.video-section{width:100%;height:100vh;background-color:#1466cc;display:flex;justify-content:center;align-items:center}.home-vid{padding-top:5%;border-radius:30px;width:80%;height:80%}.home-pic{width:100%;height:auto;max-height:40vh;object-fit:cover}.about-section{width:100%;background-color:#1466cc;display:flex;justify-content:center;align-items:center;padding:60px 0}.about-paragraph{color:#fff;max-width:800px;font-size:30px;font-weight:700;font-family:Arial,Helvetica,sans-serif}@media screen and (max-width: 768px){.video-section{height:100vh;padding:10px;box-sizing:border-box}.home-vid{width:95%;height:95vh;object-fit:cover;border-radius:10px}.home-pic{max-height:30vh}.about-section{flex-direction:column;padding:20px;text-align:center}.about-paragraph{font-size:18px;max-width:90%;line-height:1.5}}@media screen and (max-width: 375px){.about-section{padding:20px;text-align:center;display:flex;justify-content:center;align-items:center;width:100%}.about-paragraph{font-size:16px;width:100%;max-width:90%;line-height:1.5;padding:0 5%;box-sizing:border-box}}.img-logo{max-width:150px;height:auto;transition:transform .3s ease-in-out}.top-nav-bar{position:fixed;top:0;left:0;right:0;padding:12px 20px;background-color:#fff;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;z-index:500}.logo-container{flex-shrink:0}.top-nav-bar-items{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0;font-size:20px;font-weight:700;font-family:Arial,Helvetica,sans-serif;min-width:250px}.full-clickable-link,.active-link{position:relative;display:inline-block;padding:8px 12px;text-decoration:none;color:#1466cc;font-weight:700;transition:background-color .3s ease}.full-clickable-link:before,.active-link:before{content:"";position:absolute;top:-5px;left:-8px;right:-8px;bottom:-5px;background-color:transparent;border-radius:10px;z-index:-1;transition:all .3s ease}.full-clickable-link:hover:before,.active-link:hover:before{background-color:#1466cc}.full-clickable-link:hover,.active-link:hover{color:#fff}.top-nav-bar-items a{text-decoration:none}.menu-button{display:none;font-size:28px;background:none;border:none;cursor:pointer;margin-left:auto}@media (max-width: 768px){.top-nav-bar{left:0;right:0;flex-direction:row;justify-content:space-between;padding:12px}.menu-button{display:block}.top-nav-bar-items{display:none;flex-direction:column;position:absolute;top:60px;right:0;background-color:#fff;padding:0;z-index:1000;width:100%;border:1px solid #ccc}.top-nav-bar-items.show-menu{display:flex}.top-nav-bar-items li{width:100%;text-align:center}.full-clickable-link{display:block;width:100%;padding:12px 0;box-sizing:border-box;text-decoration:none;color:#1466cc;font-size:18px;font-weight:700;text-align:center}.full-clickable-link:hover,.full-clickable-link:active{background-color:#1466cc;color:#fff;transition:background-color .2s ease;border-radius:10px}.img-logo{position:static;transform:none;max-width:100px}}@media (max-width: 400px){.top-nav-bar{padding:10px}.menu-button{font-size:26px}.top-nav-bar-items{top:50px;font-size:18px}.full-clickable-link{font-size:16px;padding:10px 0}.img-logo{max-width:80px}}@media (max-width: 768px) and (orientation: landscape){.top-nav-bar{left:0;right:0;padding:8px 16px}.top-nav-bar-items{top:50px;right:0;width:100%}.menu-button{margin-left:auto}.top-nav-bar-items li{width:100%}.full-clickable-link{font-size:16px;padding:10px 0}.img-logo{max-width:80px}}@media (max-width: 400px) and (orientation: landscape){.top-nav-bar{padding:8px 10px}.top-nav-bar-items{top:45px}.menu-button{font-size:24px}.full-clickable-link{font-size:14px;padding:8px 0}.img-logo{max-width:70px}}.footer{width:100%;background-color:#fff;box-shadow:0 -1px 5px #0000001a;padding:10px 0;overflow-x:hidden;position:static;margin-top:auto}.footer-content{max-width:100%;margin:0 auto;text-align:left;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:5px 10%;color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;font-weight:700}.contact-sec{grid-column:1}.hours-sec{grid-column:2;display:flex;flex-direction:column;align-items:center}.social-sec{grid-column:3;display:flex;flex-direction:column;align-items:center}.social-icons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.social-sec a{color:inherit;text-decoration:none}.social-sec a:hover{text-decoration:underline}.address-section{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1rem 10%;text-align:left;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700}.address-block p{margin:.5rem 0}.location-title{font-size:20px}.map-section{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1rem 10%}.map-block{width:100%}.map-block h4{font-size:20px;text-align:center}.legal-words{padding-left:10%;font-family:Arial,Helvetica,sans-serif;font-weight:700}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:1.5rem;padding:10px 5%;font-size:16px;text-align:center}.address-section{grid-template-columns:1fr;gap:1.5rem;padding:1rem 5%;font-size:16px;text-align:center}.map-section{grid-template-columns:1fr;gap:1.5rem;padding:1rem 5%}.legal-words{padding-left:5%}}@media (max-width: 400px){.footer-content{font-size:14px;gap:1rem;padding:8px 5%}.address-section{font-size:14px;gap:1rem;padding:1rem 5%}.map-section{gap:1rem;padding:1rem 5%}.legal-words{font-size:12px;padding-left:5%}}@media (max-width: 768px) and (orientation: landscape){.footer-content,.address-section{grid-template-columns:1fr;gap:1rem;padding:8px 5%;font-size:14px;text-align:center}.map-section{grid-template-columns:1fr;gap:1rem;padding:8px 5%}.legal-words{font-size:12px;padding-left:5%}}@media (max-width: 400px) and (orientation: landscape){.footer-content,.address-section{gap:.8rem;padding:6px 5%;font-size:12px}.map-section{gap:.8rem;padding:6px 5%}.legal-words{font-size:10px;padding-left:5%}}html,body{margin:0;padding:0;height:100%}body{scrollbar-color:#555 white}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background-color:#555;border-radius:10px}#root,.layout-container{display:flex;flex-direction:column;min-height:100vh}.content-container{flex:1}.services-section{width:100%;min-height:calc(100vh - 61px);background-color:#1466cc;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding-top:61px;font-family:Arial,Helvetica,sans-serif}.services-title{text-align:center;color:#fff;font-size:50px;font-weight:700;font-family:Arial,Helvetica,sans-serif;margin-bottom:20px;padding:5% 0 0}.list-wrapper{display:flex;flex-direction:column;align-items:center;width:fit-content}.services-list{list-style:none;display:flex;gap:50px;padding:0;margin:0 0 20px;font-size:30px;cursor:pointer}.services-list li{background:#fff;color:#1466cc;padding:10px 20px;border-radius:5px;font-weight:700;text-align:center;cursor:pointer;transition:background .3s,color .3s}.services-list li.active{background:#0e4b99;color:#fff}.services-textbox{background-color:#fff;color:#1466cc;padding:15px;border-radius:5px;width:80%;max-height:40vh;min-height:150px;text-align:left;font-size:20px;overflow-y:auto;word-wrap:break-word;transition:opacity .5s ease-in-out}.services-description-list{list-style:disc inside;margin:0;padding-left:1em}@media screen and (max-width: 768px){.services-section{width:100%;min-height:100vh;padding:80px 5% 20px;text-align:center;box-sizing:border-box}.services-title{font-size:32px;margin-top:10px;padding:10px 0}.list-wrapper{width:100%}.services-list{flex-direction:column;gap:15px;font-size:22px;width:90%;margin:0 auto 20px}.services-list li{padding:12px;font-size:18px;width:100%;max-width:300px;margin:0 auto}.services-textbox{width:90%;font-size:18px;padding:12px;margin-top:20px;transition:none}}@media screen and (max-width: 375px){.services-title{font-size:28px}.services-list li{font-size:16px;padding:10px}.services-textbox{font-size:16px}}@media screen and (max-width: 480px){.services-textbox{max-height:30vh;font-size:16px;padding:12px;margin-top:25px}.services-list{gap:20px;margin-bottom:25px}}@media screen and (max-width: 768px) and (orientation: landscape){.services-section{padding:40px 5% 20px;min-height:auto}.services-title{font-size:28px;margin-top:10px;padding:10px 0}.services-list{flex-direction:column;gap:10px;font-size:20px;width:90%;margin:0 auto 15px}.services-list li{padding:10px 16px;font-size:16px;width:100%;max-width:250px;margin:0 auto}.services-textbox{width:90%;font-size:16px;padding:10px;margin-top:15px;max-height:30vh}}@media screen and (max-width: 375px) and (orientation: landscape){.services-title{font-size:24px}.services-list li{font-size:14px;padding:8px 12px}.services-textbox{font-size:14px;padding:8px;max-height:25vh}}@media screen and (min-width: 768px) and (orientation: landscape){.services-section{height:auto}.services-list li:first-child{margin-left:60px}.services-list li:last-child{margin-right:60px}}.jobs-section{width:100%;min-height:calc(100vh - 61px);background-color:#1466cc;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding-top:61px;font-family:Arial,Helvetica,sans-serif;top:5%;color:#fff}.jobs-title{text-align:center;color:#fff;font-size:50px;font-weight:700;font-family:Arial,Helvetica,sans-serif;margin-bottom:20px;padding:5% 0 0}.jobs-float{width:60%;margin:0 auto;text-align:left;padding-left:0}.career-title{font-size:35px;font-weight:700;margin:0 0 10px;text-align:left;color:#fff}.jobs-para{margin:0;padding-top:15px;text-align:left;font-size:25px;border-radius:5px}.open-title{font-size:35px;font-weight:700;text-align:left;color:#fff;padding-top:10px}@media screen and (max-width: 768px){.jobs-section{width:100%;min-height:100vh;padding:80px 5% 20px;text-align:center;box-sizing:border-box;height:auto}.jobs-title{font-size:32px;margin-top:10px;padding:10px 0}.jobs-float{width:90%;max-width:500px;text-align:center;margin:0 auto;padding:0}.career-title,.open-title{font-size:24px;text-align:center;margin-top:15px}.jobs-para{font-size:18px;text-align:center;padding:10px 0;line-height:1.5}}@media screen and (max-width: 375px){.jobs-title{font-size:28px}.career-title,.open-title{font-size:22px}.jobs-para{font-size:16px;padding:10px 5%}}@media screen and (max-width: 768px) and (orientation: landscape){.jobs-section{height:auto;padding-top:80px;padding-bottom:20px}.jobs-title{font-size:28px;margin-top:0;padding:10px 0}.jobs-float{width:90%;max-width:500px;margin:0 auto;text-align:center}.career-title,.open-title{font-size:20px;margin-top:10px}.jobs-para{font-size:14px;padding:10px 0;line-height:1.4}}@media screen and (max-width: 375px) and (orientation: landscape){.jobs-title{font-size:24px}.career-title,.open-title{font-size:18px}.jobs-para{font-size:14px;padding:10px 5%}}@media screen and (min-width: 768px) and (orientation: landscape){.jobs-section{height:auto;padding-top:80px;padding-bottom:40px}}.jobs-section{width:100%;min-height:calc(100vh - 61px);background-color:#1466cc;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding-top:61px;font-family:Arial,Helvetica,sans-serif;color:#fff}.jobs-title{text-align:center;font-size:3rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;padding-top:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.jobs-float{width:60%;max-width:960px;margin:0 auto 3rem;background:#ffffff14;padding:2rem;border-radius:8px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;gap:1.5rem}.career-title{font-size:2.2rem;font-weight:700;margin:0;color:#fff}.jobs-para{margin:0 0 1.5rem;font-size:1.5rem;line-height:1.6}.jobs-para ul{list-style:none;margin:0;padding:0}.jobs-para li{display:block;margin:1.5rem 0 0;padding:0}.jobs-para li strong{display:block;font-size:1.6rem;margin-bottom:.5rem}@media (max-width: 1024px){.jobs-float{width:80%;padding:1.5rem}}@media screen and (max-width: 768px){.jobs-section{padding:80px 5% 20px;text-align:center}.jobs-title{font-size:2.4rem;padding:.5rem 0}.jobs-float{width:90%;max-width:500px;padding:1.5rem}.career-title{font-size:1.8rem}.jobs-para,.jobs-para li{font-size:1.2rem}}@media screen and (max-width: 375px){.jobs-title{font-size:2rem}.career-title{font-size:1.6rem}.jobs-para,.jobs-para li{font-size:1rem}}.team-section{width:100%;min-height:100vh;background-color:#1466cc;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding-top:30px;font-family:Arial,Helvetica,sans-serif;color:#fff;position:relative}.team-title{text-align:center;color:#fff;font-size:50px;font-weight:700;font-family:Arial,Helvetica,sans-serif;margin-bottom:20px;padding:5% 0 0}.team-float{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:20px;width:90%;justify-items:center;margin-bottom:80px}.job-tile{background-color:#fff;text-align:center;padding:40px 10px;font-size:10px;border-radius:10px;width:250px;position:relative}@media screen and (min-width: 768px){.job-tile{cursor:pointer}}.team-pic{max-width:250px;max-height:250px;border-radius:10px}.name-title{color:#000;text-align:center;font-size:20px;padding:0 10px}.job-title{font-size:15px;color:#000;padding-bottom:10px;font-style:oblique}.arrow-link{font-size:40px;position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:10px;color:#1466cc}.home-pic{width:100%;height:auto;max-height:40vh;object-fit:cover;display:block;clear:both;padding-top:0;margin-top:0;position:relative;z-index:1}.provider-section{width:100%;background-color:#1466cc;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:20px 0;font-family:Arial,Helvetica,sans-serif;color:#fff;height:fit-content;margin-bottom:0}.prov-title{text-align:center;color:#fff;font-size:40px;font-weight:700;font-family:Arial,Helvetica,sans-serif;margin-bottom:20px;padding:5px 0 0}.container{display:flex;gap:20px}.provider-container{position:relative;width:100%;display:flex;align-items:center;margin-bottom:0}.arrow-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fffc;border:none;outline:none;cursor:pointer;z-index:2;font-size:2rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.prev-arrow{left:10px}.next-arrow{right:10px}.table-container{min-width:90vw;max-width:90vw;background-color:#fff;color:#000;padding:15px;border-radius:8px;flex:0 0 auto;scroll-snap-align:center;scroll-snap-stop:always;text-align:center}table{width:100%;border-collapse:collapse}th,td{padding:6px;border:1px solid #555;text-align:left;font-size:14px}th{background-color:#fff}.provider-sec{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;white-space:nowrap;padding:0 5vw;scroll-behavior:smooth;width:100vw;justify-content:start;scroll-padding:5vw;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:0}.provider-sec::-webkit-scrollbar{display:none}.table-container:first-child{margin-left:5vw}.table-container:last-child{margin-right:5vw}@media screen and (max-width: 768px){.team-float{grid-template-columns:repeat(2,minmax(250px,1fr));gap:20px;margin-bottom:100px}.provider-sec{flex-wrap:nowrap;overflow-x:scroll;padding:0 5vw;scroll-padding:5vw;margin-bottom:0}.table-container{min-width:88vw;max-width:88vw;margin:0 auto;padding:10px;scroll-snap-align:center;scroll-snap-stop:always}th,td{font-size:11px;padding:4px}.prov-title{font-size:32px}.provider-section{padding-bottom:0}.arrow-btn{display:none}}@media screen and (max-width: 480px){.team-float{grid-template-columns:repeat(1,minmax(250px,1fr))}.home-pic{margin-top:0}.table-container{min-width:92vw;max-width:92vw;padding:8px;margin:20px auto;scroll-snap-align:center;scroll-snap-stop:always}th,td{font-size:10px;padding:3px}.prov-title{font-size:28px}.provider-sec{width:100%;margin-bottom:80px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:20px;border-radius:10px;width:300px;max-width:85%;max-height:90%;overflow-y:auto;text-align:center;margin:40px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:transparent;border-radius:10px}.modal-content::-webkit-scrollbar-thumb{background:#0000004d;border-radius:10px}.popup-img{max-width:100%;height:auto;border-radius:8px;margin-bottom:15px}@media screen and (max-width: 480px){.modal-content{width:80%;padding:15px;margin:40px}}@media screen and (min-width: 768px){.team-section{padding-top:50px}.modal-content{width:500px;padding:30px;margin:40px}}.modal-content h2{font-size:24px}.modal-content h3{font-size:20px}.modal-content p{font-size:18px;font-style:normal}.provider-table{list-style-type:none;margin:0;padding:0}.provider-table li{margin-bottom:5px}
