.color-white{color:#fff}.color-black{color:#000}.color-gray{color:#eceff1}.color-gray-mediaum{color:#666}.color-blue{color:#2b3c4e}.color-blue-dark{color:#364c64}.color-blue-logo{color:#3374ba}.color-red{color:#e43934}.color-fill-blue{fill:#40566f}.color-fill-blue-ribbon{fill:#dee3e9}.color-fill-red-heart{fill:#e43934}.color-fill-white{fill:#fff}.color-stroke-blue{stroke:#40566f}.color-stroke-blue-ribbon{stroke:#dee3e9}.color-stroke-yellow{stroke:#efba32}.bg-blue{background-color:#40566f}@media(hover:hover){.bg-blue-hover:hover{background-color:#364c64}}.bg-blue-dark{background-color:#364c64}.bg-blue-logo{background-color:#3374ba}.bg-red{background-color:#e43934}@media(hover:hover){.bg-red-hover:hover{background-color:#e03732}}.bg-white{background-color:#fff}.bg-black{background-color:#000}.bg-footer{background-color:#dee3e9}.bg-footer-light{background-color:#e9ecef}.bg-gray{background-color:#eceff1}.bg-gray04{background-color:rgba(236,239,241,.4)}.bg-yellow{background-color:#fcedce}.bg-green{background-color:#d2ebe8}.bg-green-dark{background-color:#acd3d0}@media(hover:hover){.bg-green-dark-hover:hover{background-color:#d2ebe8}}.bg-green-dark2{background-color:#71c787}@media(hover:hover){.bg-green-hover:hover{background-color:#acd3d0}}@media screen and (max-width:1024px){.book-options.app_by_doctor>div div{opacity:1}}@media screen and (max-width:768px){.error{box-sizing:border-box;margin:0 20px;text-align:center}.headline{padding:20px}.headline-wrap img{display:block;margin:0 10px 0 0}.headline-wrap .custom_icon img{width:25px}.headline-with-icon{padding:12px 20px}.headline.row{flex-direction:row;align-items:center;justify-content:space-between}.headline svg{width:20px;fill:currentColor}.headline h1{font-size:18px}.blog_image{padding:0}.happy-doctors svg{width:80px;height:auto;margin-right:10px}.happy-doctors span{font-size:24px;line-height:27px}.happy-doctors span:first-child{font-size:28px}.book-options.app_by_doctor{position:relative}.book-options.app_by_doctor>div div{padding:6px;text-transform:capitalize}.book-options.app_by_doctor>div div label{text-transform:uppercase;font-size:10px}.book-options.app_by_doctor>div div span:not(:first-child){display:none}.book-options.app_by_doctor>div div:not(:last-child){border-right:1px solid rgba(255,255,255,.5)}}@media screen and (max-width:520px){.happy-doctors{padding:150px 20px}}@media screen and (max-width:320px){.headline h1{font-size:16px}.happy-doctors svg{width:70px;margin-right:10px}.happy-doctors span{font-size:21px;line-height:25px}.happy-doctors span:first-child{font-size:25px}}@media screen and (max-width:1024px){footer{padding-bottom:76px}footer-top footer-wrapper{padding:40px 20px}footer-menu .footer-menu-box:not(:last-child){margin:0}footer-menu .footer-menu-box:last-child{flex-basis:20%}footer-menu .footer-menu-box-social svg{height:17px}footer-menu .footer-menu-box-social .social-item:not(:last-child){margin:0 20px 0 0}}@media screen and (max-width:980px){footer-menu .footer-menu-box{width:25%}footer-menu .footer-menu-box:first-child{width:25%}footer-menu .footer-menu-list.column-2{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:768px){footer.no-padding{padding-bottom:0}footer-logo{margin:0 0 20px}footer-logo .rating .stars svg{width:15px;height:15px}footer-top footer-wrapper{padding:20px}footer-menu{flex-direction:column}footer-menu .footer-menu-box{order:0;width:100%}footer-menu .footer-menu-box:last-child{flex-basis:inherit}footer-menu .footer-menu-box:first-child{width:100%}footer-menu .footer-menu-box:not(:last-child){margin:0 0 30px}footer-menu .footer-menu-box-social .social-box-title{display:none}footer-menu .footer-menu-box-social .social-list{justify-content:center}footer-menu .footer-menu-title{margin:0 0 10px}footer-menu .footer-menu-list.column-2{grid-template-columns:none}footer-menu .footer-menu-item.appointment-line a{padding:0}}@media screen and (max-width:1024px){header-bottom{padding:0}header-bottom .navigation{width:100%}header-bottom .navigation-logo svg{width:110px}header-bottom .navigation-menu{margin-left:0}header-bottom .navigation-menu li{font-size:13px}header-bottom .navigation-menu li a.hide-mobile{display:none}header-bottom .navigation-menu li.location{padding:9px 20px;border-radius:0}header-bottom .navigation .menu{display:flex}header-bottom .navigation .menu-button{height:66px;padding:0 20px}header-bottom .book-appointment{height:66px}header-bottom .book-appointment .location{color:#fff;background-color:#e43934;padding:0 20px;order:2}header-bottom .book-appointment-wrap{position:fixed;left:0;bottom:0;width:100%;background-color:#fff;z-index:9;border-top:1px solid rgba(43,60,78,.2)}.location-popup{top:77px;width:100%}.location-popup.open{align-items:baseline}.location-popup .wrap{margin:0;border-radius:0}.location-popup .wrap ul{padding:0;max-height:calc(100vh - 62px - 54px - 20px);flex-wrap:nowrap;white-space:nowrap}.location-popup .wrap ul li>div{display:grid;grid-template-columns:repeat(2,1fr)}.location-popup .wrap ul li label{padding:0 13px;font-size:13px;justify-content:space-evenly}.location-popup .wrap ul li.select{position:relative}.location-popup .wrap ul li.select label::before{content:"";border-bottom:3px solid #1978de;position:absolute;width:100%;bottom:0}.location-popup .wrap ul.departments li{width:100%;display:none}.location-popup .wrap ul.departments li.select{display:block;border:0}.location-popup .wrap ul.departments li a{margin:0;padding:13px}.location-popup .wrap ul.departments li a .address,.location-popup .wrap ul.departments li a .phone{font-size:11.5px}.location-popup .wrap .drive-thru{flex-direction:column;background-color:#f5f6f7;padding:13px;font-size:13px;border:0;margin-top:auto}.location-popup .wrap .drive-thru>div{width:100%}.location-popup .wrap .drive-thru>div:first-child{margin-bottom:5px;font-size:14px}.location-popup .wrap .drive-thru a{display:flex;flex-direction:column}.location-popup .wrap .drive-thru a span{padding:0;margin:0;border:0}}@media screen and (max-width:768px){.location-popup .wrap{min-height:65%}.location-popup .wrap ul{max-height:calc(100vh - 62px - 113px - 160px)}.location-popup .wrap ul>li label{padding:0 0;font-size:12px}header .main-menu-wrap{padding-top:65px;height:calc(100% - 65px)}header-bottom .navigation{padding-right:15px}header-bottom .navigation-menu li{margin:0}header-bottom .book-appointment>div.menu span{width:20px}header-bottom .book-appointment>div.menu span::before,header-bottom .book-appointment>div.menu span::after{width:20px}header-bottom .book-appointment>div.menu span::before{top:-8px}header-bottom .book-appointment>div.menu span::after{top:8px}header-bottom .book-appointment>div.menu-button{height:65px;padding:0 20px}}@media screen and (max-width:320px){header-bottom .book-appointment-wrap>div{padding:10px 0;min-width:9em;font-size:11px;line-height:13px}header-bottom .book-appointment-wrap>div>a{width:inherit}header-bottom .book-appointment-wrap>div label{font-size:12px}header-bottom .book-appointment-wrap>div:first-child{min-width:8em}header-bottom .book-appointment-wrap>div:last-child{min-width:7em}}@media screen and (max-width:1024px){.widget.blog .container-wrap{padding-bottom:20px}.widget.blog .container-wrap .list{grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media screen and (max-width:768px){.widget.blog .container-wrap .list{grid-template-columns:repeat(1,1fr);grid-gap:0}.widget.blog .container-wrap .list>div{padding:20px 0 0}}@media screen and (max-width:1024px){.home-container .widget-html .pandemic{margin-top:0}}@media screen and (max-width:768px){.home-container .doctors-slider .slider-info{order:1;margin-top:0}.home-container .doctors-slider .slider{order:2}.home-container .widget-content{padding:15px 0}.home-container .widget-service{margin:70px 0 0}.home-container .widget-service h3{font-size:24px}}@media screen and (max-width:1024px){.location-container{flex-direction:column;height:auto}.location-container .location-wrap{width:100%}.location-container .location-box{display:none}.location-container .location-filter{margin-right:0}.location-container .map{width:100%;height:400px}}@media screen and (max-width:768px){.payment .wrap{padding:20px;flex-direction:column;gap:20px}.payment .wrap>div{width:100%}.payment .wrap>div>.fields.inline.bill>div{width:70%}}@media screen and (max-width:768px){.widget-contact.career .field-row.half{display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1024px){.widget-content .doc-page{flex-direction:column}.widget-content .doc-page>div{padding:0;width:100%}.widget-content .doc-page>div .doctor-name{display:none}.widget-content .doc-page>div.info{display:flex;flex-direction:row;width:100%}.widget-content .doc-page>div.info picture{width:130px;height:130px;border-radius:100%;padding:5px;box-sizing:border-box;background-color:rgba(43,60,78,.5);display:flex}.widget-content .doc-page>div.info img{object-fit:cover;border-radius:100%}.widget-content .doc-page>div.info .wrap-box{background:0 0;padding:0 0 0 15px;width:calc(100% - 130px - 15px)}.widget-content .doc-page>div.info .wrap-box>div>div{padding-top:2px;font-size:13px}.widget-content .doc-page>div.info .wrap-box>div.doctor-name{display:flex;margin-bottom:10px}}@media screen and (max-width:768px){.widget-content .doc-page .appointments{grid-template-columns:repeat(1,1fr)}.widget-content .doc-page>div.info img{min-height:auto;height:100%}}@media screen and (max-width:1024px){.page-container section.doctors .text-box{min-width:100%}.page-container section.doctors .doctor{padding:0;flex-direction:column}.page-container section.doctors .doctor-info{padding-left:20px;font-size:13px}.page-container section.doctors .doctor-type>div{font-size:12px}.page-container section.doctors .doctor-item{width:100%;padding:20px}.page-container section.doctors .doctor-item:nth-child(4n+4),.page-container section.doctors .doctor-item:nth-child(4n+3){background:0 0}.page-container section.doctors .doctor-item:nth-child(2n+1){background-color:rgba(236,239,241,.4)}.page-container section.doctors .doctor-avatar{width:180px}.page-container section.doctors .doctor-avatar img{width:180px}.page-container section.doctors .doctor-name{margin-top:5px}.page-container section.doctors .doctor-name .title{font-size:16px}}@media screen and (max-width:768px){.doctors-slider{flex-direction:column}.doctors-slider>div{width:100%;padding:0 15px}.doctors-slider>div.slider-info{width:calc(100% - 60px);margin:15px auto 0;padding:15px}.doctors-slider>div.slider .doctor{padding:0;width:100%;max-width:350px}.doctors-slider>div.slider .doctor .info{width:100%}.page-container section.doctors .doctor{padding:0;flex-direction:column}.page-container section.doctors .doctor-info{padding-left:15px;font-size:13px}.page-container section.doctors .doctor-type{margin-top:5px}.page-container section.doctors .doctor-type>div{font-size:12px;padding:0;margin-top:0}.page-container section.doctors .doctor-type>div.virtual::before,.page-container section.doctors .doctor-type>div.virtual::after{display:none}.page-container section.doctors .doctor-type>div.covid::before,.page-container section.doctors .doctor-type>div.covid::after{display:none}.page-container section.doctors .doctor-languages{margin-bottom:5px;padding-top:20px}.page-container section.doctors .doctor-item{padding:20px 15px}.page-container section.doctors .doctor-avatar{width:140px}.page-container section.doctors .doctor-avatar img{width:140px}.page-container section.doctors .doctor-name{margin-top:0;font-size:13px}.page-container section.doctors .doctor-name a{font-size:16px}.booking_by_doctor .popup-title{font-size:15px}.booking_by_doctor .popup-wrap .title-box{display:none}.booking_by_doctor .popup-wrap .wrap{display:flex;flex-direction:column;padding:0}.booking_by_doctor .popup-wrap .wrap label{display:block}.booking_by_doctor .popup-wrap .wrap .item{padding:0 30px 10px;gap:15px}.booking_by_doctor .popup-wrap .wrap .item>div{padding:0 15px}.booking_by_doctor .popup-wrap .wrap .item .app_type{display:block;padding:0;width:100%;background-color:#f5f6f7;line-height:35px;font-size:14px;font-weight:700}.booking_by_doctor .popup-wrap .wrap a{height:40px;line-height:40px;font-size:14px}}@media screen and (max-width:1024px){.widget-gallery .container-wrap{flex-direction:row!important}.widget-gallery .text-box{padding:20px}.widget-gallery .gallery-box.grid-2 div{width:100%}.widget-gallery .gallery-box.grid-2 div:last-child{display:none}.widget-gallery .gallery-box.grid-3 div{width:100%}.widget-gallery .gallery-box.grid-3 div:last-child,.widget-gallery .gallery-box.grid-3 div:first-child{display:none}.widget-gallery .gallery-box img{max-width:100%}}@media screen and (max-width:768px){.widget-gallery{max-height:200px;min-height:200px}}@media screen and (max-width:1024px){.widget-html .pandemic{margin-top:60px;padding:40px 20px}.widget-html .pandemic .main-wrapper{width:auto}.widget-html .pandemic .pandemic-list{grid-template-columns:auto;grid-gap:40px}.widget-html .pandemic .pandemic-item:not(:last-child)::after{width:100%;height:1px;bottom:-21px;right:0;top:auto}.widget-html .pandemic .pandemic-title{min-height:auto;max-height:auto;margin:0 0 10px}}@media screen and (max-width:768px){.widget-html .columns2-grid{padding:30px 0}.widget-html .columns2-grid>div{display:flex;flex-direction:column;grid-template-columns:repeat(1,1fr);grid-gap:10px}.widget-html .columns2-grid>div:first-child>div{order:2}.widget-html .columns2-grid>div:first-child>div:last-child{order:1}.widget-html .columns2-grid>div.margin-top{margin-top:10px}.widget-html .columns2-grid iframe{margin-bottom:0}.widget-html .columns2-grid hr{margin:20px 0}}@media screen and (max-width:1024px){.widget-location{flex-direction:column}.widget-location .map{width:100%;height:250px}.widget-location .info{width:100%;padding:20px;font-size:18px}.widget-location .info-content{margin:30px 0 0;font-size:16px}.widget-location .info-phone{margin:8px 0 0}.widget-location .info-phone a{color:#fff}}@media screen and (max-width:1024px){.widget-reviews-wrap .label{left:20px}.widget-reviews-slider{padding:60px 20px 40px}}@media screen and (max-width:1024px){.widget-service{padding:1px 0}.widget-service .service-item{min-height:auto}.widget-service .service-item-more{min-height:230px}.widget-service .service-list{grid-gap:20px;grid-template-columns:repeat(2,1fr)}.widget-service .service-icon{height:100px}}@media screen and (max-width:768px){.widget-service .service-list{grid-gap:20px;grid-template-columns:repeat(1,1fr)}.widget-service .service-item{background-color:transparent}.widget-service .service-item-more{min-height:auto}}@media screen and (max-width:1024px){.widget .container-wrap{flex-direction:column}.widget-video .video{width:100%;height:400px;order:2}.widget-video .video+.info{width:100%;order:1;text-align:center;font-size:21px}.widget-video .info~.video{width:100%}}@media screen and (max-width:767px){.widget-video .video{height:210px}}@media screen and (max-width:1024px){.app_container{padding:20px 0}.app_container .docrot_widget{margin:0;order:1;width:100%;display:flex}.app_container .docrot_widget .box{padding:0}.app_container .docrot_widget .box .image{width:auto;margin-right:10px;height:auto}.app_container .docrot_widget .box .image picture{width:90px;height:90px;border-radius:100%;padding:4px;background-color:rgba(43,60,78,.5);display:flex}.app_container .docrot_widget .box .image img{object-fit:cover;border-radius:100%;width:100%}.app_container .docrot_widget .box .name{font-size:18px}.app_container .docrot_widget .box .position{font-size:13px}.app_container .docrot_widget .box .info{font-size:11px;line-height:18px}.app_container .docrot_widget .time{margin:15px 0;padding:15px;font-size:14px}.schedule_widget{flex-direction:column;margin:0 0 30px}.schedule_widget>div{width:auto;margin:0 10px}.schedule_widget .schedule{width:100%;margin:10px 0 0}.schedule_widget .schedule .date{font-size:13px}.schedule_widget .schedule .date span{font-size:11px}.schedule_widget .schedule .days>div .slot{margin:2px 2px 0;width:calc(100% - 2px);font-size:10px}.schedule_widget .doctor .image{width:auto;margin-right:10px}.schedule_widget .doctor .image picture{width:90px;height:90px;border-radius:100%;padding:4px;background-color:rgba(43,60,78,.5);display:flex}.schedule_widget .doctor .image img{object-fit:cover;border-radius:100%}.schedule_widget .doctor .info{font-size:11px;line-height:18px}.schedule_widget .doctor .name{font-size:18px}.schedule_widget .doctor .position{font-size:13px}.locations-grid{margin:20px auto}.locations-grid .wrapper ul{flex-wrap:nowrap;white-space:nowrap;padding:0}.locations-grid .wrapper ul li{width:100%;margin:0}.locations-grid .wrapper ul li label{padding:0;justify-content:center;font-size:13px}.locations-grid .wrapper ul li.select{position:relative}.locations-grid .wrapper ul li.select label::before{content:"";border-bottom:3px solid #1978de;position:absolute;width:100%;bottom:0}.locations-grid .wrapper ul li a{justify-content:inherit;text-align:left}.locations-grid .wrapper ul li a .title{justify-content:left}.locations-grid .wrapper ul li>div{display:grid;grid-template-columns:repeat(3,1fr)}.locations-grid .wrapper ul.departments li{width:100%;display:none}.locations-grid .wrapper ul.departments li.select{display:block;border:0}.locations-grid .wrapper ul.departments li a{margin:0;padding:13px}.locations-grid .wrapper ul.departments li a .address,.locations-grid .wrapper ul.departments li a .phone{font-size:11.5px}.locations-grid .wrapper ul.covid{flex-wrap:wrap}.locations-grid .wrapper ul.covid li{width:50%}.locations-grid .wrapper ul.covid li>div{grid-template-columns:repeat(1,1fr)}.locations-grid .wrapper ul.covid li a{margin:10px;padding:15px}.locations-grid .wrapper .drive-thru{flex-direction:column;background-color:#f5f6f7;padding:13px;font-size:13px;border:0;margin-top:auto}.locations-grid .wrapper .drive-thru>div{width:100%}.locations-grid .wrapper .drive-thru>div:first-child{margin-bottom:5px;font-size:14px}.locations-grid .wrapper .drive-thru a{display:flex;flex-direction:column}.locations-grid .wrapper .drive-thru a span{padding:0;margin:0;border:0}}@media screen and (max-width:768px){.schedule_widget{align-items:inherit}.schedule_widget .schedule .days>div .slot{display:flex;justify-content:center}.schedule_widget .schedule .days>div .slot a{flex-direction:column;line-height:initial}.schedule_widget .schedule .days>div .slot a svg{margin:0;width:11px}.schedule_widget .doctor .image img{min-height:auto;height:100%}.locations-grid{margin:0 auto}.locations-grid .wrapper{padding:0}.locations-grid .wrapper .options{box-sizing:border-box;padding:20px 15px;grid-template-columns:repeat(1,1fr)}.locations-grid .wrapper .option_locations{margin-top:0;margin-bottom:20px}.locations-grid .wrapper .option_locations .label-note{margin:15px 15px 0}.locations-grid .wrapper ul li>div{display:grid;grid-template-columns:repeat(2,1fr)}.locations-grid .wrapper ul.covid{flex-direction:column}.locations-grid .wrapper ul.covid li{width:100%}.locations-grid .wrapper ul.covid li a{margin:15px 15px 0}.locations-grid .wrapper ul.covid li:last-child a{margin:15px}.locations-grid .wrapper .drive-thru{flex-direction:column;padding:15px}.locations-grid .wrapper .drive-thru>div:first-child{margin-bottom:5px}.locations-grid .wrapper .label-note-in-person{margin:0 20px 20px}.app_container .buttons .btn{min-width:calc(100% - 160px);font-size:16px;padding:0 10px}.app_container .buttons .btn.switch{min-width:160px;margin-left:0}}@media screen and (max-width:768px){.insurance_upload .container .append{padding:1px 0}.insurance_upload .container .front_back{flex-direction:column}.insurance_upload .container .front_back .upload-container{width:100%;box-sizing:border-box}.insurance_upload .container .front_back .upload-container:not(:last-child){border-bottom:2px solid #fff}.insurance_upload .container .fields .row{flex-direction:column}.insurance_upload .container .fields .row>div{width:100%}}@media screen and (max-width:325px){.insurance_upload .container .steps>div{font-size:14px}}@media screen and (max-width:1024px){.make_new{flex-direction:column;padding:15px}.make_new>div{width:100%;margin:0;order:2}.make_new>div.docrot_widget{width:100%}.make_new>div.form_container{padding:0;width:100%}}@media screen and (max-width:768px){.make_new>div.form_container{padding:0;width:100%}.make_new .form_container .box .fields .row{flex-direction:column;margin:0}.make_new .form_container .box .fields .row>div{margin:10px;width:calc(100% - 20px)}}@media screen and (max-width:1024px){.return{padding:20px;flex-direction:column}.return>div{width:100%;order:2}.return>div:last-child{width:100%;order:1;margin:0 0 20px}.return>div:last-child:empty{margin:0}}@media screen and (max-width:768px){.app_container.virtual .buttons{flex-direction:column}.app_container.virtual .buttons .btn{font-size:14px;margin-top:10px}.app_container.virtual .video_container .local-small{width:70px;right:6px;padding:2px;border-radius:2px}.app_container.virtual .video_container .actions i{width:35px;height:35px}.app_container.virtual .video_container .actions i svg{height:14px}.app_container.virtual .video_container .actions i.camera svg{height:14px}.return{padding:15px}.return .search_result .grid{grid-template-columns:auto}.return .search_result .grid>ul.by-state{grid-template-columns:auto}.return .search_result .grid>ul>li>div{grid-gap:10px;grid-template-columns:auto}.return .search_result .grid.cancel{grid-template-columns:auto}.return .search_form form .row{flex-direction:column;padding:10px}.return .search_form form .row.padding-top-0>div{margin-top:0}.return .search_form form .row>div{width:100%;margin:10px 0 0}}