.about-page-hero .page-hero-alternate::before {
     border-bottom: 2rem solid #264e5a;
     border-right: 2rem solid #264e5a;
     border-top: 2rem solid #264e5a;
     height: 80%;
     bottom: 10%;
}
 .page-hero-footnotes {
     line-height: 1.2;
}
 .careers-page-hero .page-hero-left-image {
    left:-60px
}
 #drinfo {
     position:absolute;
     left:30px;
     bottom:-20px;
     background-color:rgba(38, 78, 90, 0.9);
     color:#fff;
     padding:10px 20px;
     z-index:99 
}
 #drinfo p {
     padding:0px;
     margin-top:0px 
}
 .page-hero-cta a {
     margin-bottom:20px 
}
 .error-404 {
     padding:45px 
}
 .testimonial-author-name {
     text-transform:none;
     font-weight:500 
}
 .error-404 .search-form {
     padding:20px 0 50px;
}
 .error-404 {
     background-color:#E3EEF3 !important 
}
 .error-404 .widget{
     display:none 
}
 .tabbed-pricing-hds > a:first-child {
     text-indent:-5000px;
     background:url('/wp-content/themes/cmd-modern/img/ABS_ComfortSlate.png') 0 0 no-repeat;
     background-size:170px;
     background-position: center 23px;
     display:block;
}
 .tabbed-pricing-hds > a.active:first-child {
     background-color:#fff;
}
 input.smallinput{
     display:none 
}
 @media all and (max-width: 700px){
     .virtual-care-page .page-hero-left-image {
         background-size: contain !important;
         background-position: center bottom !important;
         width: 250px;
         bottom:0px;
         left:0px 
    }
     .virtual-care-page .page-hero-inner-wrapper {
         padding-top: 90px;
         padding-left: 210px;
    }
     .virtual-care-page .page-hero-wrapper h1 {
         max-width: 368px;
         font-size: 5rem;
    }
     .location-type-filter {
         display:block;
    }
     .values-slide-item h3 {
         font-size: 3rem;
         line-height:1.1;
    }
     .values-slide-item{
         min-height:330px 
    }
     .location-wrapper {
         margin-top:100px;
    }
     #covid-testing-features .vc_col-sm-4:nth-child(2) .wpb_wrapper {
         border:0px !important 
    }
     #workplace-injuries ul {
         text-align:left;
         padding-left:20px !important;
    }
     #workplace-injuries .aio-icon-box h3{
         font-weight: 600;
         font-size: 2.5rem;
         padding-top:20px 
    }
     .footer-lower {
         padding:0 
    }
     .footer-lower-inner {
         background:#264e5a;
         padding: 2.6rem 0;
         position:relative;
         z-index:99;
    }
     .footer-upper-left a{
         margin-left:0px 
    }
     .site-header {
         position:fixed;
         width:100%;
         background-color:rgba(256, 256, 256, 0.9);
         top:0;
    }
     .page {
         margin-top:100px 
    }
     .single-locations div#home-services .default-icon .aio-icon-default {
         display:block;
         margin:0;
    }
     .single-locations div#home-services-grid .aio-icon-box {
         display: inline-block;
         width: 100%;
    }
     .single-locations div#home-services-grid .aio-icon-header h3.aio-icon-title {
         font-size: 20px;
         text-align: center;
         margin-top:0px;
         line-height:1.35;
    }
     .page-id-6456 .page-hero-inner.mobile-only{
         background-color:#fffbf5 
    }
     #drinfo {
         bottom:270px;
         font-size:14px;
         left:5px 
    }
     .careers-page-hero .page-hero-left-image {
         bottom: 30px;
    }
     .careers-page-hero .page-hero-wrapper h1 {
        min-height: 150px;
         margin-bottom: 0;
         max-width: 80%;
         max-width: 270px;
         margin-top: 40px;
    }
     .careers-page-hero .page-hero-inner-wrapper {
         padding-left: 140px;
    }
     .covid19-page .page-hero-left-image {
        bottom: 0px;
         width: 300px;
    }
     .covid19-page .page-hero-inner-wrapper {
         padding-left: 160px;
    }
     .employer-services-page .page-hero-inner-wrapper {
         padding-left: 40%;
    }
     .page-id-13703 .page-hero-inner.mobile-only {
         background: #fffaf3;
    }
     .hero-sidebar-title {
         display:none;
    }
     .home-hero-left-image {
         width: 100%;
         max-width: 320px;
         left: -10px;
    }
     .home-hero-cols {
         padding-left: 140px;
    }
     .page-id-13664 .page-hero-inner.mobile-only {
         background: #bfd7e1 !important;
    }
     .location-hero-form-zip {
         max-width: 22rem;
    }
     .location-hero-form-locate button {
         width: 100px;
    }
     input.smallinput{
         display:block !important 
    }
     input.biginput{
         display:none !important 
    }
     .container .page-hero-alternate-body h1 {
         font-size: 6rem;
    }
     #occupational-health-services .vertical-tab-active .vertical-tab-title:hover {
         background-color: #FFF3E2 !important;
    }
     .services-list-column .wpb_wrapper .aio-icon-component {
         margin-top:5px 
    }
     #home-services .default-icon .aio-icon-default{
         margin:auto;
         display:inline-block;
         text-align:center !important;
    }
     #home-services .aio-icon-box {
         padding-top:25px 
    }
     #home-services .default-icon .aio-icon-default .aio-icon, #home-services .default-icon .aio-icon-default .aio-icon-img{
         margin-left:0px;
         margin-right:0px 
    }
     #home-services-grid .aio-icon-box,.aio-icon-component, #home-services-grid .aio-icon-header{
         text-align:center !important;
    }
     .tabbed-pricing-hds > a:first-child {
         text-indent:-5000px;
         background:url('/wp-content/themes/cmd-modern/img/ABS_ComfortSlate.png') 0 0 no-repeat;
         background-size:140px;
         background-position: center 15px;
         display:block;
    }
}
 .page-template-template-primary-care span.gfield_required ,.page-template-template-primary-care .icon-boxes-descs-cta{
     display:none 
}
 .page-id-13664 .vc_toggle{
     box-shadow: 1px 3px 15px 2px rgb(0 0 0 / 10%);
     border-radius: 12px;
     padding: 10px 16px;
}
 .page-id-13664 .vc_toggle_title h4{
     font-size:26px;
     margin-bottom:0px;
     padding-bottom:0px 
}
 .vc_toggle_content {
     margin-top:0px 
}
 .virtual-care-intro .wpb_text_column p, .when-note-use-virtual-care p {
     font-size: 2.9rem;
     line-height: 1.3;
     margin-top: 0;
}
 div#occupational-health-services h3 ~ p {
     font-size: 2.1rem;
     line-height: 1.2;
}
 .employee-page-services p, .services-virtual-care .aio-icon-header + .aio-icon-descriptio{
     font-size: 2.1rem !important;
}
 .flu-shots-desc .wpb_text_column p,.services-ul-red li,#workplace-injuries li {
     font-size: 22px !important;
}
 .services-ul-red li{
     min-height:50px;
}
 .when-note-use-virtual-care p {
     font-size: 2.5rem;
     line-height: 1.3;
     margin-top: 30px;
}
 #chatbot-chat {
     display:none !important 
}
 .stdheader h1 {
     font-size:70px 
}
 .stdheader {
     background-color: #fff2e2 !important;
}
 .cov p strong {
     color:#fff;
}
 .cov1 img {
     filter: invert(26%) sepia(5%) saturate(80%) hue-rotate(238deg);
}
 .cov1 p strong {
     color:#264e5a;
}
 .page-id-13594 .mega-menu-wrapper > .mega-menu-item:nth-child(4) {
     display: block;
}
 #caspioform > div {
     margin:auto 
}
 #caspioform label {
     font-size:16px;
     font-weight:400;
     font-family: 'Macklin Sans',sans-serif;
}
 #caspioform {
     font-family: 'Macklin Sans',sans-serif;
}
 #caspioform .cbSubmitButton {
     background: #feb52b;
     color: #264e5a;
     padding: 1rem 2.4rem;
     display: inline-block;
     border-radius: 3rem;
     line-height: 1.1;
     font-size: 1.8rem !important;
}
 #caspioform .cbSubmitButton:hover {
     background: #264e5a;
     color: #fff;
}
 .location-type-filter {
     z-index:1 
}
 .page-id-6000 .green-bg-form-wrapper{
     padding:0px 
}
 .button.outline {
     background-color:#fff;
     border:2px solid #264e5a 
}
 .button.outline:hover {
     background-color:#264e5a;
     color:#fff;
     border:2px solid 
}
 .location-type-pill.primary {
     background-color:#5C836E 
}
 .temp-closed-wrapper .container {
     width:90%;
     background-color: #fff;
     max-width:1000px;
     margin: 40px auto 45px auto;
     padding: 0 0 35px 35px;
     border: solid 1px #464646;
}
 .tc-locations-wrap {
     display: flex;
     flex-wrap: wrap;
}
 .tc-location-col {
     width: 33.33%;
     margin-bottom: 30px;
}
 .tc-location-col-title {
     font-weight: bold;
     color: #264e5a;
     font-size: 23px;
     margin-bottom: 30px;
     text-transform: uppercase;
}
 .tc-location-col-items label {
     display: flex;
     align-items: center;
     min-height: 30px;
     margin-bottom: 10px;
     position: relative;
     padding-left: 26px;
     cursor: pointer;
     text-transform: uppercase;
     color: #23282d;
}
 .tc-location-col-items span::after {
     content: '';
     display: block;
     width: 13px;
     height: 6px;
     border-left: 2px solid #1d3d70;
     border-bottom: 2px solid #1d3d70;
     position: absolute;
     top: 10px;
     left: 4px;
     transform: rotate(-45deg);
     opacity: 0;
     transition: opacity 0.3s;
}
 .tc-location-col-items span::before {
     content: '';
     display: block;
     width: 20px;
     height: 20px;
     border: 2px solid #1d3d70;
     position: absolute;
     left: 0;
     top: 50%;
     margin-top: -10px;
}
 .tc-location-col-items label input {
     display: none;
}
 .tc-location-col-items label {
     cursor: pointer;
     text-transform: uppercase;
     color: #23282d;
}
 .tc-location-col-items input:checked + span::after {
     border-left-color: #EB9D0C;
     border-bottom-color: #EB9D0C;
}
 .tc-location-col-items input:checked + span::after {
     opacity: 1;
}
 .tc-location-col-items input:checked + span::before {
     border-color: #EB9D0C;
}
 .tc-location-col-items input:checked + span {
     color: #EB9D0C;
}
 .tc-locations-save button:hover{
     background-color: #EB9D0C;
     color:#264e5a;
}
 .tc-locations-save button {
     display: block;
     margin:auto;
     align-items: center;
     justify-content: center;
     background: #264e5a;
     box-shadow: none;
     color: #fff;
     text-shadow: 0 0 BLACK;
     border: none;
     padding: 0;
     min-height: 60px;
     width: 170px;
     font-weight: bold;
     font-size: 24px;
     text-transform: uppercase;
     font-family: 'MyriadPro-Bold',sans-serif;
     transition: background 0.2s, color 0.2s;
}
 @media all and (max-width: 1490px) {
     .location-list-content a.button{
         font-size: 1.4rem !important;
    }
}
 @media all and (max-width: 1236px){
     .location-list-content .button-wrap {
         display: block;
    }
     .location-list-content a.button {
         width:100%;
         text-align:center;
         font-size: 1.7rem !important;
    }
     .location-list-content .button-wrap a:first-child {
         margin-bottom:10px 
    }
}
 .green-bg-form-right #gform_wrapper_25 form#gform_25 li.gfield .ginput_container input,.green-bg-form-right .gform_wrapper .gfield select,.green-bg-form-right .gform_wrapper .gfield textarea{
     box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.0);
     border-color: #264E5A 
}
 button#gform_submit_button_25 {
     border:0px 
}
 .green-bg-form-right #gform_wrapper_25 form#gform_25 li.gfield .ginput_container input {
     padding-left:15px;
}
 #caspioform {
     padding-top:45px 
}
 .pum-theme-default-theme {
     background-color: rgba(254, 180, 43, 0.85) !important;
}
 .gform_button {
     border:0px 
}
 .page-hero-alternate-body {
     max-width:85%;
}
 .page-id-13703 .page-hero-left-image {
     top:0px 
}
 .vertical-tab-title::after {
     content: '+';
}
 #occupational-health-services .vertical-tab .vertical-tab-title:hover,#treat .vertical-tab .vertical-tab-title:hover {
     background-color: rgba(255, 255, 255, .6);
}
 .search-results .entry-meta,.search-results .search-results-page img {
     display:none;
}
 .search-results img {
     max-height:100px;
     max-width:200px;
     float:left;
     margin-right:45px;
     object-fit:cover;
}
 .search-results article {
     clear:both;
     display:block;
}
 .search-results h2 {
     margin-bottom:30px;
}
 .vucmess {
     max-width:850px;
     font-size:21px 
}
 @media all and (max-width: 420px){
     .footer-animation {
         bottom: 185px;
         right: -40px;
    }
     .site-footer,.site{
         overflow-x:hidden;
         max-width:100% 
    }
     .single-locations div#home-services-grid .aio-icon-header h3.aio-icon-title {
         font-size: 18px;
    }
     .page-id-14715 .mega-menu-wrapper .mega-menu-item {
         margin-top:20px 
    }
     .single-locations div#home-services-grid .aio-icon-default{
         float:none;
         display:block!important 
    }
     .single-locations div#home-services-grid .aio-icon-box {
         display: block;
         align-items: center;
    }
     .single-locations #home-services .aio-icon-box {
         padding-top: 20px;
    }
     .single-locations div#home-services-grid .aio-icon-header h3.aio-icon-title {
         padding:0px !important;
         margin-bottom:0px !important 
    }
     div#home-services-grid .aio-icon-box .aio-icon-default {
         margin-right:0px 
    }
     .page-hero-cta {
         min-width: 0px !important;
    }
     .page-id-13664 .aio-icon-default, .employee-page-services .aio-icon-default,.services-list-column .aio-icon-default {
         display:block !important;
    }
     .hide-mobile {
         display:none 
    }
     .page-id-13664 .services-virtual-care .aio-icon-header h3.aio-icon-title,.page-id-13664 .aio-icon-header,.employee-page-services .aio-icon-header {
         text-align:center;
         width:100%;
         display:block;
    }
     .services-virtual-care .aio-icon-header + .aio-icon-description {
         max-width:90% ;
         margin:auto;
         display:block;
         margin-bottom:15px 
    }
     .page-id-756 .page-hero-alternate-body h1 {
         font-size:70px 
    }
     .about--who-we-are-intro p {
         margin-bottom: 0px;
         font-size: 2rem !important;
         letter-spacing: 0.02em;
         line-height: 1.25;
    }
     .about-page-hero .page-hero-alternate p {
         max-width: 65.5rem;
         font-size: 3.6rem;
         letter-spacing: 0.02em;
         line-height: 1.1;
         margin-top: 4rem;
         margin-bottom: 3rem;
    }
     .page-id-756 .page-hero-alternate-body p {
         font-size:20px 
    }
     div#home-services-grid .aio-icon-header h3.aio-icon-title {
         font-size:18px 
    }
     .single-primarycare-location .location-details-left a{
         width:80%;
         display:block;
         margin:0px 0px 20px 0px;
         text-align:center 
    }
     .page-hero-wrapper::before, .home-hero-wrapper::before {
         left: 0px;
    }
     .page-hero-wrapper h1, .home-hero-cols h1 {
         min-height: 260px;
    }
     .home-hero-body {
         max-width: 160px;
    }
     .page-hero-wrapper h1, .home-hero-cols h1{
         font-size: 4rem;
         max-width: 94%;
    }
     .home-hero-cols {
         padding-left: 160px;
    }
     .error404 .widget_recent_entries, .error404 .widget_categories, .error404 .widget_categories, .error404 .widget_archive, .error404 .widget_tag_cloud{
         display:none;
    }
     .error404 section.error-404 {
         padding:85px;
         background:#E3EEF3 
    }
     .shortline {
         max-width:380px 
    }
     .location-details-left > div {
         margin-top:20px 
    }
     .location-hours {
         margin-bottom:20px;
    }
     .location-details-left a {
         margin-right:10px 
    }
}
 @media (max-width: 767px) {
     .page-hero-alternate {
        min-height:200px
    }
     div#step-boxes-grid > div::after {
         border:0px !important
    }
     .blog-page-hero {
         padding-top: 12rem;
    }
     .cmd-image-callout .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) {
         order: inherit;
         margin-bottom:30px;
    }
     body.single-primarycare-location {
        padding-top:0px
    }
     body.single-primarycare-location .location--hero {
        padding-top:0px
    }
     body.single-primarycare-location .spacer-apc {
        height: 30px;
         display: block;
         position: relative;
    }
     .about-page-hero .page-hero-alternate-body h1 {
         font-size: 9rem;
    }
     .about-page-hero .page-hero-alternate p{
         font-size: 3rem;
    }
     .blog-page-search-form {
         width:100% 
    }
     ol.vc_carousel-indicators{
         width:100% !important;
         left:30% !important 
    }
     .swap-on-mobile {
         display: flex !important;
         flex-direction: column-reverse;
    }
     #tested .vc_empty_space,#covid-questions .vc_empty_space{
         max-height:10px 
    }
     #tested a.button {
         margin-left:0px;
         margin-bottom:20px 
    }
     div#step-boxes-grid{
         margin-top:40px 
    }
     div#step-boxes-grid h2 {
         font-size:30px;
         margin-top:20px !important;
         margin-bottom:0px !important 
    }
     div#step-boxes-grid p {
         padding-top:0px !important 
    }
     a.button + a.button.transparent {
         display: inline-block;
    }
     .home-hero-left-image {
         left: -80px;
    }
     #covid-testing-features .vc_col-sm-4:nth-child(2) {
         border-left: 0px;
         border-right: 0px;
    }
     .employerform a{
         margin-top:30px 
    }
     .page-id-13703 .page-hero-left-image {
         height:auto;
         left:35px;
         top:-3px 
    }
     .shortline {
         max-width:100% 
    }
     dwiv#home-services-grid .aio-icon-box .aio-icon-default {
         margin-right:0px 
    }
     diwv#home-services-grid .aio-icon-header h3.aio-icon-title {
         text-align:center;
    }
     #covid-testing-features .aio-icon-img{
         margin-left:0px 
    }
     .default-icon .aio-icon-default .aio-icon-img {
         margin-right: 15px;
         margin-left:15px;
    }
     .services-virtual-care .aio-icon-component {
         border-bottom: 1px solid #284e5a;
    }
     occupational-health-services .vertical-tab .vertical-tab-title:hover,#treat .vertical-tab .vertical-tab-title:hover {
         background-color: rgba(255, 255, 255, .0);
    }
     .services-virtual-care .aio-icon-header + .aio-icon-description {
         max-width:90%;
         margin-left: auto;
         margin-right: auto;
    }
     .fadeInUp,.fadeInLeft,.fadeInRight {
         -webkit-animation: none !important;
         animation: none !important;
         -webkit-transform: none !important;
         transform: none !important;
         transition-property: none !important;
         opacity: 1 !important;
    }
}
 .search-results article.primarycare-location h2 a,.search-results article.type-locations h2 a,.search-results article.type-post h2 a {
     display:inline-block;
     margin-right:15px 
}
 .search-results article.primarycare-location h2:after {
     content:"Primary Care ";
     background-color: #5C836E;
     color:#fff;
     margin-top: 3rem;
     font-family: 'Macklin Sans',sans-serif;
     display: inline-block;
     border-radius: 0.5rem;
     padding: 0.2rem 0.6rem;
     font-weight: 700;
     font-size: 1.2rem;
}
 .search-results article.type-locations h2:after {
     content:"Urgent Care ";
     background: #E23701;
     color:#fff;
     margin-top: 3rem;
     font-family: 'Macklin Sans',sans-serif;
     display: inline-block;
     border-radius: 0.5rem;
     padding: 0.2rem 0.6rem;
     font-weight: 700;
     font-size: 1.2rem;
}
 .search-results article.type-post h2:after {
     content:"Blog Post";
     background: #264e5a;
     color:#fff;
     margin-top: 3rem;
     font-family: 'Macklin Sans',sans-serif;
     display: inline-block;
     border-radius: 0.5rem;
     padding: 0.2rem 0.6rem;
     font-weight: 700;
     font-size: 1.2rem;
}
 .search-results .entry-summary {
     display:none 
}
 .page-id-13703 .page-hero-left-image {
     height:auto;
     left:-5px;
     top:-3px 
}
 .page-hero-alternate-body h1 {
     font-size: 8.5rem;
}
 .page-id-9000 .workplace-injuries-block ul {
     display:block;
}
 .page-id-9000 .workplace-injuries-block ul li {
     width: 100%;
}
 .mega-menu-right .mega-menu-footer-links a span {
     color: #264E5A;
     display:inline-block;
}
 .page-hero-alternate-body {
     padding:5% 0 5% 0 
}
 .mega-menu-right .mega-menu-footer-links a span{
     font-size:15px 
}
 .cmd-infowindow p {
     position:absolute;
     right:10px;
     top:40px 
}
 a.phone {
     text-decoration:underline 
}
 @media all and (min-width: 767px){
     .cmd-image-callout .vc_column-inner .vc_row .wpb_column:nth-of-type(2),.virtcare .vc_column-inner .vc_row .wpb_column:nth-of-type(2){
         padding-left:50px 
    }
}
 @media all and (min-width: 700px){
     .services-virtual-care .aio-icon-component:not(:last-child) {
         margin-right:40px;
    }
     .page-id-6456 .when-note-use-virtual-care .wpb_text_column:nth-of-type(1){
         padding-right:65px 
    }
     div#home-services .services-list-column h3 {
         margin-top: 0rem;
    }
     div#home-services .services-list-column h3.vc_custom_heading{
         margin-top: 3rem;
    }
     .home-hero-cols {
         padding-right: 5%;
    }
     .hero-sidebar-link:nth-of-type(3){
         padding-top: 40px;
         margin-top: -20px;
    }
     .home-hero-left-image {
         width: 100%;
         max-width: 580px;
         left: -15px;
    }
     .home-hero-cols {
         padding-left: 22%;
    }
     body.single-primarycare-location {
         overflow-x:hidden;
    }
     .location-hero-left,.location-hero-right {
         height: 350px;
         overflow:hidden 
    }
     .location-hero-right div {
         height:175px 
    }
}
 .single-locations .location-hero-slider ul.slick-dots {
     background-color:#F5FBFD;
     padding-top:20px 
}
 .single-primarycare-location .location-hero-slider ul.slick-dots {
     background-color:#fff;
     padding-top:20px 
}
 .page-id-13697 .aio-icon-box {
     min-height:200px 
}
 .mobile-menu-locations-btn {
     padding:0px 0px 20px 40px;
     display:block;
     margin:0px;
     top:0px 
}
 @media all and (min-width: 1600px){
     .page-id-13703 .page-hero-wrapper {
         padding: 18rem 0;
    }
     .page-hero-wrapper h1, .home-hero-cols h1 {
         font-size: 9.25rem;
    }
     .home-hero-left-image {
         background-position-x:0px !important;
         max-width: 1000px;
         left: -90px;
         height: 93%;
    }
     .home-hero-left-image {
         width: 34.62%;
    }
     .home-hero-left-image {
         height: 94%;
    }
     .home-hero-cols {
         padding-left: 40rem;
    }
     .home-hero-wrapper:before {
         width: 98.3%;
    }
}
 @media all and (max-width: 1000px) {
    .page-hero-wrapper .hero-arrow {
        display:none;
    }
     .page-id-13488 .page-hero-inner.mobile-only {
         background: #F9D3C6;
    }
     .page-hero-wrapper::before, .home-hero-wrapper::before,.page-hero-alternate::before {
        content:none;
    }
     .page-template-template-primary-care .home-grouped-locations-right .location-list-header h3 {
         font-size:15px 
    }
     .page-template-template-primary-care .home-grouped-locations-right .location-type {
         display:none 
    }
     .page-template-template-primary-care .home-grouped-locations-right .button-wrap{
         margin-top:8px 
    }
     .single-primarycare-location .location-details-right {
         padding-top:45px 
    }
}
 @media (max-width: 1330px) and (min-width: 1236px) {
     .location-list-content a.button {
         font-size: 1.2rem !important;
    }
}
 .page-id-14715 .icon-boxes-descs-cta {
     display:none 
}
 .page-id-14715 .image-callout-body {
     max-width: 41.5rem;
}
 .providers-box-items button.slick-prev,.benfeits-slider button.slick-prev {
     position: absolute;
     left: 0;
     bottom: 0px;
     background: none;
     border: none;
     font-family: 'Macklin Sans',sans-serif;
     color: #264e5a;
     font-size: 33px;
     opacity: .6;
}
 .providers-box-items .slick-next, .benfeits-slider .slick-next {
     position: absolute;
     right: 0;
     bottom: 0px;
     background: none;
     border: none;
     font-family: 'Macklin Sans',sans-serif;
     color: #264e5a;
     font-size: 33px;
     opacity: .6;
}
 a.mega-menu-featured-item {
     margin-top:0px 
}
 .mega-menu-footer-links a span:hover{
     color:#FEB52B 
}
 .home-hero-body p,.virtual-care-page-hero .page-hero-inner p, div#urgent-care-hero .page-hero-inner p{
     font-size: 2.8rem;
     line-height: 1.4;
}
 .virtual-care-page-hero .page-hero-inner p {
     max-width: 450px;
}
 @media all and (max-width: 870px) {
     .page-hero-cta a {
         width:60%;
         margin-bottom:10px;
         text-align:center;
         margin-left:auto !important;
         margin-right:auto 
    }
     .page-hero-cta {
         width:100% !important 
    }
}
 .page-hero-cta {
     min-width:390px 
}
 @media all and (max-width: 1000px) and (min-width: 700px){
     .home-hero-left-image {
         width:50%;
         left: -20px;
    }
     .home-hero-cols {
         padding-left: 30rem;
    }
     #drinfo {
         bottom:380px 
    }
}
 .flu-shots-desc ul li, .services-ul li {
     background-position: left top;
}
 ul.slick-dots li button {
     opacity: 1 !important;
     border: 1px solid #cacaca;
}
 .services-virtual-care .aio-icon-component {
     min-height: 145px;
}
 .about-whats-happening h2, .living-our-lives-intro h2, .mission-values-wrapper h2, .about--who-we-are-intro h2 {
     font-size: 4.7rem;
     line-height: 1.2;
}
 h3.mission-values-item-title {
     font-size: 3.6rem;
     color: #FEB52B;
}
 .employee-page-services .aio-icon-component {
     min-height:190px 
}
 .services-virtual-care .aio-icon-header + .aio-icon-description {
     margin-bottom: 3.5rem;
}
 .page-hero-wrapper:before, .home-hero-wrapper:before {
     width: 94.3%;
}
 @media all and (max-width: 1600px){
     .page-hero-wrapper:before, .home-hero-wrapper:before {
         width: 98.3%;
    }
}
 .location-list-image.urgent {
     background-color: #ffd6cc !important 
}
 div#steps-grid {
     padding: 40px 0;
}
 .header-right .mega-menu-wrapper .mega-menu-item:last-child,.locatebutton {
     display:none 
}
 .mega-menu-wrapper .mega-menu-item:nth-child(3) a,.mobile-mega-menu-wrapper .mobile-mega-menu-item:last-child a {
     background: #feb52b !important;
     color: #264e5a !important;
     padding: 1rem 2.4rem !important;
     display: inline-block !important;
     border-radius: 3rem !important;
     line-height: 1.4 !important;
     font-size: 1.8rem !important;
     -moz-transition: all .2s ease-in;
     -o-transition: all .2s ease-in;
     -webkit-transition: all .2s ease-in;
     transition: all .2s ease-in;
     border: 0px !important;
}
 .mega-menu-item:last-child a:hover,.mega-menu-item:nth-child(3) a:hover {
     background: #264e5a !important;
     color: #fff !important;
}
 .mobile-mega-menu-wrapper .mobile-mega-menu-item:last-child a::before,.mobile-mega-menu-wrapper .mobile-mega-menu-item:last-child a::after {
     display:none;
}
 .mobile-mega-menu-wrapper .mobile-mega-menu-item:last-child a {
     text-align:center;
     max-width:130px;
     margin-top:10px;
     margin-bottom:10px 
}
 .page-id-14715 .header-right .mega-menu-wrapper .mega-menu-item:last-child {
     display:block 
}
 .page-id-14715 .header-right .mega-menu-wrapper .mega-menu-item:nth-child(1),.page-id-14715 .header-right .mega-menu-wrapper .mega-menu-item:nth-child(2),.page-id-14715 .header-right .mega-menu-wrapper .mega-menu-item:nth-child(3),.page-id-14715 .hamburger{
     display:none;
}
 .page-id-14715 .mega-menu-wrapper {
     display: block 
}
 .page-id-14715 .mega-menu-wrapper .mega-menu-item {
     margin-left: 4rem;
     margin-right: 4rem;
}
 .cmd-infowindow a.button {
     font-size:14px !important 
}
 .location-list-image.default-image img {
     height:100px !important 
}
 .single-locations .aio-icon-img img.img-icon {
     width:50px !important;
     margin-top:0px;
     vertical-align:top 
}
 .loc-callout {
     background-color:#264E5A !important 
}
 span.gfield_required_text {
     display:none !important 
}
 .site-footer {
     overflow-y:hidden 
}
 @media all and (min-width: 1000px){
     .page-id-15300 .primary-care-new-hero .page-hero-inner-wrapper.mobile-content-hidden {
         padding-left: 45rem;
    }
     .footer-upper-cols.flex.flex-spaced {
         justify-content:start;
    }
     .footer-upper-cols{
         width:100% 
    }
     .footer-upper-left {
         width: 30%;
         float:left;
         display:inline-block;
    }
     .footer-upper-middle {
         width: 48%;
    }
     .footer-upper-right{
         width:20%;
         justify-content:end;
    }
     .footer-upper-right .social-profiles {
         float: right;
         display: block;
    }
     .footer-upper-left a{
         margin:0;
         float:left;
         display:inline-block;
    }
}
 .services-virtual-care .aio-icon-component:not(:last-child) {
     border-bottom: 2px solid #cbd3d6;
}
 .workplace-injuries-block p:first-child strong {
     text-align:center 
}
 #workplace-injuries ul {
     padding-left: 60px;
     max-width: 92rem;
     margin: auto;
}
 .workplace-injuries-block ul li {
     width: 30%;
}
 #workplace-injuries .aio-icon-box{
     background:#fbfbfb;
     padding: 4rem 3rem;
}
 .vertical-tab-active .vertical-tab-title {
     border-color:rgb(38 78 90 / 25%);
}
 #covid-testing-features .vc_col-sm-4:nth-child(2) {
     border:0px;
}
 #covid-testing-features .vc_col-sm-4:nth-child(2) .wpb_wrapper{
     border-left: 2px solid rgb(38 78 90 / 25%);
     border-right: 2px solid rgb(38 78 90 / 25%);
     padding-left:25px;
     padding-right:25px;
}
 #covid-testing-features .vc_col-sm-4:nth-child(2) .vc_column-inner {
     padding:0px;
}
 #covid-testing-features .aio-icon-img {
     margin-right:0px;
}
 #covid-testing-features{
     padding-left:40px;
     padding-right:40px;
     padding-top:35px 
}
 .page-id-13664 .cmd-image-callout {
     background:#f5fbfd !important;
}
 .blog-page-grid {
     padding-bottom: 1rem;
}
 .page-template-template-primary-care .page-hero-inner p, .page-hero-inner p, .home-hero-body p {
     padding-top:25px;
     font-size: 2.8rem;
     line-height: 3.6rem;
}
 @media (max-width: 1599px){
     .page-id-6456 .page-hero-inner-wrapper {
         padding-left: 55rem;
    }
     .home-hero-body {
         padding-left: 12rem;
    }
}
 .home-hero-body p {
     margin-top:-50px 
}
 .medicare-mobile {
     display:none;
}
 @media (max-width: 767px) {
     .page-id-15300 .primary-care-new-hero .page-hero-inner-wrapper.mobile-content-hidden {
        padding-left:300px !important
    }
     .page-id-15300 .page-hero-inner p {
         padding-top: 25px;
         font-size: 18px;
         line-height: 1.3;
    }
     .page-id-15300 .primary-care-new-hero .page-hero-left-image.hidden-mobile {
         width: 50%;
         height: 100%;
         left: -100px;
    }
     div#three-60-care {
         margin: 3rem 0 0 0;
    }
     .three60-right-image {
         display:none 
    }
     .medicare-mobile {
         display:block !important;
    }
     .tabbed-pricing-hds > a.active:first-child {
         box-shadow: none;
         background-color: #E5EDE8;
         border-radius: 1rem;
    }
     .home-hero-body {
         padding-left: 4rem;
    }
}
 @media (max-width: 520px) {
     .page-hero-wrapper, .page-hero-alternate,.home-hero-wrapper {
        height:350px;
    }
     .covid19-page .page-hero-wrapper h1 {
         max-width: 100%;
         padding-top: 25px;
    }
     .home-hero-body {
         padding-left: 0rem;
    }
     .home-hero-left .home-hero-body h1 {
         font-size: 5.2rem !important;
         padding-top:45px;
    }
     .home-hero-cols {
         padding-left: 125px;
    }
}
 @media (max-width: 700px) {
     .covid19-page .page-hero-left-image {
         left: -15px;
    }
     .employer-services-page .page-hero-left-image.mobile-only {
         width: 290px;
         background-size: contain !important;
         background-position: center bottom !important;
         bottom: 0px !important;
         top: inherit;
         left:-20px 
    }
     body.single-primarycare-location {
        padding-top:7em
    }
     .home-hero-left .home-hero-body h1 {
         font-size: 7rem;
         padding-top:10px;
         
    }
     .home-hero-body p {
         display: block;
         font-size:17px;
        margin-top:-60px 
    }
     .page-hero-footnotes {
        font-size:13px
    }
     .home-hero-cols h1 {
         min-height: 200px;
    }
     .advanced-primary-care-hero.primary-care-new-hero .page-hero-left-image.mobile-only {
         width: 280px;
         bottom: 0px;
         height: 90%;
    }
     .primary-care-new-hero .page-hero-wrapper::before{
         top:auto !important;
         bottom:26px !important;
    }
}
 .primary-care-menu .menu a:hover::after{
     background:#feb52b 
}
 .primary-care-header-top-bar {
     height:51px 
}
 .primary-care-header-top-bar .container {
     margin-top:3px 
}
 .primary-care-menu .menu li.member-login-menu a:hover, .mobile-primary-care-menu ul li:last-child a:hover{
     background:#264E5A;
     color:#fff;
}
 .mobile-primary-care-menu ul li:last-child a{
     background: #FEB52B;
     padding: 1.3rem 2.4rem;
     border-radius: 3rem;
     line-height: 1.3;
     width:170px;
     margin-left:-10px;
     margin-top:10px 
}
 @media (min-width: 1000px) {
     .header-main {
         height: 95px;
    }
     .page-template-template-primary-care .header-main .container {
         margin-top:9px 
    }
}
 @media (min-width: 1600px){
     .hero-arrow {
         bottom: 8rem;
         right: 12rem;
    }
}
 @media (max-width: 1599px) and (min-width: 1000px) {
     .page-id-15298 .hero-arrow {
         width: 20rem;
         height: 22rem;
         bottom: 1rem;
         right: 10rem;
    }
     .hero-arrow {
         width: 27rem;
         height: 22rem;
         bottom: 3rem;
         right: 3rem;
    }
}
 @media (max-width: 1000px) and (min-width: 700px) {
     .page-hero-footnotes {
         top: 1rem;
    }
     .primary-care-new-hero .page-hero-inner-wrapper.mobile-content-hidden {
         padding-left: 30rem;
    }
     .page-id-15300 .primary-care-new-hero .page-hero-inner-wrapper.mobile-content-hidden {
         padding-left: 37rem;
    }
}
 .not-typical-primary-care h2 {
     padding:30px 10px 
}
 .not-typical-primary-care .icon-box-title {
     max-width: 100%;
     font-size: 2.5rem;
     font-weight:400;
}
 .insurance-partners-body img {
     max-height:45px;
     width:auto;
     margin:15px auto 
}
 .benefits-slider-intro h2{
     padding-bottom:15px;
     font-size: 5rem;
}
 .benefits-slider-intro p {
     font-size:2.5rem;
     line-height:1.2 
}
 .three60-right-image {
     width: 53%;
}
 .benefits-slide {
     max-width: 900px;
}
 .site-footer #text-7 {
     display:none 
}
 .page-template-template-primary-care #text-7 {
     display:block 
}
 .page-template-template-primary-care .site-footer #text-5 {
     display:none 
}
 .mobile-primary-care-menu ul li:last-child a {
    text-align:center;
     display:block;
}
 .mobile-primary-care-menu ul li.circbutton a{
     border-radius: 3rem;
     line-height: 1.3;
     width: 170px;
     margin-left: -10px;
     margin-top: 5px;
     margin-bottom: 15px;
     border: solid 2px #264E5A;
     text-align:center;
    display:block;
     padding: 10px 0 10px;
}
 .mobile-primary-care-menu ul li.circbutton a:hover {
    background-color:#264E5A;
     color:#fff;
}
 .memlog a {
     border:solid 1px;
     padding:3px 10px;
     border-radius:50px;
     text-decoration:none !important;
}
 .memlog a:hover {
     background:#fff;
     color: #264E5A 
}
 @media (max-width: 1000px) {
     body.single-primarycare-location .header-main {
        height:90px
    }
     .memlog {
        display:none
    }
}
 .page-template-template-primary-care .header-main, .primarycare-location-template-default .header-main{
    background-color:rgb(256, 256, 256, .9)
}
 .page-template-template-primary-care .site-header, .primarycare-location-template-default .site-header{
    z-index:9999 !important;
     width:100%
}
 @media (min-width: 420px) {
     .page-template-template-primary-care .site-header, .primarycare-location-template-default .site-header{
        height:140px
    }
}
 @media (min-width: 421px) and (max-width: 767px) {
     .page-template-template-primary-care .site-header, .primarycare-location-template-default .site-header{
        height:120px
    }
}
 .page-template-template-primary-care .header-main {
    background-color:rgb(256, 256, 256, .9)
}
 body.providers-template-default .prov-des {
    margin-top:-20px;
    margin-bottom:45px
}
 body.providers-template-default .post-thumbnail img {
    max-width:450px;
     margin-bottom:40px 
}
 .location-temporarily-closed.apc-green {
    background:#5c836e
}
 .location-temporarily-closed.slate {
    background:#264e5a
}
 @media (max-width: 1599px){
     .home-hero-left-image {
         top: 80px;
         height: 93%;
    }
}
 @media (max-width: 700px){
     .page-hero-wrapper h1, .home-hero-cols h1 {
         max-width: 320px;
    }
}
 @media (max-width: 1599px){
     .page-hero-inner.mobile-only {
         background: #f8fcf9;
    }
     .home-hero-left-image {
         top: 60px;
         height: 93%;
         left:-105px 
    }
}
 @media (max-width: 1100px){
     .home-hero-left-image {
         width: 100%;
         max-width: 430px;
         left: -35px;
         top:40px 
    }
}
 @media (max-width: 700px){
     .home-hero-left-image {
         max-width: 420px;
         left: -145px;
         bottom: 0px;
         top: unset;
    }
     .home-hero-left .home-hero-body h1 {
         font-size: 5.5rem;
    }
}
 @media (max-width: 520px){
     .advanced-primary-care-hero.primary-care-new-hero .page-hero-left-image.mobile-only {
        left:-38px
    }
     .advanced-primary-care-hero.primary-care-new-hero .mobile-content-hidden {
         padding-left: 17rem !important;
         font-size: 4rem !important;
    }
     .advanced-primary-care-hero.primary-care-new-hero .mobile-content-hidden h1 {
        font-size: 4rem !important;
    }
     .page-id-15300 .primary-care-new-hero .page-hero-inner-wrapper.mobile-content-hidden {
        padding-left:160px !important
    }
     .page-id-15300 .for-employers-page-hero .page-hero-left-image.mobile-only {
         height: 95% !important;
         left: -80px !important;
         bottom:0px 
    }
     .page-id-15300 .page-hero-inner.mobile-only {
         max-width: 100%;
         text-align: center;
         padding: 30px 0px;
    }
     .home-hero-cols {
         padding-left: 155px;
    }
     .home-hero-left-image {
         left: -145px;
        top: 60px;
         height: 80%;
    }
     .home-hero-body {
         max-width: 300px;
    }
     .home-hero-left .home-hero-body h1 {
        padding-top: 25px;
         font-size: 4.25rem !important;
    }
     .home-hero-left-image {
         top: 20px;
         height: 95%;
    }
}
 element.style {
}
 @media (max-width: 815px) and (min-width: 700px){
     .home-hero-body {
         padding-left: 4rem;
    }
}
 @media (max-width: 560px) and (min-width: 520px){
     .home-hero-cols {
         padding-left: 130px;
    }
}
 @media (max-width: 420px){
     .header-top-left {
         font-size:12px 
    }
     .page-hero-wrapper::before, .home-hero-wrapper::before {
         width: 103%;
         left:-20px 
    }
     .home-hero-body p {
         font-size:15px;
    }
     .home-hero-left-image {
         left:-130px;
    }
     .home-hero-cols {
         padding-left: 150px;
         padding-top:20px;
    }
}
 .card-slide .aio-icon-component{
     border: 1px solid #284e5a;
     border-radius: 12px;
     padding:20px;
}
 .card-slide .default-icon .aio-icon-default {
     display: block;
}
 .card-slide .aio-icon-img{
    width: 1.5em;
}
 .card-slide .default-icon .aio-icon-title, .card-slide .default-icon .aio-icon-header {
    display:block !important;
     padding-top:8px;
     padding-bottom:0px;
     margin-bottom:0px
}
 .card-slide {
    top:-50px !important
}
 .page-id-13703 .services-virtual-care img.img-icon{
    filter: invert(99%) sepia(2%) saturate(94%) hue-rotate(151deg) brightness(68%) contrast(90%);
}
 #occupational-health-services .vertical-tab-title:hover,#occupational-health-services .vertical-tab-active .vertical-tab-title {
     border-bottom: 2px solid rgb(38 78 90 / 25%);
}
 .page-id-6456 .page-hero-inner p,.page-id-13697 .page-hero-inner p {
    padding-top: 0px;
}
 .page-id-6456 .virtual-care-page-hero .page-hero-inner p,.page-id-13697 .page-hero-inner p{
    margin-top: 0px !important;
}
 div#step-boxes-grid > div::after {
     content: '';
     border: 1px solid #264E5A;
     position: absolute;
     right: 0;
     top: 20px;
     height: 80%;
     opacity: .25;
}
 div#step-boxes-grid > div {
    min-height:300px
}
 .page-id-13703 .page-hero-wrapper::before{
     top: 60px;
}
 .page-id-13703 .page-hero-inner-wrapper {
     padding-top: 40px;
}
 .page-id-14578 .got-covered-wrapper {
    padding: 0 0 65px 0;
     background-color:#fff;
     margin-top:-35px
}
 .page-id-14578 .cover-mobile .got-covered-wrapper {
    padding: 0 0px 5px 0px;
     background-color:#fff;
     margin-top:-35px
}
 .page-id-14578 .cover-mobile .covered-item {
     margin-right: 0px !important;
}
 .cover-mobile .got-covered-wrapper .slick-list {
     padding-right: 30px !important;
}
 .page-id-14578 .got-covered-wrapper .covered-item-desc h1 {
    margin:-5px 0 -2px 0
}
 .page-id-14578 .got-covered-wrapper .covered-item-icon {
    margin-top:-10px
}
 .cover-mobile .covered-grid {
    display:block;
     width:95%;
     margin:auto
}
 .cover-mobile .slick-prev {
    left:10px
}
 .cover-mobile .slick-next {
    right:10px
}
 .cover-mobile .covered-grid ul.slick-dots {
    display:none;
}
 .covered-item {
}
 .cover-mobile .got-covered-wrapper,.cover-mobile .ult-item-wrap > div{
    margin-bottom:10px !important;
    margin-top:10px !important;
}
 .cover-mobile ul.slick-dots {
    bottom:55px;
}
 .cover-mobile {
    margin-top:-50px
}
 @media (max-width: 1180px) {
     .page-id-6456 .page-hero-inner-wrapper {
         padding-left: 50%;
    }
     .home-hero-cols h1 {
         font-size: 65px;
         min-height: 1rem;
         padding-bottom:20px 
    }
}
 @media (max-width: 700px) {
     .home-hero-left .home-hero-body h1 {
         font-size:45px;
    }
     .home .page-hero-footnotes {
         position:unset;
         margin-top:-30px;
         margin-bottom:20px;
         line-height:1;
    }
     .home-hero-body p {
        line-height:1.25;
        max-width:200px;
        margin-top:10px;
         padding-top:0px
    }
     .home-hero-cols h1{
        min-height:20px !important;
        padding-bottom: 5px;
    }
}
 .provcap {
    position:absolute;
    right:-100px;
    bottom:0px;
    font-size:15px;
}
 element {
}
 .quality-main-inner p {
     font-size:16px 
}
 element.style {
}
 .quality-main-inner img {
     width: 6.5rem;
}
 .quality-main-right {
    padding:30px;
    margin-top:6%
}
 @media (max-width: 920px) {
     .provcap {
        position:absolute;
        left:20px;
        bottom:-70px;
        font-size:15px;
    }
}
 @media (max-width: 700px) {
     .quality-main-right {
         padding: 30px;
         margin-top: 75px;
    }
}
 @media (max-width: 1599px) {
     .page-id-13488 .page-hero-left-image {
         width: 790px;
         left:-40px;
    }
     .page-id-13488 .page-hero-inner-wrapper {
         padding-left: 55rem;
    }
}
 @media (min-width: 1600px) {
     .page-id-13488 .page-hero-left-image {
         width: 52%;
    }
     .page-id-13488 .page-hero-inner-wrapper {
         padding-left: 55rem;
    }
}
 @media (max-width: 1000px){
     .page-id-13488 .page-hero-inner p{
         font-size: 2rem;
    }
     .page-id-13488 .page-hero-inner {
         max-width: 400px;
    }
     .page-id-13488 div#urgent-care-hero .page-hero-left-image.hidden-mobile {
         max-width: 600px;
    }
     .page-id-13488 div#urgent-care-hero .page-hero-inner-wrapper {
         padding-left: 40rem;
    }
}
 @media (max-width: 1180px){
     .page-id-13488 .page-hero-left-image {
         width: 700px;
         left: -150px;
    }
     .page-id-13488 .page-hero-wrapper h1{
         font-size: 5rem;
    }
     .page-id-13488 .page-hero-inner-wrapper {
         padding-left: 40rem;
    }
}
 @media (max-width: 767px) {
     .page-hero-alternate .hero-arrow {
         width: 130px !important;
         height: 130px !important;
         bottom: -30px !important;
         right:-10px !important;
         z-index:3 !important;
    }
     .flu-shots-desc{
        z-index:-1
    }
     .page-hero-footnotes {
         font-size: 14px;
         line-height: 1.2;
         padding-top:16px
    }
     .location-type-filter {
        position:relative !important;
    }
     .page-id-13488 div#urgent-care-hero .page-hero-left-image.mobile-only {
         width: 530px;
         background-size: contain !important;
         left: -65px !important;
    }
     .page-id-13488 div#urgent-care-hero .page-hero-inner-wrapper {
         padding-left: 30rem;
    }
     .page-id-13488 .page-hero-inner {
         max-width: 100%;
    }
}
 @media (max-width: 590px) {
     .careers-page-hero .page-hero-left-image {
         left: -163px !important;
         bottom:0px !important 
    }
     .careers-page-hero .hero-arrow {
         width: 9rem;
         height: 12rem;
         bottom: -50px;
         right: 10px;
    }
     .careers-page-hero .page-hero-inner-wrapper {
         padding-left: 180px !important;
    }
     .careers-page-hero .page-hero-wrapper h1 {
        min-height: 150px;
         margin-bottom: 0;
         width: 280px;
         margin-top: 40px;
    }
     .covid19-page .page-hero-left-image {
         left:-90px 
    }
     #vucalert a {
        display:block;
    }
     .page-id-13488 div#urgent-care-hero .page-hero-left-image.mobile-only {
         left: -45px !important;
    }
     .page-id-13488 div#urgent-care-hero .page-hero-inner-wrapper {
         padding-left: 20rem;
    }
     .page-id-13488 .page-hero-wrapper h1 {
         font-size: 4rem;
    }
}
 @media (max-width: 460px) {
     .page-id-13488 div#urgent-care-hero .page-hero-inner-wrapper {
         margin-left: -40px;
    }
     .page-id-13488 .page-hero-wrapper h1 {
         font-size: 3.5rem;
    }
}
 @media (max-width: 1180px) {
     .page-id-15996 .page-hero-inner-wrapper {
         padding-left: 440px;
         padding-top: 50px;
    }
     .page-id-15996 .page-hero-header {
         max-width: 450px;
    }
     .page-id-15996 .page-hero-inner p {
        font-size:22px;
        line-height:1.2
    }
}
 @media (max-width: 1000px) {
     .page-id-15996 .page-hero-inner-wrapper {
         padding-left: 400px;
         padding-top: 50px;
    }
     .page-id-15996 .page-hero-header {
         max-width: 250px;
    }
     .page-id-15996 .page-hero-inner p {
        font-size:22px;
        line-height:1.2
    }
}
 @media (max-width: 700px) {
     .page-id-15996 .page-hero-inner.mobile-only,.page-id-15996 .page-hero-left-image.mobile-only {
        display:none;
    }
     .page-id-15996 .page-hero-inner p, .page-id-15996 .hidden-mobile{
         display: block;
    }
     .page-id-15996 .page-hero-left-image {
         width: 65%;
    }
     .page-id-15996 .page-hero-wrapper h1 {
         min-height: 0px;
    }
     .page-id-15996 .page-hero-wrapper{
        margin-top: -30px;
    }
     .page-id-15996 .page-hero-inner p {
        padding-top:5px
    }
     .page-id-15996 .page-hero-inner-wrapper {
         padding-left: 50%;
         padding-top: 60px;
    }
     .page-id-15996 div#step-boxes-grid > div::after {
        border:0px
    }
}
 @media (max-width: 620px) {
     .page-id-15996 .page-hero-left-image {
         left:-70px 
    }
     .page-id-15996 .page-hero-wrapper h1 {
         font-size:36px;
        margin-top:20px 
    }
     .page-id-15996 .page-hero-inner p {
        font-size:18px;
        line-height:1.2
    }
     .page-id-15996 .page-hero-inner-wrapper {
         padding-left: 45%;
    }
}
 @media (max-width: 500px) {
     .page-id-15996 .page-hero-left-image {
         left:-60px 
    }
     .page-id-15996 .page-hero-wrapper h1 {
         font-size:34px;
        margin-top:20px 
    }
     .page-id-15996 .page-hero-inner p {
        font-size:16px;
        line-height:1.2
    }
     .page-id-15996 .page-hero-inner-wrapper {
         padding-left: 46%;
    }
     .page-id-15996 .page-hero-inner-wrapper{
        margin-top:-10px
    }
     .page-id-15996 .page-hero-wrapper{
         padding-top: 2rem !important;
    }
     .page-id-15996 .page-hero-header{
        max-width:200px
    }
}
 @media (max-width: 415px) {
     .page-id-15996 .page-hero-inner-wrapper{
        padding-left:36%;
        margin-left:40px;
        margin-bottom: -35px;
    }
     .page-id-15996 .page-hero-left-image {
         width: 240px;
    }
     .page-id-15996 .page-hero-inner p {
        font-size:15px;
        line-height:1.2
    }
}
 .nopad.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 15px !important;
}
 @media (min-width: 1170px) {
     .page-id-15300 .primary-care-new-hero .page-hero-left-image.hidden-mobile {
        height:96.5%
    }
}
 .virtcall {
    padding:10px;
    text-align:center;
     color:#fff
}
 .virtcall a.button.transparent {
    background:#fff
}
 .virtcall a.button.transparent:hover {
    background:#264E5A
}
 .virtcall a {
    margin-top:10px
}
 .virtcall {
    margin-bottom:20px !important;
    margin-top:20px;
}
 .vucsubs {
    max-width:;
    line-height:1.2;
    margin-bottom:40px
}
 .vucsubs p{
    padding-top:0px !important;
}
 .virtcall .location-list-content .button-wrap,.virtcall .location-list-content{
     margin:auto;
    display:inline-block !important;
}
 .virtcall a.button {
    border-radius: 30px;
    margin-bottom: 10px !important;
}
 .location-type-filter {
     position: sticky;
     border-bottom: 0px solid #E8E8E8;
     padding-bottom: 0px;
     margin-bottom: 0px;
     top: 0;
     left: 0;
     background: #fff;
}
 .virtcall {
    display:none !important;
}
 .location-type-filter {
    padding-top:10px;
     padding-bottom:20px
}
 @media (max-width: 1000px) {
     .careers-page-hero .page-hero-inner-wrapper {
         padding-left: 280px;
         padding-top: 50px;
    }
     .careers-page-hero .virtual-care-page-hero .page-hero-left-image {
         width: 500px;
         max-width:500px;
         left:-120px;
         bottom:0px;
    }
}
 @media (max-width: 700px) {
     .page-template-template-primary-care .page-hero-inner.mobile-only {
        background-color:#f8fcf9
    }
     .careers-page-hero .virtual-care-page-hero .page-hero-left-image {
        left:-150px
    }
}
 .providers-boxes-wrapper {
    background-color:#fff
}
 .single-column-form .green-bg-form-cols .green-bg-form-left h2 {
     font-size: 5.2rem;
     font-weight: bold;
     line-height: 1;
}
 .single-column-form .green-bg-form-cols .green-bg-form-left {
     text-align: center;
     font-size: 2.4rem;
     letter-spacing: 0.02em;
     line-height: 1.2;
}
 .page-id-14715 .cmd-pricing-col-price-sale:nth-of-type(1) {
    display:block !important;
}
 @media (max-width: 700px) {
     div#urgent-care-hero .page-hero-footnotes {
        left: 50px !important;
    }
     .page-hero-header{
        height:230px;
         padding-bottom:0px !important
    }
     .page-hero-inner.mobile-only .page-hero-header{
        height:100% !important;
    }
     .advanced-primary-care-hero.primary-care-new-hero .mobile-content-hidden, div#urgent-care-hero .page-hero-inner-wrapper.mobile-content-hidden {
        padding-bottom:0px;
        padding-left: 20rem;
    }
     .page-hero-alternate-body{
         position: absolute;
         top: 50%;
         -ms-transform: translateY(-50%);
         transform: translateY(-50%);
    }
}
 @media (max-width: 440px) {
     .covid19-page .page-hero-wrapper h1,.page-hero-wrapper h1 {
        font-size: 4rem;
         margin: 0px !important;
         padding: 0px !important;
    }
     .page-hero-inner-wrapper, .careers-page-hero .page-hero-inner-wrapper {
         padding:0px !important;
         margin:0px !important;
    }
     .page-hero-inner-wrapper h1, .careers-page-hero .page-hero-inner-wrapper h1 {
        position:absolute;
         right:20px;
         margin: 0;
         top: 55%;
         -ms-transform: translateY(-50%);
         transform: translateY(-50%);
         width:200px;
    }
     .virtual-care-page .page-hero-left-image {
         left: -15px;
    }
     .page-hero-footnotes{
         position: absolute !important;
         bottom: 0px;
         left: 25px !important;
         margin-top: 50px!important;
    }
     div#urgent-care-hero .page-hero-footnotes {
         position: absolute !important;
         bottom: 0px;
         left: 40px !important;
         margin-top: 50px!important;
    }
     .employer-services-page .page-hero-left-image.mobile-only {
         left:-37px;
         height:90% 
    }
     .about-page-hero .page-hero-alternate-body {
         padding-bottom: 0px;
    }
}
 @media (max-width: 520px){
      .home .hero-sidebar.mobile-tablet-only {
    padding-top: 30px;
  }
	  .page-id-6456 .page-hero-inner-wrapper {
    padding-left: 35%;
  }
     .employer-services-page .page-hero-wrapper h1 {
         min-height: 0px;
    }
     .page-hero-footnotes{
        margin-top:-50px
    }
   
}
 @media (max-width: 767px){
     .page-hero-alternate {
         min-height: 300px;
         top: 70% !important;
    }
}
 @media (max-width: 355px) {
     .page-hero-left-image,.page-hero-footnotes{
        display:none !important;
    }
     .header-top-bar {
         font-size: 1rem;
    }
     .header-left img {
        max-width:160px
    }
}
 .mobile-only .page-hero-header p {
    font-size:22px !important;
    padding-top: 16px;
}
 .primary-care-new-hero .page-hero-left-image.hidden-mobile {
     min-width: 50%;
     height: 100%;
}
@media (max-width: 520px) {
	.home-hero-cols {
		padding-top: 0px;
	}
	.home .hero-sidebar-links {
		padding-top:40px
}
	.home .page-hero-footnotes {
		line-height:1.2;
		;
		margin-top: 55px !important;
	}
	.virtual-care-page .page-hero-wrapper h1 {
		font-size: 4.25rem !important;
	}
	.covid19-page .page-hero-wrapper h1 {
		min-height:0px
}
	.about-page-hero .page-hero-alternate-body h1 {
		font-size: 4.25rem !important;
	}
	.about-page-hero .page-hero-alternate p {
		font-size: 2rem;
		max-width:80%
}
	.virtual-care-page .page-hero-inner-wrapper h1 {
		right: 0px;
	}
	.virtual-care-page .page-hero-inner-wrapper {
		padding-left: 160px;
	}
}
@media (max-width: 700px) {
	.virtual-care-page .page-hero-left-image {
		left: -20px;
	}
	.about-page-hero .page-hero-alternate p {
		max-width:70%
}
}
@media (max-width: 420px) {
	.virtual-care-page .page-hero-wrapper h1 {
		font-size: 4rem !important;
	}
	.virtual-care-page .page-hero-inner-wrapper h1 {
		right: -20px;
	}
}
.careers-page-hero .page-hero-left-image {
	left: -30px;
	width:49%;
}
@media all and (max-width: 767px){
	.career-dp-item-thumb {
		display: none;
	}
	#corporate-hero .page-hero-left-image {
		left:-25px;
	}
	#corporate-hero .page-hero-inner-wrapper {
		padding-left: 160px;
		padding-top: 40px;
		margin-top: -30px;
	}
	#corporate-hero .page-hero-left-image {
		max-width: 450px;
	}
}
@media (max-width: 1599px) {
	.home-hero-left-image {
		top: 60px;
		height: 93%;
		left: -5px;
	}
}
@media (max-width: 1100px) and (min-width:1000px){
	.home-hero-left-image {
		width: 100%;
		width: 500px;
		left: -45px;
		bottom: 91px;
		top:unset;
		height: 75%;
		max-width:100%
}
}
@media (max-width: 700px) {
	.page-id-16530 .page-hero-header {
		max-width:100% !important;
	}
	.home-hero-left-image {
		max-width: 420px;
		left: -105px;
		bottom: 0px;
		top: unset;
	}
}
.fyt-box-inner h3 {
	font-size:26px;
	line-height:1.2
}
@media (min-width: 700px) {
	.careers-testimonials-wrapper h2 br{
		display:none
}
	h3.value-box-title {
		font-size:32px;
		line-height:1.2
}
	.value-box-item {
		width: calc(50% - 12px);
	}
	.fyt-box-inner h3 {
		font-size:32px;
		line-height:1.2
}
}
@media (max-width: 580px) {
	.btn-flex {
		display:block
}
	.btn-flex a{
		margin-bottom:10px;
		width:auto;
	}
	div#corporate-grid .cmd-image-grid-item:nth-child(6) {
		order: 6;
		margin-top: -32px;
	}
	div#corporate-grid .cmd-image-grid-item:nth-child(6) {
		order: 6;
		margin-top: -45px !important;
	}
	.career-testimonial-description br {
		display:none !important
}
	div#careers-icons .icon-box-title {
		font-size: 22px;
		line-height: 30px;
		max-width: 300px;
		margin: auto;
	}
	.btn-flex br {
		display: block;
	}
}
.page-id-16530.page-hero-left-image {
	width: 50%;
	height: 98%;
}
.page-id-16530 .page-hero-inner p {
	padding-top:5px
}
.page-id-16530 .cmd-image-grid-item img {
	opacity:0
}
element {
}
.corporate-testimonials-content {
	font-family: 'Macklin Display';
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 1.3;
	padding-bottom: 30px;
}
@media (max-width: 767px) {
	.cmdu-features-wrapper.cmdu-grid {
		margin-top:30px
}
	.page-id-16530 .page-hero-footnotes {
		margin-top: 0px;
	}
}
@media all and (max-width: 480px) {
	.page-id-16530 .page-hero-inner-wrapper h1{
		margin-top:-50px;
		width:170px;
	}
	.page-id-16530 .page-hero-left-image {
		width: 50%;
	}
	#corporate-hero .page-hero-inner-wrapper {
		padding-left: 160px;
		padding-top:90px !important;
		margin-top: -30px;
	}
}
@media all and (max-width: 420px){
	#corporate-hero .page-hero-inner-wrapper {
		padding-left: 160px;
		padding-top: 120px !important;
		margin-top: -30px;
	}
}
@media (max-width: 440px) {
	.page-id-16530 .page-hero-inner-wrapper h1{
		top:40%
}
	#corporate-hero .page-hero-footnotes {
		bottom:unset;
		position: absolute !important;
		top: 370px;
		left: 25px !important;
		margin-top: -130px !important;
	}
}
.page-id-16489 .page-hero-inner.mobile-only {
	background: #fff;
}
@media (min-width: 1200px) {
	.career-testimonial_content {
		font-size:34px
}
}
.career-testimonial_content {
	max-width:800px;
	margin:auto
}
.career-testimonial-popup-header figure {
	width:159px;
	float:left !important
}
.career-testimonial-popup-header {
	display:block;
}
.career-testimonial-popup-header div {
	float:left;
	padding-left:20px;
	width:200px
}
.career-testimonial-popup-header {
	width:100%;
	clear:both;
}
.popup-slide-item .career-testimonial_content {
	float:none;
	width:100%
}
.popup-slide-item .career-testimonial-description {
	padding-left:0px;
}
.fyt-description {
	margin:20px auto;
}
.corporate-testimonials-slider {
	max-width:1000px;
	margin:auto
}
.corporate-testimonials-item-thumb {
	max-width:40%;
	padding:40px
}
.corporate-testimonialss-meta {
	max-width: 50%;
	width:50%;
	padding: 0 20px 0 30px;
}
@media (max-width: 567px) {
	#corporate-hero .page-hero-left-image {
		left: -20px;
	}
	#corporate-hero .page-hero-left-image.mobile-only {
		width: 234px;
	}
}
.corporate-testimonials-inner {
	padding:0px 20px
}
.corporate-testimonials-slider .slick-prev {
	left: -20px;
}
.corporate-testimonials-slider .slick-next {
	right: -20px;
}
@media (max-width: 1100px) {
	.corporate-testimonials-content {
		font-size:1.3em;
	}
}
@media (max-width: 767px) {
	.corporate-testimonialss-meta {
		width:100%;
		max-width:100%
}
	.corporate-testimonials-content::before{
		content: '“';
		display: block;
		font-size: 75px;
		line-height: 20px;
		font-family: 'Macklin Sans';
		margin-bottom: 0px;
		text-align:center
}
}
@media (max-width: 580px) {
	.career-testimonial-popup-header figure {
		width:129px;
		height:129px
}
	.career-popup-slider .career-testimonial_content::before {
		top: 0px;
		line-height: 1.1;
	}
	.career-testimonial-popup-header div {
		width:129px;
	}
	.popup-slide-item .career-testimonial_content {
		padding-top:60px;
		padding-bottom:20px;
	}
	.popup-slide-item .career-testimonial_content{
		font-size:17px;
		line-height:1.5
}
	.corporate-testimonialss-meta {
		padding:5px;
		font-size:14px
}
}
@media (min-width: 768px) {
	.value-box-description {
		min-height:108px
}
	.career-dp-item {
		width:770px !important;
	}
	.career-dp-item-thumb {
		max-width:40%
}
	.career-dps-meta {
		width:60%
}
	.career-dps-meta {
		padding: 40px 34px;
		font-size: 17px;
		line-height: 1.2;
	}
}
@media (max-width: 767px) {
	.career-dp-item {
		width:90vw
}
	.career-dps-meta {
		width: 90%;
		padding: 40px 35px;
	}
	.cmdu-features-wrapper {
		display:none
}
	#cta-university {
		margin-top:20px !important
}
}
@media (max-width: 1000px) and (min-width: 700px) {
	.home-hero-left-image {
		width: 50%;
		left: -20px;
		top:39px;
	}
}
.careers-grid ul.slick-dots {
	margin:auto;
	display:block;
	padding-top:30px
}
.values-boxes-grid {
	max-width:975px;
	margin:auto
}
.value-vox-inner {
	padding: 30px 20px;
}
@media (max-width: 1180px) and (min-width:800px) {
	#corporate-hero .page-hero-inner-wrapper {
		padding-left: 45rem;
	}
}
@media (max-width: 767px) {
	div#corporate-grid .cmd-image-grid-item:nth-child(6) {
		order: 6;
		margin-top: 0px;
	}
	.corporate-testimonials-item-thumb {
		max-width:80%;
		padding:5px
}
}
@media (max-width: 420px) {
	div#corporate-grid .cmd-image-grid-item:nth-child(6) {
		order: 6;
		margin-top: -36px;
	}
}
@media (min-width: 1600px) {
	.home-hero-left-image {
		width: 46%;
	}
}
@media (min-width: 1000px) {
	h3.rfc-title {
		min-height: 100px;
	}
	#corporate-hero .page-hero-footnotes {
		top: 5rem;
	}
}
@media (min-width: 1100px) {
	h3.rfc-title {
		min-height: 80px;
	}
}
@media (max-width: 767px) {
	.value-vox-inner {
		padding: 30px 20px 0px 20px;
	}
	.value-box-description {
		margin-bottom:10px
}
	.mobile-accordion-toggle {
		display: table;
		position: relative;
		bottom: 8px;
		right: 0px;
		margin-left: auto;
		text-align: right;
		transition: .35s ease;
	}
	.careers-testimonials-wrapper .slick-list.draggable {
		padding: 0 35%;
	}
}
@media (max-width: 600px) {
	.careers-testimonials-wrapper .slick-list.draggable {
		padding: 0 32%;
	}
}
@media (max-width: 570px) {
	.page-id-16571 body {
		max-width:100%;
		overflow-x:hidden;
	}
	.careers-testimonials-wrapper .slick-list.draggable {
		padding: 0 30%;
	}
}
@media (max-width: 470px) {
	.careers-testimonials-wrapper .slick-list.draggable {
		padding: 0 25.5%;
	}
}
@media (max-width: 430px) {
	.careers-testimonials-wrapper .slick-list.draggable {
		padding: 0 23%;
	}
}
@media (max-width: 440px) {
	#corporate-hero .page-hero-inner-wrapper h1 {
		width:170px !important;
		top:45%
}
	.corporate-testimonials-slider .slick-next i {
		transform: rotate(-90deg);
		display: inline-block;
		position: relative;
		right: 3px;
		top: 1px;
	}
}
div#cmdu-hero .page-hero-inner.mobile-only {
	background:#fff;
}
.corporate-testimonials-slider .slick-arrow{
	border:2px solid #264e5a;
	color: #264e5a
}
.form-disclaimer {
	margin-top:-100px;
}
.form-disclaimer a{
	text-decoration:underline;
}
.page-id-15300 .feature-table-info {
	display:none;
}
@media (max-width: 520px) {
	.home .hero-sidebar.mobile-tablet-only {
		padding-top: 0px;
		margin-top:-15px
}
}
@media (max-width: 700px) {
	.page-hero-inner.mobile-only {
		max-width: 100%;
		text-align: center;
		padding: 30px 0px;
	}
	.virtual-care-intro .vc_column-inner,.not-typical-primary-care .vc_column-inner{
		padding-top:5px !important
}
	.not-typical-primary-care{
		margin-top:-50px
}
	.not-typical-primary-care .icon-boxes-header h2 {
		display:none
}
	.when-note-use-virtual-care ul li{
		text-align:left
}
	#workplace-injuries .workplace-injuries-block{
		margin-top:-25px
}
	.when-note-use-virtual-care a.button {
		margin-left:0px !important
}
	.easyas {
		hyphens: none;
		font-size: 40px;
		line-height: 1.2;
	}
}
.blog-grid-item-title:hover h2 {
	color: #93AAB1;
}
.blog-grid-item-title h2 {
	color: #264E5A;
}
@media (max-width: 520px) {
	.home-hero-cols {
		padding-top: 0px;
	}
	.home .hero-sidebar-links {
		padding-top:40px
}
	.home .page-hero-footnotes {
		line-height:1.2;
		;
		margin-top: 55px !important;
	}
	.virtual-care-page .page-hero-wrapper h1 {
		font-size: 4.25rem !important;
	}
	.covid19-page .page-hero-wrapper h1 {
		min-height:0px
}
	.about-page-hero .page-hero-alternate-body h1 {
		font-size: 4.25rem !important;
	}
	.about-page-hero .page-hero-alternate p {
		font-size: 2rem;
		max-width:80%
}
	.virtual-care-page .page-hero-inner-wrapper h1 {
		right: 0px;
	}
	.virtual-care-page .page-hero-inner-wrapper {
		padding-left: 160px;
	}
}
@media (max-width: 700px) {
	.virtual-care-page .page-hero-left-image {
		left: -20px;
	}
	.about-page-hero .page-hero-alternate p {
		max-width:70%
}
}
@media (max-width: 420px) {
	.virtual-care-page .page-hero-wrapper h1 {
		font-size: 4rem !important;
	}
	.virtual-care-page .page-hero-inner-wrapper h1 {
		right: -20px;
	}
}
.careers-page-hero .page-hero-left-image {
	left: -30px;
	width:49%;
}
@media all and (max-width: 767px){
	.career-dp-item-thumb {
		display: none;
	}
	#corporate-hero .page-hero-left-image {
		left:-25px;
	}
	#corporate-hero .page-hero-inner-wrapper {
		padding-left: 160px;
		padding-top: 40px;
		margin-top: -30px;
	}
	#corporate-hero .page-hero-left-image {
		max-width: 450px;
	}
}
@media (max-width: 1599px) {
	.home-hero-left-image {
		top: 60px;
		height: 93%;
		left: -5px;
	}
}
@media (max-width: 1100px) and (min-width:1000px){
	.home-hero-left-image {
		width: 100%;
		width: 500px;
		left: -45px;
		bottom: 91px;
		top:unset;
		height: 75%;
		max-width:100%
}
}
@media (max-width: 700px) {
	.page-id-16530 .page-hero-header {
		max-width:100% !important;
	}
	.home-hero-left-image {
		max-width: 420px;
		left: -105px;
		bottom: 0px;
		top: unset;
	}
}
.fyt-box-inner h3 {
	font-size:26px;
	line-height:1.2
}
@media (min-width: 700px) {
	.careers-testimonials-wrapper h2 br{
		display:none
}
	h3.value-box-title {
		font-size:32px;
		line-height:1.2
}
	.value-box-item {
		width: calc(50% - 12px);
	}
	.fyt-box-inner h3 {
		font-size:32px;
		line-height:1.2
}
}
@media (max-width: 580px) {
	.btn-flex {
		display:block
}
	.btn-flex a{
		margin-bottom:10px;
		width:auto;
	}
	div#corporate-grid .cmd-image-grid-item:nth-child(6) {
		order: 6;
		margin-top: -32px;
	}
	div#corporate-grid .cmd-image-grid-item:nth-child(6) {
		order: 6;
		margin-top: -45px !important;
	}
	.career-testimonial-description br {
		display:none !important
}
	div#careers-icons .icon-box-title {
		font-size: 22px;
		line-height: 30px;
		max-width: 300px;
		margin: auto;
	}
	.btn-flex br {
		display: block;
	}
}
.page-id-16530.page-hero-left-image {
	width: 50%;
	height: 98%;
}
.page-id-16530 .page-hero-inner p {
	padding-top:5px
}
.page-id-16530 .cmd-image-grid-item img {
	opacity:0
}
element {
}
.corporate-testimonials-content {
	font-family: 'Macklin Display';
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 1.3;
	padding-bottom: 30px;
}
@media (max-width: 767px) {
	.cmdu-features-wrapper.cmdu-grid {
		margin-top:30px
}
	.page-id-16530 .page-hero-footnotes {
		margin-top: 0px;
	}
}
@media all and (max-width: 480px) {
	.page-id-16530 .page-hero-inner-wrapper h1{
		margin-top:-50px;
		width:170px;
	}
	.page-id-16530 .page-hero-left-image {
		width: 50%;
	}
	#corporate-hero .page-hero-inner-wrapper {
		padding-left: 160px;
		padding-top:90px !important;
		margin-top: -30px;
	}
}
@media all and (max-width: 420px){
	#corporate-hero .page-hero-inner-wrapper {
		padding-left: 160px;
		padding-top: 120px !important;
		margin-top: -30px;
	}
}
@media (max-width: 440px) {
	.page-id-16530 .page-hero-inner-wrapper h1{
		top:40%
}
	#corporate-hero .page-hero-footnotes {
		bottom:unset;
		position: absolute !important;
		top: 370px;
		left: 25px !important;
		margin-top: -130px !important;
	}
}
.page-id-16489 .page-hero-inner.mobile-only {
	background: #fff;
}
@media (min-width: 1200px) {
	.career-testimonial_content {
		font-size:34px
}
}
.career-testimonial_content {
	max-width:800px;
	margin:auto
}
.career-testimonial-popup-header figure {
	width:159px;
	float:left !important
}
.career-testimonial-popup-header {
	display:block;
}
.career-testimonial-popup-header div {
	float:left;
	padding-left:20px;
	width:200px
}
.career-testimonial-popup-header {
	width:100%;
	clear:both;
}
.popup-slide-item .career-testimonial_content {
	float:none;
	width:100%
}
.popup-slide-item .career-testimonial-description {
	padding-left:0px;
}
.fyt-description {
	margin:20px auto;
}
.corporate-testimonials-slider {
	max-width:1000px;
	margin:auto
}
.corporate-testimonials-item-thumb {
	max-width:40%;
	padding:40px
}
.corporate-testimonialss-meta {
	max-width: 50%;
	width:50%;
	padding: 0 20px 0 30px;
}
@media (max-width: 567px) {
	#corporate-hero .page-hero-left-image {
		left: -20px;
	}
	#corporate-hero .page-hero-left-image.mobile-only {
		width: 234px;
	}
}
.corporate-testimonials-inner {
	padding:0px 20px
}
.corporate-testimonials-slider .slick-prev {
	left: -20px;
}
.corporate-testimonials-slider .slick-next {
	right: -20px;
}
@media (max-width: 1100px) {
	.corporate-testimonials-content {
		font-size:1.3em;
	}
}
@media (max-width: 767px) {
	.corporate-testimonialss-meta {
		width:100%;
		max-width:100%
}
	.corporate-testimonials-content::before{
		content: '“';
		display: block;
		font-size: 75px;
		line-height: 20px;
		font-family: 'Macklin Sans';
		margin-bottom: 0px;
		text-align:center
}
}
@media (max-width: 580px) {
	.career-testimonial-popup-header figure {
		width:129px;
		height:129px
}
	.career-popup-slider .career-testimonial_content::before {
		top: 0px;
		line-height: 1.1;
	}
	.career-testimonial-popup-header div {
		width:129px;
	}
	.popup-slide-item .career-testimonial_content {
		padding-top:60px;
		padding-bottom:20px;
	}
	.popup-slide-item .career-testimonial_content{
		font-size:17px;
		line-height:1.5
}
	.corporate-testimonialss-meta {
		padding:5px;
		font-size:14px
}
}
@media (min-width: 768px) {
	.value-box-description {
		min-height:108px
}
	.career-dp-item {
		width:770px !important;
	}
	.career-dp-item-thumb {
		max-width:40%
}
	.career-dps-meta {
		width:60%
}
	.career-dps-meta {
		padding: 40px 34px;
		font-size: 17px;
		line-height: 1.2;
	}
}
@media (max-width: 767px) {
	.career-dp-item {
		width:90vw
}
	.career-dps-meta {
		width: 90%;
		padding: 40px 35px;
	}
	.cmdu-features-wrapper {
		display:none
}
	#cta-university {
		margin-top:20px !important
}
}
@media (max-width: 1000px) and (min-width: 700px) {
	.home-hero-left-image {
		width: 50%;
		left: -20px;
		top:39px;
	}
}
.careers-grid ul.slick-dots {
	margin:auto;
	display:block;
	padding-top:30px
}
.values-boxes-grid {
	max-width:975px;
	margin:auto
}
.value-vox-inner {
	padding: 30px 20px;
}
@media (max-width: 1180px) and (min-width:800px) {
	#corporate-hero .page-hero-inner-wrapper {
		padding-left: 45rem;
	}
}
@media (max-width: 767px) {
	div#corporate-grid .cmd-image-grid-item:nth-child(6) {
		order: 6;
		margin-top: 0px;
	}
	.corporate-testimonials-item-thumb {
		max-width:80%;
		padding:5px
}
}
@media (max-width: 420px) {
	div#corporate-grid .cmd-image-grid-item:nth-child(6) {
		order: 6;
		margin-top: -36px;
	}
}
@media (min-width: 1600px) {
	.home-hero-left-image {
		width: 46%;
	}
}
@media (min-width: 1000px) {
	h3.rfc-title {
		min-height: 100px;
	}
	#corporate-hero .page-hero-footnotes {
		top: 5rem;
	}
}
@media (min-width: 1100px) {
	h3.rfc-title {
		min-height: 80px;
	}
}
@media (max-width: 767px) {
	.value-vox-inner {
		padding: 30px 20px 0px 20px;
	}
	.value-box-description {
		margin-bottom:10px
}
	.mobile-accordion-toggle {
		display: table;
		position: relative;
		bottom: 8px;
		right: 0px;
		margin-left: auto;
		text-align: right;
		transition: .35s ease;
	}
	.careers-testimonials-wrapper .slick-list.draggable {
		padding: 0 35%;
	}
}
@media (max-width: 600px) {
	.careers-testimonials-wrapper .slick-list.draggable {
		padding: 0 32%;
	}
}
@media (max-width: 570px) {
	.page-id-16571 body {
		max-width:100%;
		overflow-x:hidden;
	}
	.careers-testimonials-wrapper .slick-list.draggable {
		padding: 0 30%;
	}
}
@media (max-width: 470px) {
	.careers-testimonials-wrapper .slick-list.draggable {
		padding: 0 25.5%;
	}
}
@media (max-width: 430px) {
	.careers-testimonials-wrapper .slick-list.draggable {
		padding: 0 23%;
	}
}
@media (max-width: 440px) {
	#corporate-hero .page-hero-inner-wrapper h1 {
		width:170px !important;
		top:45%
}
	.corporate-testimonials-slider .slick-next i {
		transform: rotate(-90deg);
		display: inline-block;
		position: relative;
		right: 3px;
		top: 1px;
	}
}
div#cmdu-hero .page-hero-inner.mobile-only {
	background:#fff;
}
.corporate-testimonials-slider .slick-arrow{
	border:2px solid #264e5a;
	color: #264e5a
}
.form-disclaimer {
	margin-top:-100px;
}
.form-disclaimer a{
	text-decoration:underline;
}
.page-id-15300 .feature-table-info {
	display:none;
}
@media (max-width: 520px) {
	.home .hero-sidebar.mobile-tablet-only {
		padding-top: 0px;
		margin-top:-15px
}
}
@media (max-width: 700px) {
	.page-hero-inner.mobile-only {
		max-width: 100%;
		text-align: center;
		padding: 30px 0px;
	}
	.virtual-care-intro .vc_column-inner,.not-typical-primary-care .vc_column-inner{
		padding-top:5px !important
}
	.not-typical-primary-care{
		margin-top:-50px
}
	.not-typical-primary-care .icon-boxes-header h2 {
		display:none
}
	.when-note-use-virtual-care ul li{
		text-align:left
}
	#workplace-injuries .workplace-injuries-block{
		margin-top:-25px
}
	.when-note-use-virtual-care a.button {
		margin-left:0px !important
}
	h2.easyas {
		hyphens: none;
		font-size: 40px;
		line-height: 1.2;
	}
}
.blog-grid-item-title:hover h2 {
	color: #93AAB1;
}
.blog-grid-item-title h2 {
	color: #264E5A;
}