:root{--blue100:#2a7fba;--blue05:#2a7eba23;--blue70:#bae6ff9f;--gray100:#44515e;--gray70:#7f92a4;--gray50:#d8e3e7;--gray05:#e6ebf1;--white50:#f8f8f8;--white:#fff;--bg-gray:#eff3f7;--font-size-xsmall:clamp(12px,2vw,14px);--font-size-medium:clamp(14px,2vw,16px);--font-size-large:clamp(15px,3vw,18px);--font-size-heading:clamp(38px,4vw + 1rem,50px);--svg-icon-size:clamp(35px,8vw,45px);--svg-padding:clamp(8px,5vw,20px);--box-shadow:0 3px 10px #57ccc31a;--box-shadow2:0 3px 10px #3a679114;--box-shadow3:0 3px 10px #3a67911a;--box-shadow4:0 3px 10px #3a679133;--box-shadow5:0 3px 10px #3a67914d;--scale-animation:10}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Poppins,sans-serif}html{touch-action:manipulation;scroll-behavior:smooth}body{font-family:Poppins,sans-serif;font-size:var(--font-size-medium);background:var(--white50);font-weight:400;overflow-x:hidden}a,button,svg,path,div{-webkit-tap-highlight-color:transparent;outline:none}a{color:inherit;text-decoration:none;transition:all .2s}ul{margin:0;list-style:none}li,.social-svg-color{transition:all .2s}.section{background-color:var(--bg-gray);justify-content:center;align-items:center;width:100%;height:fit-content;min-height:100dvh;display:flex;overflow:hidden}@media (min-height:901px){.section{min-height:900px}}.section-container{flex-wrap:wrap;justify-content:center;align-items:center;width:90%;max-width:1200px;padding:2rem 0;display:flex}.content{flex-grow:1;width:50%}.content-upper-tagline{text-align:center;text-align:center;width:fit-content;font-size:var(--font-size-xsmall);background-color:var(--blue05);color:var(--blue100);border-radius:48px;justify-content:center;align-items:center;margin-bottom:25px;margin-left:-8px;padding:clamp(6px,1vw,8px) clamp(12px,1vw,16px);font-weight:500;display:flex;box-shadow:0 3px 10px #57ccc31a}.content-upper-tagline svg{width:clamp(16px,4vw,20px);height:clamp(16px,4vw,20px);fill:var(--blue100);margin-right:8px}.content-title{font-size:var(--font-size-heading);color:var(--blue100);font-weight:700;line-height:1.2}.content-description{font-size:var(--font-size-medium);color:var(--gray70);margin-top:15px;font-weight:400;line-height:1.5}.content-tagline{color:var(--gray100);font-size:var(--font-size-large);font-weight:500;line-height:1;display:block}.content-icon{background-color:var(--blue05);padding:var(--svg-padding);border-radius:50%;justify-content:center;align-items:center;margin-right:1rem;transition:all .3s;display:flex}.content-icon:hover{background-color:var(--blue100)}.content-icon:hover svg,.content-icon:hover svg path{fill:var(--white50)}.content-icon svg{height:var(--svg-icon-size);width:var(--svg-icon-size);fill:var(--blue100);transition:all .3s}.content-icon svg path{fill:var(--blue100)}.primary-button,.secondary-button{background-color:var(--blue100);width:fit-content;color:var(--white50);font-size:var(--font-size-medium);text-align:center;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.primary-button:hover,.ham-menu-appointment-button:hover,.appointment-button:hover{color:#cfdbdf;box-shadow:var(--box-shadow2);background-color:#216da3}.secondary-button:hover{background-color:var(--blue100);color:var(--white50);box-shadow:var(--box-shadow2)}.secondary-button{color:var(--blue100);border:2px solid var(--blue100);background-color:#0000}.secondary-content{flex-grow:1;justify-content:flex-end;align-items:center;width:50%;display:flex}.content-image{filter:drop-shadow(0 3px 10px #3a679114);width:90%;height:fit-content}.content-cta{flex-wrap:wrap;gap:8px;height:fit-content;min-height:50px;margin-top:2.3rem;display:flex}.sec-cta{justify-content:flex-start!important}.sec-cta a{margin:10px 0 0}.bullet-description{margin-top:4px}.loading-spinner-wrapper{background-color:var(--bg-gray);z-index:100;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;position:fixed;top:0;left:0}.loader{border:5px solid var(--blue70);border-bottom-color:var(--blue100);box-sizing:border-box;border-radius:50%;width:48px;height:48px;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.appointment-modal{z-index:99;z-index:99;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.appointment-modal .appointmentForm{z-index:99}.modal-overlay{z-index:98;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.hero-section{min-height:fit-content;padding:0;overflow:hidden;padding-top:5rem!important}.hero-container{padding-bottom:0}.image-container img{z-index:2}.hero-image-wrapper{justify-content:flex-end;width:100%;display:flex;position:relative;overflow-y:clip}.hero-image{width:70%;max-width:1245px;height:auto}.visually-hidden{display:none}.map-footer{border:1px solid var(--gray50);width:100%;height:100%;box-shadow:var(--box-shadow2);border-radius:12px;outline:none}@media (max-width:40em){.content{width:100%}.section-container{justify-content:center}}@media (max-width:1040px){.about-us-section,.section-container{padding-bottom:0}}@media (max-width:1320px){.contact-section .section-container .secondary-content{width:40%;margin-left:20px}.Services-cards,.blog-cards{padding:0 4.6%;justify-self:normal!important;margin:0!important}.service-section .Services-cards li:first-child article,.blog-cards li:first-child article{margin-left:0}}@media (max-width:1156px){:root{--font-size-xsmall:clamp(12px,2vw,14px);--font-size-medium:clamp(14px,2vw,16px);--font-size-large:clamp(15px,2vw,18px);--font-size-heading:clamp(38px,4vw,50px)}.content{width:55%}.secondary-content{width:45%}.primary-button,.secondary-button{padding:.75rem 1.4rem}.appointment-container .content,.contact-section .section-container .content{width:45%}.appointment-container .appointment-form{margin:unset;justify-content:flex-end;align-items:center;display:flex}.about-us-section .content{width:55%}.about-us-section .secondary-content{align-self:baseline;width:45%}.about-us-section .secondary-content .content-image{width:80%}}@media screen and (max-width:1024px){.trust-container .content,.choose-us-section .content{width:45%}.trust-container .secondary-content,.choose-us-section .secondary-content{width:55%}.trust-container .secondary-content .content-image,.choose-us-section .secondary-content .content-image{width:105%;transform:translate(30px)}}@media screen and (max-width:916px){.appointment-container .appointmentForm{width:90%!important;min-width:300px!important;padding:20px!important}}@media (max-width:825px){:root{--font-size-xsmall:clamp(12px,1.6vw,14px);--font-size-medium:clamp(14px,1.9vw,16px);--font-size-large:clamp(15px,1.9vw,18px);--font-size-heading:clamp(32px,4.6vw,50px)}.primary-button,.secondary-button{padding:.5rem 1rem}.blog-container .primary-button,.service-container .primary-button{padding:.8rem 1rem}}@media (max-width:730px){.contact-section .section-container .secondary-content{width:100%;margin-left:0}.appointment-container .content,.contact-section .content,.appointment-container .secondary-content,.contact-section .secondary-content{width:100%}.appointment-container .appointment-form{justify-content:center;width:100%}.appointment-container .appointmentForm{width:100%!important}}@media (max-width:673px){:root{--font-size-xsmall:clamp(12px,2vw,14px);--font-size-medium:clamp(14px,2vw,16px);--font-size-large:clamp(15px,3vw,18px);--font-size-heading:clamp(38px,4vw + 1rem,50px)}.content,.secondary-content{width:100%}.primary-button,.secondary-button{padding:.5rem 1rem}.secondary-content{justify-content:center;width:100%;margin-top:2rem}.hero-image-wrapper{justify-content:center}.blob-background{top:64%;left:50%;transform:translate(-50%,-50%)}.hero-section{padding-top:5rem}.section{padding-bottom:40px}.home-page-hero-section,.about-us-section{padding-bottom:0!important}.trust-container .content,.choose-us-section .content,.trust-container .secondary-content,.choose-us-section .secondary-content{width:100%}.trust-container .secondary-content .content-image,.choose-us-section .secondary-content .content-image{width:90%;transform:none}.about-us-section .content{width:100%}.about-us-section .secondary-content{align-self:center;width:100%}.about-us-section .secondary-content .content-image{width:70%}}
.small-text{color:var(--gray70);margin-top:-5px;font-size:clamp(11px,3vw,14px);font-weight:500}.Large-text{color:var(--gray100);margin:0;font-size:clamp(18px,4vw,21px);font-weight:700}.Blue-color{color:var(--blue100)}.active{color:var(--blue100)!important}.header{background-color:var(--white);z-index:999;width:100%;transition:transform .3s ease-in-out;position:fixed;top:0}.header_content{background-color:var(--white);z-index:100;align-items:center;width:100%;max-width:1300px;height:fit-content;margin:0 auto;padding:.8rem 0;display:flex;position:relative}.main_nav{margin-left:64px}.nav-ul{display:flex}.nav-ul li{color:var(--gray100);padding:0 15px;font-size:15px;font-weight:500}.nav-ul li a:hover{color:#1e6a9b}.nav-button{margin:0;padding:12px 18px;font-size:15px}.header-extra{justify-content:center;align-items:center;margin-left:auto;display:flex}.header meridian{align-items:center;margin-left:auto;display:flex}.hamburger{will-change:transform;cursor:pointer;justify-content:center;align-items:center;margin-left:32px;display:none}.hamburger-svg{fill:#404040}.header_social{margin-left:25px}.header_social ul{justify-content:center;display:flex}.header_social ul li{will-change:background;background:#e6ebf1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex}.header_social ul li:last-child{margin-right:0}.header_social ul li a{justify-content:center;align-items:center;padding:10px;display:flex}.header_social ul li:hover{cursor:pointer;background:#2a7fba}.header_social ul li:hover .social-svg-color,.header_social ul li:hover svg path{fill:#e6ebf1}.social-svg-color{fill:#404040}#overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;visibility:hidden;z-index:97;background:#0000001a;width:100%;height:100%;min-height:100vh;transition:all .4s;position:fixed;top:0;left:0}#overlay.show{opacity:1;visibility:visible}.ham-menu{background:var(--white);width:100%;max-width:1300px;box-shadow:var(--box-shadow2);z-index:98;will-change:transform;border-radius:0 0 20px 20px;padding:20px 20px 10px;transition:all .4s;position:absolute;transform:translateY(-100%)}.ham-menu.show{display:block;transform:translateY(0)}.header.menu-open{box-shadow:none;transition:none}.menu_nav{justify-content:center;display:flex}.menu_nav ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;display:flex}.menu_nav ul li{background-color:var(--gray05);text-align:center;border-radius:8px;flex-grow:1;padding:6px 12px}.menu_nav ul li a{color:var(--gray100);text-transform:capitalize;width:100%;font-size:14px;font-weight:600;display:block}.menu_extra{justify-content:center;margin-top:25px;display:flex}.menu-button{background:#e6ebf1;border-radius:8px;padding:15px}.menu-button a{color:#2a7fba;font-size:15px;font-weight:600}.menu_social{justify-content:center;margin:0;display:flex!important}.menu_social ul li{margin:0 10px}.menu_social ul li:hover{cursor:pointer;background:#2a7fba}.ham-menu-appointment-title{color:var(--gray100);justify-self:center;margin-bottom:10px;font-size:16px;font-weight:600}.ham-menu-appointment{background-color:var(--gray05);border:1px solid var(--gray50);border-radius:12px;flex-direction:column;justify-content:center;justify-self:center;width:100%;max-width:564px;margin-bottom:20px;padding:20px;display:flex}.menu-appointment-details{flex-direction:column;gap:10px;margin:5px 0;display:flex}.menu-appointment-details tbody{border-bottom:1px solid var(--gray50)}.menu-appointment-details tbody tr{width:100%;color:var(--gray100);justify-content:space-between;align-items:center;padding:5px 0;font-size:14px;font-weight:500;display:flex}.menu-appointment-details tbody:last-child{border:none}.menu-appointment-details tbody tr td:last-child{color:var(--gray100);white-space:normal;word-break:break-word;padding-left:10px}.menu-appointment-details tbody tr td{color:var(--gray70)}.ham-menu-appointment-button,.appointment-button{background-color:var(--blue100);color:var(--white50);text-align:center;text-transform:capitalize;cursor:pointer;border:none;border-radius:8px;margin-top:20px;padding:12px 20px;font-size:13px;font-weight:500;transition:all .3s}.navbar{z-index:999;border-radius:none;will-change:transform;background-color:var(--white);width:100%;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;right:0}.navbar--hidden{transform:translateY(-101%)}.navbar--visible{transform:translateY(0)}.header-no-appointments{height:100%;color:var(--gray70);font-size:var(--font-size-medium);justify-self:center;align-items:center;width:90%;max-width:1200px;font-weight:500;display:flex}#menu_checkbox{display:none}.menu_label{cursor:pointer;display:block;position:relative}.menu_label div{background-color:#404040;border-radius:4px;width:20px;height:4.1px;margin-bottom:4px;transition:transform .3s,top .3s,width .3s,right .3s;position:relative;top:0}.menu_label div:first-child{transform-origin:-6px 12px;opacity:1;transition:opacity .3 ease}.menu_label div:last-child{transform-origin:32px -5px;margin-bottom:0}.menu_label div:nth-child(2){width:20px;left:0;right:0}#menu_checkbox:checked+.menu_label div:first-child{opacity:0;top:-6px;transform:rotate(45deg)}#menu_checkbox:checked+.menu_label div:last-child{width:30px;top:6px;transform:rotate(45deg)}#menu_checkbox:checked+.menu_label div:nth-child(2){width:30px;top:0;right:13px;transform:rotate(-45deg)}@media (max-width:1350px){.header_social{display:none}.main_nav{margin:0 auto}.header_content{width:100%;padding:.8rem 30px}}@media (max-width:1120px){.main_nav{display:none}.hamburger{display:flex}.header_content{width:100%;padding:.8rem 30px}}@media (min-width:1120px){.ham-menu.show,.ham-menu{display:none;transform:translateY(-100%)}#overlay.show{opacity:0;visibility:hidden}}@media (max-width:730px){.header-button{display:none}}@media (max-width:550px){.header_content{padding:.8rem 20px}}@media (max-width:395px){.header_content{padding:.8rem 12px}}@media (max-width:304px){.header_content{padding:.8rem 5px}}
