a button,a button i{font-size:18px}.common__how-it-works ul li,.common__symptom-box li{display:block;font-size:16px}#insurance-detail__provider .common__content-boxes#zth-service-content-boxes,.whatwetreat-list details ul{grid-template-columns:1fr 1fr 1fr 1fr}.simple-float-button{position:fixed;bottom:75px;right:10px;z-index:20}.common__container,.common__image-wrapper,.common__section,.common__wrapper{position:relative;display:flex}.common__section{width:100%;justify-content:center;overflow:hidden}.common__container{max-width:1800px;width:100%;justify-content:center}.common__wrapper{flex-direction:row;width:100%;justify-content:center}.common__image-wrapper{justify-content:center;align-items:center}.common__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#00000090}.common__overlay.left-to-right{background:linear-gradient(to right,#fff 20%,#777 100%);opacity:.75}.common__overlay.right-to-left{background:linear-gradient(to left,#fff 20%,#777 100%);opacity:.75}.common__background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.65}.common__container-left,.common__container-right{z-index:2;display:flex;flex-direction:column;justify-content:center;flex:1}.button-link,a button{justify-content:center;display:flex;text-decoration:none}.common__container-left h1{font-size:35px;color:#282828;font-weight:700}.common__container-left span sup,.common__container-right span sup{top:-15px!important}.common__eclipse-accent,.common__eclipse-main,.common__eclipse-primary,.common__eclipse-sub{position:absolute;background:radial-gradient(circle at center,var(--secondary-color) 0,#fff 70%);transition:5s}@keyframes pulse-primary{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(246,146,30,.7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(246,146,30,0)}100%{transform:scale(.95);box-shadow:0 0 0 0 rgba(246,146,30,0)}}a button{align-items:center;gap:10px;box-shadow:var(--light-shadow);padding:15px 30px;cursor:pointer;transition:.4s;color:#fff;font-weight:700;border:none}.btn--main-color,.btn--primary-color{background:var(--primary-color)}.btn--accent-color{background:var(--accent-color)}.btn--sub-color{background:var(--sub-color)}.btn--light-blue-color{background:var(--light-blue-color)}.btn--blue-color{background:var(--blue-color)}.btn--white-border{background:0 0;border:2px solid #fff;text-wrap:nowrap}.common__big-image{position:absolute;width:450px;height:450px;display:flex;justify-content:center;align-items:center;overflow:hidden}#zeroCopayComment{color:#0c71c3;font-size:24px;text-shadow:1px 1px #ededed,1px -1px #ededed,-1px -1px #ededed,-1px 1px #ededed;transform:translateY(45px)}#zeroCopayComment span{color:#e02b20}#insurance-detail__main small{justify-content:center;display:flex;transform:translateY(50px);font-size:12px;color:#6c6c6c}.common__small-image{position:absolute;width:150px;height:150px;display:flex;justify-content:center;align-items:center;border-radius:50%;overflow:hidden}.border--primary-color{border:10px solid var(--primary-color)}.border--accent-color{border:10px solid var(--accent-color)}.border--main-color{border:10px solid var(--main-color)}.border--sub-color{border:10px solid var(--sub-color)}img{object-fit:cover}#insurance-detail__main{height:100%}#insurance-detail__main h1{color:#282828;font-weight:700!important;font-family:Roboto,sans-serif}#insurance-detail__main p{color:#282828;font-size:16px}#insurance-detail__main p a{color:var(--accent-color)}#insurance-detail__main .common__container-left{color:#fff;padding:100px;gap:10px}#insurance-detail__main .common__container-left img{width:250px;height:50px;object-fit:contain}#insurance-detail__main .common__container-left a{margin-top:20px}#insurance-detail__main .common__container-right{padding:50px}.common__container-right .common__big-image{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:0}.common__container-right .common__big-image img{width:325px;height:200px;object-fit:contain}.common__container-right .common__big-image p{color:#00000050}.common__container-right .common__small-image{top:85px;right:15%;background:#ffffffbb}.common__container-right .common__small-image img{width:150px;height:65px;object-fit:contain}#what-we-treat-test__main{height:100%;min-height:450px}#what-we-treat-test__main h5{font-size:18px;text-transform:uppercase;font-weight:700;color:var(--accent-color)}#what-we-treat-test__main button h5,.location-list-banner-top h2{color:#fff}#what-we-treat-test__main h1 span,#what-we-treat-test__main h5 span{color:var(--primary-color)}#what-we-treat-test__main h1{color:#282828;font-size:36px;margin-bottom:20px;font-weight:700}#what-we-treat-test__main h3{font-size:20px}#what-we-treat-test__main p{font-size:16px;margin-bottom:25px;line-height:inherit}#test-detail__content a button,#what-we-treat-test__main button,.common__disclaimer-title{font-size:14px}#what-we-treat-test__main small{text-align:center;margin-top:5px;color:#626262;width:100%}#what-we-treat-test__main .common__wrapper,.service-detail__card#service-detail__last{overflow:hidden}#what-we-treat-test__main .common__container-right .common__small-image img{width:200px;height:unset}#what-we-treat-test__main .common__background{object-position:top;border-radius:50px 0 0}#what-we-treat-test__main .common__container-left{padding:75px 50px;color:#282828;z-index:5}#what-we-treat-test__main .common__container-left img{width:250px}.common__container-left p a{color:var(--secondary-color)}#insurance-detail__provider,#location-list,#what-we-treat-test__main .common__image-wrapper,.faq-accordion,.our-provider#provider-index,.provider-profile{height:100%}#what-we-treat-test__main .common__container-right .common__big-image{width:850px;height:850px;top:-35%;right:-35%}#what-we-treat-test__main .common__container-right .common__big-image.border--primary-color{background:var(--primary-color);opacity:.35}#what-we-treat-test__main .common__container-right .common__big-image.border--main-color{background:var(--main-color);opacity:.35}#what-we-treat-test__main .common__container-right .common__small-image.border--accent-color{background:var(--accent-color);opacity:.35}#what-we-treat-test__main .common__container-right .common__big-image.border--sub-color{background:var(--sub-color);opacity:.35}#what-we-treat-test__main .common__container-right .common__small-image{left:5%;top:50%;height:250px;width:250px;opacity:.5}#what-we-treat-test__submain{height:100%;background:#f2f3ff}#what-we-treat-test__submain p{font-size:16px}#what-we-treat-test__submain .common__container-left{justify-content:flex-start}#what-we-treat-test__submain .common__container-left .button-link{display:flex;justify-content:center;margin-top:20px}#what-we-treat-test__submain .common__container-left .button-link button{font-size:14px;padding:15px 10px}#what-we-treat-test__submain .common__container{padding:50px;display:flex}#what-we-treat-test__submain .common__wrapper{gap:50px;display:flex}#what-we-treat-test__submain .common__symptom-box{padding:20px;border:1px solid #e2e2e2;border-radius:10px;box-shadow:5px 5px 10px #d8d8d8;margin:20px 0;background:#fff}#what-we-treat-test__submain .common__symptom-box img{border-radius:5px;width:100%}#what-we-treat-test__submain .common__symptom-box h5{font-size:18px;margin-bottom:10px;color:var(--secondary-color);font-weight:700}#what-we-treat-test__submain .common__symptom-box li{font-family:Montserrat;padding:5px 0}#what-we-treat-test__submain .common__symptom-box li i,.urgency-left h2,.whatwetreat-list details a,.whatwetreat-list details[open] summary{color:var(--accent-color)}#what-we-treat-test__submain h1{margin-bottom:10px;font-family:Montserrat}#what-we-treat-test__submain h5{font-weight:700;text-transform:uppercase;font-size:18px;margin:0;color:var(--accent-color)}#what-we-treat-test__submain .common__container h2{text-align:left;margin-bottom:20px}#what-we-treat-test__submain .common__container h2 span{color:var(--primary-color)}#what-we-treat-test__submain .common__container-right,.occupational-medicine-link{justify-content:flex-start}.common__how-it-works ul{padding:15px;display:flex;flex-direction:column;gap:5px}.common__how-it-works ul li{border-radius:5px;margin-bottom:5px}.common__how-it-works ul li span{padding:5px;border-radius:10px;font-weight:700}#pointOfCareBanner{border-radius:10px;margin:20px}.common__disclaimer-box{padding:10px 20px;border:2px solid #ffc788;border-radius:5px;background:#fdedb8;margin-top:15px}.common__disclaimer-title{display:flex;align-items:center;gap:5px;font-weight:700}.common__disclaimer-title i{color:#000}.common__disclaimer-box p{font-size:14px!important;color:#4e4e4e}#insurance-detail__provider h3 span,.btn--white-fill h5,.common__container h2 span,.location-list-banner-left li i{color:var(--primary-color)}#test-detail__content{height:750px}.common__container h2{text-align:center;font-weight:700;font-size:32px}.common__content-box.no-shadow{box-shadow:none;background:0 0}.common__content-icon.content-icon-main{border:2px solid var(--main-color);border-radius:10px;padding:10px}.common__content-icon.content-icon-main img{width:65px;height:65px;object-fit:contain}.common__content h3{font-weight:700;font-size:20px;margin-bottom:5px}.common__content p,.philosophy-section p,.team-grid p,.values-section .value-item p,.values-section p{margin:0}#test-detail__content .common__big-image{width:100%;height:700px;display:flex;justify-content:center;align-items:flex-start;border-radius:0 50px 50px 0;overflow:hidden}#test-detail__content .common__big-image img{width:100%;height:100%}#test-detail__content .common__small-empty{position:absolute;width:200px;height:200px;display:none;justify-content:center;align-items:center;border-radius:50%;overflow:hidden;top:60%;left:65%;z-index:4;opacity:.75}.common__small-empty.border--accent-color,.test-banner-primary .common__image-overlay{background:var(--accent-color)}.common__content-icon.icon-box-sub,.common__small-empty.border--sub-color,.test-banner-main .common__image-overlay{background:var(--sub-color)}#test-detail__content .common__container-right{padding:0 50px}#test-detail__content .common__container-right h2{text-align:left}#test-detail__content .common__container-right .common__content h3{font-size:18px}#test-detail__content .common__container-right .common__content-box{padding:5px}#test-detail__content a.button-link,.wellness-services-offered__container p{display:flex;justify-content:center;margin-top:20px}@media only screen and (min-width:1800px){#test-detail__content .common__big-image{border-radius:50px}}#what-we-treat__test-banner{aspect-ratio:3/1}#what-we-treat__test-banner .common__container{padding:25px}#what-we-treat__test-banner .common__wrapper{background:#282828aa;border-radius:5px;overflow:hidden}#what-we-treat__test-banner h4{color:#fff;font-size:30px;font-weight:700;text-align:center;margin-bottom:20px}#what-we-treat__test-banner img.grid-brand-logo{margin:15px 0;width:175px;height:60px;object-fit:contain}#what-we-treat__test-banner .common__image-grids{grid-template-columns:repeat(3,1fr);gap:0;border-radius:10px;overflow:hidden}#what-we-treat__test-banner .common__image-grid{width:100%;height:100%;overflow:hidden;position:relative;border-radius:0}#what-we-treat__test-banner .common__image-grid img{width:100%;height:100%;padding:0;margin:0}#what-we-treat__test-banner .common__image-grid .common__image-overlay{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.75}#insurance-detail__provider .common__container,#our-care-network__content,.ideal-for-section__container{padding:50px 0}#insurance-detail__provider h3{font-weight:700;font-size:40px;text-align:center}#insurance-detail__provider h5{font-size:16px;margin:20px 0;line-height:24px;padding:0 15px}#insurance-detail__provider h5 a{color:var(--accent-color);font-weight:700}#contact-us__btm-txt,#insurance-detail__provider .common__content-box h4{text-align:center}#insurance-detail__provider .common__big-image{height:600px;width:600px;top:-400px;left:-50px;border-radius:50px;overflow:hidden}#insurance-detail__provider .common__big-image img{width:100%;height:100%;opacity:.5}.common__big-image__overlay{position:absolute;width:100%;height:100%;background:linear-gradient(45deg,#00000080,transparent)}#insurance-detail__provider .common__small-image{top:50px;right:75px;width:200px;height:200px;background:var(--accent-color)}#insurance-detail__provider .common__small-image img{width:195px;height:100px;object-fit:contain}#insurance-detail__provider .common__container-right{align-items:center;padding:25px}#insurance-detail__provider .common__container-left{flex:3.5}#insurance-detail__provider .common__container-right{flex:6.5}.common__content-boxes{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:15px;gap:5px}#test-detail__content .common__content-boxes{align-items:flex-start}#insurance-detail__provider .common__content-boxes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}#insurance-detail__provider .common__content-boxes#zth-service-content-boxes .common__content-wrapper{text-decoration:none;color:var(--font-color)}#insurance-detail__provider .common__content-wrapper{display:flex;flex-direction:column}#insurance-detail__provider .common__content-box{height:100%;padding:20px;background:#fff}#insurance-detail__provider .common__content-box:hover{box-shadow:none}#insurance-detail__provider .common__content-icon img{width:35px;height:35px}.common-insurance-info__content a,.common__content-boxes .button-link{margin-top:20px}.common__content-box{margin-bottom:0;box-shadow:var(--default-shadow);padding:10px;border-radius:5px;transition:.5s;background:#fff;max-width:600px}.common__content-box:hover{box-shadow:var(--hover-shadow);transition:.5s}.common__content-box h4{font-size:18px;margin-bottom:10px;font-weight:700}.common__content-box p{font-size:16px}.common__content-wrapper{display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center}.common__content-icon{border-radius:100px;display:flex;justify-content:center;align-items:center;width:60px;height:60px;min-width:60px}.common__content-icon img{width:45px;height:45px;object-fit:contain}.common__content-icon i{font-size:35px;padding:5px;border-radius:50%}.common__content-icon.icon-box-accent,.urgency-right button{background:var(--accent-color)}@media only screen and (max-width:1500px){#insurance-detail__provider .common__big-image{width:450px;height:450px;top:-300px}#insurance-detail__provider .common__big-image img{opacity:1}}#insurance-detail__info-banner .common__background,#insurance-detail__main .common__background{opacity:.65;z-index:0}#location-list .common__container,.common-grid-content{flex-direction:column}.insurance-information__container.container{max-width:100%;display:flex}.common__content-option-disclaimer{max-width:inherit;padding:0 75px;margin-top:15px}.btn--white-fill{border-radius:10px;padding:12.5px 25px;background:#fff;margin:0}.btn--white-fill h5{font-size:16px;font-weight:700;margin:0}#insurance-detail__image-banner{height:700px}#insurance-detail__image-banner .common__container{padding:50px 20px}#insurance-detail__image-banner .common__wrapper{background:#28282890;border-radius:5px;overflow:hidden}.common-grid-content{display:flex;justify-content:center;align-items:center}.common__image-grids{display:grid;position:absolute;grid-template-columns:repeat(4,1fr);width:100%;height:100%;z-index:-1;top:0;left:0}#insurance-detail__image-banner .common-grid-content h2{color:#fff;margin-bottom:30px;font-weight:700}#insurance-detail__image-banner .common-grid-content img{width:250px;height:80px;object-fit:contain}.common__image-grid{overflow:hidden;position:relative}.common__image-grid.grid-sub-color .common__image-overlay{background:var(--sub-color);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5}.common__image-grid.grid-accent-color .common__image-overlay{background:var(--accent-color);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5}.common__image-box{display:flex;height:100%;width:100%}.common__image-box img{width:100%;height:100%;opacity:.35}.location-list-banner-top{margin:10px 10px 0;background:#122a53;border-radius:10px 10px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:275px}.location-list-banner-top h5{color:#fff;text-align:center;padding:10px 25px 0;font-size:15px;max-width:1200px}.location-list-banner-top h5 u{font-weight:700}.location-list-banner-top a{padding:12.5px 17.5px;border-radius:50px;background:var(--primary-color);color:#fff!important;margin-top:20px;font-weight:700;font-size:16px;font-family:Montserrat;text-decoration:none}.location-list-buttons,.membership-address,.membership-name,.membership-state-zip{display:flex;gap:10px}.location-list-banner-bottom{display:flex;margin:0 10px 10px;border-radius:0 0 10px 10px;overflow:hidden}.location-list-banner-left{flex:5;justify-content:center;align-items:center;display:flex;flex-direction:column;padding:20px}.location-list-banner-left h5{font-size:16px;text-align:center}.location-list-banner-left ul{margin-top:15px}.location-list-banner-left li{font-family:Montserrat;display:flex;align-items:center;gap:10px;margin-bottom:5px;font-size:24px;font-weight:700}.location-list-banner-left a{text-decoration:none;color:var(--font-color);transition:.3s}.location-list-banner-left a:hover{color:var(--primary-color);text-decoration:underline}.location-list-banner-right{flex:5;position:relative}.location-list-banner-right img{width:100%;height:100%;border-radius:5px}.location-list-banner-right a{position:absolute;text-decoration:none;bottom:15px;right:15px;font-size:40px;color:#fff;font-weight:900;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000}@media only screen and (max-width:990px){#insurance-detail__main .common__container-left,#insurance-detail__main .common__container-right{padding:15px}.common__container-right .common__big-image{width:225px;height:100px;margin:0}.common__container-right .common__big-image img{width:225px;height:100px}.common__container-right .common__small-image{right:0;width:100px;height:100px;display:none}.common__container-right .common__small-image img{width:100%;height:40px}#insurance-detail__main{height:100%}#insurance-detail__main .common__container-left img{width:200px}#insurance-detail__main .common__wrapper{flex-direction:column;padding:50px 0;gap:20px}#zeroCopayComment{font-size:20px}.location-list-banner-top{height:400px;border-radius:10px}.location-list-banner-bottom{flex-direction:column}.location-list-banner-right img{height:200px}.location-list-banner-top a{padding:7.5px 12.5px;font-size:14px}.location-list-banner-left li{font-size:16px}#location-list .common__container h2{font-size:24px;padding:0 15px}.location-list-banner-top h5{padding:10px 20px 0;font-size:14px;line-height:20px}.location-list-banner-right a{font-size:30px}}#what-we-treat__option-accent{height:100%;background:var(--secondary-color);margin-bottom:10px}#what-we-treat__option-accent .common__container{flex-direction:column;align-items:center}#what-we-treat__option-accent h5{font-size:16px;color:#fff;margin-top:15px}.common__content-option{display:flex;gap:20px;justify-content:center;align-items:center;padding:50px}.common__content-option-left{flex:6;justify-content:center;display:flex;flex-direction:column;align-items:center}.common__content-option-left img{width:300px;height:100px;object-fit:contain}.common__content-option-left h5{color:#fff;margin-top:20px;font-weight:400;font-size:18px;text-align:center}.common__content-option-left h5 a{color:#fff;text-decoration:underline!important}.common__content-option-right{flex:4}.common__content-option-right a{justify-content:center;display:flex}.common__content-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 25px}#what-we-treat__option-accent .common__content-list{max-width:800px}#what-we-treat__option-accent h2{color:#fff;font-size:28px;margin-bottom:15px}.common__content-list img:first-child,.common__content-list img:nth-child(2){height:60px}.common__content-list img:nth-child(3),.common__content-list img:nth-child(4){height:35px}.common__content-list img{width:100%;height:45px}@media only screen and (max-width:1200px){#what-we-treat-test__main{height:850px}#what-we-treat-test__submain .common__container{padding:20px 15px}#what-we-treat-test__main .common__container-left{padding:20px}#what-we-treat-test__main .common__wrapper,.common__content-option{flex-direction:column}#what-we-treat-test__main .common__image-wrapper{margin:10px}#what-we-treat-test__main .common__background{width:100%;border-radius:10px}#what-we-treat-test__submain .common__wrapper{flex-direction:column;gap:75px}#test-detail__content{height:100%}#test-detail__content .common__container{padding:25px 0}#test-detail__content .common__content-boxes{padding:15px 0}#test-detail__content .common__container-left{position:absolute;top:0;left:0}#test-detail__content .common__big-image{width:500px;height:500px;top:-100px;left:-100px;opacity:.15}#test-detail__content .common__small-empty{display:none}.common__content-icon.content-icon-main{padding:0}.common__content-icon.content-icon-main img{width:125px}#test-detail__content h2{margin-top:20px}#what-we-treat__test-banner{height:400px}#what-we-treat__test-banner img.grid-brand-logo{width:150px;height:45px}#insurance-detail__provider .common__container{flex-direction:column;padding:0}#insurance-detail__provider .common__big-image{display:flex;top:0;width:100%;opacity:.5;left:0;height:100vh;border-radius:0}#insurance-detail__provider .common__big-image img{opacity:.5}#insurance-detail__provider .common__content-boxes#zth-service-content-boxes{grid-template-columns:1fr 1fr 1fr}.common__image-grids{grid-template-columns:repeat(2,1fr);gap:0}.common__image-grid{border-radius:0}.common__content-option-left{justify-content:center;display:flex;flex-direction:column;align-items:center}}.whatwetreat-list{width:100%;margin-bottom:25px;display:flex;justify-content:center}.whatwetreat-list__wrapper{display:flex;flex-direction:column;align-items:center;padding:50px}.whatwetreat-list details{margin-bottom:1rem;border:1px solid #ddd;border-radius:4px;overflow:hidden;transition:.3s;padding:0;width:85%;background:#fff;max-width:1175px}.whatwetreat-list__details-item{width:1200px;margin-top:20px;border:1px solid #cdcdcd;border-radius:5px;padding:20px 15px}.whatwetreat-list__details-item h5{font-weight:700;margin-bottom:15px;font-size:24px;color:var(--font-color)}.whatwetreat-list__details-grid{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:16px;color:var(--font-color)}.whatwetreat-list details ul{display:grid;padding:25px}.whatwetreat-list details ul#zthUl{grid-template-columns:1fr}.whatwetreat-list details ul#zthUl h5{font-weight:700;padding-bottom:15px}.whatwetreat-list details ul#PrimaryCareUl{grid-template-columns:1fr 1fr 1fr}.whatwetreat-list details li{font-size:16px;color:var(--font-color);font-family:Roboto,sans-serif;padding:5px 0}.provider-page-membership__button a,.team-grid a,.whatwetreat-list details li a{text-decoration:none}.whatwetreat-list details li small{font-size:12px}.whatwetreat-list summary{font-weight:700;display:flex;justify-content:space-between;cursor:pointer;user-select:none;padding:15px;font-size:24px;align-items:center;font-family:Arial;color:var(--font-color)}.whatwetreat-list summary i{color:#1d1d1d}.whatwetreat-list details p{padding:20px;font-size:16px}.whatwetreat-list__container{width:1200px}.whatwetreat-list__title{margin-bottom:20px;text-align:center;max-width:1200px}.whatwetreat-list__title p{padding:15px 0;text-align:left;color:var(--font-color)}.location-city-description-right .clinic-locations a:hover,.location-city-description-right .location-city-others .location-city-others-grid a:hover,.partnership-signup-left h1 span,.whatwetreat-list__title p a,.why-partnership-better-title h2 span{color:var(--primary-color)}.whatwetreat-list__title h3{color:var(--font-color);font-size:32px;font-weight:700}.whatwetreat-list__title h4{text-align:left;margin-top:25px;color:var(--font-color);font-weight:700;font-size:24px}.whatwetreat-list summary:hover{color:#fff!important;background:var(--accent-color)}.whatwetreat-list summary:hover i{color:#fff!important}.whatwetreat-list summary .toggle-symbol{font-size:24px;font-weight:700;display:flex}.whatwetreat-list .toggle-symbol{font-size:1.2rem;transition:transform .3s}.whatwetreat-list details[open] .toggle-symbol{transform:rotate(0)}.whatwetreat-list details:not([open]) .toggle-symbol{transform:rotate(90deg)}@media only screen and (max-width:1250px){.whatwetreat-list__details-item{width:800px}.whatwetreat-list__details-grid{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:990px){.whatwetreat-list__wrapper{padding:50px 0}.whatwetreat-list details ul{grid-template-columns:1fr 1fr 1fr}.whatwetreat-list__details-item{width:600px}.whatwetreat-list details ul#PrimaryCareUl,.whatwetreat-list__details-grid{grid-template-columns:1fr 1fr}}.service-header{height:300px}.service-header .service-header__overlay{background:linear-gradient(to bottom,var(--primary-light-color),transparent);z-index:5;position:absolute;top:0;left:0;width:100%;height:100%}.faq-accordion__header::before,.insurance-listing__accordion-section summary::before{content:"+";font-size:20px;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:transform .3s ease-in-out,content .3s ease-in-out;font-weight:700}.service-header img{position:absolute;width:100%;height:100%;top:0;right:0;object-fit:cover;opacity:.25}.service-header .service-header__content{display:flex;justify-content:center;align-items:center}.faq-accordion__overlay{position:absolute;top:0;left:0;width:100%;height:300px;z-index:3;background:linear-gradient(#7bd6fa 0,#fff 100%)}.faq-accordion__overlay-btm{position:absolute;bottom:0;left:0;width:100%;height:250px;z-index:3;background:linear-gradient(#fff 0,#7bd6fa 100%)}.faq-accordion__container{display:flex;align-items:center;padding:100px 0;flex-direction:column;width:100%;z-index:3}.faq-accordion__wrapper{max-width:800px;width:100%;display:flex;flex-direction:column;justify-content:center;padding:0 100px;color:var(--font-color)}.faq-accordion__wrapper h3{text-align:center;padding:25px 15px;font-size:28px;font-weight:700;color:var(--primary-color)}.faq-accordion__general{padding:0 20px}.faq-accordion__items{padding:0 10px;justify-content:center;display:flex;flex-direction:column;align-items:center}.faq-accordion__items details,.faq-accordion__items table{width:100%}.faq-accordion__items table tr{text-align:left}.faq-accordion__items table tr th{padding:5px;background:var(--font-color);color:#fff;font-size:14px}.faq-accordion__items table tr td{padding:5px;font-size:14px}.faq-accordion__item{width:100%}.faq-accordion__item[open] .faq-accordion__header::before{content:"−";font-weight:700;transform:translateY(-50%) rotate(180deg)}.insurance-listing__accordion-section details{width:100%;border:1px solid var(--accent-color);border-radius:5px;margin-bottom:5px;max-width:600px}.insurance-listing__accordion-section summary{position:relative;font-size:18px;font-weight:700;color:var(--font-color);cursor:pointer;list-style:none;padding:15px;transition:.5s}#other-birth-control__info-content,.insurance-listing__accordion-section summary:hover{background:var(--accent-color);color:#fff}.insurance-listing__accordion-section details[open] summary::before{content:"−";font-weight:700;transform:translateY(-50%) rotate(180deg)}.insurance-listing__accordion-section details ul{display:grid;grid-template-columns:1fr 1fr;padding:20px}.insurance-listing__accordion-section details ul li{font-size:14px;padding:2.5px}.insurance-listing__accordion-section details ul li a{text-decoration:none;padding:5px 0}.faq-accordion__question{color:rgb(253 84 84);font-weight:700;font-size:1.25rem}.faq-accordion__header,.faq-accordion__header h5{font-size:16px;font-weight:700}.faq-accordion__answer{padding:10px 0 25px}.faq-accordion__header{position:relative;display:flex!important;justify-content:flex-start;align-items:center;padding:15px;border:1px solid var(--accent-light-color);cursor:pointer;border-radius:10px;margin-bottom:10px;background:#fff;transition:.3s}.faq-accordion__header.show,.faq-accordion__header:hover{background:var(--primary-light-color)}.faq-accordion#price-list .faq-accordion__header.show,.faq-accordion#price-list .faq-accordion__header:hover{background:var(--accent-light-color)}.faq-accordion__content{overflow:hidden;margin-bottom:10px;transition:max-height .3s ease-out,padding .3s ease-out}.faq-accordion__content.show{display:block;max-height:100%;padding:10px 10px 25px}.faq-accordion__content p{font-size:14px;margin:0!important}.faq-accordion__content p a{font-weight:700}.faq-accordion__item[open] .faq-accordion__content p{display:block}.faq-accordion__content ul{padding:20px;background:#fff;border-radius:10px;border:1px solid var(--primary-light-color)}.faq-accordion__content li{display:flex;gap:10px;font-family:Roboto,sans-serif;margin-bottom:5px;font-size:18px}@media only screen and (max-width:768px){.simple-float-button{bottom:10px;right:65px}.simple-float-button button{padding:14px}#what-we-treat-test__main h5,#what-we-treat-test__submain .common__symptom-box li,.common__content-option-left h5,.simple-float-button button h5,.whatwetreat-list details li{font-size:14px}#what-we-treat-test__main .common__container-left{padding:50px 15px 25px}#what-we-treat-test__main h1{font-weight:700;font-size:30px;margin-bottom:10px}#what-we-treat-test__main p,.common__content p{font-size:15px}#what-we-treat-test__main a.button-link{display:flex;justify-content:center}#what-we-treat-test__main button{font-size:13px;width:285px;padding:15px!important}#what-we-treat-test__main small{font-size:13px}#what-we-treat-test__main .common__container-right,#what-we-treat-test__submain .common__container-right,#what-we-treat__test-banner .common__container{padding:0}#what-we-treat-test__main .common__background{opacity:1}#what-we-treat-test__submain .common__symptom-box h5{font-size:16px}#pointOfCareBanner{border-radius:5px;margin:0}#insurance-detail__provider,#test-detail__content,#what-we-treat__option-accent{height:100%}#test-detail__content h2{font-size:24px;margin:35px 0 10px}#test-detail__content .common__container-right,.common__container-right{padding:15px}.common__container h2{font-size:24px}.common__content h3{font-size:18px}button,button i{font-size:14px!important}#what-we-treat__test-banner .common__image-grids{grid-template-columns:repeat(1,1fr);border-radius:0}#what-we-treat__test-banner .common__image-grid{border-radius:0}#what-we-treat__test-banner img.grid-brand-logo{width:125px;height:40px;margin:0 0 15px}#what-we-treat__test-banner h4{font-size:24px!important}#insurance-detail__provider .common__container{padding:75px 0}#insurance-detail__provider .common__container-right{padding:0}#insurance-detail__provider .common__small-image{display:none;top:-165px;right:-15px}#insurance-detail__provider h3{font-size:22px;margin-bottom:15px}#insurance-detail__provider .common__content-boxes{grid-template-columns:1fr 1fr}#insurance-detail__provider .common__content-box{padding:20px 10px}#insurance-detail__provider .common__content-box h4{font-size:16px!important}#insurance-detail__provider .common__content-box p{font-size:13px!important}#insurance-detail__provider .common__content-boxes#zth-service-content-boxes,.whatwetreat-list details ul#PrimaryCareUl,.whatwetreat-list__details-grid{grid-template-columns:1fr}#insurance-detail__provider .common__content-boxes#zth-service-content-boxes .common__content-wrapper{flex-direction:row;justify-content:flex-start}#insurance-detail__provider .common__content-boxes#zth-service-content-boxes .common__content-box h4{text-align:left}#insurance-detail__provider h5{font-size:14px;margin:0}#insurance-detail__image-banner{height:500px}#insurance-detail__image-banner .common__container{padding:25px 5px}#insurance-detail__image-banner .common-grid-content img{width:180px}#insurance-detail__image-banner .common-grid-content h2{text-align:center}.location-list-banner-right a{bottom:10px;right:10px;font-size:24px}#what-we-treat__option-sub{height:350px}.common__content-option{padding:50px 20px}#what-we-treat__option-sub .common__content-option-left img{width:100%;margin-top:10px}.whatwetreat-list__wrapper{padding:15px 0}.whatwetreat-list summary{font-size:15px;padding:12.5px}.whatwetreat-list details ul{grid-template-columns:1fr 1fr;padding:15px}.whatwetreat-list__title{padding:0 15px}.whatwetreat-list__details-item{width:auto;margin:15px;padding:10px}.whatwetreat-list__details-item h5{font-size:18px}.whatwetreat-list__details-item p{font-size:14px}.whatwetreat-list__item{width:100%}.whatwetreat-list__title p{font-size:14px;padding:15px}.service-header{height:175px}.faq-accordion__overlay,.faq-accordion__overlay-btm{height:100px}.faq-accordion__container{padding:20px 0}.insurance-listing__accordion-section details{width:95%}.insurance-listing__accordion-section details ul{grid-template-columns:1fr;padding:15px 10px}.insurance-listing .section__heading{margin:0}}.insurance-listing{background:var(--background-color)}.insurance-listing .section__heading{margin-bottom:20px}.insurance-listing__container{padding:50px 0;justify-content:center;align-items:center;display:flex;flex-direction:column}.insurance-listing__search-section{max-width:900px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;padding:25px;border-radius:15px;margin-bottom:25px}.insurance-listing__search-section input{width:300px;padding:10px;margin-bottom:10px;border-radius:5px;border:2px solid var(--gray-color);font-size:16px}.insurance-listing__search-section input:focus{border:2px solid var(--primary-color);outline:0}.insurance-listing__search-section input::placeholder{color:rgba(0,0,0,.25)}.insurance-listing__result{font-size:16px;font-weight:300;text-align:center;padding:10px}.insurance-listing__result i{margin-right:5px}.insurance-listing__result .success-message{color:rgb(86 198 86);font-weight:700;font-size:18px}.insurance-listing__result .fail-message{color:rgb(253 84 84);font-weight:700;font-size:18px}.insurance-listing__result ul{list-style-type:none;padding:15px;display:flex;justify-content:center;flex-direction:column;align-items:center}.insurance-listing__result ul p{padding:5px}.insurance-listing__result li{font-size:16px;font-weight:700}.insurance-listing__accordion-section{max-width:900px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;padding:25px;border-radius:15px}.insurance-listing__accordion{padding:0 10px}.form-preview-card li,.insurance-listing__accordion-item{margin-bottom:5px}.insurance-listing__accordion-header{display:flex;justify-content:space-between;align-items:center;background:#fff;cursor:pointer;padding:10px 20px;font-size:1.25rem;font-weight:700;border:1px solid var(--secondary-color);border-radius:10px;margin-bottom:5px;transition:.3s}.insurance-listing__accordion-header:hover{background:var(--background-color);border:1px solid var(--primary-color)}.insurance-listing__accordion-content{display:block;padding:0 10px;overflow:hidden;max-height:0;transition:max-height .3s ease-out,padding .3s ease-out}.insurance-listing__accordion-content li{margin:5px}.insurance-listing__accordion-content.show{max-height:100%;padding:10px}.membership-signup .membership-background-image{position:absolute;z-index:-1;opacity:.25;top:0;left:0;width:100%;height:100%;object-fit:cover}.membership-signup__container{display:flex;padding:50px 25px;align-items:center;justify-content:center}.membership-signup__wrarpper{display:flex;flex-direction:row}.employer-service-main-banner__left,.membership-address-field,.membership-name-field,.membership-signup__left,.membership-state-zip-field{flex:5}#divNotify .partnership-btn button,#divNotify .partnership-field#partnershipNameField .partnership-name-field,.membership-signup .faq-accordion__item,.other-birth-control__info-right,employer-service-sub-banner{width:100%}.membership-signup__right{flex:5;padding:0 50px}.membership-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.membership-form-header{display:flex;justify-content:center;align-items:center;flex-direction:column}.membership-form-header h1{font-size:35px;font-weight:700;color:var(--accent-color)}.membership-form-header p{font-weight:700;font-size:18px}.membership-form-field{display:flex;flex-direction:column;max-width:500px;width:100%}.membership-form #divError{background:#f8d7da;padding:10px 20px;border-radius:5px;color:#842029;display:flex;align-items:center;gap:10px}.membership-form #divSuccess{background:#d1e7dd;padding:10px 20px;border-radius:5px;color:#0f5132;display:flex;align-items:center;gap:10px}.membership-signup .tab-content{background:#fff;border-radius:0 0 10px 10px;box-shadow:5px 5px 15px #28282820}.membership-signup .tab-pane{padding:25px;margin:0}.membership-signup .tab-pane h3{font-size:18px;margin-bottom:10px}.membership-signup .nav-item{width:100%;display:flex;justify-content:center;border-radius:10px 10px 0 0;background:var(--primary-color)}.membership-signup .frmInp-heading,.membership-signup label{margin:10px 0 5px;font-size:16px;font-weight:700}.form-preview-card .form-preview-card p,.g-recaptcha{margin:10px 0}.contact-us-box__container,.location-city-description,.membership-btn,.my-provider,.partnership-image-banner,.partnership-information-banner,.partnership-signup-main-banner,.partnership-signup-right,.team-grid,.wellness-services-offered,.why-partnership-better{display:flex;justify-content:center}.membership-btn button{padding:10px 40px;border-radius:5px;margin:0}.membership-signup input{border:1px solid var(--gray-color);border-radius:2.5px;padding:7.5px;outline:0;width:-webkit-fill-available}.membership-signup select{border:1px solid var(--gray-color);border-radius:2.5px;padding:3px;outline:0;width:-webkit-fill-available}.membership-signup .invalid-feedback{display:none;color:#fd5454}.membership-signup .nav-link.active{background:0 0!important;color:#fff!important;font-weight:700;font-size:18px;box-shadow:none!important;cursor:auto!important;border:none}@media only screen and (max-width:990px){.membership-signup__wrarpper{flex-direction:column;gap:25px}.membership-signup .faq-accordion__wrapper h3{font-size:24px}.membership-form-header h1{font-size:28px}.membership-form-header p{font-size:16px}.membership-signup .faq-accordion__header h5{font-size:14px}}#frmGroupBooking #divError button,#frmGroupBooking #divSuccess button,#frmQuestion #divError button,#frmQuestion #divSuccess button,.our-provider#provider-index h1{display:none}.our-provider#provider-index .our-provider__overlay{position:absolute;top:0;left:0;width:100%;height:300px;z-index:3;background:linear-gradient(var(--background-color) 0,#fff 100%)}.our-provider#provider-index .our-provider__container{padding:100px 0}.our-provider#provider-index .our-provider__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:65px 20px}.our-provider#provider-index .our-provider__card{min-height:250px!important}@media only screen and (max-width:1400px){.membership-signup .faq-accordion__wrapper{padding:0 25px}.our-provider#provider-index .our-provider__cards{grid-template-columns:repeat(2,1fr)}}.provider-header{height:100px;display:flex;align-items:center;background:var(--hover-background-color)}.provider-header__container{display:flex;justify-content:space-between;margin:0 50px;align-items:center}.provider-header__name h3,.provider-profile__bio-content p{color:var(--font-color)}.provoider-header__link{font-family:Roboto,sans-serif;color:var(--font-color)}.provoider-header__link a{font-weight:700}.provider-profile__container{padding:50px;z-index:3}.provider-profile__overlay{position:absolute;top:0;left:0;width:100%;height:250px;z-index:-1;opacity:.75}.provider-profile__overlay.overlay__secondary{background:linear-gradient(var(--secondary-color) 0,#fff 100%)}.provider-profile__overlay.overlay__accent{background:linear-gradient(var(--accent-light-color) 0,#fff 100%)}.provider-profile__overlay.overlay__primary-light{background:linear-gradient(var(--primary-light-color) 0,#fff 100%)}.provider-profile__title{color:var(--font-color);margin-bottom:15px;display:flex;align-items:center;justify-content:space-between}.provider-profile__title h1,.values-section .value-item i{font-size:45px}.provider-profile__title img{width:150px;height:50px;object-fit:contain}.provider-profile__content{max-width:1200px;border:2px solid #ededed;border-radius:10px;box-shadow:var(--light-shadow);display:grid;grid-template-columns:1fr 3fr;padding:50px;gap:25px;background:#fff}.partnership-signup-form-wrapper form#frmCorporate #contactLastWrapper,.provider-profile__img{display:flex;width:100%;justify-content:center}.provider-profile__img img{width:300px;height:300px;box-shadow:var(--light-shadow);border-radius:20px;background:var(--badge-insurance-color)}.provider-profile__img.position-top img{object-position:top}.provider-profile__summary{margin-bottom:15px}.provider-profile__summary h5{font-family:Roboto,sans-serif;color:var(--font-color);display:flex;align-items:center;gap:5px}#main-location__btn,.location-city-left a{font-family:Montserrat;text-decoration:none}.provider-profile__summary-line{display:flex;gap:20px;align-items:flex-start;margin-bottom:10px}.form-preview-card .form-preview-card h4,.ideal-for-card h4,.modal-content .modal-title,.provider-profile__summary-line h5:first-child,.team-provider-card h3,.wellness-service-card h4{font-weight:700}.provider-profile__summary-line:nth-child(4) i{color:var(--red-color)}.provider-profile__container a{display:flex;justify-content:center;margin-top:50px;position:relative}.provider-profile__container a button{width:380px}#google_translate_element,#hiddenIVDiv{display:none!important}.contact-us#contactFormPage{height:100%;display:flex}.contact-us img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:.25;border-radius:10px}.contact-us__container{display:flex!important;flex-direction:row!important;gap:25px;padding:50px 0}.contact-us__left{width:100%;position:relative;display:flex;align-items:center;flex-direction:column}.contact-us__middle-card,.contact-us__top-card{padding:20px 40px;flex-direction:column;max-width:550px;color:var(--font-color);display:flex;background:#fff}.contact-us__left:hover .contact-us__image-card img{opacity:.5}.contact-us__top-card{z-index:1;justify-content:center;align-items:center}.contact-us__middle-card{justify-content:center}.contact-us__middle-card p{font-size:14px;text-align:left;color:var(--font-color)}.contact-us__middle-card h4{font-weight:700;margin:15px 0 10px;font-size:18px;color:var(--font-color)}.contact-us__bottom-card .contact-us__social a:hover,.contact-us__middle-card h5{color:var(--secondary-color)}.contact-us__middle-card h5{margin-top:16px;font-weight:700;font-size:16px}.contact-us__middle-card a{color:var(--accent-color);font-weight:500}#contactFormPage .contact-us__top-card h1{font-size:40px}.contact-us__top-card h3,.contact-us__top-card p{text-align:center;margin-bottom:10px}.contact-us__top-card h5{margin-bottom:15px}.contact-us__top-card button h5{margin-bottom:0}.contact-us__top-card-content{display:flex;flex-direction:column;align-items:flex-start}.contact-us__top-card p,.employer-service-sub-banner__card p{font-size:14px}.contact-us__top-card-content p{text-align:start}#frmGroupBooking .g-recaptcha,#frmQuestion .g-recaptcha,.contact-us__top-card button{margin-top:10px}.contact-us__bottom-card{position:absolute;bottom:0;right:0;display:flex;flex-direction:row;gap:15px;align-items:flex-end;padding:20px}.contact-us__bottom-card .contact-us__social{display:flex;flex-direction:row;gap:15px}.contact-us__bottom-card .contact-us__social a{color:var(--primary-color);font-size:42px;transition:.5s}.contact-us__right{width:100%;display:flex;flex-direction:column;align-items:center;gap:35px}#frmGroupBooking,#frmQuestion{z-index:5;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:30px;background:#fff;min-width:300px;max-width:450px;border-radius:10px;border:2px solid var(--primary-light-color)}#frmGroupBooking .form-field-title,#frmQuestion .form-field-title{text-align:center;margin-bottom:0}#frmGroupBooking .form-field label span,#frmGroupBooking .form-field-title h4,#frmQuestion .form-field label span,#frmQuestion .form-field-title h4{font-weight:700;color:var(--primary-color)}#frmGroupBooking .form-field-title p,#frmQuestion .form-field-title p{color:var(--gray-color);font-size:14px}#frmGroupBooking .form-field,#frmQuestion .form-field{display:flex;flex-direction:column;width:100%;margin-bottom:0}#frmGroupBooking .form-field label,#frmQuestion .form-field label{font-size:1.25rem;color:var(--font-color);margin-top:5px}#frmGroupBooking label.error,#frmQuestion label.error{font-size:1rem;font-weight:700;color:#fd5454}#frmGroupBooking .form-field input,#frmQuestion .form-field input{border-radius:5px;border:1px solid var(--gray-color);padding:10px;width:auto;font-size:1rem}#frmGroupBooking .form-field textarea,#frmQuestion .form-field textarea{border-radius:5px;font-size:1rem;width:100%;resize:none;border:1px solid var(--gray-color)}#frmGroupBooking .sbmt-btns,#frmQuestion .sbmt-btns{width:100%;display:flex;justify-content:center}#frmGroupBooking button,#frmQuestion button{margin-top:0;width:100%}#frmGroupBooking #divSuccess,#frmQuestion #divSuccess{background:var(--badge-insurance-color);color:rgb(86 198 86);padding:15px;font-weight:700;border-radius:5px}#frmGroupBooking #divError,#frmQuestion #divError{background:var(--background-color);color:rgb(253 84 84);padding:15px;font-weight:700;border-radius:5px}.employer-service-main-banner{height:100%;display:flex;justify-content:center}.employer-service-main-banner__container{flex-direction:row!important;display:flex;gap:20px;margin:20px 20px 0}.employer-service-main-banner__right{flex:5;border:2px solid var(--accent-color);border-radius:10px;padding:50px 25px 0;overflow:hidden;position:relative}.employer-service-main-banner__child{display:flex;height:100%}.employer-service-main-banner__child__left{flex:6;display:flex;justify-content:center;overflow:hidden}.employer-service-main-banner__child-title{display:flex;position:relative;justify-content:center}.employer-service-main-banner__child-title h1{font-size:40px;z-index:1;text-align:center}.employer-service-main-banner__child-main-image{position:absolute;bottom:0;right:auto;left:auto;height:65%;z-index:2;background:radial-gradient(var(--accent-color) 0,transparent 60%)}.employer-service-main-banner__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.2}.employer-service-main-banner__child-btns{position:absolute;bottom:25px;z-index:5;display:flex;gap:10px}.employer-service-main-banner__child-btns button{border-radius:50px!important;padding:10px 20px!important}.employer-service-main-banner__child-btns button h5{font-size:14px!important}.employer-service-main-banner__child__right{flex:4;display:flex;align-content:center;justify-content:center;flex-direction:column}.employer-service-main-banner__child-stars{text-align:center;color:#ffac00;font-size:24px}.employer-service-main-banner__child-text h4{font-weight:700;text-align:right;font-size:28px}.employer-service-main-banner__child-text p{background:#fff;padding:15px;font-size:16px;border-radius:10px;z-index:5;position:relative}@media only screen and (max-width:1600px){.employer-service-main-banner__child-title h1{font-size:32px}.employer-service-main-banner__child-text h4{font-size:20px}}.employer-service-sub-banner__container{flex-direction:column;width:100%;padding:0 0 50px}.employer-service-sub-banner__wrapper{padding:50px;margin:20px;border:2px solid var(--secondary-color);border-radius:10px}#insurance-detail__main .common__background,#insurance-detail__main .common__overlay{right:0;left:auto;width:50%;border-radius:10px 0 0}.employer-service-sub-banner__wrapper h5{margin-bottom:35px;font-size:20px}.employer-service-sub-banner__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.employer-service-sub-banner__card h4{font-weight:700;font-size:18px;margin-bottom:15px}.employer-service-list{height:100%;background:var(--badge-insurance-color)}.employer-service-list__container{padding:100px 50px;flex-direction:column;align-items:center;width:100%}.employer-service-list-cards{max-width:1200px;display:flex;justify-content:center}.employer-service-cards__wrapper{display:grid;padding:20px;grid-template-columns:repeat(3,1fr);gap:20px}.employer-service-cards__wrapper a{display:inherit;text-decoration:none}.employer-service-card{padding:20px;display:flex;flex-direction:column;background:#fff}.employer-service-card h4{font-size:18px;font-weight:700;padding-bottom:10px}.employer-service-card p{font-size:14px;color:var(--font-color)}#employer-service-card__last{background:var(--font-color);position:relative}#employer-service-card__last h4{color:#fff;font-size:25px}#employer-service-card__last i{color:#fff;position:absolute;bottom:20px;right:20px;font-size:35px}.common__eclipse-accent,.common__eclipse-main,.common__eclipse-primary,.common__eclipse-sub{border-radius:50%;z-index:4;opacity:.5}.employ-service-payment__container{padding:100px;width:100%;flex-direction:column;align-items:center}.employ-service-payment h2{font-weight:700;margin-bottom:25px;color:var(--font-color);text-align:center}.employ-service-payment p{width:75%;margin-bottom:20px;font-size:16px;text-align:center}#ERVisit .employ-service-payment__list ul{display:grid;grid-template-columns:1fr 1fr 1fr}#ERVisit .employ-service-payment__list li{flex-direction:column;gap:0}#ERVisit .employ-service-payment__list li b{display:flex;gap:10px}#ERVisit .employ-service-payment__list li br,#divNotify .partnership-signup-form-wrapper h2,#divNotify .partnership-signup-form-wrapper small,.partnership-signup-form-wrapper form #contactLastWrapper{display:none}#ERVisit .employ-service-payment__list li span{max-width:350px;padding:15px}.employ-service-payment__list li{display:flex;align-items:center;gap:7.5px;font-size:16px;padding:5px}.employ-service-payment__list li i{width:25px;display:flex;justify-content:center;font-size:24px;color:var(--secondary-color)}.employ-service-payment__cards{display:flex;gap:15px}.employ-service-payment__card{max-width:350px;padding:25px}.employ-service-payment__card:nth-child(2){border-right:1.5px solid #282828aa;border-left:1.5px solid #282828aa}.employ-service-payment__card h5{font-weight:700;font-size:24px;margin-bottom:15px}.employ-service-payment__card a button{padding:10px 15px!important;border-radius:50px!important}.employ-service-payment__card button h5{margin:0;font-size:13px}@media only screen and (max-width:1200px){.provider-profile__content{padding:50px;flex-direction:column;display:flex}.provider-profile__title h1{font-size:40px}.employer-service-main-banner__container{flex-direction:column!important;width:calc(100% - 20px);padding:0;margin:0}.employer-service-main-banner__right{padding:25px 25px 200px}.employer-service-main-banner__child-title h1{transform:none}.employer-service-sub-banner__cards{grid-template-columns:repeat(3,1fr)}.employer-service-cards__wrapper{grid-template-columns:repeat(2,1fr)}.employ-service-payment__cards{flex-direction:column}.employ-service-payment__card{padding:15px;max-width:250px}.employ-service-payment__card:nth-child(2){border-top:1.5px solid #282828aa;border-bottom:1.5px solid #282828aa;border-right:none;border-left:none}.employ-service-payment__card h5{font-size:20px}.employ-service-payment__card a button{padding:7.5px 10px!important}.employ-service-payment__card a button h5{font-size:12px}#ERVisit .employ-service-payment__list ul{display:grid;grid-template-columns:1fr 1fr}}.employer-service-other-services__container{flex-direction:column;width:100%}.service-detail__card-content__last{gap:15px}.service-detail__card-content__last h3,.service-detail__card-content__last p{color:#fff!important}.service-detail__card-content__last a{color:#fff!important;z-index:5;position:relative}#service-detail__last img{width:100%;height:100%;position:absolute;top:0;left:0}#service-detail__last .service-detail__card-overlay{background:#282828BB}#insurance-detail__info-banner{height:450px}#insurance-detail__info-banner .common__wrapper{overflow:hidden}#insurance-detail__info-banner .common-insurance-info__content{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:5;color:#fff;gap:10px}#insurance-detail__info-banner .common-insurance-info__content h5{color:#fff;font-weight:700;font-size:24px}#insurance-detail__info-banner .common-insurance-info__content img{width:200px;height:auto}.common-insurance-info__content h2{text-align:center;color:#fff;font-weight:700}#insurance-detail__info-banner .common__overlay{z-index:2}.common__eclipse-primary{width:500px;height:500px;background:radial-gradient(circle,var(--primary-color) 0,rgba(255,255,255,0) 100%);top:-150px;left:-150px}.common__eclipse-accent{width:350px;height:350px;background:radial-gradient(circle,var(--accent-color) 0,rgba(255,255,255,0) 100%);bottom:-100px;right:-50px}.common__eclipse-main{width:500px;height:500px;background:radial-gradient(circle,var(--main-color) 0,rgba(255,255,255,0) 100%);top:-150px;left:-150px}.common__eclipse-sub{width:350px;height:350px;background:radial-gradient(circle,var(--sub-color) 0,rgba(255,255,255,0) 100%);bottom:-100px;right:-50px}@media only screen and (max-width:768px){.insurance-listing__search-section input{width:275px}.insurance-listing__accordion-section,.insurance-listing__search-section{padding:20px 5px}.membership-signup__container{padding:25px 10px}.faq-accordion__wrapper,.membership-signup .faq-accordion__wrapper,.membership-signup__right{padding:0}.membership-form-field{width:100%;margin-top:15px}.membership-address,.membership-name,.membership-state-zip{flex-direction:column;gap:0;width:100%}#employer-service-card__last i,.employer-service-main-banner__child-title h1,.membership-form-header h1{font-size:24px}.membership-form{gap:0}.our-provider#provider-index .our-provider__container{padding:25px 0}.our-provider#provider-index .our-provider__cards{grid-template-columns:repeat(1,1fr);gap:25px}.provider-header__container{flex-direction:column;align-items:flex-start;gap:10px;margin:0 15px}.provider-header{padding:10px 0}.provider-profile__content{padding:15px;flex-direction:column;display:flex;border:none;box-shadow:none;border-radius:0;background:0 0}.provider-profile__container{padding:20px 0}.provider-profile__title{text-align:center;flex-direction:column-reverse;gap:10px}.provider-profile__title h1{font-size:30px}.provider-profile__container a button{width:340px}.provider-profile__summary-line{flex-direction:column;gap:5px;margin-bottom:15px}.provider-profile__container a{margin-top:20px;margin-bottom:20px}.employer-service-main-banner__container{width:100%;padding:15px}.employer-service-main-banner__child__right{position:absolute;bottom:60px}.employer-service-main-banner__child__right p{border-radius:10px 0 0 10px;font-size:14px}.employer-service-main-banner__right{padding:25px 15px 225px}.employer-service-card p,.employer-service-main-banner__child-main-image,.modal{display:none}.employer-service-main-banner__child-btns{bottom:15px}.employer-service-main-banner__child-btns button{padding:7.5px 10px!important}.employer-service-main-banner__child-btns button h5{font-size:12px!important}.common-insurance-info__content h2,.common-insurance-info__content p,.employer-service-other-services__container,.employer-service-sub-banner__container{padding:15px}.employer-service-sub-banner__wrapper{padding:15px;margin:0}.employer-service-sub-banner__wrapper h5{margin-bottom:15px;font-size:18px}.employer-service-sub-banner__cards{grid-template-columns:repeat(1,1fr)}.employer-service-list__container{padding:50px 15px}.employer-service-cards__wrapper{padding:0;grid-template-columns:repeat(1,1fr);gap:12.5px}.employer-service-card{justify-content:center;padding:15px}.employer-service-card h4{padding:0;font-size:14px!important;font-weight:700}.modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;border-radius:10px;background:#28282899}.modal-content{display:flex;flex-direction:column;background-color:#fff;margin:50% auto;padding:20px;border-radius:5px;width:80%;max-width:500px;text-align:center;min-height:200px}.modal-content h4{font-weight:700;font-size:20px!important;margin:0 0 15px}.employ-service-payment__list li,.modal-content p{font-size:14px}.close{color:var(--primary-color);font-size:32px;font-weight:700;float:right;cursor:pointer;text-align:right}.close:focus,.close:hover{color:var(--accent-color)}.employ-service-payment__container{padding:40px 15px}.employ-service-payment p{margin-top:0;padding:0 20px;font-size:14px;width:auto}#ERVisit .employ-service-payment__list ul{display:grid;grid-template-columns:1fr}#insurance-detail__main .common__background,#insurance-detail__main .common__overlay{width:100%;opacity:.25;border-radius:10px 10px 0 0}.common__eclipse-main,.common__eclipse-primary{width:300px;height:300px;top:-75px;left:-75px}.common__eclipse-accent,.common__eclipse-sub{width:150px;height:150px;bottom:-25px;right:-10px}.common__background{opacity:.5;object-position:70% 30%}#insurance-detail__info-banner{height:100%}#insurance-detail__info-banner .common-insurance-info__content{padding:50px 0}}#contactLastWrapper{display:flex;padding-top:15px;gap:10px}#contactLastDiv{font-size:20px;display:flex;align-items:center}#contactLast{border-radius:5px;border:1px solid var(--gray-color);padding:10px;width:35px;font-size:1rem}#frmCorporate .error,#frmIndividual .error{color:red;font-weight:400}.modal-backdrop.show{z-index:1}.custom-fa-icon i,.modal-footer .btn,.partnership-information-banner-box p,.why-partnership-better-box p{font-size:16px}.modal-content{border:none!important;box-shadow:none}#our-care-network__content .common__container{flex-direction:column}.other-services__grid-boxes{display:grid;grid-template-columns:1fr 1fr 1fr;padding:20px 150px;gap:20px}.other-services__grid-box{display:flex;border:1px solid var(--accent-color);border-radius:10px;overflow:hidden}.other-services__grid-box a{display:flex;flex-direction:column;text-decoration:none;color:var(--font-color);width:100%}.other-services__grid-box img{width:100%;height:225px}.other-services__grid-box .other-services__grid-text{height:100%;padding:15px}.location-city-description-right .location-city-others h3,.other-services__grid-box .other-services__grid-text h5{font-size:24px;font-weight:700}.other-services__grid-box .other-services__grid-text p{padding-top:5px;font-size:14px}.other-services__grid-box #other-services__k{color:#6b88e4}.other-services__grid-box #other-services__i{color:#ff9146}.other-services__grid-box #other-services__u{color:#cc2020}.other-services__grid-box #other-services__t{color:#3e840d}@media only screen and (max-width:468px){.other-services__grid-box img{height:175px}.other-services__grid-box .other-services__grid-text{padding:10px}.other-services__grid-box .other-services__grid-text h5{font-size:18px}.other-services__grid-box .other-services__grid-text p{font-size:13px}}.my-provider__container{display:flex;flex-direction:column;width:100%;max-width:1320px}.my-provider__wrapper{display:flex;flex-direction:column;box-shadow:5px 10px 10px #ededed;padding:50px;margin:20px;border-radius:5px;border:1px solid #ededed}.my-provider__title{align-items:center;display:flex;flex-direction:column}.my-provider__title img{width:150px;object-fit:contain}.my-provider__title h2{font-size:28px;font-weight:700;margin:10px 0}.my-provider__top{display:flex;flex-direction:column;align-items:center;justify-content:center}.my-provider__profile-image img{width:125px;height:125px;border-radius:150px;border:5px solid var(--primary-color);box-shadow:5px 5px 15px #00000035}.my-provider__profile-name{text-align:center;margin-top:10px}.my-provider__profile-name h4{margin:0;font-size:24px;font-weight:700}.my-provider__profile-name p{margin:0;font-size:14px;color:#878787}.my-provider__grid-items{display:grid;grid-template-columns:repeat(4,1fr);margin:15px 0}.my-provider__grid-item{margin:5px;border-radius:5px;border:1px solid #ededed;box-shadow:5px 5px 10px #ededed;padding:20px;display:flex;position:relative}.my-provider__grid-item-left{width:70%;display:flex;flex-direction:column;justify-content:center}.my-provider__grid-item-left h4:first-child{font-size:24px}.my-provider__grid-item-left h4:last-child{font-size:16px;font-weight:700}.my-provider__grid-info img{width:75px;height:75px}.my-provider__grid-item-right{width:30%;align-items:center;display:flex;justify-content:center;flex-direction:column}.my-provider__grid-item-right h4{font-weight:700;font-size:20px;color:var(--accent-color)}.my-provider__grid-item-right span{font-size:12px;font-weight:700;color:var(--accent-color);right:20px;bottom:10px;margin:0}.my-provider__bottom{margin:15px 5px}.my-provider__bottom h4{font-size:18px;font-weight:700}.my-provider__bottom p{margin:0;font-size:16px}.how-to-prepare,.provider-page-info{display:flex;justify-content:center;width:auto}.how-to-prepare__container{display:flex;flex-direction:row;gap:20px;margin:20px 0;max-width:1280px}.how-to-prepare__pet,.how-to-prepare__table{width:auto;display:flex;flex-direction:column;padding:20px}.how-to-prepare__table{border-radius:5px;background:#f5fff9;border:2px solid #d2ffcf}.how-to-prepare__table-title{display:flex;justify-content:space-between}.how-to-prepare__table-title h2{font-size:24px;font-weight:700;margin-bottom:15px}.how-to-prepare__table-title img{width:75px;height:75px;object-fit:contain}.how-to-prepare__table-text h4{font-size:18px;font-weight:700}.how-to-prepare__table-text p{font-size:16px;margin:0}.how-to-prepare__pet{background:#fff5f6;border:2px solid #ffd5d5;border-radius:5px}.provider-page-faq,.provider-page-membership{border-radius:5px;display:flex;overflow:hidden}.how-to-prepare__pet-title,.partnership-name-field,.provider-page-membership__title{display:flex;flex-direction:column}.how-to-prepare__pet-title img{width:50px;height:50px;object-fit:contain;margin:15px}.how-to-prepare__pet-title h4{font-size:24px;font-weight:700;margin-bottom:15px}.how-to-prepare__pet-text p,.how-to-prepare__pet-title p{margin:0;font-size:16px}.provider-page-info__container{display:flex;flex-direction:row;gap:20px;max-width:1280px;width:100%;margin-bottom:20px}.provider-page-faq{flex-direction:column;width:100%}.provider-page-faq__wrapper{position:relative;width:100%;height:100%;justify-content:center;display:flex}.provider-page-faq__overlay,.provider-page-faq__wrapper img{position:absolute;width:100%;height:100%;left:0;top:0}.provider-page-faq__overlay{background:#00000075}.provider-page-faq__content{z-index:3;position:relative;width:auto;height:auto;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.provider-page-faq__content h3{font-size:32px;color:#fff;font-weight:700}.provider-page-faq__content p{color:#fff;font-size:16px;margin-bottom:40px;text-align:center}.provider-page-membership{flex-direction:column;width:100%;padding:20px;border:2px solid #ededed}.provider-page-membership__title h4{font-size:18px;font-weight:700}.contact-us-box__content h3,.provider-page-membership__title h2{font-size:32px;font-weight:700}.provider-page-membership__content-left{display:flex;justify-content:space-around}.provider-page-membership__content-right img{width:200px;height:200px}.provider-page-membership__content{font-size:14px;display:flex;flex-direction:column;justify-content:center}.provider-page-membership__button button{display:flex;gap:5px}.contact-us-box{width:auto}.contact-us-box__content,.deadline-urgency-section__container{position:relative}.contact-us-box__content p{font-size:18px}.contact-us-box__content #reviewButton{position:relative;color:#292929;padding:15px 25px;border-radius:4px;border:2px solid #ededed;background-color:#fdfdfd;box-shadow:5px 5px 10px #ededed50;display:flex;gap:5px;align-items:center;margin-top:20px}.contact-us-box__content #reviewButton img{width:30px;height:30px;position:relative}.contact-us-box__content #reviewButton span{font-weight:700;font-size:18px}@media only screen and (max-width:990px){.contact-us__container{display:flex;flex-direction:column!important;gap:25px;padding:20px 15px}.contact-us__container .blob--circle-pattern{top:250px;right:-50px}.contact-us__image-card{position:relative;bottom:auto;left:auto;z-index:2}.contact-us__image-card img{width:150px;height:150px;border-radius:50%;opacity:1;border:5px solid var(--primary-color)}#contactFormPage .contact-us__top-card{padding:20px;transform:none}#contactFormPage .contact-us__top-card h1{font-size:27.5px}.contact-us__bottom-card{display:none}#frmGroupBooking,#frmQuestion{padding:15px}#frmGroupBooking .form-field-title h4,#frmQuestion .form-field-title h4{font-size:24px!important}.contact-us__top-card h5{font-size:18px}.contact-us__middle-card{padding:20px}.contact-us__middle-card h4{font-size:16px!important}.my-provider__wrapper{padding:20px;margin:15px}.how-to-prepare,.provider-page-info{margin:0 15px}.my-provider__grid-items{grid-template-columns:repeat(2,1fr)}.how-to-prepare__container,.provider-page-info__container{flex-direction:column}.provider-page-membership__button{display:flex;justify-content:center}.provider-page-membership__title{text-align:center}.contact-us-box{margin:0 15px;border-radius:5px;overflow:hidden}}.common__content-option-disclaimer small{font-size:14px;color:#fffFFF80}.checkbox-ins-class{color:var(--gray-color);display:none;margin-top:15px}#DivTimePicker .paymentFlowTimeslotMsg{font-weight:700;font-size:20px;text-align:center;color:var(--font-color);margin:25px 0 15px;display:none}#DivTimePicker .paymentFlowTimeslotMsg #countdown{color:red}.occupational-medicine-list__container{padding:100px;position:relative}.occupational-medicine-list__background{position:absolute;left:0;top:0;width:100%;height:100%;opacity:.25}.occupational-medicine__wrapper{padding:50px;border:1px solid #00000015;border-radius:10px;box-shadow:5px 15px 25px #00000025;z-index:10;position:relative;background:#fff}.occupational-medicine__boxes{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:50px}.occupational-medicine__box ul{font-size:13px;padding:5px}.occupational-medicine__box ul li{padding-bottom:5px}.occupational-medicine__boxes i{font-weight:700;font-size:40px;color:var(--primary-color);padding:20px;display:flex;justify-content:center}.occupational-medicine__boxes h5{font-weight:700;font-size:20px;margin-bottom:10px}.occupational-medicine__boxes p{font-size:15px}.occupational-medicine__title{display:flex;justify-content:center;flex-direction:column;text-align:center}.occupational-medicine__title h2{font-size:28px;margin-bottom:10px}@media only screen and (max-width:1280px){.occupational-medicine__boxes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.occupational-medicine-list__container{padding:50px}}@media only screen and (max-width:990px){.occupational-medicine__boxes{display:grid;grid-template-columns:1fr 1fr;gap:50px;gap:40px}.occupational-medicine-list__container{padding:15px}.occupational-medicine__wrapper{padding:25px}}#common__grid-content-boxes,.location-city-description__wrapper,.main-location-page__wrapper,.request-visit-section__container.container{display:grid;grid-template-columns:1fr 1fr}#common__grid-content-boxes .common__content-box{display:flex;justify-content:left}#nexplanon__info-content #nexplanon__info-background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3}.common__content-nexplanon{z-index:2;display:flex;flex-direction:column;gap:40px;padding:75px 50px}.common__content-nexplanon-grid{display:flex;gap:20px}.common__content-nexplanon-box{background:#fffFFFAA;border-radius:10px;box-shadow:5px 10px 15px #00000025;padding:30px;position:relative;width:100%;transition:.3s}.common__content-nexplanon-box:hover{background:#fff;box-shadow:5px 10px 10px #00000035}.common__content-nexplanon-box ul{list-style-type:disc;padding-left:10px}.common__content-nexplanon-box ul li{margin-bottom:7.5px;display:list-item}.common__content-nexplanon-box h3,.common__content-nexplanon-list h2{margin-bottom:20px}.common__content-nexplanon-box img{position:absolute;top:15px;right:15px;width:75px;opacity:.4;transition:.3s}.common__content-nexplanon-box:hover img{opacity:1}#other-birth-control__info-content .common__container{display:flex;flex-direction:column;padding:50px}.other-birth-control__info-wrapper{display:flex;justify-content:center;gap:50px}.other-birth-control__info-left{width:100%;display:flex;justify-content:flex-end}.other-birth-control__info-left h3{font-size:45px;width:500px;text-align:right}#other-birth-control__info-content p{text-align:center;margin-top:25px;font-size:16px}.other-birth-control__info-box{display:flex;flex-direction:column;gap:15px}.other-birth-control__info-box h4{font-size:20px;font-weight:700}.other-birth-control__info-box ul{list-style-type:disc;padding-left:20px}.other-birth-control__info-box ul li{display:list-item}.partnership-signup-container{display:grid;position:relative;grid-template-columns:1fr 1fr;max-width:1800px}.main-location-page__left,.partnership-signup-left{display:flex;flex-direction:column;justify-content:center;padding:75px}.partnership-signup-left h1{font-size:60px;font-weight:700}.partnership-signup-left h3{font-size:30px;font-weight:700}.partnership-signup-left p{font-size:16px;color:#6e6e6e;margin:0}.partnership-signup-form-wrapper{position:absolute;top:125px;width:500px;background:var(--primary-color);border-radius:10px;box-shadow:0 10px 15px #00000050;border:none;display:flex;flex-direction:column;z-index:5;align-items:center}.partnership-signup-form-wrapper label.error{background:#fdfd6e;color:#eb1515;border-radius:5px;padding:2px 5px}.partnership-signup-form-wrapper h2{padding:30px 0;font-size:30px;font-weight:700;text-align:center;color:#fff}.partnership-signup-form-wrapper p{color:#fff;font-size:16px;padding:0 25px;text-align:center;margin:0}.partnership-signup-form-wrapper form{display:flex;flex-direction:column;padding:10px;align-items:center;margin:0}.partnership-information-banner-boxes,.partnership-signup-form-wrapper form#frmIndividualBottom{display:grid;grid-template-columns:1fr 1fr;gap:20px}.partnership-signup-form-wrapper form#frmCorporate{display:flex;flex-direction:column;align-items:flex-start;padding:50px}.partnership-signup-form-wrapper form#frmCorporate input,.partnership-signup-form-wrapper form#frmCorporate select{margin-bottom:5px;padding:10px;border-radius:5px;border:none}.occupational-medicine__wrapper .occupational-medicine-link h5,.partnership-signup-form-wrapper form#frmCorporate #contactLastDiv,.partnership-signup-form-wrapper form#frmCorporate .frmInp-heading,.urgency-right h3,.wellness-services-offered__container .occupational-medicine-link h5{color:#fff}.partnership-signup-form-wrapper form#frmCorporate .membership-btn{justify-content:center;display:flex;width:100%;margin-top:20px}.partnership-signup-form-wrapper form#frmCorporate #corpEmployees{padding:7.5px;width:100%}.partnership-signup-form-wrapper form#frmCorporate .col-sm-12,.partnership-signup-form-wrapper form#frmCorporate .corpField,.partnership-signup-form-wrapper form#frmCorporate .membership-address-field,.partnership-signup-form-wrapper form#frmCorporate .membership-name-field,.partnership-signup-form-wrapper form#frmCorporate .membership-state-zip-field{display:flex;flex-direction:column;margin-bottom:10px}.partnership-full-form .partnership-signup-form-wrapper{position:relative;width:100%;border-radius:0;box-shadow:none;left:0;top:0}.referral-pop{top:5%!important}.referral-go-back h5{background:var(--accent-color);text-align:center;padding:12.5px;border-radius:0 0 10px 10px}#divNotify .partnership-signup-form-wrapper{position:relative;top:0;width:auto}#divNotify .partnership-signup-form-wrapper #frmIndividualBottom{width:auto;gap:5px;grid-template-columns:repeat(2,1fr);padding:25px}#divNotify .partnership-signup-form-wrapper #frmIndividualBottom>:first-child{grid-column:1/-1}#divNotify .partnership-field#partnershipNameField{flex-direction:row;gap:5px}#divNotify .partnership-field label,.main-location-page__link,.partnership-btn{display:flex}#divNotify .partnership-field input,#divNotify .partnership-field select{width:auto;max-width:100%;height:auto;padding:7.5px}#divNotify .referral-go-back{width:100%!important;border-radius:0 0 5px 5px}#divNotify .referral-go-back h5{font-size:16px;font-weight:700;color:#fff;margin:0!important}.partnership-field{display:flex;flex-direction:column;height:100%}.partnership-field label{font-weight:700;color:#fff;margin-top:10px}.partnership-field input,.partnership-field select{padding:5px;border-radius:5px;border:none;height:35px;width:300px;margin:0!important}.partnership-signup-form-wrapper form .invalid-feedback{color:var(--red-color);font-size:14px;display:none}.partnership-btn button{width:300px;border:none;margin-top:20px}.partnership-signup-form-wrapper small{font-size:12px;color:#fff;text-align:center;margin:25px}.partnership-image-banner{z-index:0!important}.partnership-image-banner-container{display:flex;height:650px;position:relative;width:100%;max-width:1800px}.partnership-image-banner-text{position:absolute;left:50px;padding:20px;border:1px solid #ddd;border-radius:10px;box-shadow:5px 10px 15px #00000025;background:#fff;bottom:25px;z-index:5;max-width:550px}.partnership-image-banner-text h5{font-weight:700;font-size:24px}.partnership-image-banner-text p{font-size:18px;margin:0}.partnership-image-banner-container img{width:100%;opacity:.5}.why-partnership-better-container{padding:50px;max-width:1800px}.why-partnership-better-title{display:flex;flex-direction:column;align-items:center}.why-partnership-better-title h2{text-align:center;font-weight:700}.why-partnership-better-title p{margin-top:5px;color:#6e6e6e}.why-partnership-better-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin:25px 0}.why-partnership-better-boxes{display:flex;flex-direction:column;gap:20px;justify-content:space-between}.why-partnership-better-box{height:100%;display:flex;flex-direction:column;gap:5px;color:#fff;background:var(--primary-color);padding:15px;border-radius:10px}.why-partnership-better-box h5{font-size:20px;font-weight:700;color:#fff}.why-partnership-better-image img{width:100%;height:100%;object-fit:cover;border-radius:10px}.partnership-information-banner-container{max-width:1800px}.partnership-information-banner-wrapper{display:grid;padding:0 50px 50px;gap:20px;grid-template-columns:1fr 1fr}.partnership-information-banner-left{background:var(--accent-color);padding:50px;color:#fff;display:flex;flex-direction:column;gap:15px;border-radius:10px}.partnership-information-banner-left h2{font-weight:700;color:#fff}.ideal-for-grid,.partnership-information-banner-right{display:flex;flex-direction:column;gap:20px}.partnership-information-banner-box{padding:15px;border:1px solid #ddd;border-radius:5px;box-shadow:5px 10px 10px #00000020}.partnership-information-banner-box h5{font-size:20px;font-weight:700;margin-bottom:10px}.partnership-information-banner-left ul{list-style:disc;padding-left:20px}.partnership-information-banner-left ul li{margin-bottom:10px;display:list-item}#partnershipInfoLastBox{border:none;border-radius:0;box-shadow:none}@media only screen and (max-width:1080px){.partnership-signup-left{padding:30px}.partnership-signup-left h1{font-size:45px}.partnership-signup-left h3{font-size:28px}.partnership-signup-form-wrapper{width:350px;top:75px}.partnership-signup-form-wrapper h2{font-size:24px;padding:25px 0 15px}.partnership-image-banner-text p,.partnership-signup-form-wrapper p{font-size:14px}.partnership-btn button,.partnership-field input,.partnership-field select{width:200px}.partnership-image-banner-text{left:20px}.why-partnership-better-content{grid-template-columns:1fr 1fr;gap:10px}.why-partnership-better-boxes{gap:10px}.why-partnership-better-container{padding:50px 25px}.partnership-information-banner-wrapper{padding-bottom:25px;grid-template-columns:1fr}.why-partnership-better-image{display:none}}.team-hero{display:flex;justify-content:center;background:var(--accent-color)}.philosophy-section .container,.team-grid .container,.team-hero .container,.values-section .container{padding:75px 0;flex-direction:column}.team-hero h1{color:#fff;margin:0 0 20px;font-size:45px;font-weight:700}.team-hero h3,.team-hero p{margin:0;color:#fff}.team-hero h3{font-size:24px;font-weight:700}.team-hero .team-hero-images{display:flex;width:100%;justify-content:center;gap:20px;margin-top:30px}.team-hero .team-hero-images img{border-radius:10px;width:33%;height:fit-content}.team-grid h2,.values-section h2{font-weight:700;font-size:40px;margin-bottom:20px}.provider-button-link{position:absolute;top:75px;right:0;padding:10px 20px;color:#fff;background:var(--primary-color);border-radius:50px;font-weight:700;font-size:16px}.team-grid-cards{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:35px 15px;margin-top:25px}.team-provider-card img{width:150px;height:150px;border-radius:150px;margin-bottom:10px;background:#eee}.team-provider-card p{margin-bottom:10px}.team-provider-card a{background:var(--accent-color);color:#fff;padding:10px;border-radius:5px}.philosophy-section h2{font-weight:700;font-size:40px;margin-bottom:20px;padding:0 25px}.philosophy-section .philosophy-content{padding:0 25px}.philosophy-section .philosophy-content a{color:var(--primary-color)!important;font-weight:700}.philosophy-section .container img{position:absolute;width:100%;height:100%;opacity:.2;border-radius:10px}.values-section .values-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin-top:20px}.values-section .value-item{background:var(--primary-color);color:#fff;padding:20px;border-radius:10px}.values-section .value-item h3{font-size:24px;margin:10px 0;font-weight:700;color:#fff}.wellness-services-offered__container.container{flex-direction:column;padding:75px 0;width:auto;margin:0 50px}.occupational-medicine__wrapper .occupational-medicine-link,.wellness-services-offered__container .occupational-medicine-link{display:flex;justify-content:center;margin-top:25px}.wellness-services-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.wellness-service-card.card{background:var(--accent-color);color:#fff;padding:25px;position:relative}.wellness-service-card h4 span{font-size:14px;font-weight:400}.wellness-service-card i{font-size:50px;position:absolute;right:25px;opacity:.3}.wellness-service-card p{margin:20px 0}.ideal-for-card.card{position:relative;padding:25px;background:var(--primary-color);color:#fff}.ideal-for-card .card-icon{position:absolute;left:-20px;top:-20px;width:50px;height:50px;font-size:25px;background:var(--accent-color);border-radius:100px;display:flex;justify-content:center;align-items:center}.ideal-for-card p{font-size:16px;margin:10px 0 0}.deadline-urgency-section__container img{position:absolute;width:100%;height:100%;opacity:.2;z-index:-1;border-radius:10px}.urgency-right i,.urgency-right p{color:#fff;opacity:.5}.urgency-content{display:flex;padding:75px;gap:25px}.urgency-left{max-width:750px;display:flex;flex-direction:column;gap:10px}.urgency-right{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center;border-radius:20px;padding:20px;background:#d50000}.urgency-right i{font-size:40px}.request-visit-left{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px}.form-preview-card{padding:20px}.form-preview-card i{color:var(--accent-color);padding-right:7.5px}.request-visit-section__container .partnership-signup-form-wrapper{position:relative;width:100%;top:0;box-shadow:none;border-radius:10px 10px 0 0}@media only screen and (max-width:990px){.other-birth-control__info-wrapper{flex-direction:column}.other-birth-control__info-left{justify-content:center}.other-birth-control__info-left h3{text-align:center}.other-birth-control__info-box{align-items:center}.request-visit-section__container.container,.wellness-services-grid{grid-template-columns:1fr}.urgency-content{flex-direction:column;padding:50px 15px}.wellness-services-grid{gap:10px}.ideal-for-section__container.container{flex-direction:column;padding:25px}.partnership-signup-form-wrapper form#frmCorporate{padding:50px 0;width:400px}.partnership-signup-form-wrapper form#frmCorporate .col-sm-12,.partnership-signup-form-wrapper form#frmCorporate .corpField,.partnership-signup-form-wrapper form#frmCorporate .membership-address-field,.partnership-signup-form-wrapper form#frmCorporate .membership-name-field,.partnership-signup-form-wrapper form#frmCorporate .membership-state-zip-field{width:100%;max-width:350px}.wellness-services-offered__container.container{padding:50px 0;width:auto;margin:0 25px}}#frmCorporate .is-invalid{font-weight:400;margin:0;color:red;background:#ff0;border-radius:5px}.main-location-page__logo img{width:150px}.main-location-page__left h1{font-size:42px;font-weight:700;color:var(--font-color)}.main-location-page__left p{color:var(--font-color);font-size:16px}.main-location-page__right{display:flex;width:100%;height:100%}.main-location-page__right #leafletMap{width:100%;height:650px;box-shadow:-10px 0 0 0 var(--accent-color);border-left:1vw solid var(--primary-color);border-radius:0 0 0 15vw;z-index:5}.leaflet-bottom.leaflet-right{display:none!important;opacity:0}.main-location-page__note{position:absolute;bottom:0;z-index:400;padding:15px;background:#fffFFF90;border-radius:10px;margin:15px}.main-location-page__note p{margin:0;font-size:13px}.main-location-page__note p a{color:var(--primary-color)!important;font-weight:700;text-decoration:underline!important}#main-location__btn{margin-top:25px;background:var(--accent-color);color:#fff;font-weight:700;padding:12.5px 20px;display:flex;border-radius:5px;box-shadow:0 5px 10px #00000050;transition:.3s}#main-location__btn:hover{color:#fff;background:var(--primary-color);box-shadow:0 5px 10px #000000AA}.custom-fa-icon{display:flex!important;justify-content:center!important;align-items:flex-end!important}.location-city{display:flex;justify-content:center;background:var(--background-color);min-height:500px;overflow:hidden}.location-city__wrapper{display:grid;height:100%;grid-template-columns:1fr 1fr}.location-city-content{width:57.5%;height:100%;min-height:auto;background:var(--accent-color);display:flex;flex-direction:column;clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%);padding:100px 125px 100px 75px;align-items:baseline;justify-content:center;position:absolute}.location-city-left,.location-city-right img{width:100%;height:100%}.location-city-left{display:flex;align-items:center}.location-city-left h1{color:#fff;font-weight:700;font-size:40px}.location-city-left p{margin:15px 0;color:#fff}.location-city-left a{color:#fff;font-weight:700;background:var(--primary-color);padding:10px 20px;border-radius:5px;font-size:16px}.location-city-button{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start}.location-city-left small{margin-top:10px;color:#fff;opacity:.75}.location-city-right{width:50vw}.location-city-description #leafletMap{width:100%;height:100%;min-height:400px}.location-city-description-right{padding:75px;min-height:450px}.location-city-description-right h1{color:var(--font-color);font-weight:700;font-size:36px}.location-city-description-right h1 b{color:#fff;text-shadow:2px 2px var(--font-color),2px -2px var(--font-color),-2px 2px var(--font-color),-2px -2px var(--font-color)}.location-city-description-right p{color:var(--font-color);margin:15px 0}.location-city-description-right span{color:var(--primary-color);font-weight:700}.location-city-description-right .location-city-others .location-city-others-grid{padding:20px;border-radius:5px;background:#ededed;margin-top:10px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.location-city-description-right .clinic-locations{padding:20px;border-radius:5px;background:#ededed;margin-top:10px;display:grid;grid-template-columns:1fr;gap:10px}.location-city-description-right .location-city-others .location-city-others-grid a{padding:5px;font-size:18px;font-weight:700;color:var(--font-color);transition:.3s;text-decoration:none;font-family:monospace}.location-city-description-right .clinic-locations a{text-decoration:none;font-weight:700;color:var(--accent-color);font-size:18px;transition:.3s}@media only screen and (max-width:1200px){.other-services__grid-boxes{grid-template-columns:1fr 1fr 1fr;padding:20px 25px}.team-grid-cards{grid-template-columns:1fr 1fr 1fr}.values-section .values-grid{grid-template-columns:1fr 1fr}.team-grid .section-title,.values-section .section-title{display:flex;justify-content:center;flex-direction:column;align-items:center}.provider-button-link{position:relative;top:0;margin:20px 0;font-size:14px}.main-location-page__right #leafletMap{height:450px}.location-city,.location-city-content{width:auto;height:auto;min-height:500px;position:relative}.location-city__wrapper{grid-template-columns:1fr}.location-city-right{width:100%}}@media only screen and (max-width:990px){.location-city-content{position:relative;min-height:450px}.custom-lang-selector{right:5px}}@media only screen and (max-width:768px){#our-care-network__content{padding:25px 0}.other-services__grid-boxes{grid-template-columns:1fr;padding:20px 15px;gap:10px}.my-provider__wrapper{padding:25px 5px}.my-provider__profile-image img{border:4px solid var(--primary-color);width:100px;height:100px}.my-provider__grid-item{padding:15px 20px}.my-provider__grid-item-left{flex-direction:row;justify-content:start;align-items:center;gap:10px}.how-to-prepare__table-title h2,.my-provider__title h2,.team-hero h3{font-size:18px}#DivTimePicker .paymentFlowTimeslotMsg,.btn--white-fill h5,.how-to-prepare__pet-text p,.how-to-prepare__table-text p,.location-city-description-right p,.location-city-left p,.my-provider__bottom p,.partnership-signup-left p,.team-hero p{font-size:14px}.my-provider__bottom{margin:0 10px}.my-provider__grid-items{grid-template-columns:repeat(1,1fr)}.how-to-prepare__table-title img{width:50px;height:50px}.how-to-prepare__pet-title{align-items:center;text-align:center}.partnership-information-banner-left,.provider-page-faq__content{padding:20px}.provider-page-faq__content h3{font-size:20px;text-align:center}.provider-page-faq__content p{margin-bottom:15px;font-size:14px}.provider-page-membership{width:auto}.provider-page-membership__content-left{flex-direction:column-reverse;justify-content:center;align-items:center;margin-bottom:20px}.provider-page-membership__content-right img{width:175px;height:175px}.provider-page-membership__button a h5{font-size:13px}#reviewButton{margin-top:20px}.insurance-information__content h2{padding:0 15px 15px;font-size:28px}.common__content-option-disclaimer{padding:0 20px}.occupational-medicine__boxes{display:grid;grid-template-columns:1fr;gap:50px;gap:25px}.occupational-medicine__wrapper{padding:35px 20px}#common__grid-content-boxes{display:grid;grid-template-columns:1fr}.common__content-nexplanon{padding:40px 15px}#divNotify .partnership-signup-form-wrapper #frmIndividualBottom>:first-child,.common__content-nexplanon-grid{flex-direction:column}.common__content-nexplanon-box,.other-birth-control__info-left,.other-birth-control__info-right{width:auto}#other-birth-control__info-content .common__container{width:calc(100% - 50px);padding:50px}.main-location-page__left h1,.other-birth-control__info-left h3,.team-hero h1{font-size:30px}.other-birth-control__info-wrapper{gap:20px}#other-birth-control__info-content p{font-size:14px;margin-top:10px}.location-city-description__wrapper,.main-location-page__wrapper,.partnership-information-banner-boxes,.partnership-signup-container,.partnership-signup-form-wrapper form#frmIndividualBottom,.values-section .values-grid,.why-partnership-better-content{grid-template-columns:1fr}.partnership-signup-left{padding:30px 15px}.partnership-signup-left h1{font-size:32px}.location-city-description-right .location-city-others h3,.partnership-signup-left h3{font-size:20px}.partnership-signup-form-wrapper{position:relative;top:0;width:100%;border-radius:0}.partnership-btn button,.partnership-field input,.partnership-field select{width:250px}.partnership-image-banner-container{height:300px}.partnership-image-banner-text{left:0;margin:10px}.why-partnership-better-container{padding:50px 15px}.partnership-information-banner-wrapper{padding:0 15px 15px}#divNotify .partnership-field label{margin:0}#divNotify .partnership-signup-form-wrapper #frmIndividualBottom{grid-template-columns:1fr;padding:15px;width:265px}.referral-pop{transform:translateY(-150px)!important}.philosophy-section .container,.team-grid .container,.values-section .container{padding:50px 15px;margin:0}.team-hero .container{padding:75px 15px;margin:0}.team-hero .team-hero-images{gap:5px;justify-content:space-between}.philosophy-section h2,.team-grid h2,.values-section h2{line-height:30px;font-size:30px}.team-grid-cards{grid-template-columns:1fr 1fr;gap:15px 5px}.team-provider-card img{width:100px;height:100px}.team-provider-card p{font-size:13px;line-height:15px}.team-provider-card a{font-size:10px;padding:10px 5px}.partnership-signup-form-wrapper form#frmCorporate{padding:50px 0;width:200px;align-items:center}.partnership-signup-form-wrapper form#frmCorporate .col-sm-12,.partnership-signup-form-wrapper form#frmCorporate .corpField,.partnership-signup-form-wrapper form#frmCorporate .membership-address-field,.partnership-signup-form-wrapper form#frmCorporate .membership-name-field,.partnership-signup-form-wrapper form#frmCorporate .membership-state-zip-field{max-width:200px}.request-visit-section .section__heading heading-center{padding:0}.wellness-services-offered__container.container{margin:0 15px}.location-city-description-right,.main-location-page__left{padding:50px 25px}.main-location-page__right{background:var(--secondary-color)}.main-location-page__right #leafletMap{height:400px;margin-left:10px}.location-city-content{padding:50px 25px;min-height:400px}.location-city-description-right h1,.location-city-left h1{font-size:25px;width:90%}.location-city-description-right .location-city-others .location-city-others-grid{grid-template-columns:1fr 1fr 1fr}.location-city-description-right .location-city-others .location-city-others-grid a{font-size:16px;padding:2.5px}}.custom-lang-selector{position:absolute;top:5px;right:5px;display:inline-block;height:30px;color:#a9a9a9;width:70px;border:none}.footer .custom-lang-selector{position:relative;top:auto;right:auto;height:50px;width:70px}.custom-lang-selector .selected{padding:5px 12px;cursor:pointer;background:#fff;display:flex;align-items:center;border-radius:4px}.custom-lang-selector .options div img,.custom-lang-selector .selected img{width:20px;height:20px;object-fit:cover;margin-right:8px}.custom-lang-selector .options{position:absolute;top:110%;left:0;right:0;border:1px solid #ccc;background:#fff;display:none;z-index:1000;border-radius:4px;font-size:13px!important}.footer .custom-lang-selector .options{top:32.5px}.custom-lang-selector .options div{padding:8px 12px;cursor:pointer;display:flex;align-items:center;color:#898989;transition:.5s}.custom-lang-selector .options div:hover{background:#f0f0f0;color:#515151}.custom-lang-selector #selectedLang{font-size:13px!important}