.navbar-toggler,.navbar-toggler:focus{color:#fff!important;border:1.2px solid #fff!important;box-shadow:none}#app{background:linear-gradient(135deg,#263640,#bdbcb5);background-size:cover;min-height:100vh;overflow-x:hidden}.navbar-collapse{transform:scale(0);animation:grow .6s ease forwards}.navbar-collapse.show{max-height:500px;opacity:1}@keyframes show{0%{transform:scale(1)}to{transform:scale(0)}}.router-link{color:#fff;text-decoration:none;margin-right:.75rem;padding:.5rem;font-size:1.15rem}.router-link:hover{color:#2563eb}.router-link-appointment{background:#2563eb;color:#fff;text-decoration:none;padding:.5rem;border-radius:7.5px}.navbar-brand,.navbar-brand:focus,.navbar-brand:hover{color:#f0f0f0;font-size:2.5rem;text-shadow:2px 2px 5px rgba(0,0,0,.2)}.active-btn{background-color:#fff;color:#2563eb;border-color:#fff;border-radius:7.5px}.carousel-container{overflow:hidden;position:relative}.carousel-track{display:flex;animation:scroll 20s linear infinite;width:-moz-max-content;width:max-content}.dialog{margin-bottom:15px;background:#757575}.carousel-item,.dialog{width:100%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;border-radius:10px;max-height:500px}.carousel-item{margin-right:20px;margin-left:20px;background:#0d0d0d}.carousel-item p,.dialog p{font-size:1.45rem;text-align:center}.carousel-item h4,.dialog h4{font-size:1.85rem;text-align:center}.carousel-item a{color:#000;background-color:#fff}.carousel-item a,.dialog a{font-size:1.4rem;text-decoration:none;border-radius:10px;padding:.25rem .5rem}.dialog a{color:#fff;background-color:#000}.modal-footer{border-top:none;padding-top:.1rem}.modal-content{border-radius:10px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media(max-width:1200px) and (min-width:992px){.navbar-brand,.navbar-brand:focus,.navbar-brand:hover{font-size:2.25rem}}@media(max-width:992px) and (min-width:768px){.navbar-brand,.navbar-brand:focus,.navbar-brand:hover{font-size:2.2rem}.navbar li{margin-bottom:.1rem}.active-btn{margin-bottom:.2rem}.router-link,.router-link-navbar{display:block;width:300px}.navbar-collapse.collapse{display:block!important}.navbar-collapse{overflow:hidden;max-height:0;opacity:0;transition:max-height .75s ease,opacity .6s ease}}@media(max-width:768px) and (min-width:576px){.navbar-brand,.navbar-brand:focus,.navbar-brand:hover{font-size:2rem}.navbar li{margin-bottom:.1rem}.active-btn{margin-bottom:.2rem}.router-link,.router-link-navbar{display:block;width:300px;font-size:1.1rem}.navbar-collapse.collapse{display:block!important}.navbar-collapse{overflow:hidden;max-height:0;opacity:0;transition:max-height 1s ease,opacity .6s ease}}@media(max-width:576px) and (min-width:420px){.navbar-brand,.navbar-brand:focus,.navbar-brand:hover{font-size:1.75rem}.navbar li{margin-bottom:.05rem}.active-btn{margin-bottom:.1rem}.router-link,.router-link-navbar{display:block;width:250px;font-size:1.05rem;padding:.35rem}.dialog{margin-bottom:10px}.carousel-item,.dialog{padding:1.25rem 1rem;border-radius:7.5px}.carousel-item{margin-right:15px;margin-left:15px}.carousel-item p,.dialog p{font-size:1.25rem;text-align:center}.carousel-item h4,.dialog h4{font-size:1.75rem;text-align:center}.carousel-item a,.dialog a{font-size:1.3rem;border-radius:7.5px;padding:.2rem .4rem}.navbar-collapse.collapse{display:block!important}.navbar-collapse{overflow:hidden;max-height:0;opacity:0;transition:max-height 1s ease,opacity .6s ease}}@media(max-width:420px) and (min-width:360px){.navbar-brand,.navbar-brand:focus,.navbar-brand:hover{font-size:1.35rem}.navbar li{margin-bottom:.05rem}.active-btn{margin-bottom:.1rem}.router-link,.router-link-navbar{display:block;width:225px;font-size:.95rem;padding:.35rem}.dialog{margin-bottom:10px}.carousel-item,.dialog{padding:1.25rem 1rem;border-radius:7.5px}.carousel-item{margin-right:15px;margin-left:15px}.carousel-item p,.dialog p{font-size:1.25rem;text-align:center}.carousel-item h4,.dialog h4{font-size:1.75rem;text-align:center}.carousel-item a,.dialog a{font-size:1.3rem;border-radius:7.5px;padding:.2rem .4rem}.navbar-collapse.collapse{display:block!important}.navbar-collapse{overflow:hidden;max-height:0;opacity:0;transition:max-height 1s ease,opacity .6s ease}}@media(max-width:360px){.navbar-brand,.navbar-brand:focus,.navbar-brand:hover{font-size:1.15rem}.navbar li{margin-bottom:.05rem}.active-btn{margin-bottom:.1rem}.router-link,.router-link-navbar{display:block;width:200px;font-size:.85rem;padding:.25rem}.dialog{margin-bottom:10px}.carousel-item,.dialog{padding:1.25rem 1rem;border-radius:7.5px}.carousel-item{margin-right:15px;margin-left:15px}.carousel-item p,.dialog p{font-size:1.25rem;text-align:center}.carousel-item h4,.dialog h4{font-size:1.75rem;text-align:center}.carousel-item a,.dialog a{font-size:1.3rem;border-radius:7.5px;padding:.2rem .4rem}.modal-footer{padding-top:.2rem .4rem}.navbar-collapse.collapse{display:block!important}.navbar-collapse{overflow:hidden;max-height:0;opacity:0;transition:max-height 1s ease,opacity .6s ease}}hr{margin:1.5rem 0;color:#fff}.contact{padding:2.5% 7.5%}.contact-info-div{padding:0 5%}.contact-info-div a{color:#fff}.contact-info-div h2{color:#fff;font-weight:700;text-align:left;font-size:2.25rem;margin:.75rem 0;text-shadow:1px 1px 4px rgba(0,0,0,.2);letter-spacing:1px;padding-top:1rem}.contact-us-div h5{color:#fff;text-align:left;margin-top:.25rem;letter-spacing:.5px;font-weight:bolder;font-size:1.55rem}.contact-us-div h4{font-size:1.65rem}.contact-us-div{background:#7c7c7c;padding:20px 20px;border-radius:15px;width:100%;box-shadow:0 5px 15px hsla(0,0%,100%,.2)}.company-logo img{width:97.5%;margin-left:2.5%;border-radius:12.5px}.router-link-appointment-contact{background:#364248;color:#fff;text-decoration:none;padding:.75rem 1.25rem;font-size:1.6rem;border-radius:7.5px;width:100%!important}@media(max-width:1200px) and (min-width:992px){.contact-info-div h2{font-size:1.5rem;margin-top:.25rem}.contact-us-div h4{font-size:1.3rem}.contact-us-div h5{font-size:1.25rem}hr{margin:1rem 0}.router-link-appointment-contact{padding:.75rem 1.25rem;font-size:1.45rem}}@media(max-width:992px) and (min-width:768px){.company-logo img{width:60%;margin-left:20%;border-radius:12.5px}.contact-info-div h2{font-size:1.45rem}.contact-us-div h4{font-size:1.1rem}.contact-us-div h5{font-size:.95rem}hr{margin:1.25rem 0}.contact-info-div{display:flex;justify-content:center;flex-direction:column}.router-link-appointment-contact{padding:.5rem;font-size:1.25rem;border-radius:5px;text-align:center}.contact-info-div svg{width:20px;height:20px}}@media(max-width:768px) and (min-width:576px){.company-logo img{width:60%;margin-left:20%;border-radius:12.5px}.contact-info-div h2{font-size:1.1rem}.contact-us-div h4{font-size:.76rem}.contact-us-div h5{font-size:.675rem}hr{margin:1rem 0}.contact-info-div{display:flex;justify-content:center;flex-direction:column}.router-link-appointment-contact{padding:.2rem;font-size:1rem;border-radius:3.5px;text-align:center}.contact-info-div svg{width:17.5px;height:17.5px}}@media(max-width:576px) and (min-width:420px){.company-logo img{width:100%;border-radius:12.5px;margin-left:0}.contact-info-div h2{font-size:1.3rem;margin-top:0;text-align:center}.contact-us-div h4{font-size:1.15rem;text-align:center}.contact-us-div h5{font-size:1.05rem;text-align:center}hr{margin:1.25rem 0}.contact-info-div{display:flex;justify-content:center;flex-direction:column}.router-link-appointment-contact{padding:.5rem;font-size:1.15rem;border-radius:7.5px;text-align:center}.contact-info-div svg{width:20px;height:20px}.contact{padding:7.5% 7.5%}}@media(max-width:420px) and (min-width:360px){.company-logo img{width:100%;border-radius:12.5px;margin-left:0}.contact-info-div h2{font-size:1.3rem;margin-top:0;text-align:center}.contact-us-div h4{font-size:1.0125rem;text-align:center}.contact-us-div h5{font-size:.925rem;text-align:center}.contact{padding:0 3.5%}hr{margin:.75rem 0}.contact-info-div{display:flex;justify-content:center;flex-direction:column}.router-link-appointment-contact{padding:.4rem;font-size:1.15rem;border-radius:7.5px;text-align:center}.contact-info-div svg{width:15.5px;height:15.5px}.contact{padding:7.5% 7.5%}}@media(max-width:360px){.company-logo img{width:100%;border-radius:12.5px;margin-left:0}.contact-info-div h2{font-size:1.15rem;margin-top:0;text-align:center}.contact-us-div h4{font-size:.95rem;text-align:center}.contact-us-div h5{font-size:.85rem;text-align:center}.contact{padding:0 3.5%}hr{margin:.75rem 0}.contact-info-div{display:flex;justify-content:center;flex-direction:column}.router-link-appointment-contact{padding:.3rem;font-size:1rem;border-radius:5px;text-align:center}.contact-info-div svg{width:13.5px;height:13.5px}.contact{padding:7.5% 7.5%}}.home{padding:25px 0;background-color:rgba(0,0,0,.15)}.home-div{padding:0 7.5%;padding-left:7.5%}.home-img{width:100%;border-radius:10px}.heading{color:#fff;font-weight:700;text-align:left;margin:1rem 0;text-shadow:1px 1px 4px rgba(0,0,0,.2);letter-spacing:1px;padding-top:1rem}.description{color:#e6e3e3;line-height:1.6;text-align:left;letter-spacing:.5px;font-size:1.35rem}@media(max-width:1400px) and (min-width:1200px){.description{font-size:1.4rem}}@media(max-width:1200px) and (min-width:992px){.description{font-size:1.4rem}}@media(max-width:992px) and (min-width:768px){.heading{font-size:1.6rem}.description{font-size:1.3rem}.home-img{width:60%;border-radius:10px;margin:0 20%}}@media(max-width:768px) and (min-width:576px){.heading{font-size:1.4rem}.description{font-size:1.2rem}.home-img{width:60%;border-radius:10px;margin:0 20%}}@media(max-width:576px) and (min-width:420px){.heading{font-size:1.3rem}.description{font-size:1.15rem}.home-img{width:90%;border-radius:10px;margin:0 5%}.home{padding:0 0;padding-bottom:1.65rem}}@media(max-width:420px) and (min-width:360px){.heading{font-size:1.2rem}.description{font-size:1.1rem}.home-img{width:95%;border-radius:7.5px;margin:0 2.5%}.home{padding:0 0;padding-bottom:1.5rem}}@media(max-width:360px){.heading{font-size:1.05rem}.description{font-size:.95rem}.home-img{width:100%;border-radius:7.5px;margin:0}.home{padding:0 0;padding-bottom:1.5rem}}a{color:#fff}.faq-page{background-color:rgba(0,0,0,.15);padding:2.5% 7.5%}.faq-headline{color:#fff;font-size:2rem;text-align:center}.display-faqs{color:#f5f2f2;text-align:left;letter-spacing:.5px;padding:0 5%;margin-bottom:.5rem}.listed-faqs{background:#364248;padding:20px;border-radius:15px;box-shadow:0 5px 15px hsla(0,0%,100%,.2)}.display-faqs summary{font-size:1.25rem;font-weight:700}.display-faqs p{font-size:1.1rem}.chat-button{position:fixed;bottom:5%;right:2.5%;padding:9px 15px;background-color:#2563eb;color:#fff;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1000;transform:scale(0);animation:grow 1s ease forwards}.chat-button:hover{background-color:#1d4ed8}.chat-window{position:fixed;bottom:5%;right:2.5%;width:275px;height:370px;background-color:#2563eb;border-radius:12.5px;z-index:1000;transform:scale(0);animation:grow .75s ease forwards}@keyframes grow{0%{transform:scale(0)}to{transform:scale(1)}}.chat-window.hide{animation:shrink .3s ease forwards}.chat-header{color:#fff;padding:9px 15px;height:10%}.chat-messages{background-color:#fff;color:#fff;padding:9px 15px;overflow-y:auto;height:80%}.chat-messages,.chat-messages ul li{font-size:.9rem}.user-message{display:flex;align-self:flex-start;background-color:#1d4ed8}.bot-message{background-color:#8c8c8e;margin-left:10%}.message{width:90%;padding:.25rem .7rem;border-radius:5px}.input-send-message{background-color:transparent;padding-left:5%;width:85%;padding-right:5%;border-color:transparent;color:#fff}.input-send-message:focus{border-color:transparent;outline:none;box-shadow:none}.chat-footer{background-color:#000;height:10%;border-bottom-left-radius:12.5px;border-bottom-right-radius:12.5px}.faq-categories button{background-color:#34c759;font-size:.85rem;color:#fff;width:100%;border-radius:10px;border-color:transparent;margin-bottom:.5rem;padding:.1rem .25rem}.faq-categories button,.faq-categories button:focus{outline:none;box-shadow:none}.spinner-grow{margin-left:85%}@media(max-width:792px) and (min-width:576px){.faq-headline{font-size:1.75rem}.display-faqs{letter-spacing:.45px;padding:0 5%;margin-bottom:.45rem}.listed-faqs{padding:15px;border-radius:15px}.display-faqs summary{font-size:1.15rem;font-weight:700}.display-faqs p{font-size:1rem}}@media(max-width:576px) and (min-width:420px){.faq-headline{font-size:1.45rem}.display-faqs{letter-spacing:.45px;padding:0 5%;margin-bottom:.45rem}.listed-faqs{padding:15px;border-radius:15px}.display-faqs summary{font-size:1.1rem;font-weight:700}.display-faqs p{font-size:.95rem}.chat-button{position:fixed;bottom:2.5%;right:5%;padding:9px 15px}.chat-button:hover{background-color:#1d4ed8}.chat-window{width:400px;height:750px;bottom:2.5%;right:5%}.chat-header{color:#fff;padding:9px 15px;height:5%}.chat-messages{height:90%}.chat-messages,.chat-messages ul li{font-size:.95rem}.chat-footer{height:5%;padding-top:1.75px}.input-send-message{padding-left:5%;width:90%}.spinner-grow{margin-left:85%}.faq-page{padding:7.5% 7.5%}}@media(max-width:420px) and (min-width:365px){.faq-headline{font-size:1.2rem}.display-faqs{letter-spacing:.45px;padding:0 5%;margin-bottom:.45rem}.listed-faqs{padding:15px;border-radius:15px}.display-faqs summary{font-size:1rem;font-weight:700}.display-faqs p{font-size:.85rem}.chat-button{position:fixed;bottom:2.5%;right:3%;padding:9px 15px}.chat-window{width:345px;height:725px;bottom:2.5%;right:3%}.chat-header{color:#fff;padding:9px 15px;height:5%}.chat-messages{height:90%}.chat-messages,.chat-messages ul li{font-size:.95rem}.chat-footer{height:5%;padding-top:1.75px}.input-send-message{padding-left:5%;width:90%}.spinner-grow{margin-left:85%}.faq-page{padding:7.5% 7.5%}}@media(max-width:360px){.faq-list{padding:0 5%}.faq-headline{font-size:1.1rem}.display-faqs{letter-spacing:.4px;padding:0 4%;margin-bottom:.35rem}.listed-faqs{padding:12.5px;border-radius:12.5px}.display-faqs summary{font-size:.9rem;font-weight:700}.display-faqs p{font-size:.8rem}.chat-button{position:fixed;bottom:2.5%;right:3%;padding:9px 15px}.chat-window{width:320px;height:600px;bottom:2%;right:3%}.chat-header{color:#fff;padding:9px 15px;height:6.5%}.chat-messages{height:87%}.chat-messages,.chat-messages ul li{font-size:.95rem}.chat-footer{height:6.5%;padding-top:1.75px}.input-send-message{padding-left:5%;width:90%}.spinner-grow{margin-left:85%}.faq-page{padding:7.5% 7.5%}}.services{background-color:rgba(0,0,0,.15);padding:2.5% 7.5%}#contact{background-color:rgba(0,0,0,.25)}.headline{color:#fff;font-size:1.35rem;text-align:center}.service-description{color:#f5f2f2;text-align:center;letter-spacing:.5px;margin-bottom:3rem}.listed-services{background:#364248;padding:20px;border-radius:15px;box-shadow:0 5px 15px hsla(0,0%,100%,.2)}.service-list{margin-bottom:3.5rem}.service-list div{padding:0 2.5%}.router-link-appointment-services{background:#7c7c7c;color:#fff;text-decoration:none;padding:.5rem;font-size:1.25rem;border-radius:7.5px;width:33.3%!important;text-align:center}.headline{margin-top:1.15rem}@media(max-width:1400px) and (min-width:1200px){.service-description{font-size:1.25rem}.listed-services p{font-size:1rem}.headline{font-size:1.05rem;margin-top:1.25rem}.listed-services h3{font-size:1.4rem}.router-link-appointment-services{padding:.25rem;font-size:1.15rem;border-radius:5px;width:33.3%!important;margin-bottom:0}}@media(max-width:1200px) and (min-width:992px){.service-description{font-size:1.2rem}.listed-services p{font-size:.9rem}.headline{font-size:1rem;margin-top:1.15rem}.listed-services h3{font-size:1.3rem}.router-link-appointment-services{padding:.2rem;font-size:1.1rem;border-radius:5px;width:33.3%!important;margin-bottom:0}}@media(max-width:992px) and (min-width:768px){.price-list{margin-left:10%}.service-description{font-size:1.2rem}.listed-services p,ul li{font-size:.9rem}.headline{font-size:1rem;margin-top:1.15rem}.listed-services h3{font-size:1.3rem}.router-link-appointment-services{padding:.2rem;font-size:1.1rem;border-radius:5px;width:33.3%!important;margin-bottom:0}}@media(max-width:768px) and (min-width:576px){.price-list{margin-left:7.5%}.service-description{font-size:1.15rem}.listed-services p,ul li{font-size:1rem}.headline{font-size:1.05rem;margin-top:1.1rem}.listed-services h3{font-size:1.3rem}.router-link-appointment-services{padding:.15rem;font-size:1.1rem;border-radius:5px;width:40%!important;margin-bottom:0}}@media(max-width:576px) and (min-width:420px){.price-list{margin-left:4%}.service-description{font-size:1.15rem}.listed-services p,ul li{font-size:1.1rem}.headline{font-size:1.15rem;margin-top:.85rem}.listed-services h3{font-size:1.25rem}.router-link-appointment-services{padding:.2rem;font-size:1.2rem;border-radius:5px;width:70%!important;margin-bottom:0}.services{padding:7.5% 7.5%}}@media(max-width:420px) and (min-width:360px){.price-list{margin-left:1.5%}.service-description{font-size:1.05rem;margin-bottom:1rem}.listed-services p,ul li{font-size:.925rem}.headline{font-size:.975rem;margin-top:.85rem}.listed-services h3{font-size:1.175rem}.router-link-appointment-services{padding:.15rem;font-size:1.1rem;border-radius:5px;width:75%!important;margin-bottom:0}.services{padding:7.5% 7.5%}}@media(max-width:360px){.price-list{margin-left:1%}.service-description{font-size:1rem;margin-bottom:1.2rem}.listed-services p,ul li{font-size:.8rem}.headline{font-size:.9rem;margin-top:.8rem}.listed-services h3{font-size:1.1rem}.router-link-appointment-services{padding:.1rem;font-size:1rem;border-radius:5px;width:80%!important;margin-bottom:0}.services{padding:7.5% 7.5%}}