﻿@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap);#errorMessage p,.font--stroke,button h5,h1,h2{font-weight:700}body,h1,h2,h3,h4,h5,html,li,p,small,ul{margin:0;padding:0}.header h5,.header__logo-wrapper p,.top-footer__brand p{text-wrap:nowrap}#divPatImage,.product-listing__item:hover .product-listing__item-info h2{transform:translateY(15px)}.provider-loc-accordion summary,.track li{list-style:none}:root{--primary-color:#282828;--primary-light-color:#51474780;--accent-color:#B28B76;--accent-light-color:#E1BFAB80;--secondary-color:#D26C50;--background-color:#FEF6F2;--badge-insurance-color:#eeffef;--font-color:#282828;--font-light-color:#28282880;--font-sub-color:#656565;--gray-color:#B6B6B6;--light-shadow:0px 10px 15px #00000025;--medium-shadow:0px 15px 25px #00000035;--hover-shadow:0px 10px 10px #00000010;--hover-background-color:#FFE5CF;--red-color:#F96548}body,html{min-height:100vh;overflow:auto}body{font-family:Arial,sans-serif;background:var(--background-color);overflow:hidden}.billing-and-payment__wrapper,footer,header,section{position:relative;display:flex;justify-content:center}h1{font-size:60px;font-family:"Libre Baskerville",sans-serif}h2{font-size:45px;font-family:"Libre Baskerville",sans-serif}h3,h4,h5{font-weight:400;font-family:"Libre Baskerville",sans-serif}h3{font-size:32px}h4{font-size:25px}h5{font-size:20px}button i,p{font-size:16px}p,small{font-family:Arial,sans-serif;font-weight:400}p{line-height:1.4}small{font-size:14px;color:var(--font-sub-color)}label{font-weight:400;font-family:Arial}#errorMessage p,.header__buttons .referPatientBtn h5,.header__navigation ul li a h5,button h5,button.btn--small,li,select{font-family:Arial,sans-serif}a{color:var(--secondary-color);cursor:pointer;text-decoration:underline}#divDocs .docs-cont .img-chnge a,#divDocs .docs-cont .img-prvw a,.contact-us-box a,.not-found-btns a,.product-listing__more a,.sectn-box .nav-tabs li a,a.btn{text-decoration:none}#errorMessage p{color:red;font-size:15px}select{color:var(--font-color);font-size:1rem}input:focus{border:1px solid var(--accent-color);outline:0}.font--stroke{text-shadow:1px 1px #000,1px -1px #000,-1px 1px #000,-1px -1px #000;color:#fff}button{display:flex;justify-content:center;align-items:center;gap:10px;border-radius:5px;box-shadow:var(--light-shadow);padding:15px 30px;cursor:pointer;transition:.4s}button h5{text-transform:uppercase;letter-spacing:1px;font-size:14px}button.btn--primary-fill{background:var(--primary-color);color:#fff;border:2px solid var(--primary-color)}button.btn--primary-fill:hover,button.btn--primary-outlined:hover{color:#fff;background:var(--primary-color);box-shadow:1.5px 1.5px 25px var(--primary-light-color),-1.5px 1.5px 25px var(--primary-light-color),1.5px -1.5px 25px var(--primary-light-color),-1.5px -1.5px 25px var(--primary-light-color)}button.btn--primary-outlined{background:0 0;color:var(--primary-color);border:2px solid var(--primary-color)}button.btn--accent-fill{background:var(--accent-color);color:#fff;border:2px solid var(--accent-color)}button.btn--accent-fill:hover,button.btn--accent-outlined:hover{color:#fff;background:var(--accent-color);box-shadow:0 0 50px var(--accent-light-color)}button.btn--accent-outlined{background:0 0;color:var(--accent-color);border:2px solid var(--accent-color)}button.btn--transparent{border:none;background:#fff;box-shadow:none}.card,.header__mobile-slider-bottom,.mega-menu__wrapper,.pricing-full-banner__box,.service-included__price,.simple-format__image-banner img{box-shadow:var(--light-shadow)}button.btn--white-outlined{background:0 0;color:#fff;border:2px solid #fff}#scrollTopBtn,#scrollTopBtn:hover,.divider#divider-primary,.top-notification-bar,button.learn-more{background:var(--primary-color)}button.btn--white-outlined:hover{color:var(--primary-color);background:#fff;box-shadow:1.5px 1.5px 25px var(--primary-light-color),-1.5px 1.5px 25px var(--primary-light-color),1.5px -1.5px 25px var(--primary-light-color),-1.5px -1.5px 25px var(--primary-light-color)}button.learn-more{color:#fff;border-radius:15px!important;border:none;padding:15px}button.btn--small{color:#fff;font-size:1rem;padding:2.5px 15px;border-radius:5px;border:none;font-weight:500}.section__heading h2 span,.section__heading h4{color:var(--accent-color)}.simple-form-button h5{font-size:14px!important}ul{list-style-type:none}li{display:flex}img{object-fit:cover;object-position:center;pointer-events:none}.container{max-width:1600px;width:100%;display:flex;justify-content:center;position:relative}.card{border-radius:5px;transition:.3s;border:1px solid #e9e9e9}.card:hover{box-shadow:var(--hover-shadow)}.section__heading{text-align:start;margin-bottom:25px;z-index:4}.section__heading.heading-center,.service-included__heading{text-align:center}.section__heading h4{text-transform:uppercase;font-size:16px;font-family:inherit;font-weight:400;letter-spacing:1.5px;margin-bottom:5px}.section__heading h2,.section__heading h3{color:var(--font-color);margin-bottom:20px}.section__heading h2{font-size:32px}.section__heading h1{color:var(--font-color);font-size:45px}.section__heading h3{font-size:24px}.section__heading p,.submenu li a{font-size:18px;color:var(--font-color)}#mobile-login,.section__heading h3 span{color:var(--secondary-color)}.section__heading p{margin-top:10px}#scrollTopBtn{position:fixed;bottom:10px;right:10px;z-index:25;border:none;outline:0;color:#fff;cursor:pointer;padding:15px;border-radius:5px;font-size:18px}header{z-index:50;flex-direction:column}.top-notification-bar{display:flex;justify-content:center;width:100%}.header__mobile-slider{height:100%;z-index:100;position:fixed;top:0;left:0;background:var(--background-color);width:100vw;transform:translateX(100%);transition:transform .3s ease-in-out}.faq-accordion__overlay-btm,.service-included__overlay-btm{transform:rotate(180deg);bottom:0}.header__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:75;background:#00000085}.header__mobile-slider-bottom,.header__mobile-slider-close,.header__navigation ul li a:hover,.mega-menu__box a:hover,.mega-menu__card a:hover{background:var(--hover-background-color)}.header__mobile-slider-close{display:flex;align-items:center;gap:5px;height:50px;justify-content:flex-end;padding:0 20px}.header__mobile-slider-close i{font-size:24px}.header__mobile-slider ul{display:flex;flex-direction:column;padding:25px;gap:15px;align-items:end}.header__mobile-slider ul a{text-decoration:none;color:var(--font-color)}.header__mobile-slider ul a h3{font-weight:400;font-size:28px}.submenu{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;padding:0!important;gap:0!important}.submenu li a{text-decoration:none;padding:5px 0 5px 10px}#aboutMenu,#pricingMenu,#servicesMenu{flex-direction:column;align-items:flex-end}.header__mobile-slider #sub-link h5{display:flex;gap:5px;color:var(--gray-color);font-size:15px}.header__mobile-slider #sub-link h5 i{font-size:12px}.header__mobile-slider-bottom{position:fixed;bottom:0;width:calc(100% - 10px);z-index:31}.header,.mega-menu__wrapper{background:var(--background-color)}.header__mobile-slider-bottom button{width:100%;margin:5px;height:50px;border-radius:5px}#services__mega-menu,.header__mobile-button,.header__overlay,.tab-pane{display:none}#leftParent-1,#leftParent-2,.card-plan-text,.top-notification-bar__content{padding:10px}.top-notification-bar__content p{color:#fff;text-align:center;font-size:14px}.good-news-txt h5,.top-notification-bar__content p a{color:#fff;font-weight:700}.header__logo-wrapper p,.header__navigation ul li a h5,.mega-menu__box h5,.mega-menu__card h5{color:var(--font-color);font-weight:700}.header{width:100%;height:125px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease-in-out}.header__container{justify-content:space-between;align-items:center;gap:50px;z-index:30;margin:0 20px}.header__logo{z-index:30}#divPayment .total-payment-due b,.calendar-pick,.header__logo-wrapper,.login-page .login-part,.login-page .login-part .top-box,.sitemap-body{display:flex;flex-direction:column;justify-content:center;align-items:center}.header__logo-wrapper a{display:flex;align-items:center}.header__logo-wrapper img{width:200px;height:70px;object-fit:contain}#frmApptConfirm .apnmnt-blck,.divMembershipConfirmWrapper,.header__navigation,.header__navigation ul,.provider-loc-accordion-title{display:flex}.header__navigation ul li a{text-decoration:none;padding:15px;display:flex;align-items:center;transition:.4s;z-index:30}#pricing__mega-menu a,#services__mega-menu a{padding:0;gap:15px;position:relative}#pricing__mega-menu .mega-menu__card{height:250px;width:375px}#pricing__mega-menu .mega-menu__card a,.mega-menu__img{border-radius:10px;overflow:hidden}.header__navigation ul li a:hover{border-radius:10px}.header__navigation ul li a h5{text-transform:uppercase;letter-spacing:2px;font-size:15px}.header__buttons{display:flex;gap:7.5px;z-index:30}.header__buttons .userBtn button{display:flex;flex-direction:column-reverse;padding:10px;gap:0}.header__buttons .userBtn button h5{font-size:10px;font-weight:400;transform:translateY(5px)}.header__buttons .referPatientBtn{background:var(--secondary-color);border-radius:5px;color:#fff;display:flex;justify-content:center;align-items:center;gap:5px;padding:0 20px}#myElemBookAVisit,.services-side-page .service-detail__banner-overlay{background:#00000075}.mega-menu__box a:hover h5,.mega-menu__card a:hover h5{color:var(--accent-color)}.header__buttons .referPatientBtn h5{font-size:14px;text-transform:uppercase;font-weight:700}.header__mobile-hamburger{border:1px solid var(--font-light-color);border-radius:5px}@media only screen and (max-width:1300px){.header__navigation ul li a{padding:15px 10px}.header__buttons .bookAccountBtn button{display:flex;flex-direction:column-reverse;padding:10px;gap:0}.header__buttons .bookAccountBtn button h5{font-size:8.5px;font-weight:400;transform:translateY(5px)}}@media only screen and (max-width:1150px){.header__navigation{display:none}.header__buttons{position:absolute;right:80px}.header__mobile-button{display:flex}.header__mobile-button i{font-size:32px;padding:15px}}@media only screen and (max-width:345px){.header__buttons{display:none}}#pricing__parent-menu:hover #pricing__mega-menu,#services__parent-menu:hover #services__mega-menu{display:flex;position:fixed;opacity:1}#pricing__mega-menu,#services__mega-menu{width:100vw;display:none;opacity:0;transition:.5s}#pricing__mega-menu h5{position:absolute;left:15px;bottom:15px;font-size:18px;color:#fff;z-index:5}#one-care-to-go h5,.service-detail__content h3 span{color:var(--secondary-color)}.mega-menu__container{z-index:20;position:absolute;bottom:-275px;left:0;display:flex;justify-content:center;align-items:center;width:inherit}.mega-menu__wrapper{display:flex;justify-content:center;padding:50px 250px 0;gap:15px;width:100%;height:275px}#services__mega-menu:hover{display:grid}.mega-menu__box{display:flex;justify-content:center;align-items:center}.mega-menu__box a{text-decoration:none;display:flex;width:100%;height:100%;align-items:center;transition:.5s;border-radius:5px}.mega-menu__icon{background:var(--primary-color);width:60px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:5px;margin-left:20px}.mega-menu__box img{width:45px;height:45px;margin:0;padding:0}.mega-menu__box h5{font-size:18px}.mega-menu__box a:hover .mega-menu__icon{background:var(--accent-color)}.mega-menu__card a{text-decoration:none;display:flex;flex-direction:column;height:100%;transition:.5s;border-radius:5px;padding:0 25px}.mega-menu__img-overlay{position:absolute;display:flex;width:100%;height:100%;top:0;left:0;z-index:2;background:linear-gradient(360deg,#00000099,transparent)}.mega-menu__card img{width:100%;height:250px;transform:scale(1);transition:.5s}.mega-menu__card h5{font-size:24px;transition:.5s}.mega-menu__card a:hover img{transform:scale(1.05)}.faq-accordion,.not-found-page,.our-billing,.plain-template,.service-content-header,.service-detail,.service-included,.simple-format,.simple-image-grid{height:100%}.service-content-header__container{flex-direction:column;align-items:center;gap:50px}.service-content-header img{margin-top:50px;width:calc(100% - 100px);height:300px;border-radius:5px;position:relative}.service-content-header-title{display:flex;align-items:center;justify-content:center;color:#fff;padding:0;position:absolute;top:315px;width:100%}.service-content-header-title::before{content:linear-gradient(270deg,var(--accent-color),#28282800);display:block;width:150px;height:100px}.service-content-header-title::after{content:linear-gradient(90deg,var(--accent-color),#28282800);display:block;width:150px;height:100px}.service-content-header-title h1{text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:18px;height:100px;align-items:center;display:flex;background:var(--accent-color);font-family:Arial}.service-content-header-title h1 i{margin-right:10px}.service-content-header-desc{width:calc(100% - 200px);height:100px;border-radius:5px;display:flex;padding:40px 50px;justify-content:center;align-items:center}.service-content-header-desc h5{line-height:30px;width:85%;font-size:18px}.service-detail__container{flex-direction:row;padding:125px 75px}.service-detail__left{flex:7}.service-detail__left .service-detail__content h5{max-width:800px}.service-detail__content{margin-bottom:150px;position:relative}.service-detail__table{border:1px solid var(--accent-light-color);padding:20px;border-radius:10px}#addressesleftMenuHeader h2,.appt-detail-section h2,.service-detail__table-title-items th{font-size:24px}.service-detail__table-items .head{padding:10px;color:var(--accent-color)}.service-detail__table-items td{font-size:14px}#one-care-to-go img{position:absolute;right:0;top:0;width:350px;height:100%;border-radius:0;object-fit:contain}#one-care-to-go p{max-width:550px}#one-care-to-go h5{font-weight:700;font-size:24px}.service-detail__content#healthcare-concierge{margin-bottom:50px}.service-detail__content h3{margin-bottom:75px;max-width:800px}.service-detail__content p{max-width:800px;font-family:"Libre Baskerville",sans-serif;line-height:1.8}.service-detail__content-icons{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;max-width:800px}.service-detail__content-icon{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.service-detail__content-icon img{width:65px;height:65px}.service-detail__content-icon p{font-size:14px;line-height:1.4;text-align:center;width:165px;margin-top:10px;color:#282828;font-family:Arial}.service-detail__content-button{display:flex;margin-top:20px}.service-detail__content-button button{padding:15px 25px}#one-care-to-go .service-detail__content-button button h5{color:#fff;font-size:14px}.service-detail__content-title{display:flex;align-items:center;gap:20px;margin:0 0 50px}#divPatImage img,.service-detail__content-title img{width:100px;height:100px;border-radius:100%}.service-detail__content-title-text{display:flex;flex-direction:column;justify-content:center}.service-detail__content-title-text p{font-size:20px}.service-detail__content-title-text h3{margin:0}.service-detail__content-list{display:flex;flex-direction:column;padding:20px;gap:20px;margin-top:20px}.service-detail__content-list li{background:#fff;padding:20px 15px;border-radius:5px}.service-detail__content-treat-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;padding:40px;margin-top:20px;background:var(--accent-light-color);border-radius:5px}.service-detail__price{margin:50px 0 0;display:flex;align-items:center;justify-content:space-between}.service-detail__price button{border-radius:50px}.service-detail__right{flex:3;position:relative}.service-detail__banner{padding:0 25px;border-radius:5px;overflow:hidden;transition:top .2s ease-in-out}.service-detail__banner-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:550px;border-radius:50px 10px 35px 100px;overflow:hidden}.services-side-page .service-detail__banner-wrapper{border-radius:50px}.service-detail__banner img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.service-detail__banner-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:#fffFFFBB;z-index:2}.service-detail__card h3,.service-detail__card p,.service-detail__card ul{z-index:4;position:relative}.service-detail__banner-content{display:flex;flex-direction:column;align-items:center;z-index:4;padding:25px}.service-detail__banner-content h3{text-align:center;margin-bottom:10px}.service-detail__banner-content p{text-align:center;font-size:14px;margin:25px 0}.sectn-box .nav-tabs li a:hover,.services-side-page button:hover h5{color:var(--font-color)}.services-side-page .service-detail__banner-content h3,.services-side-page .service-detail__banner-content h5,.services-side-page .service-detail__banner-content p{color:#fff}.service-detail__content-image{position:absolute;top:0;right:0;width:450px;height:450px;z-index:-1;opacity:.2;border-radius:50px}.service-detail__buttons{margin-top:20px;z-index:5;position:relative}.service-detail__tables{margin:25px 15px}.service-detail__table{display:flex;gap:25px}#membership-pricing-table .service-detail__table,.faq-care-list ul{display:grid;grid-template-columns:1fr 1fr}.service-detail__table-box{width:250px;background:#fff;border-radius:5px;position:relative}#membership-pricing-table .service-detail__table-box{width:100%;height:250px;display:flex;border-radius:5px}.service-detail__table-box:first-child::after{content:"POPULAR";position:absolute;top:-10px;right:-10px;background:#fd5454;color:#fff;font-size:14px;font-weight:700;padding:5px;border-radius:5px}#membership-pricing-table .service-detail__table-box:first-child::after{top:-12.5px;left:-12.5px;right:initial;padding:7.5px}.service-detail__table-head{color:#fff;background:var(--primary-color);text-align:center;padding:15px}#annually-membership .service-detail__table-head{border-radius:5px;background:var(--primary-color)}#monthly-membership .service-detail__table-head{border-radius:5px;background:var(--accent-color)}.service-detail__table-body{height:125px}#membership-pricing-table .service-detail__table-body{position:absolute;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center}#membership-pricing-table .service-detail__table-body h3,#membership-pricing-table .service-detail__table-body span{text-align:start;line-height:20px}#annually-membership .service-detail__table-body h3,#annually-membership .service-detail__table-body span,#monthly-membership .service-detail__table-body h3,#monthly-membership .service-detail__table-body span{color:#fff}.service-detail__table-body p{font-family:'Libre Baskerville';font-size:13px}.service-detail__table-body span{font-size:12px}.contact-us .form-field,.service-detail__table-desc__wrapper{display:flex;flex-direction:column}.service-detail__table-desc__wrapper ul{padding:20px}.service-detail__table-desc{height:180px;background:#f1f1f1;margin:15px 10px;padding:5px 0;border-radius:10px;display:flex;flex-direction:column;justify-content:center}.service-detail__table h3{margin:10px 15px;text-align:center}#AddLocationsView,#AddPaymentProfileView,.appt-detail-section,.login-page__container,.select-membership-section #divMemberships,.service-detail__table h4,.service-detail__table h5,.top-footer__col{padding:15px}#membership-pricing-table .service-detail__table h4{font-weight:700;font-family:Arial,sans-serif;text-shadow:1px 1px #000,-1px 1px #000,-1px -1px #000,1px -1px #000}.service-detail__table p{padding:5px 15px;font-size:14px;text-align:center;font-family:Arial;line-height:1.4}.service-detail__table small{padding:0 15px;text-align:center;display:flex;font-size:12px;margin-bottom:15px}.sectn-box .nav-tabs,.service-detail__table a,.tab-pane .dt-sbmt{display:flex;justify-content:center}.service-detail__table button{padding:0}.service-detail__notice{margin-top:10px;font-size:13px}#SelectFamilyMember #viewEditIns .insuranceAddBtn,.divider#divider-accent,.service-card-btn.frame a:hover,.service-detail__table-head,.treat-items li:hover{background:var(--accent-color)}#annually-membership .service-detail__table-desc,#monthly-membership .service-detail__table-desc{height:80px}#annually-membership .service-detail__table p,#monthly-membership .service-detail__table p{text-align:start}#annually-membership .service-detail__table-body,#monthly-membership .service-detail__table-body{height:100px}.service-detail__table-button{display:flex;justify-content:center;margin-top:20px}.service-detail__logo{position:absolute;top:10px;right:10px;width:150px;height:65px}.service-detail__logo img{width:100%;height:100%;object-fit:contain}.service-detail__cards{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:150px}.service-detail__card{border:2px solid var(--primary-color);padding:50px;position:relative;background:#fffFFF80}.service-detail__card p{font-size:18px;color:#282828;margin:25px 0}.service-detail__card ul{display:flex;flex-direction:column;gap:5px}.service-detail__card li{display:block;gap:10px;align-items:flex-start;color:#282828}#membership-pricing-table ul{display:flex;flex-direction:column;gap:5px}#membership-pricing-table li{display:flex;gap:5px}.service-detail__card-image{position:absolute;right:0;bottom:0;width:75%;height:75%;border-radius:100% 0 0;overflow:hidden;opacity:.5}.service-detail__card-image__wrapper{position:relative;width:100%;height:100%;display:flex}.service-detail__card-image img{width:100%;height:100%;opacity:.75}.service-detail__card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fbf1ea 0,rgba(251,241,234,0) 75%);z-index:2}.exclusive-member-benefits{margin-top:100px}#exclusive-member-benefits__items{display:grid!important;grid-template-columns:1fr 1fr 1fr;padding:20px}.exclusive-member-benefits__list ul li{display:flex;align-items:center;font-size:16px}.exclusive-member-benefits__list ul li i{padding:5px;background:#fff;border-radius:5px}.membership-access{height:100%;background:var(--primary-color)}.membership-access__container{padding:100px 50px;flex-direction:column}.membership-access__container img{position:absolute;top:0;right:0;width:50%;height:100%;opacity:.25;object-position:right}.membership-access__title,.membership-price-table__content{z-index:2}.membership-access__title h2{color:#fff;margin-bottom:20px;text-shadow:5px 5px 10px #00000050}.membership-access__grid{display:grid;grid-template-columns:2fr 1fr;z-index:2}.membership-access__content ul{display:grid;grid-template-columns:1fr 1fr;gap:15px}.membership-access__content ul li{display:flex;color:#fff;flex-direction:column;padding:10px;border:1px solid #fff;border-radius:5px}.membership-access__icon{display:flex;align-items:center;gap:5px;font-weight:700;font-size:24px;text-shadow:5px 5px 10px #00000050}.membership-access__icon i{font-size:24px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;padding:5px}.membership-access__content p{font-size:16px;margin-top:5px;color:#fff}.membership-price-table{background:var(--accent-color);margin-bottom:10px}.membership-price-table__container{display:flex;flex-direction:row;padding:50px 0;gap:50px}.membership-price-table__container img{position:absolute;top:0;left:0;width:50%;height:100%;opacity:.25}.membership-price-table__title{display:flex;flex-direction:column;justify-content:center;z-index:2}.membership-price-table__title h2{text-align:start;color:#fff;text-shadow:5px 5px 10px #00000050}.membership-price-table__content table{width:100%;border-collapse:collapse}.membership-price-table__content table h4{color:var(--font-color);font-weight:700}.membership-price-table__content table h4 span,.membership-price-table__content table td.member-price{color:var(--accent-color)}.membership-price-table__content table small{color:var(--gray-color);font-size:14px}.membership-price-table__content table td,.membership-price-table__content table th{padding:8px 10px;text-align:center;vertical-align:middle;font-weight:700;font-size:.9em}.membership-price-table__content table thead th:first-child{visibility:hidden;border:none}.membership-price-table__content table thead th:nth-child(2),.membership-price-table__content table thead th:nth-child(3){background:#fff;border:1px solid var(--accent-color)}.membership-price-table__content table td.member-price-free{color:var(--red-color)}.membership-price-table__content table tbody th{background:var(--accent-light-color);color:var(--font-color);font-weight:500;font-size:16px}.membership-price-table__content table tbody tr:nth-child(odd){background:#efefef}.membership-price-table__content table tbody tr:nth-child(2n){background:#fff}.membership-price-table__content table td{font-size:18px;color:var(--font-color)}.membership-price-table__content table th,.table td{border:1px solid #ddd}.pricing-full-banner{height:750px}.pricing-full-banner__container{padding:25px}.pricing-full-banner__wrapper{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden}.pricing-full-banner__overlay,.pricing-full-banner__wrapper img{position:absolute;left:0;width:100%;height:100%;top:0}.pricing-full-banner__overlay{z-index:2;background:#282828aa}.pricing-full-banner__content{z-index:5;position:relative;width:50%;height:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.pricing-full-banner__content h1{padding:0 50px;color:#fff;max-width:750px}.pricing-full-banner__buttons{display:flex;gap:15px;margin-top:25px;padding:0 50px}.pricing-full-banner__box{z-index:5;position:absolute;bottom:25px;right:25px;border-radius:50px 20px 35px 5px;background:#fffFFF30}.pricing-full-banner__box-content,.service-included__details{padding:20px 40px}.pricing-full-banner__box-content p{font-size:20px;text-align:center;color:#fff}.simple-float-button{position:fixed;bottom:75px;right:10px;z-index:30}.faq-accordion__overlay,.our-billing__overlay,.service-included__overlay,.service-included__overlay-btm,.simple-format__overlay,.treat-list__overlay{position:absolute;background:linear-gradient(var(--accent-light-color) 0,transparent 100%);z-index:-1;border-radius:0 0 100% 100%;width:100%;height:450px;left:0}.faq-accordion__overlay,.our-billing__overlay,.service-included__overlay,.simple-format__overlay,.treat-list__overlay{top:0}.service-included__container{padding:100px 0;gap:50px;z-index:3}.service-included__container.service-membership-up{padding:100px 0 50px}.service-included__container.service-membership-down{padding:50px 0 100px}.service-included__left{width:650px;display:flex;flex-direction:column;justify-content:center;align-items:center}.service-included__left img{width:100%;height:100%;border-radius:20px;border:2px solid var(--accent-color)}.service-included__right{width:550px;display:flex;flex-direction:column;justify-content:center;align-items:center}.service-included__right img{width:100%;height:100%;border-radius:10px;border:2px solid var(--primary-color)}.service-included__right.self-pay-tab img{border:none;border-radius:0}.service-included__heading h5{font-size:1.25rem;font-weight:700;color:var(--primary-color)}.service-included__heading h2{font-weight:700;color:var(--accent-color)}.service-included__heading h1{font-weight:700;color:var(--font-color);font-size:40px}.service-included__heading h1 span{color:var(--primary-color);text-shadow:var(--light-shadow)}.service-included__details h3 span,.service-included__details h4 span{color:var(--accent-color)}#AddFamilyMemberButton,.ap-timers h2,.ap-timers h3,.service-included__details#details__membership{text-align:center}.service-included__details h3{text-align:center;color:var(--font-color)}.service-included__details h4{font-weight:700;margin:15px 0;color:var(--font-color)}.service-included__details p{font-size:18px;color:var(--font-color)}#service-included__details-more{margin-top:20px}#service-included__details-more a{color:var(--primary-color);font-weight:700}.service-included__show-more{display:flex;justify-content:center;flex-direction:column;align-items:center;margin-top:20px}.service-included__show-more a{text-decoration:none;margin-bottom:20px}#UserSettings .sectn-box,.service-membership-up .service-included__show-more{margin:0}.service-included__show-more small{font-size:16px;color:var(--gray-color)}.service-included__prices{display:flex;padding:20px;gap:20px}.service-included__price{border-radius:10px;border:2px solid var(--primary-color);background:#fff;padding:15px 25px}.our-billing__content h5,.service-included__price h5{font-weight:700;color:var(--font-color)}.service-included__price h3{font-weight:700;color:var(--primary-color);font-size:45px}.service-included__price small{color:var(--gray-color);font-size:15px}.service-included__listing h4{font-weight:700;color:var(--font-color);margin-bottom:20px;text-align:center;font-size:30px}.service-included__listing ul li{font-size:20px;color:var(--font-color);padding:5px;display:flex;align-items:center;gap:10px}.service-included__listing ul li i{font-size:24px;background:#fff;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:10px;box-shadow:var(--light-shadow);padding:5px}.service-included__icons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.service-included__icon{justify-content:flex-start;display:flex;flex-direction:column;align-items:center}.service-included__icon img{width:65px;height:65px}.service-included__icon p{text-align:center;margin-top:10px;color:var(--font-color);font-size:14px}@media only screen and (max-width:1200px){.service-detail__container{padding:50px 20px}.service-detail__right,.service-included__container.service-membership-down .service-included__right,.service-included__cube-desc{display:none}.service-detail__left{flex:auto}#one-care-to-go p,.service-detail__content-button{z-index:5;position:relative}#one-care-to-go img{opacity:.5}.service-detail__cards{gap:20px}.service-detail__card p{font-size:16px}.service-detail__card{padding:40px}#membership-pricing-table .service-detail__table,.membership-access__grid{grid-template-columns:1fr}.service-detail__table-desc__wrapper{width:100%}#membership-pricing-table ul{grid-template-columns:1fr 1fr}.exclusive-member-benefits{margin-top:50px}.membership-access__container{padding:75px 25px}.membership-access__title h2{margin-bottom:40px}.membership-price-table__container{flex-direction:column}.pricing-full-banner__content h1{font-size:40px}.pricing-full-banner__buttons{padding:0 0 0 50px}.pricing-full-banner__buttons button{padding:15px 20px}.pricing-full-banner__box-content p,.pricing-full-banner__buttons button h5{font-size:16px}.service-included__container{flex-direction:column;padding:50px;gap:15px}.service-included__container.service-membership-up{padding:50px 0}.service-included__left{width:100%;height:500px}.service-included__cube{border-radius:0}.service-included__right{width:auto;padding:0 15px}.service-included__right img{height:250px}.service-included__heading h5{font-size:1rem}.service-included__heading h1{font-size:1.75rem}.service-included__details h4{font-size:1.25rem;margin:15px 0}.service-included__details{padding:10px 20px}.service-included__show-more a{font-size:.85rem}.service-included__col:first-child,.service-included__col:nth-child(2),.service-included__col:nth-child(3){transform:none}.service-included__container.service-membership-down{padding:25px 0}}@media only screen and (max-width:990px){.service-included__container{padding:50px 10px}.service-included__left{height:400px}}.insurance-information{height:300px;background:var(--primary-color)}.insurance-information#pricing-page{height:450px}.insurance-information__container{align-items:center;text-align:center}.insurance-information__content{display:flex;flex-direction:column;align-items:center}.insurance-information__content h3{color:var(--background-color)}.insurance-information__content h5{color:var(--background-color);font-weight:400;padding:10px 10px 25px;font-size:16px;font-family:Arial}.insurance-information__content h5 a{color:#fff;font-weight:700;text-decoration:underline}.insurance-information button h5{padding:5px 10px;font-weight:700;color:#fff}.insurance-information__logo-play{align-items:center;background:var(--primary-color);display:flex;width:100%;justify-content:center}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-250px * 7))}}.insurance-information__slider{background:var(--primary-color);height:100px;margin:auto;overflow:hidden;position:relative;width:100vw;display:flex;align-items:center}.insurance-information__slider::after,.insurance-information__slider::before{background:linear-gradient(to right,var(--primary-color) 25%,rgba(255,255,255,0) 100%);content:"";height:100px;position:absolute;width:300px;z-index:2}.insurance-information__slider::after{position:absolute;right:0;top:0;transform:rotateZ(180deg)}.insurance-information__slider::before{left:0;top:0}.insurance-information__slider .insurance-information__slide-track{animation:40s linear infinite scroll;display:flex;width:calc(250px * 14)}.insurance-information__slider .insurance-information__slide{height:100px;width:250px;display:flex;justify-content:center;align-items:center}.insurance-information__slider img{width:250px;height:100px;object-fit:contain}.insurance-listing{background:var(--accent-light-color)}.insurance-listing .section__heading{margin-bottom:20px}.insurance-listing__container{flex-direction:column;align-items:center;padding:50px 0}.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;font-size:1rem;border-radius:5px;border:2px solid var(--gray-color)}.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:18px;font-weight:300;text-align:center;padding:10px;color:var(--font-color)}.insurance-listing__result i{margin-right:5px}.insurance-listing__result .fail-message,.insurance-listing__result .success-message{color:#d10b52;font-weight:700;font-size:24px}.insurance-listing__result ul{list-style-type:none;padding:15px;display:flex;justify-content:center;flex-direction:column;align-items:center}#divPaymentCards .addressTabBox,#insuranceNameDiv .row select,#insuranceOtherNameDiv .row select,#insurancePlanDiv .row select,.insurance-listing__result ul p{padding:5px}.insurance-listing__result li{font-size:24px;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}#frmChangePass .form-field label,.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(--accent-color);color:#fff;border:1px solid var(--accent-color)}.faq-accordion#price-list .faq-accordion__header.show,.faq-accordion#price-list .faq-accordion__header:hover,.faq-accordion__header.show,.faq-accordion__header:hover,.top-footer__col ul li a:hover{background:var(--accent-light-color)}.faq-accordion__content,.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}.our-billing__container{padding:100px 0;flex-direction:column}#accepted-payment .our-billing__container{padding:50px 0}.our-billing__cards{display:flex;justify-content:center;gap:25px;z-index:3}.our-billing__card{border:2px solid var(--primary-color);max-width:500px;padding:35px;background:#fffFFF80}.our-billing__card h3{display:flex;font-size:24px;justify-content:center;margin-bottom:25px}.our-billing__card p,.tab-pane .dt-sbmt h5{font-size:16px}.service-content-box{height:400px}.service-content-box__container{flex-direction:row}.service-content-box__left{flex:5;display:flex;max-width:500px;justify-content:flex-end;align-items:center;padding:50px}.service-content-box img{width:100%;height:100%;border-radius:5px}.service-content-box__right{flex:5;display:flex;max-width:500px;justify-content:flex-start;align-items:center;padding:75px 50px}.service-content-box__right p{font-family:"Libre Baskerville",sans-serif;line-height:1.8}.simple-format__content h5,.simple-format__content p{padding:10px 0;color:var(--font-color)}.contact-us{height:525px;background:var(--background-color)}.contact-us__container{flex-direction:column;align-items:center;padding:0 15px}.contact-us__form{background:#fff;display:flex;padding:30px 25px;border-radius:10px;border:2px solid var(--accent-color)}.contact-us__form label{font-weight:700;color:var(--font-color)}.contact-us__form span{color:var(--red-color)}.contact-us .form-field input{margin-bottom:10px;font-size:16px;padding:10px 5px;border-radius:2.5px;border:1px solid var(--gray-color)}.contact-us .form-field input:focus{border:1px solid var(--primary-color)}.contact-us #txtMessage{margin:0;height:100px;border-radius:2.5px;border:1px solid var(--gray-color)}.contact-us #txtMessage:focus{outline:0!important;border:1px solid var(--primary-color)}.contact-us .g-recaptcha{margin:20px 0}.sbmt-btns{display:flex;justify-content:center;margin:15px 0 30px}.sbmt-btns button{width:250px}.contact-us__form-inner,.top-middle-footer__social-media{display:flex;gap:20px}.contact-us-box{height:350px}.contact-us-box__container{border-radius:10px;overflow:hidden;margin:15px}.contact-us-box__content{z-index:5;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:#fff;width:75%}.contact-us-box img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.contact-us-box__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000099;z-index:3}.contact-us-box__content button,.top-footer__social-media{margin-top:20px}#divPastAppointments h1,.contact-us-box__content h2,.section-head-title h3{font-size:32px}.contact-us-box__content p{margin-top:10px;color:#fff}.simple-format__container{padding:25px 50px;flex-direction:column;align-items:center;z-index:3}#career-investor-format .simple-format__container,.home-main__content{padding:100px 50px}.simple-format__content{max-width:1200px;width:100%;margin-bottom:25px;z-index:4}.simple-format__content.content-heading{margin-bottom:20px}.simple-format__content h4{color:var(--font-color);font-weight:700}.simple-format__content h5 a{color:var(--primary-color);font-weight:700}.simple-format__content p{line-height:25px}.simple-format__content h5 a,.simple-format__content p b{color:var(--secondary-color)}.simple-format__content p a{color:var(--primary-color)}.simple-format__button-wrapper{display:flex;justify-content:center;margin-top:30px}.simple-image-grid__container{width:100%;max-width:100%}.simple-image-grid__image-wrapper{display:grid;grid-template-columns:repeat(4,1fr);width:100%;height:100%}.simple-image-grid__image-wrapper img{width:100%;height:100%}.simple-format__list{width:100%;max-width:1200px}.simple-format__list h4,.simple-format__list h5{font-weight:700;color:var(--font-color);padding:15px 0}.simple-format__list p{color:var(--font-color);padding:0 15px 15px 0}.simple-format__list ul{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.simple-format__list ul li{padding:7.5px 15px;color:var(--font-color);font-size:16px}.simple-format__list table{border:1px solid var(--font-color);border-radius:5px;padding:5px;margin-bottom:20px}.simple-format__button{margin:20px 0 40px}.simple-format__button button{min-width:300px}.simple-format__image-banner{width:100%;height:300px;display:flex;max-width:1200px;margin-bottom:20px}.simple-format__image-banner__container{padding:15px;width:100%}.simple-format__image-banner img{width:100%;height:100%;object-fit:cover;border-radius:10px}#divDocs .docs-cont,#myModal2 .modal-content,.about-us-content__right img,.familyTabBox,.home-main__right-banner,.main-how-it-works__card,.service-we-offer__box:hover{box-shadow:var(--hover-shadow)}.faq-accordion__overlay-btm{position:absolute;left:0;width:100%;height:450px;background:linear-gradient(var(--accent-light-color) 0,transparent 100%);z-index:-1;border-radius:0 0 100% 100%}.faq-accordion__container{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}.faq-accordion__general{padding:0 20px}#tab-WithInsurance #copaydiv,.faq-accordion__item{width:100%}#normalLabel2,.faq-accordion__items{padding:0 10px}.faq-accordion__question{color:#d10b52;font-weight:700;font-size:1.25rem}.faq-accordion__answer{padding:10px 0 25px}.faq-accordion__header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-top:1px solid var(--primary-light-color);cursor:pointer;transition:.3s}.faq-accordion__header h5{font-weight:700;font-size:18px;font-family:Arial,sans-serif}.cust-nme h3,.cust-nme h4{font-family:'Open Sans',sans-serif}.faq-accordion__content p{font-size:18px}.faq-accordion__content ul{padding:20px;border-radius:10px;border:1px solid var(--primary-light-color)}.faq-accordion__content li{display:flex;gap:10px;margin-bottom:5px;font-size:14px}.faq-accordion__content.show{max-height:100%;padding:25px 10px 35px}.divider{height:50px}.divider__container{padding:0;margin:0;overflow:hidden}.footer{display:flex;flex-direction:column;align-items:center;z-index:20;border-top:10px solid var(--primary-color);background:var(--background-color)}.bottom-footer,.top-middle-footer{border-top:1px solid var(--primary-color)}.footer-container{width:100%!important}.top-footer{padding:25px 75px 0}.top-footer__grid{display:grid;grid-template-columns:repeat(4,1fr)}.top-footer__brand a{width:100%;height:100%;display:flex}.top-footer__brand img{width:185px;height:80px;object-fit:contain}.top-footer__brand p{font-size:12px;font-weight:700;color:var(--font-color)}.top-footer__info{padding:15px 0}.top-footer__info ul li{display:flex;flex-direction:row;gap:5px;align-items:center}.top-footer__info ul li i{color:var(--font-color);font-size:16px}.top-footer__info ul li a{color:var(--primary-color);text-decoration:none;font-size:16px}.top-middle-footer__help-to-call a:hover,.top-middle-footer__social-media i:hover{color:var(--accent-color)}.top-footer__mobile{display:none;flex-direction:column;justify-content:center;align-items:center}.top-footer__mobile select{width:200px;font-weight:700;border:1px solid var(--font-color);border-radius:5px;padding:5px;margin:0 20px;font-size:13px}.top-footer__mobile ul{margin-top:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.top-footer__mobile ul li a{color:var(--accent-color);text-decoration:none;font-size:13px}.top-footer__mobile ul li i{padding-left:2.5px}.top-footer__col h5{font-weight:700;font-size:18px;color:var(--font-color);margin-bottom:10px}.top-footer__col ul,.user-dashboard__container{display:flex;flex-direction:column}.top-footer__col ul li a{text-decoration:none;color:var(--font-color);font-size:14px;display:flex;align-items:center;gap:5px;padding:5px;border-radius:5px;transition:.5s}.top-footer__col ul li .fa-arrow-up-right-from-square{font-size:10px}.how-it-work__container,.top-footer__social-media ul,.user-dashboard__wrapper{display:flex;flex-direction:row}.top-footer__social-media ul li i{font-size:20px}.top-middle-footer{display:flex;justify-content:space-between;padding:25px 0}#divPayment .sbmt-btns,#frmProfileInfo .sbmt-btns.info,.top-middle-footer__help-to-call{display:flex;gap:10px}.top-middle-footer h5{font-size:25px;font-weight:700}.top-middle-footer__help-to-call a{color:#5096ff;transition:.3s}.top-middle-footer__social-media ul{display:flex;gap:10px;align-items:center}.top-middle-footer__social-media i{color:var(--primary-color);font-size:24px;transition:.3s}.bottom-footer__left a,.bottom-footer__right a,.bottom-footer__right p{color:var(--font-color);font-size:12px}.bottom-footer{width:100%;padding:10px 0;color:var(--font-color);display:flex;justify-content:center}.bottom-footer__container{display:flex;justify-content:space-between;align-items:center;padding:0 20px;width:100%}#AddLocationsView .sbmt-btns,.bottom-footer__left{display:flex;align-items:center;gap:15px}.bottom-footer__left a{text-decoration:none;font-weight:300}.bottom-footer__left a:hover,.bottom-footer__right a{text-decoration:underline}.bottom-footer__right p{font-weight:400;display:flex;justify-content:center;text-wrap:nowrap}.bottom-footer__right a{padding:0 2.5px;font-weight:700}@media only screen and (max-width:1600px){.container{width:100vw}.header__container{gap:20px}.footer-container{border-radius:0}}.billing-and-payment,.how-it-work,.main-how-it-works,.service-we-offer,.treat-list{height:auto}#divConfirmPayment #divCompletePayment,#divConfirmPayment #divConfirm,.about-us-content__left,.billing-and-payment__left,.how-it-work__left,.membershipAnnualBox,.membershipMonthlyBox,.service-we-offer__left{flex:5}.how-it-work__image-box{position:relative;overflow:hidden;border-radius:5px}.how-it-work__image-box img{width:100%;display:flex}.how-it-work__image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#28282899}.how-it-work__image-box h1{position:absolute;bottom:20px;right:20px;color:#fff}.how-it-work__payment-options{height:135px;width:500px;overflow:hidden;transform:translate(15px,-20px);background:var(--accent-color);border-radius:10px}.how-it-work__payment-options__cards{height:100%;width:100%;background:var(--accent-light-color);display:flex;justify-content:space-between}.how-it-work__payment-options__card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:15px;width:100%}#divMembershipconfirmed .list .list-item,.how-it-work__payment-options__card h5{font-size:18px}.how-it-work__payment-options__btns{display:flex;gap:5px;justify-content:flex-end}.how-it-work__payment-options__btns button{padding:7.5px 15px;border-radius:50px}.how-it-work__payment-options__btns button h5{font-size:10px;letter-spacing:.5px;font-family:"Libre Baskerville",sans-serif}.how-it-work__right{flex:5;padding:50px;display:flex;flex-direction:column;gap:50px}.how-it-work-process__content p{margin:10px 0 20px}.how-it-work-need-help{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px}.how-it-work-need-help p{font-size:13px}.about-us-content__container{padding:150px 50px;display:flex;flex-direction:row}.about-us-content__left h2{margin-bottom:20px}.about-us-content__left h2 span{color:var(--secondary-color)}.about-us-content__icons{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:10px;margin:25px 0 50px}.about-us-content__icon{display:flex;align-items:center;gap:5px;flex-direction:column}.about-us-content__icon img{width:50px;height:50px}#AddressArea a,.about-us-content__icon p{font-size:14px;text-align:center}.about-us-content__right{flex:5;display:flex;justify-content:center;align-items:center}.about-us-content__right img{width:450px;border-radius:10px}.treat-list__container{padding:100px 50px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px}.treat-list__boxes{display:flex;flex-direction:row;justify-content:center;gap:25px;max-width:800px}.treat-item__box{width:100%;border:1px solid var(--primary-color);border-radius:5px;padding:25px;background:#fffFFF80}.treat-item__box h5{margin-bottom:15px}.treat-items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.treat-items li{border:1px solid var(--accent-color);display:flex;text-align:center;justify-content:center;padding:5px;align-items:center;border-radius:50px;font-size:14px;transition:.5s;cursor:pointer}.treat-items #treat-last{background:var(--accent-color);color:#fff;gap:5px}.our-provider{height:675px}.our-provider__container,.pharmacy-time-table__container{flex-direction:column;align-items:center}.our-provider__cards{display:flex;justify-content:center;align-items:center;gap:20px;margin:20px 0}.our-provider__card{padding:20px;width:400px;height:100%;min-height:300px;position:relative;overflow:hidden;background:#fffFFF80;display:grid!important}.provider-loc-accordion{margin-bottom:50px;height:100%}.provider-loc-accordion summary p{font-weight:700}.our-provider__content{position:relative;z-index:5;height:100%}.our-provider__content h3{color:var(--font-color);margin-bottom:10px}.our-provider__content p{display:flex;gap:5px;align-items:center;color:var(--font-color);margin-bottom:5px;font-size:15px}.not-found-page__left,.our-provider__content i{justify-content:center;color:var(--font-color);display:flex}.our-provider__content i{width:20px;height:20px}.our-provider__content .provider-loc i{color:var(--red-color);font-size:18px}.our-provider__content button{position:absolute;bottom:0;left:0;background:var(--accent-color)}.our-provider__content button h5{font-size:14px;color:#fff}.our-provider__card img{position:absolute;bottom:0;right:0;width:200px;height:250px;z-index:3;scale:1;transition:.5s}.our-provider__background{position:absolute;top:0;right:0;width:50%;height:100%;transition:.5s}.our-provider__card:hover .our-provider__background{width:70%}.our-provider__card:hover img{scale:1.1}.our-provider__card.prov-card-1 .our-provider__background,.our-provider__card.prov-card-4 .our-provider__background,.our-provider__card.prov-card-7 .our-provider__background{background:linear-gradient(to left,var(--secondary-color) 0,transparent 100%)}.our-provider__card.prov-card-2 .our-provider__background,.our-provider__card.prov-card-5 .our-provider__background,.our-provider__card.prov-card-8 .our-provider__background{background:linear-gradient(to left,var(--accent-light-color) 0,transparent 100%)}.our-provider__card.prov-card-3 .our-provider__background,.our-provider__card.prov-card-6 .our-provider__background,.our-provider__card.prov-card-9 .our-provider__background{background:linear-gradient(to left,var(--primary-light-color) 0,transparent 100%)}.plain-template__container{flex-direction:column;padding:150px 250px}.membership-benefit__overlay,.plain-template__container .plain-template__overlay{position:absolute;top:0;left:0;width:100%;height:450px;background:linear-gradient(var(--accent-light-color) 0,transparent 100%);z-index:-1;border-radius:0 0 100% 100%}.plain-template__container .plain-template__overlay-btm,.service-we-offer__overlay{position:absolute;bottom:0;left:0;width:100%;height:450px;transform:rotate(180deg);background:linear-gradient(var(--accent-light-color) 0,transparent 100%);z-index:-1;border-radius:0 0 100% 100%}.plain-template__content{z-index:3}.plain-template__content span{color:var(--secondary-color)}#divFamilyMember .insTitle,#frmLogin .sbmt-btns,.plain-template__content h5,.plain-template__content p{margin:10px 0}#UserSettings #frmProfileInfo .form-field label,#divAddPaymentProfile .form-field label,#divApptDetail .apnmnt-blck span,.card-plan-title,.plain-template__content h5{font-weight:700}.plain-template__content h3{margin:25px 0}.plain-template__content ul{display:block}.plain-template__content li{display:list-item;list-style-type:initial}.not-found-page__container{padding:150px 15px}.not-found-page__container .blob--circle-pattern{top:-150px;right:-150px}.not-found-page__left{width:100%;align-items:center;flex-direction:column;max-width:500px;text-align:center}.calendar-date:hover span,.insuranceAddBtn,.not-found-page__left h1,.not-found-page__right h1{color:var(--accent-color)}.not-found-btns{margin-top:20px;display:flex;gap:10px}.not-found-btns button{padding:15px 20px}.not-found-page__right{width:100%;display:flex;justify-content:center;align-items:center;max-width:500px}.not-found-page__wrapper{position:relative;padding:20px;width:100%;height:100%}.not-found-page__right img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transform:rotate(5deg);opacity:.5}.not-found-page__right h1{position:absolute;top:40%;left:25%;z-index:3}.not-found-page__right#session-expired h1{top:25%;left:30%}.sitemap-header{margin-top:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.sitemap-header h1{font-size:40px;color:var(--font-color)}.sitemap-header img{max-width:250px;margin-bottom:25px}.sitemap-body__container{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px}.check-service-area__schedule-box,.sitemap-body__container .sitemap-links{padding:20px}.sitemap-body__container h4{font-weight:700;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid var(--primary-color);color:var(--font-color)}.sitemap-body__container a{font-size:18px;color:var(--font-color);text-decoration:none;margin-bottom:5px}.service-we-offer__box-text h5,.sitemap-social h4{margin-bottom:10px}.sitemap-social{display:flex;justify-content:center;flex-direction:column;align-items:center;margin-bottom:100px}.sitemap-social h4{font-weight:700;color:var(--font-color)}.sitemap-social ul{gap:10px;display:flex}.sitemap-social a{color:var(--accent-color);font-size:2.5rem;padding:5px}.check-service-area{height:200px}.check-service-area__container{margin:25px 0 0;overflow:hidden;background:#fff;max-width:1200px}.check-service-area__image-wrapper{position:absolute;display:flex;justify-content:center}.home-main__left,.mfp-wrap.mfp-ready .mfp-figure,.page-wrapper,.popup,.popup.open{position:relative}.check-service-area__image-wrapper img{opacity:.2;width:100%;transform:translateY(25px)}.check-service-area__content{display:flex;flex-direction:row;align-items:center;z-index:2;gap:50px}.check-service-area__content .section__heading{text-align:start;margin:0}.check-service-area__schedule-box span input{width:auto;height:45px;border-radius:5px;border:1px solid #00000050}.check-service-area__schedule-box span input:focus{border:1px solid var(--primary-light-color)}.check-service-area__input{background:var(--accent-color);color:#fff;border-radius:5px;padding:12.5px 25px;text-decoration:none;font-size:1rem;font-weight:700;transition:.3s}.check-service-area__input:hover{background:var(--primary-color)}#myElemBookAVisit{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;z-index:100}#myElem{position:absolute;width:100%;height:100%;top:0;left:0;background:#00000080;z-index:9999;align-items:center;justify-content:center}.good-news-txt{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;color:#fff;text-align:center}.good-news-txt #imgIcon{width:200px;height:auto;margin-bottom:20px}.pharmacy-time-table{height:100%;display:flex;justify-content:center}.sectn-box{margin:30px 0}.sectn-box .nav-tabs li{background:#fff;color:var(--font-color);font-size:18px;display:flex;gap:5px;padding:10px 20px;align-items:center;justify-content:center;border:2px solid var(--font-color);border-bottom:none;margin:0 2px;border-radius:10px 10px 0 0;font-weight:700;transition:.5s}#SelectFamilyMember #viewEditIns .insuranceViewBtn,.addressTabBox a.MakeThisDefault,.service-card-btn.frame a,.service-we-offer__box:hover .service-we-offer__box-img i,.service-we-offer__card a button{background:var(--secondary-color)}.sectn-box .nav-tabs li.active a{color:var(--font-color);transition:.5s}#divAppToday{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:50px 0;gap:20px}#divAppToday .night-ap{background:#fffFFF50;border-radius:10px}#my-tab-content{border-top:2px solid var(--font-color);background:var(--accent-light-color);min-height:300px;width:100vw}.ap-timers{color:var(--font-color);margin:25px 15px}.ap-timers ul{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:15px}.ap-timers ul li a{text-decoration:none;background:#fff;border:2px solid var(--font-color);color:var(--font-color);padding:10px 25px;border-radius:10px;transition:.5s;font-size:24px;display:flex;font-family:Roboto,sans-serif}.ap-timers ul li:hover a{color:#fff;background:var(--font-color)}.ap-timers ul li .popuptext a,.ap-timers ul li:hover .popuptext a{color:var(--font-color);background:#fff}#dtErrorMsg{margin-top:20px;background:#f8d7da;padding:10px 20px;border-radius:5px;color:#842029;text-align:center;font-size:18px}.tab-pane.active{justify-content:center;display:flex;flex-direction:column;align-items:center}.popup{display:inline-block;cursor:pointer;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:1500px){.popup .popuptext{flex-direction:column;padding:5px;width:100%;bottom:110%;left:0;background:var(--font-color);color:#fff;text-align:center;border-radius:5px;position:absolute;z-index:1;margin-left:-5px}}@media (min-width:1500px){.popup .popuptext{width:650px;height:50px;padding:10px;bottom:110%;left:-165%;margin-left:0;background:var(--font-color);color:#fff;text-align:center;border-radius:5px;position:absolute;z-index:1;flex-direction:row;justify-content:center}}@media only screen and (max-width:1200px){.service-content-header img{margin-top:25px;width:calc(100% - 50px);filter:brightness(.5)}.service-content-header-title h1{font-size:16px}.service-content-header-desc{width:calc(100% - 50px);padding:65px 25px}.service-content-header-desc h5{font-size:18px}.service-detail__right{display:none}.service-content-box__left,.service-content-box__right{padding:25px}.top-footer__grid{grid-template-columns:repeat(2,1fr)}.top-middle-footer{flex-direction:column;justify-content:center;align-items:center;gap:20px}.how-it-work__container{flex-direction:column}.about-us-content__container{flex-direction:column;padding:50px}.plain-template__container,.treat-list__container{padding:50px}.ap-timers ul{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:768px){h1{font-size:32px}h2{font-size:27.5px}h3{font-size:22.5px}h4{font-size:20px}h5{font-size:18px}.our-billing__content h5,p{font-size:15px}small{font-size:13px}button{gap:10px;padding:10px 20px}.section__heading{margin-bottom:10px;padding:10px 25px}.section__heading h2{font-size:28px}.membership-access__icon,.section__heading h3{font-size:20px}.section__heading h4,.section__heading p{font-size:16px}.section__heading h1{font-size:30px}#scrollTopBtn.stb-product-page{bottom:85px}.header__logo-wrapper p,.membership-price-table__content table small,.service-detail__table p,.service-detail__table-items td,.top-notification-bar__content p{font-size:12px}.header{height:75px}#membership-pricing-table .service-detail__table-desc,.header__container{margin:0 10px}.header__logo-wrapper{align-items:flex-start}.header__logo-wrapper img{width:auto;height:35px}.header__buttons{position:absolute;right:57.5px;gap:5px}.header__buttons .userBtn button,.header__buttons button{padding:10px 5px}.header__buttons .bookAccountBtn button{flex-direction:row-reverse;gap:5px;height:100%}.header__buttons h5{font-size:13px}.header__mobile-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.header__mobile-button i{font-size:24px;padding:12.5px}.header__mobile-button i::after{content:'MENU';position:absolute;font-size:8px;bottom:2.5px;left:10px;letter-spacing:1px;font-weight:400}.header__buttons .bookAccountBtn button h5{transform:none;font-size:12px;letter-spacing:normal}.header__buttons .referPatientBtn{padding:0 5px;flex-direction:column-reverse}.header__buttons .referPatientBtn h5{font-size:10px;font-weight:400;text-align:center}.header__buttons .referPatientBtn i{position:absolute;font-size:30px;opacity:.3}.service-content-header__container{gap:0}.service-detail__content h5,.service-detail__content p,.service-detail__content-title{margin:0 15px}.service-detail__container{padding:50px 15px}.service-detail__content{display:flex;flex-direction:column;align-items:center;margin-bottom:50px}.service-detail__content h3{margin-bottom:40px}.service-detail__content#membership-pricing-table h3{margin-bottom:25px;padding:30px 30px 10px}#one-care-to-go img{opacity:.4;width:250px}.service-detail__content-icons{max-width:300px;grid-template-columns:1fr 1fr;gap:0}.service-detail__content-icon p{font-size:12px;width:100px}.service-detail__cards{grid-template-columns:1fr;margin-bottom:25px}#membership-pricing-table .service-detail__content h3,.service-detail__card{padding:30px}#membership-pricing-table ul,.pricing-full-banner__container{padding:10px}#membership-pricing-table li,.membership-price-table__content table h4{font-size:14px}#annually-membership h3,#monthly-membership h3{padding:0!important}.not-found-btns,.service-detail__content.weightloss-table .service-detail__table{flex-direction:column;align-items:center}.exclusive-member-benefits__list #membership-pricing-table ul,.service-detail__content-list{padding:0}.service-detail__table-wrapper{display:flex;width:100vw;overflow-x:scroll}.service-detail__table-wrapper .service-detail__table{margin:0 10px 10px}.service-detail__table-title-items th{font-size:20px;padding:10px}.service-detail__price{flex-direction:column;gap:15px;margin-bottom:20px}.service-detail__price h4{font-weight:700;text-align:center}.service-detail__logo{width:125px}.service-detail__content-icon img{width:50px;height:50px}.service-detail__content-treat-list{grid-template-columns:1fr 1fr 1fr;padding:25px}.service-detail__content-title{margin-bottom:20px;justify-content:center}.service-detail__content-title img{width:75px;height:75px}.service-detail__content-title h3{margin:0}.membership-access__container{padding:50px 5px}.membership-access__container img{display:none}.membership-access__title h2{margin-bottom:20px;text-align:center}.membership-access__content ul{gap:20px;grid-template-columns:1fr}.membership-price-table__container{padding:50px 10px}.membership-price-table__container img,.pricing-full-banner__box,.service-content-header-title::after,.service-content-header-title::before{display:none}.membership-price-table__title h2{text-align:center}.pricing-full-banner{height:400px}.pricing-full-banner__content{width:100%}.pricing-full-banner__content h1{font-size:25px;padding:20px}.pricing-full-banner__buttons{padding:0 0 0 20px;display:flex;flex-direction:column}.pricing-full-banner__buttons button{padding:10px 20px}.pricing-full-banner__buttons button h5,.simple-float-button button h5{font-size:14px}.simple-float-button{bottom:10px;right:65px}.simple-float-button button{padding:14px}.service-included__overlay{height:450px}.service-included__icon img{width:50px;height:50px;border-radius:5px}.service-included__container{padding:25px 0}.service-included__details{padding:15px 0}.service-content-box p,.service-included__details p{font-size:16px}.service-included__left{height:300px}.service-included__price h3{font-size:24px}.contact-us__form-inner,.service-content-box__container,.service-included__prices,.treat-list__boxes{flex-direction:column}.insurance-information#pricing-page .insurance-information__content h3,.insurance-information#pricing-page .insurance-information__content h5{text-align:center;padding:10px 20px}.insurance-information#pricing-page{height:600px}.insurance-information__content{align-items:start;padding:0 15px}.absorb-this__card,.insurance-information#home-page .insurance-information__content{padding:20px}.insurance-information#pricing-page .insurance-information__content{align-items:center}.insurance-information__content h3{text-align:start}.insurance-information__content h5{font-size:14px;text-align:start;padding:10px 0 25px}.insurance-information__content h5 a,.top-middle-footer h5{font-size:14px}.insurance-information#pricing-page .insurance-information__content button{margin-top:15px}.insurance-information#pricing-page .insurance-information__content button h5{padding:7.5px 0;font-size:14px}.insurance-information__slider::after,.insurance-information__slider::before{width:100px}.insurance-information__slider{height:75px}.insurance-information__slider .insurance-information__slide,.insurance-information__slider img{height:60px;width:125px}.insurance-listing__search-section input{width:200px}.our-billing__overlay{height:150px}.our-billing__container{padding:50px 0}.our-billing__cards{flex-direction:column;align-items:center;margin:10px}.our-billing__card{padding:20px 15px}#accepted-payment .our-billing__container,.our-provider__container,.treat-item__box{padding:25px 0}.service-content-header img{width:calc(100% - 20px);height:350px}.service-content-header-title{top:300px;width:80%}.service-content-header-title h1{letter-spacing:1px;height:auto;padding:7.5px 12.6px;border-radius:0;font-weight:700;font-size:14px;text-shadow:1px 1px #282828,-1px -1px #282828,-1px 1px #282828,1px -1px #282828;background:0 0;border:none}.service-content-header-desc{height:300px;width:calc(100% - 20px);padding:25px 0 0}.contact-us,.service-content-box{height:100%}.service-content-box__left{padding:50px 10px 25px}.service-content-box__right{padding:0 20px 50px}.contact-us__container{padding:20px 10px}.contact-us__form{padding:15px}.contact-us-box__content{padding:0 15px}.contact-us-box__content h4{font-size:16px;margin-bottom:10px}.contact-us-box__content h2{font-size:24px}.simple-format__container{padding:25px 20px}.simple-format__list ul,.simple-image-grid__image-wrapper{grid-template-columns:repeat(2,1fr)}.simple-format__list ul li{font-size:14px;padding:5px 10px}.simple-format__button{margin:15px 0}.simple-format__button button{min-width:250px}.simple-format__button button h5,.top-middle-footer__social-media i{font-size:16px}.simple-format__image-banner{height:200px}.check-service-area__schedule-box,.simple-format__image-banner__container,.top-footer__col{padding:0}#career-investor-format .simple-format__container{padding:30px 20px}.faq-accordion__overlay,.faq-accordion__overlay-btm{height:100px}.faq-accordion__container{padding:20px 0}.top-footer{padding:25px 15px}.top-footer__brand,.top-footer__grid,.top-footer__info,.top-footer__social-media{display:flex;flex-direction:column;justify-content:center;align-items:center}.top-footer__brand a{justify-content:center}.top-footer__brand img{width:175px;height:65px}.about-us-content__right,.top-footer__col:nth-child(2),.top-footer__col:nth-child(3),.top-footer__other-services,.top-footer__social-media h4{display:none}.top-footer__mobile{display:flex}.top-footer__mobile ul{gap:0;margin:10px}.top-footer__mobile ul li a{color:var(--accent-color);font-size:14px;font-weight:400}.top-footer__social-media{margin:0}.bottom-footer__container{flex-direction:column;gap:10px}.top-middle-footer{padding:25px 0 0}.top-middle-footer__social-media ul{gap:10px}.how-it-work__image-box{border-radius:0 0 25px 25px}.how-it-work__image-box h1{bottom:35px}.how-it-work__payment-options{width:300px;height:100px}.how-it-work__payment-options button{border:1px solid var(--primary-color)}.how-it-work__payment-options h5{font-size:14px;font-weight:400}.how-it-work__payment-options__card{padding:12.5px}.how-it-work__payment-options__btns button h5{font-size:8.5px}.how-it-work__right{padding:25px;gap:20px}.about-us-content__container,.plain-template__container{padding:75px 25px}.about-us-content__icons{grid-template-columns:1fr 1fr}.about-us-content button{padding:15px 20px}.about-us-content button h5{font-size:12px;font-weight:400;letter-spacing:.5px}.about-us-content__left{display:flex;flex-direction:column;align-items:center}.treat-list__container{padding:50px 25px}.treat-item__box h5{text-align:center}.treat-items{grid-template-columns:1fr 1fr;gap:5px}.treat-items li{border:none}.treat-items #treat-last{background:0 0;color:var(--font-color);font-weight:700}.our-provider{height:auto}.our-provider__card{width:300px;height:300px}.not-found-page__container{flex-direction:column-reverse;padding:50px 20px;gap:25px;justify-content:center;align-items:center}.not-found-page__container .blob--circle-pattern{top:-50px;right:-50px}.not-found-page__wrapper{min-height:100px}.sitemap-header{margin-top:50px}.sitemap-header img{max-width:150px}.sitemap-body__container{grid-template-columns:repeat(1,1fr)}.sitemap-social{margin-bottom:50px}.check-service-area{height:225px}.check-service-area__container{align-items:center;margin:10px}.check-service-area__image-wrapper img{width:150%;transform:translateY(50px)}.check-service-area__content{flex-direction:column;gap:0}.check-service-area__content .section__heading{text-align:center}.select-time-page-pharmacy{margin:0 20px}.sectn-box .nav-tabs li a{font-size:14px;padding:10px}.ap-timers ul{grid-template-columns:repeat(2,1fr);gap:15px}.ap-timers ul li a{display:flex;justify-content:center;width:200px;text-align:center}.popup .popuptext{bottom:110%}}@media only screen and (max-width:480px){.sectn-box .nav-tabs li a{margin:0}.ap-timers ul{grid-template-columns:repeat(1,1fr)}#dtErrorMsg{font-size:14px}#divAppChoose .popup{display:flex;justify-content:center}}.popup .popuptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--font-color) transparent transparent transparent}.popup .show{visibility:visible;-webkit-animation:1s fadeIn;animation:1s fadeIn}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.tab-pane .date-pick{display:flex;justify-content:center;margin:20px 0 10px}.date-selection input,.tab-pane .date-pick input{max-width:250px;min-width:180px;border-radius:5px;border:2px solid var(--gray-color);padding:12.5px 10px;font-size:16px}.tab-pane .date-pick input:focus{border:2px solid var(--primary-color)}.home-main,.login-page{height:650px}.home-main__container{display:flex;flex-direction:row;justify-content:center}.home-main__left{flex:5;display:flex;align-items:center}.home-main__blobs{z-index:-1;width:30vh;height:30vh;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-main__blob{width:100%;height:100%;border-radius:100%;position:absolute;mix-blend-mode:multiply;filter:blur(50px);opacity:.5}.home-main__blob.blob-1{background-color:#a8ffe2;-webkit-animation:15s linear infinite circular2;animation:15s linear infinite circular2}.home-main__blob.blob-2{background-color:#b95de6;-webkit-animation:15s linear infinite circular;animation:15s linear infinite circular}.home-main__blob.blob-3{background-color:#f0824e;-webkit-animation:15s linear infinite circular3;animation:15s linear infinite circular3}@-webkit-keyframes circular{0%,100%{transform:translate(0,-150px)}25%{transform:translate(150px,0)}50%{transform:translate(0,150px)}75%{transform:translate(-150px,0)}}@keyframes circular{0%,100%{transform:translate(0,-150px)}25%{transform:translate(150px,0)}50%{transform:translate(0,150px)}75%{transform:translate(-150px,0)}}@-webkit-keyframes circular2{0%,100%{transform:translate(0,150px)}25%{transform:translate(-150px,0)}50%{transform:translate(0,-150px)}75%{transform:translate(150px,0)}}@keyframes circular2{0%,100%{transform:translate(0,150px)}25%{transform:translate(-150px,0)}50%{transform:translate(0,-150px)}75%{transform:translate(150px,0)}}@-webkit-keyframes circular3{0%,100%{transform:translate(-150px,0)}25%{transform:translate(0,-150px)}50%{transform:translate(150px,0)}75%{transform:translate(0,150px)}}@keyframes circular3{0%,100%{transform:translate(-150px,0)}25%{transform:translate(0,-150px)}50%{transform:translate(150px,0)}75%{transform:translate(0,150px)}}.home-main__text{display:flex;flex-direction:column;align-content:flex-start;gap:10px}.home-main__text h1{font-size:36px}.home-main__text h5{font-size:20px}.home-main__btns{display:flex;flex-direction:row;margin-top:25px;gap:10px}.home-main__btns h5{font-size:14px}.home-main__right{flex:5;display:flex;position:relative}.home-main__image-wrapper{width:100%;height:100%;border-radius:5px;overflow:hidden}.home-main__image-wrapper img{width:100%;height:100%;object-fit:cover}.home-main__right-banner{position:absolute;left:-10%;bottom:10%;width:600px;height:85px;background:#fffFFFCC;border-radius:10px;display:flex;justify-content:center;align-items:center}.home-main__right-banner__wrapper{display:flex;width:100%;padding:15px 20px}.home-main__right-banner-text{flex:6;display:flex;flex-direction:column}#UserSettings #frmProfileInfo .form-field p,#navbar2 #side-menu li a h3 i,.home-main__right-banner-text p{font-size:16px}.home-main__right-banner-text h5{font-size:20px;font-weight:700}.home-main__right-banner__wrapper a{flex:4;display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700}.home-main__right-banner__wrapper a i{font-size:28px}.section-head-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin-bottom:75px}.section-head-title a button{padding:10px 20px;border-radius:50px;border:1px solid var(--font-color)}.main-how-it-works__container{padding:150px 50px;display:flex;flex-direction:column;justify-content:center;align-items:center}.main-how-it-works__cards{display:grid;max-width:1000px;grid-template-columns:1fr 1fr 1fr;gap:20px;background:#fffFFF80}.main-how-it-works__card{display:flex;flex-direction:column;border-radius:10px;overflow:hidden}.main-how-it-works__card img{background:gray;height:175px}#divFamilyMember fieldset,#membershippayment #locationsHeader h2,.main-how-it-works__card .main-how-it-works__text,.membershipAnnualBox .card-footer p,.membershipMonthlyBox .card-footer p{padding:20px}.main-how-it-works__card .main-how-it-works__text h4{font-size:20px;margin-bottom:15px}.main-how-it-works__card .main-how-it-works__text p{font-size:15px}.service-we-offer__container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 50px 150px}.service-we-offer__wrapper{display:flex;flex-direction:row;gap:25px;max-width:1150px}.service-we-offer__cards{display:flex;width:100%;height:100%}.service-we-offer__card{display:flex;position:relative;width:100%;height:100%;border-radius:5px;overflow:hidden}#SelectFamilyMember #divRFVError,.modal,.service-we-offer__card:nth-child(2),.service-we-offer__card:nth-child(3),.sweet-alert .sa-error-container,.sweet-alert fieldset{display:none}.product-listing__image-wrapper,.service-we-offer__card-overlay{position:absolute;width:100%;height:100%;top:0;left:0}.service-we-offer__card img{width:100%;height:100%}.service-we-offer__card a{position:absolute;bottom:20px;right:20px}.service-we-offer__card a button{padding:12.5px 20px;border-radius:5px;border:none}.service-we-offer__card a button h5{font-size:12px;font-weight:400;color:#fff}.service-we-offer__card a button h5 i{font-size:12px}.billing-and-payment__right,.service-we-offer__right{flex:5;display:flex;flex-direction:column;justify-content:center}.service-we-offer__boxes{display:flex;flex-direction:column;align-items:flex-start}.service-we-offer__box{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:15px;border-radius:15px;transition:.5s;gap:10px}.service-we-offer__box:hover{cursor:pointer;background:var(--hover-background-color)}.service-we-offer__box-img{display:flex;justify-content:center;align-items:center}.service-we-offer__box-img i{padding:15px;border-radius:5px;font-size:18px;background:var(--font-color);color:#fff;transition:.5s}.familyMemberData span,.service-we-offer__box-text p{font-size:15px}.billing-and-payment__container{display:flex;padding:100px 50px}.billing-and-payment__wrapper h2{position:absolute;left:0;top:50px;z-index:15;text-shadow:5px 5px 10px #28282850}.billing-and-payment__overlay{position:absolute;z-index:0;background:radial-gradient(var(--accent-color) 0,transparent 65%);width:100%;height:100%;border-radius:500px}.billing-and-payment-image{position:relative;z-index:7;width:200px;height:415px;overflow:hidden;display:flex;justify-content:center;align-items:center}.billing-and-payment-image img{position:absolute}.billing-and-payment-image img:first-child{width:225px;height:425px;z-index:10;transform:scale(1.25)}.billing-and-payment-image .billing-and-payment-image__screen{width:190px;height:405px;object-position:top;border-radius:25px;transition:.5s;opacity:1}.billing-and-payment-image .billing-and-payment-image__screen.hidden{opacity:0}.billing-and-payment:hover .billing-and-payment-image .billing-and-payment-image__screen.screen_origin{object-position:bottom}.billing-and-payment__banner{z-index:20;background:#fffFFFbb;border-radius:10px;position:absolute;left:2.5%;bottom:10%;width:400px;height:140px}.billing-and-payment__banner-wrapper{display:flex;flex-direction:row;padding:15px;justify-content:space-between}.billing-and-payment__banner-text h4{font-size:20px}.billing-and-payment__banner-text p{font-size:14px}.billing-and-payment__banner-price h5{font-weight:700;text-align:right;width:100px;line-height:16px}.billing-and-payment__banner-price h5 .smallTxt{color:var(--font-light-color);font-size:12px}.billing-and-payment__banner-price h5 span,.insuranceViewBtn{color:var(--secondary-color)}#appt-confirm__details,.billing-and-payment__banner a,.product-listing{display:flex;justify-content:center}.billing-and-payment__right h3{margin-bottom:50px}.billing-and-payment__cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:500px}.billing-and-payment__card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none}.billing-and-payment__card:hover .billing-and-payment__icon{background:var(--secondary-color);transition:.5s}.billing-and-payment__card:hover h5,.billing-and-payment__card:hover p{color:var(--secondary-color);transition:.5s}.billing-and-payment__card p,.billing-and-payment__card#last-payment-card:hover h5,.billing-and-payment__card#last-payment-card:hover p{color:var(--font-color)}.billing-and-payment__icon{background:var(--accent-color);border-radius:10px;width:50px;height:50px;display:flex;justify-content:center;align-items:center}.billing-and-payment__icon i{color:#fff;font-size:20px}.billing-and-payment__card h5{margin:10px 0 5px;color:var(--font-color)}.membership-benefit{height:auto;position:relative}.membership-benefit__container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:150px 50px}.membership-benefit__cards{display:grid;max-width:1200px;gap:15px;grid-template-columns:1fr 1fr 1fr 1fr}.membership-benefit__card{display:flex;flex-direction:column;border:1px solid var(--font-color);border-radius:10px;overflow:hidden;background:#fffFFF80}.membership-benefit__image{width:100%;height:170px}.membership-benefit__image img{width:100%;height:100%;object-fit:cover}.membership-benefit__content{padding:15px;height:150px}.membership-benefit__content h5{margin-bottom:10px;font-size:20px}#divConfirm .apnmnt-blck p,#divPayment .apnmnt-blck p,#divPayment .chkaggree p,#upcomingAppointments tbody,.FamilyProfileTxt span,.entered-address p,.membership-benefit__content p,.suggested-address p{font-size:14px}.check-specialty,.user-dashboard{height:auto;display:flex;justify-content:center}.check-specialty__container{padding:25px 0}.check-specialty__wrapper{display:flex;align-items:center;justify-content:center;flex-direction:row;max-width:1050px;gap:25px}.check-specialty__card{background:#fff;display:flex;flex-direction:column;width:350px;height:350px;border-radius:10px;overflow:hidden}.service-card.frame{position:relative;display:flex;flex-direction:column;width:100%;height:100%;cursor:pointer}.service-card.frame .service-card__text{position:absolute;bottom:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:10}.service-card.frame .service-card__text h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:15px}.service-card.frame .service-card__text p{color:#fff;font-size:14px}.service-card.frame .service-card__text span{position:absolute;left:15px;top:15px;color:#fff;z-index:15;background:var(--primary-color);font-size:14px;padding:5px;border-radius:5px;font-weight:700}.service-card.frame img{position:absolute;width:100%;height:100%;object-fit:cover}.service-card.frame .gradient-overlay{position:absolute;width:100%;height:100%;background:linear-gradient(to top,#000000bb 0,transparent 100%);z-index:5;transition:.5s}.service-card.frame:hover .gradient-overlay{background:linear-gradient(to top,#000000bb 0,transparent 50%)}.service-card-btn.frame a{width:100%;height:40px;color:#fff;font-weight:700;display:flex;justify-content:center;align-items:center;transition:.5s}@media only screen and (max-width:990px){.check-specialty__wrapper,.service-we-offer__wrapper{flex-direction:column}.billing-and-payment__left{display:none}.billing-and-payment__right{align-items:center}.check-specialty__container{padding:0}.check-specialty__card{width:275px;height:275px}.service-card.frame .service-card__text p{padding:0 20px}}#appt-confirm__details #contentDiv{display:flex;flex-direction:column;align-items:center}#frmLogin,#frmLogin .form-field{flex-direction:column;display:flex}#appt-confirm__details .sbmt-btns a h5{font-family:Arial;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:1px}.login-page .login-page__background{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.35}.login-page .login-part .top-box img{width:80px}.login-page .login-part .top-box h2{font-size:35px}#frmLogin{margin:15px 0 50px;background:#fff;justify-content:center;align-items:center;padding:40px;border-radius:5px;border:1px solid var(--accent-color)}#frmLogin .form-field{width:100%}#frmLogin .form-field label{margin-bottom:2.5px;font-size:14px;font-weight:700}#UserSettings #frmProfileInfo .form-field label span,#frmLogin .form-field label span{color:#fd5454}#frmLogin label.error{font-weight:400;font-size:14px;color:#fd5454;margin:0 0 5px;transform:translateY(-5px)}#frmLogin .form-field input{margin-bottom:10px;border-radius:5px;border:1px solid var(--gray-color);padding:12.5px 10px}#frmLogin .form-field input:focus{border:1px solid var(--accent-color)}#frmLogin .loginReg-link-forgotP a{font-size:14px;text-decoration:none;text-align:center}#frmLogin #divMessage{color:red;font-size:14px;margin-bottom:10px}.product-listing__container{flex-direction:column;gap:50px;align-items:center}#service-index{padding:100px 0}.product-listing__items{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:20px}.addressTabBox a,.product-listing__item{flex-direction:column;text-decoration:none}.product-listing__item{width:300px;height:300px;background:#fff;position:relative;cursor:pointer;border:2px solid var(--primary-light-color);transition:.5s;display:flex;align-items:center;justify-content:space-between;overflow:hidden}#familyMemberInsuranceDetails .insuranceImgBox .pull-right,#viewimagemodal .modal-dialog .modal-footer,.paymentImageWrapper,.product-listing__image,.product-listing__item-wrapper{display:flex;justify-content:center}.product-listing__item:hover{border:2px solid var(--primary-color)}.product-listing__item-info{text-align:center;padding-top:20px;z-index:5;text-decoration:none}.product-listing__item-info h2{color:#fff;font-weight:700;text-shadow:1px 1px #000,1px -1px #000,-1px 1px #000,-1px -1px #000;font-size:28px;transition:.5s}.product-listing__image-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom,#2d2d2d 0,transparent 75%);z-index:2}.product-listing__image{width:100%;height:100%;position:relative}#divPatImage,#navbar2 .nav-header{justify-content:center;display:flex}.product-listing__item .product-listing__image img{width:100%;height:100%;transform:none;margin:0}.product-listing__background{width:100%;height:100%;bottom:0;position:absolute;z-index:2;transform:translateY(35%);transition:.5s}.product-listing__item .product-list__item-button{transform:translateY(-15px)}.product-list__item-button button{padding:10px 15px;border:none;color:#fff;background:var(--accent-color)}#navbar2,.addressTabBox a,.product-listing__item:hover .product-list__item-button button{background:var(--primary-color)}.product-list__item-button button p{font-family:Raleway,sans-serif;font-size:16px;font-weight:700}#frmApptConfirm,.cust-nme{padding:20px}#DivLeftMenuBar{min-width:275px}#navbar2{padding:25px;height:100%}#navbar2 .nav-header{margin-bottom:20px}.cust-nme{background:#fff;border-radius:5px}.cust-nme h3{font-size:18px;font-weight:700;margin-bottom:15px}.cust-nme h4{font-size:14px;margin-bottom:5px}#navbar2 #side-menu li{border-radius:5px;transition:.5s}#navbar2 #side-menu li:hover{background:#fffFFF80}#navbar2 #side-menu li a{width:100%;padding:12.5px;text-decoration:none;cursor:pointer}#leftParent-1 h3,#leftParent-2 h3,#navbar2 #side-menu li a h3{font-size:16px;color:#fff;font-family:'Open Sans',sans-serif;display:flex;gap:10px;align-items:center}#divPatImage{position:relative;align-items:center;z-index:5}#divPatImage a{position:absolute;top:0;right:auto;left:auto;transform:translate(45px,-12.5px);background:var(--accent-color);border-radius:100%;width:15px!important;height:15px!important;color:#fff;display:flex;justify-content:center;align-items:center;font-size:13px}#DivTabContent{width:100%;display:flex;justify-content:center;overflow:hidden;min-height:550px}#DivTabContent .sectn-box{display:flex;width:100%;align-items:center;justify-content:center}#BookAVisit,#SelectStateDiv{padding:25px;border-radius:10px}#locationsHeader h2{font-size:25px;margin-bottom:15px}#divSelectState select{width:175px;border-radius:5px;border:2px solid var(--gray-color);padding:12.5px 10px;margin:5px}.addressTxtBox{padding:20px 0}.addressTabBox a{display:flex;color:#fff;padding:10px 20px;border-radius:5px;font-size:14px;font-weight:400;text-align:center}#divAddPaymentProfile{background:#fff;padding:25px;border:2px solid var(--accent-color);border-radius:5px}#divAddPaymentProfile .form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}#divAddPaymentProfile .form-field label span{color:red}#divAddPaymentProfile .form-field input{border-radius:5px;border:1px solid var(--gray-color);padding:10px}#divAddPaymentProfile .cr-card,#divFamilyMember .form-control-age-error small{color:var(--secondary-color);font-size:14px}.pcilogo{width:65px;object-fit:contain}.default_delete_data{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.addressTabBox .textInBox{position:relative;margin-top:10px;border:1px solid var(--accent-light-color);border-radius:10px;padding:10px;background:#fff}.addressTabBox .defaultChange{position:relative;font-weight:400}.addressTabBox .defaultChange .isdefault{position:absolute;top:-20px;right:-25px;background:#fd5454;padding:2.5px 5px;font-size:12px;color:#fff;border-radius:2.5px}#DivServiceSelection #backButtonServiceSelection,#SelectFamilyMember #viewEditIns,#divFamilyMember #InsuranceBack-1,#divFamilyMember #InsuranceFront-1{margin:15px 0}#SelectFamilyMember #viewEditIns span{color:#fff;padding:5px;border-radius:5px}#SelectFamilyMember #viewEditIns .insuranceEditBtn{background:var(--primary-color);cursor:pointer}#SelectFamilyMember #deleteIns{display:flex;justify-content:center;padding-bottom:10px}.familytextInBox #Delete{color:#fff;background:#fd6a59;padding:5px 10px;font-size:14px;border-radius:5px;font-weight:700}#insurancepopup{position:absolute;flex-direction:column;display:flex;justify-content:center;align-items:center;background:#282828cc;z-index:30;top:0;left:0;width:100%;height:100%}#insurancepopup .modal-body,#insurancepopup .modal-footer,#insurancepopup .modal-header{display:flex;flex-direction:column;background:#fff;width:275px;align-items:center;padding:15px;position:relative}#insurancepopup .modal-body #pmtOptionBodyWrapper a{background:var(--secondary-color);color:#fff;border-radius:5px;padding:10px 25px;display:flex;justify-content:center}#insurancepopup .modal-body #membershipIdDisplay a{background:var(--primary-color);color:#fff;border-radius:5px;padding:10px 25px;display:flex;justify-content:center}#insurancepopup .modal-header p{text-align:center;font-size:18px;font-weight:700}#insurancepopup .modal-header a{position:absolute;top:5px;right:5px;text-decoration:none;width:25px;height:25px;display:flex;justify-content:center;align-items:center;border-radius:5px;background:var(--secondary-color);color:#fff}#divPayment .apnmnt-blck #txtCoupon,#insurancepopup img,#paymentProfile .sbmt-btns button{width:125px}.user-dashboard__box{display:flex;flex-direction:column;align-items:center;justify-content:center}.user-dashboard__box .apointment-dtl .dt-sbmt button{background:var(--primary-color);color:#fff;border:2px solid var(--primary-color);font-size:14px;font-weight:700}#SelectFamilyMember #divRFVError #errorMsg,#divFamilyMember .FrontErrorRow span,#divFamilyMember .help-block{color:red;font-size:14px}#pmtOptionBody{text-align:center;display:flex;flex-direction:column;width:100%}#pmtOptionBodyWrapper{display:flex;flex-direction:column;gap:1rem}#backButtonDivSlots{margin:25px}#desktop-version-additional-family h6{text-align:center;font-size:14px;font-weight:400;margin:10px}#AddFamilyMemberButton a{display:flex;justify-content:center;margin-bottom:15px}#divFamilyMembers,#divMembers{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:25px}#divFamilyMember .firstNameLabel{font-weight:700;margin-bottom:10px}#divFamilyMember .firstNameLabel span{font-weight:400}#divFamilyMember .pull-left.ImageView{background:var(--accent-color);padding:5px 10px;color:#fff;border-radius:5px;font-size:14px}#divFamilyMember .pull-left.ImageDelete{background:var(--secondary-color);padding:5px 10px;color:#fff;border-radius:5px;font-size:14px}#divFamilyMember .FrontErrorRow{margin-top:10px}#divFamilyMember .form-control-row{display:flex;flex-direction:column;margin-bottom:15px}.reason_for_visit.errorPlaceholder input::placeholder{color:red}.reason_for_visit.errorPlaceholder input::-webkit-input-placeholder{color:red}.reason_for_visit.errorPlaceholder input::-ms-input-placeholder{color:red}.divConfirmPayment__container{padding:0 50px}#divConfirmPayment{display:flex;gap:25px;flex-direction:row}#divConfirm,#divPayment{flex:5;display:flex;flex-direction:column;gap:10px;padding:25px;background:#fffFFFbb;border-radius:5px}#divConfirm .apnmnt-blck{display:flex;align-items:center;gap:10px}#UserSettings .container,#divConfirmPayment .apnt-txt.apnt-txt1,#divPastAppointments,#divPayment .apnmnt-blck,#frmValidateLocation .form-field,#membershippaidconfirmation,#membershippayment,.divConfirmPayment__container #divConfirmPayment #divPayAgree .chkaggree{flex-direction:column;display:flex}#divConfirm .apnmnt-blck span,#divPayment .apnmnt-blck span{font-weight:700;font-size:16px}#divConfirm .apnmnt-blck input{margin-top:10px;border-radius:5px;border:2px solid var(--gray-color);padding:12.5px 10px}#divPayment .apnmnt-blck{align-items:center;gap:10px}#divPayment .apnmnt-blck input{margin:10px 5px 0 0;border-radius:5px;border:2px solid var(--gray-color);padding:7.5px 10px}#divPayment .sbmt-btns button{width:150px}#divPayment .chkaggree{display:flex;align-items:flex-start}#divPayment #paymentMethodLabel{font-weight:400;font-size:14px;margin-top:5px}.total-payment-value #spanTotal{font-weight:700;font-size:24px}#paymentButtons a{color:#fff;background:var(--accent-color);padding:5px 20px;border-radius:5px;font-size:14px}#divPayment .main-position-div#total-payment-section{background:#fff;border-radius:5px;padding:10px}#divPayment .tc-line{font-size:14px;font-weight:700;text-align:center;margin-top:10px}.total-payment-value-div label{font-weight:700;font-size:18px}#lnkCoupon{color:#fff;background:var(--secondary-color);text-decoration:none;padding:7.5px 10px;border-radius:5px}@media only screen and (max-width:1300px){.divConfirmPayment__container{padding:0 15px}#divConfirmPayment{flex-direction:column}#divPayment .tc-line a{display:flex;justify-content:center}.inpt-sbscribe.inpt-coupn{display:flex;gap:10px;align-items:flex-end;justify-content:center}#divPayment .sbmt-btns button{width:125px;padding:10px}#divConfirm,#divPayment{padding:15px}}.select-membership-section #divMemberships .membershipPricing-block{display:flex;gap:15px}.select-membership-section #divMemberships .membershipPricing-block .card{background:#fff;border-radius:5px;overflow:hidden}.membershipAnnualBox .membershipPricing-block__head{background:#0c71c3;height:75px;display:flex;justify-content:center;flex-direction:column;align-items:center;color:#fff;font-weight:700;gap:5px}.membershipMonthlyBox .membershipPricing-block__head{background:#e02b20;height:75px;display:flex;justify-content:center;flex-direction:column;align-items:center;color:#fff;font-weight:700;gap:5px}.membershipPricing-block__rate{height:50px;display:flex;justify-content:center;align-items:center;font-size:28px;font-weight:700}.membershipPricing-block__rate sub{font-size:16px;font-weight:400}.membershipAnnualBox .card-footer,.membershipMonthlyBox .card-footer{height:150px;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.membershipAnnualBox .card-footer a{color:#fff;border-radius:5px;padding:10px 20px;font-weight:700;background:#0c71c3}.membershipMonthlyBox .card-footer a{color:#fff;border-radius:5px;padding:10px 20px;font-weight:700;background:#e02b20}#changePassword,#frmApptConfirm,.familyTabBox .defaultChange center{background:var(--accent-light-color)}#PaymentMethods #AddressArea a{text-decoration:none;display:flex;justify-content:center;margin:20px}#paymentProfile .sbmt-btns{display:flex;justify-content:center;gap:10px}.divMembershipConfirmWrapper .card{margin:15px;background:#fff}.readTermsBtn{color:#fff;background:#e02b20;border:none}#divMembershipconfirmed{margin:15px;background:#fff;border-radius:5px;border:2px solid var(--accent-color);padding:50px}#divMembershipconfirmed h1{font-size:28px;color:var(--accent-color)}#divMembershipconfirmed .list{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px}.button-wrapper{display:flex;gap:10px;justify-content:center}.familyTabBox{background:#fff;border-radius:10px;position:relative;min-width:200px}.mfp-bg.mfp-ready,.sweet-overlay{background:#282828aa;top:0;left:0}.familyTabBox .defaultChange center{padding:10px 10px 0;border-radius:5px 5px 0 0}.familyTabBox img{width:35px;height:35px;object-fit:contain;margin:10px}.familyTabBox .defaultChange input{width:20px;height:20px;position:absolute;left:5px;display:flex;top:7.5px}.familyMemberData{display:flex;flex-direction:column;justify-content:center;padding:0 20px 20px}.FamilyProfileTxt{padding:0 15px}#SelectFamilyMemberForMembership #memberleftMenuHeader h2{margin-bottom:20px;font-size:28px}.appt-detail-section #divApptDetail{padding:25px;background:#fff;border:2px solid var(--accent-color);border-radius:5px}#divApptDetail .apnmnt-blck{display:flex;gap:7.5px;align-items:center;margin-bottom:10px}@media only screen and (max-width:1200px){.home-main__left{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.home-main__text h1,.home-main__text h5{color:#fff}.home-main__btns button.btn--primary-outlined{border:2px solid #fff}.home-main__image-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column}.home-main__right-banner{border-radius:0 0 5px 5px;position:relative;left:0;bottom:0}.home-main__image-wrapper img{filter:brightness(.75)}.main-how-it-works__card img{height:150px}.main-how-it-works__card .main-how-it-works__text h4{font-size:16px;margin-bottom:10px}.main-how-it-works__card .main-how-it-works__text p{font-size:14px}.membership-benefit__cards{grid-template-columns:1fr 1fr}.main-product-list__container{padding:50px 0}.product-listing__items{grid-template-columns:repeat(3,1fr);gap:7.5px;width:calc(100% - 20px)}.product-listing__item{width:100%;height:200px}.product-listing__item-info h2{font-size:1.25rem}.product-list__item-button button{padding:5px 10px}.product-list__item-button button i,.product-list__item-button button p{font-size:.75rem}.membershipPricing-block{flex-direction:column}.membershipAnnualBox .card-footer p,.membershipMonthlyBox .card-footer p{padding:0 15px 15px}#divFamilyMembers,#divMembers{grid-template-columns:1fr 1fr;padding:15px}}.insuranceAddBtn,.insuranceViewBtn{margin-top:10px;cursor:pointer}.reason_for_visit{display:flex;flex-direction:column;padding:10px}.reason_for_visit label{font-size:14px;margin-bottom:5px}#UserSettings #frmProfileInfo .form-field input,.reason_for_visit input{border-radius:5px;border:1px solid var(--gray-color);padding:10px 7.5px}#nextButtonDiv{display:flex;margin:25px;gap:10px;justify-content:center}#UserSettings .pr-seting{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:25px}#UserSettings h2{font-size:25px;margin:15px 0}#UserSettings #frmProfileInfo .form-field{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:15px}.form-checkbox{display:flex;gap:5px;margin-bottom:10px}#AddLocationsView #frmAddLocation .sbmt-btns button,#frmProfileInfo .sbmt-btns.info button{width:175px}#divDocs .docs-cont{background:#fff;border-radius:5px;margin-bottom:10px;position:relative}#divDocs .docs-cont .img-prvw{display:flex;gap:10px;align-items:center;padding:10px}#divDocs .docs-cont .img-prvw img{width:25px;height:25px}#divDocs .docs-cont .img-chnge{position:absolute;top:10px;right:10px;display:flex;gap:5px}.sweet-overlay{position:absolute;width:100%;height:100%;z-index:50}.mfp-bg.mfp-ready,.referral-link__modal,.sweet-alert{z-index:100;position:absolute;height:100%;width:100%}.sweet-alert{top:100%;left:auto;right:auto}.sweet-alert h2{font-size:30px;text-align:center;color:#fff}.sweet-alert .sa-confirm-button-container{display:flex;margin-top:20px;justify-content:center}#frmChangePass,.referral-link__modal .btm-box{margin-top:15px}.sweet-alert .sa-confirm-button-container button{background:var(--primary-color);border:none;color:#fff;font-size:16px;font-weight:700}#divLocation #AddressArea a{display:flex;justify-content:center;margin:15px 0;text-decoration:none}#divFamilyMember input,#divFamilyMember select,#frmValidateLocation input,#frmValidateLocation textarea{border-radius:5px;border:2px solid var(--gray-color);padding:12.5px 10px;margin:5px}.mfp-wrap.mfp-ready{z-index:150;display:flex;position:absolute;justify-content:center;align-items:center;width:100%;height:100%}.mfp-wrap.mfp-ready .mfp-figure button{background:#fd5454;color:#fff;font-size:30px;width:25px;height:25px;padding:25px;right:15px;position:absolute;top:-15px;border-radius:50px;border:none}.referral-link__modal{padding-right:0;background:#282828CC;justify-content:center;align-items:center}#divConfirmPayment #CopayType,#viewimagemodal .modal-dialog .modal-header button,.alert.alert-info.animated.fadeInDown button,.leftParentMenu,.referral-link__modal .modal-header,.referral-link__modal .s-icons{display:none}.referral-link__modal .modal-body{color:var(--background-color);display:flex;flex-direction:column;justify-content:center;align-items:center}#availableTimeSlots,.referral-link__modal .box-top,.referral-link__modal .btm-box{display:flex;flex-direction:column;align-items:center}.referral-link__modal .btm-box input{padding:10px;border-radius:5px;font-size:16px}.referral-link__modal .box-crcle,.track{display:flex;gap:5px}.referral-link__modal .sbmt-btns{display:flex;flex-direction:column;gap:10px}.refer-cont h2{font-size:24px;margin-bottom:15px;padding:0 20px;text-align:center}#myModal2 .modal-dialog,#myModalBooked .modal-dialog{position:absolute;z-index:150;background:#28282880;width:100%;height:100%;display:flex;justify-content:center;align-items:center}#myModal2 .modal-content{background:#fff;padding:15px;border-radius:5px}#myModal2 .modal-header{display:flex;justify-content:center;align-items:center;position:relative}#myModal2 .modal-header p{font-size:18px;display:flex;gap:10px;justify-content:center;align-items:center;position:relative;color:var(--secondary-color)}#myModal2 .modal-header p img{width:75px;height:50px;object-fit:contain}#myModal2 .modal-header button{position:absolute;right:-25px;top:-25px;width:50px;height:50px;border-radius:100%;padding:15px;font-size:25px;color:#fff;background:red;border:none}#changePassword{padding:15px;border-top:2px solid var(--font-color);min-height:300px;width:100vw;margin-top:20px}#frmChangePass{display:flex;flex-direction:column;justify-content:center;align-items:center}#frmChangePass .form-field{display:flex;flex-direction:column;margin-bottom:10px}#frmChangePass .form-field input{border-radius:5px;border:2px solid var(--gray-color);padding:7.5px 10px}#frmChangePass .sbmt-btns.info{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.alert.alert-danger.animated.fadeInDown{background:#ffd7d7;color:#fd5454;border-radius:5px;border:2px solid #fd5454;font-size:14px;padding:20px 10px}.alert.alert-danger.animated.fadeInDown button{width:20px;height:20px;padding:10px;color:var(--font-color);border:1px solid var(--font-color);background:0 0;border-radius:50px;display:none}.alert.alert-info.animated.fadeInDown{background:#c6f9c6;color:#26b726;border-radius:5px;border:2px solid #26b726;font-size:14px;padding:20px 10px}#AddLocationsView #frmAddLocation{display:flex;flex-direction:column;align-items:center;gap:15px}#AddLocationsView #frmAddLocation #divLocError{background:#ffd7d7;color:#fd5454;border-radius:5px;border:2px solid #fd5454;font-size:14px;padding:20px 10px;width:300px}.entered-address,.suggested-address{background:#fff;border-radius:5px;width:250px;box-shadow:var(--hover-shadow);padding:15px;font-size:14px}.tooltiptext,.track li{line-height:1.5;font-size:12px;text-align:center;color:#fff}#viewimagemodal .modal-dialog{position:absolute;width:100%;height:100%;top:0;left:0;background:#282828aa;z-index:100;display:flex;justify-content:center;align-items:center}#viewimagemodal .modal-content{width:100vw}#viewimagemodal .modal-dialog .modal-header h5{color:#fff;text-align:center}#viewimagemodal .modal-dialog .modal-body{display:flex;justify-content:center;width:100%;margin:15px 0}#viewimagemodal .modal-dialog .modal-footer button{color:#fff;border:none;background:var(--secondary-color)}#familyMemberInsuranceDetails .insuranceImgBox{display:flex;flex-direction:column;gap:15px;width:100vw;max-width:450px}#insuranceImgBoxBack,#insuranceImgBoxFront{padding:20px;display:flex;flex-direction:column}#appointmentsleftMenuHeader h2{margin-bottom:20px;font-size:24px}#divPastAppointments,#serviceTracker,#upcomingAppointments{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:50px 15px;border:2px solid #000;background:#fff;border-radius:10px}#LeftNavBtnClose button,.track li{flex-direction:column;display:flex}#serviceTracker h5{margin-bottom:20px;text-align:center}.track li{position:relative;border-radius:100%;width:110px;height:110px;justify-content:center;align-items:center}.track li i{font-size:24px;color:#fff}.track li.complete,.track li.complete i{background:#a6d0a6;color:#207020}.track li.in-process,.track li.in-process i{background:#c0e0f8;color:#045ea1}.track li.not-done,.track li.not-done i{background:#cbc9c9;color:#707070}.tooltiptext{visibility:hidden;width:120px;background-color:#000;border-radius:6px;padding:5px 10px;top:45px;left:-40px;position:absolute;z-index:1;height:auto!important;display:none}#upcomingAppointments tbody tr{height:30px}#upcomingAppointments tbody td a{color:#fff;background:var(--secondary-color);padding:5px 10px;border-radius:5px}.leftNavSubmenu{padding:0 25px;display:none}.leftNavSubmenu li a{padding:5px;font-size:14px}@media only screen and (max-width:768px){.home-main{height:500px}#divMembershipconfirmed,#frmLogin,.home-main__content{padding:25px}#divMembershipconfirmed h1,#divPastAppointments h1,.home-main__text h1,.section-head-title h3{font-size:24px}.home-main__text h5{font-size:14px}.home-main__btns button{padding:12.5px 20px}.home-main__btns h5,.section-head-title button h5{font-size:10px}.home-main__right-banner__wrapper{flex-direction:column;gap:10px;padding:10px 20px}.home-main__image-wrapper{border-radius:0}.home-main__image-wrapper img{border-radius:0 0 20px 20px}.home-main__blobs{top:25%}.home-main__right-banner{width:100%;z-index:10;background:0 0}.home-main__right-banner-text{align-items:center}.billing-and-payment__card p,.home-main__right-banner-text p{font-size:14px}.home-main__right-banner-text h5{font-size:16px}.home-main__right-banner__wrapper a{font-size:16px;justify-content:center}.home-main__right-banner__wrapper a i{font-size:18px}.section-head-title{flex-direction:column;gap:15px;margin-bottom:25px}.section-head-title button i{font-size:12px}#divFamilyMembers,#divMembers,.main-how-it-works__cards,.membership-benefit__cards{grid-template-columns:1fr}.main-how-it-works__container{padding:100px 15px}.service-we-offer__container{padding:15px 15px 100px}.service-we-offer__card{display:flex;justify-content:center}.service-we-offer__card a{bottom:5px;left:auto;right:auto}#navbar2 #side-menu li a,.service-we-offer__card button{padding:10px}.service-we-offer__card button h5{font-size:10px}.billing-and-payment__container,.membership-benefit__container{padding:75px 15px}.login-page{height:550px}.sbmt-btns button{width:240px}#service-index{padding:25px 0}#selectServiceForm{max-width:100%!important}.product-listing__items{grid-template-columns:repeat(2,1fr);gap:20px;width:calc(100vw - 22.5px)}.product-listing__item-info h2,.track li p{font-size:20px}.product-listing__item-info p{margin:0}.product-listing__image img{transform:translateY(70px)}.product-list__item-button{bottom:10px;transform:translateY(0)}.cust-nme{padding:10px 15px}#divPatImage a{left:-50px}#DivLeftMenuBar{position:fixed!important;top:0;left:-100%;width:85%;height:100vh;background:var(--primary-color);transition:left .3s;z-index:10}#navOverlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:9;transition:opacity .3s}#DivLeftMenuBar.open{left:0;z-index:100}#DivLeftMenuBar.show{display:block;opacity:1}#DivLeftMenuBar .close-btn{position:absolute;top:20px;right:10px;font-size:24px;color:#fff;cursor:pointer}#navbar2{padding:50px 15px 15px}#navbar2 .nav-header .mtextcenter{display:flex;gap:5px;flex-direction:row;align-items:center}#divPatImage{transform:none}#AddLocationsView .sbmt-btns,.personal-info-btns{flex-direction:column}#membershippaidconfirmation{width:100vw}#membershippaidconfirmation #locationsHeader h2{padding:0 20px}.user-dashboard__box a{display:flex;gap:5px}#UserSettings .pr-seting{flex-direction:column;padding:25px 0}.mfp-container mfp-image-holder mfp-s-ready,.mfp-img{width:100%}.user-dashboard__box #settings .nav.nav-tabs li{padding:5px}#appointmentsTabBar .sectn-box .nav-tabs li{padding:0;flex:5}#appointmentsTabBar .sectn-box .nav-tabs li a{display:flex;align-items:center}.leftParentMenu,.track{display:flex;flex-direction:column}.track li{flex-direction:row;border-radius:20px;width:250px;gap:10px;height:50px;justify-content:flex-start;padding:10px 20px;font-size:14px}.track li br{content:" "}.track li br:after{content:"\00a0"}#divPastAppointments{width:100vw;padding:25px 0;border:0;border-radius:0}#LeftNavBtn,#LeftNavBtnClose{display:flex!important}#leftParentHide-1,#leftParentHide-2{display:none}}#LeftNavBtn,#LeftNavBtnClose{display:none;position:absolute}#LeftNavBtnClose{top:10px;right:0}#LeftNavBtnClose button{border-radius:10px 0 0 10px;padding:5px 10px;border:0;gap:0;border-left:2px solid #fff;border-top:2px solid #fff;border-bottom:2px solid #fff;background:var(--font-color)}#LeftNavBtn i,#LeftNavBtnClose i{color:#fff;font-size:24px}#LeftNavBtn p,#LeftNavBtnClose p{color:#fff;font-size:10px}#LeftNavBtn{top:0;left:0}#LeftNavBtn button{border-radius:0 10px 10px 0;display:flex;flex-direction:column;padding:5px;border:0;gap:0;background:var(--font-color)}#divCompletePayment .prce-dtls .chkaggree{display:flex;gap:5px;align-items:flex-start}#divCompletePayment .tc-line{text-align:center;font-weight:700;margin-top:10px;display:flex;flex-direction:column;align-items:center}#divConfirmPayment .sbmt-btns{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}.calendar-container{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:15px 0 50px;background:#c3b0b0;padding:15px;border-radius:5px}.date-selection{display:flex;flex-direction:column;gap:10px;padding:25px 0}.calendar-header,.calendar-weekday{padding:5px;text-align:center;font-weight:700}.calendar-header{color:var(--font-color);font-size:24px}.calendar-weekday{font-size:18px}.calendar-buttons button,.calendar-date{padding:10px;background:#fff;transition:.5s}.calendar-date{position:relative;text-align:center;cursor:pointer;border:1px solid #c2c2c2;border-radius:5px;width:65px;height:65px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}#Valueerror,#calendarHeader{justify-content:center;display:flex}.calendar-date span{font-size:20px;font-weight:700;color:var(--font-color);transition:.5s}.calendar-date:hover{background:#eff2ff}.calendar-date .today-label{position:absolute;font-size:10px;left:2.5px;top:2.5px;background:var(--red-color);color:#fff;padding:2.5px;border-radius:2.5px;transition:.5s}.calendar-date.deactivated,.calendar-date.no-slot{background-color:#adadad;border:1px solid #8d8d8d;pointer-events:none}.calendar-date:hover .today-label{color:#fff;background:var(--primary-color)}.calendar-date.no-slot{cursor:not-allowed}.calendar-date .no-slot-label{position:absolute;font-size:10px;bottom:0;font-weight:400;color:var(--font-color)}.calendar-date.deactivated span{color:#5d5d5d}.calendar-date .indicator{display:block;width:10px;height:10px;border-radius:5px}.calendar-date .indicator.green{background-color:#17c517;width:35px}.calendar-date .indicator.yellow{background-color:#ffc800;width:35px}.calendar-date .indicator.red{background-color:#f45959;width:35px}#calendar-slot-loading{padding:25px 0;font-weight:700}#calendarHeader{width:100%;position:relative;max-width:650px;height:50px;gap:10px;align-items:center;margin-top:50px}.calendar-buttons{position:absolute;right:0;top:0;display:flex;gap:10px}.calendar-buttons button{height:50px;width:50px;border:1px solid #c2c2c2;color:var(--font-color)}.calendar-buttons button:hover{background:#eff2ff;color:var(--accent-color)}#Valueerror{margin:10px;width:100%;color:var(--red-color)}.divConfirmPayment__container #divConfirmPayment #divPayAgree .chkaggree input{position:absolute}.divConfirmPayment__container #divConfirmPayment #divPayAgree .chkaggree .checkbox-p-class{padding-left:30px}#insuranceNameDiv .row,#insuranceOtherNameDiv .row,#insurancePlanDiv .row{display:flex;gap:5px;margin:10px 0}.divConfirmPayment__container #divConfirmPayment #btnPayment{background:var(--font-color);color:#fff;border:2px solid var(--font-color);padding:15px 20px;border-radius:5px;font-weight:700}.service-area h1{position:absolute;top:20px;left:0;display:flex;justify-content:center;align-items:center;width:100%;z-index:5;font-size:30px;opacity:.25}.top-footer__info h6{font-size:16px;color:var(--font-color);margin:10px 0 5px;font-weight:400}@media only screen and (max-width:768px){.calendar-weekday{font-size:16px}.calendar-container{gap:5px 2.5px;padding:10px}.calendar-date{width:27.5px;height:32.5px;gap:2.5px;padding:7.5px}.calendar-date span{font-size:14px}.calendar-date .indicator{display:block;width:5px;height:5px;border-radius:5px}.calendar-date .indicator.green,.calendar-date .indicator.red,.calendar-date .indicator.yellow{width:20px}.calendar-date .today-label{display:none}.calendar-buttons{position:relative}.custom-lang-selector{width:65px;top:3px;right:3px}}