.logo-text-con h1 {
    /* display: none; */
}

p.logo-text-con-inner {
    padding-top: 1rem!important;
}

.logo-text-con {
    text-align: center;
    margin: 0 auto;
    justify-content: center;
    display: flex;
}

.cta__button.cta-btn-cstm {
    max-width: 420px!important;
}

.component.cta.cta-a.cta-a--8 {
    padding-top: 30px;
}

.section--light .cta__button.component__button--3:after, .section--light .cta__link--icon.component__button--3:after, .section--light .cta__button--icon.component__button--3:after {
    background: #ffff00;
}
.section--light .cta__button.component__button--3:hover:after, .section--light .cta__link--icon.component__button--3:hover:after, .section--light .cta__button--icon.component__button--3:hover:after {
    background-color: #abab04;
}
.section--light .cta__button.component__button--3:before, .section--light .cta__link--icon.component__button--3:before, .section--light .cta__button--icon.component__button--3:before {
    border-color: #ffff00;
}
.section--light .cta__button.component__button--3:hover:before, .section--light .cta__link--icon.component__button--3:hover:before, .section--light .cta__button--icon.component__button--3:hover:before {
    border-color: #abab04;
}
.section--light .cta__button.component__button--3 {
    color: #000;
    font-weight: 600;
}

p.zoc-btn {
    text-align: center;
}

p.zoc-btn a {
    margin-bottom: 10px !important;
}

.topbar a {
  color: #fff !important;
  text-decoration: none;
}

.section--light .navigation-a .navigation__item--link {
  color: #1b4075;
}

.navigation_header__container.navigation__container {
  width: 100%;
}

#id_0b4a3305-88de-5831-8530-df726b23c42b {
  background-repeat: no-repeat;
}

#id_50bd7feb-71ec-58d5-a388-10060e7e7252 {
  background-repeat: no-repeat;
}

.section--light .editable__container p, .section--light .editable__container pre, .section--light .editable__container address, 
.section--light .editable__container blockquote, .section--light .editable__container dl, .section--light .editable__container td, 
.section--light .editable__container th, .section--light .editable h1, .section--light .editable h2, .section--light .editable h3, 
.section--light .editable h4, .section--light .editable h5, .section--light .editable h6, .section--light .editable ul li, 
.section--light .editable ol li, .section--light ul li, .section--light ol li, .section--light h1, .section--light h2, 
.section--light h3, .section--light h4, .section--light h5, .section--light h6, .section--light p, .section--light .component__title, 
.section--light .stats-a .stats-item .stat__title, .stats-a .stats-item .section--light .stat__title, .section--light .search-a__page-title,
.section.aspen-fb-grid-a-section-and-card-same-color.section__bg--light-4 .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__content p,
.section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__title, 
.section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__content p,
.section--light .component__subtitle, .section--light .stats-a .stats-item .stat__subtitle, 
.stats-a .stats-item .section--light .stat__subtitle {
  color: #1b4075;
}

.section--light a {
  color: #4d9bd5;
}

.section--light a:hover {
  color: #76b2df;
}

.section--dark .cta__button.component__button--1,
.section--dark .cta__button.component__button--2,
.section--dark .cta__button.component__button--1:hover,
.section--dark .cta__button.component__button--2:hover,
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button.component__button--1,
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button.component__button--1:hover {
  color: #fff;
}

.section--dark .featuredblocks-grid-a .featuredblocks .featuredblock-image-title-wrapper:hover .featuredblock__title, 
.section--dark .featuredblocks-grid-a .featuredblocks .featuredblock-image-title-wrapper:hover .featuredblock__icon .main-icon {
  color: #fff;
}

.staff-member__description ul + p {
  margin-top: 15px;
}

.zocdoc-btn {
    font-weight: 400;
    letter-spacing: 0px;
    color: #1B4075;
    padding: 14px 55px;
    text-transform: uppercase;
    background: #FBF04B;
    font-size: 16px;
    text-decoration: none;
    transition: .3s ease all;
    margin: 0 auto;
}

.zoc-btn {
    max-width: 250px;
    margin: 40px auto 0px auto;
}

ul.service-btns {
  list-style-type: none;
  padding: 0;
}

ul.service-btns li {
  float: left;
  width: 33%;
  margin: 1px;
}

.service-btns a {
  background: #1b4075;
  color: #fff !important;
  text-decoration: none;
  padding: 20px;
  text-align: center;
  display: block;
}
p.mobile_fax {
    text-align: right;
}

/*accordion css*/
.accordion-container {
  transition: 0.4s;
}

.accordion, .accordion:hover {
  background-color: #2779ed;
  color: #fff;
  padding: 10px 20px;
  transition: all .35s;
}

.accordion:hover {
  background: #1B4075;
  transition: all .35s;
}

.accordion::after {
  content: "\f0da";
  position: absolute;
  right: 0;
  display: inline-block;
  width: 3em;
  height: 3em;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  font-family:font-awesome;
}

.accordion.active::after {
  content: "\f0d7";
  font-family:font-awesome;
}

.panel {
  background-color: #81b0f2;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  padding: 0px 20px;
  color:#fff;
}

.panel p {
  margin: 0;
}

.panel h2 {
  margin: 20px 0 5px 0;
}

.panel p, .panel h2 {
    color:#fff;
}

.panel p:last-of-type {
  margin-bottom: 20px;
}

.panel a {
    color: #fff;
    text-decoration: underline;
}
.panel a:hover {
    text-decoration: none;
}
/*accordion css end*/

.copyright__item:last-child .copyright__link::before {
  content: "HIPAA ";
}

.col4 {
  display: inline-block;
  padding: 5px;
  width: 24.6%;
  vertical-align: top;
  min-height: 570px;
  position: relative;
}

.staff_btns {
  bottom: 0;
  position: absolute;
  width: 100%;
}

.section__bg--light-0#mobileHeaderNav.mm-menu {
  background: #1b4075;
}

#mobileHeaderNav[class*="section__bg--light"] a, 
#mobileHeaderNav[class*="section__bg--light"] .mm-navbar-top, 
#mobileHeaderNav[class*="section__bg--light"] .mm-listview, 
#mobileHeaderNav[class*="section__bg--light"] .mm-counter {
  color: #fff;
  border-color: #fff;
}

#mobileHeaderNav[class*="section__bg--light"] a::before {
  color: #fff;
}
#mobileHeaderNav a {
  text-wrap: wrap;
}
#mobileHeaderNav[class*="section__bg--light"] a::after, #mobileHeaderNav[class*="section__bg--light"] a::before, 
#mobileHeaderNav[class*="section__bg--light"] .mm-navbar-top::after, #mobileHeaderNav[class*="section__bg--light"] .mm-navbar-top::before, 
#mobileHeaderNav[class*="section__bg--light"] .mm-listview::after, #mobileHeaderNav[class*="section__bg--light"] .mm-listview::before, 
#mobileHeaderNav[class*="section__bg--light"] .mm-counter::after, #mobileHeaderNav[class*="section__bg--light"] .mm-counter::before {
  color: #fff;
  border-color: #fff;
}
.location_flex {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6rem;
  margin-top: 1.5rem !important;
}
.location_flex .column p, .location_flex .column p.location__phone a {
  color: #4d9bd5;
  font-size: 14px;
  text-decoration: none;
}
.location_flex .column {
    position: relative;
}
.column p.location__address:before {
    content: "\f041";
    font-family: font-awesome;
    font-size: 25px;
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 28px;
    position: absolute;
    left: -35%;
    border-radius: 50%;
    border-width: 3px;
    border-style: solid;
    border-color: #4d9bd5;
    border-image: initial;
}
.column p.location__phone:before {
  content: "\f095";
  font-family: font-awesome;
  font-size: 20px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 28px;
  position: absolute;
  left: -45%;
  top: -15%;
  border-radius: 50%;
  border-width: 3px;
  border-style: solid;
  border-color: #4d9bd5;
  border-image: initial;
}

.column p.location__fax:before {
  content: "\f1ac";
  font-family: font-awesome;
  font-size: 20px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 28px;
  position: absolute;
  left: -45%;
  top: 42%;
  border-radius: 50%;
  border-width: 3px;
  border-style: solid;
  border-color: #4d9bd5;
  border-image: initial;
}
p.provider-page-btn a.cta__button.component__button--1 {
  margin: 0 auto;
}

 .cta_header_1__container.cta__container {
    position: relative;
}
a.cta__button.component__button--1.contactus_btn{
  margin: unset;
  margin-bottom: 12px;
  width: 160px;
  height: 40px;
  position: absolute;
  right: 105%;
}
.mobileHeader-top-cta {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
@media (max-width: 767px) {
.col4 {
width: 100%;
min-height: auto;
}

.staff_btns {
  position: relative;
}

.staff_btns a {
  max-width: 100%;
}

ul.service-btns li {
width: 100%;
}
 .patient_portal_mobile__container--inner .cta__button.component__button--3 {
    color: #000;
    background-color: #c3e6ff;
    border: 2px solid #c3e6ff;
    text-decoration: none;
    min-height: 40px !important;
    margin-bottom: 8px;
 }
   .patient_portal_mobile__container--inner .cta__button.component__button--3:nth-child(2){
       margin: 0 !important;
   }
  .patient_portal_mobile__container--inner .cta__button.component__button--3:last-child {
    /* margin-bottom: 16px; */
    margin-top: 8px !important;
    margin-bottom: 0;
 }
 /* .loc-header p {
     margin-bottom: 5px !important;
 } */

}
p.image-right-homepage {
    text-align: center;
    font-size: 18px;
}

/* .mobileHeader-top-cta {
    text-align: center;
} */

@media (min-width: 992px) {
  .header-c .column-2 {
    max-width: 82%;
  }

  .banner-d .banner__title {
    font-size: 3rem;
    line-height: 3rem;
  }
  #id_50bd7feb-71ec-58d5-a388-10060e7e7252 {
  background-position: 28%!important;
}
}
@media (max-width: 991px) {
    /* .mm-listview li:last-child {
        display: none;
    } */
    p.image-right-homepage img {
        width: 50%;;
    }
     .loc-header p {
         margin-bottom: 5px !important;
     }
     .mobileHeader-logo {
        margin-right: 5%;
     }
     .ple-column--single.ple-module-container.top_phone2__container--inner.editable__container--inner > p {
         margin-bottom: 15px !important;
     }
}
@media (min-width: 768px) {
    .btn-mobile-view {
        display: none;
    }
}
@media screen and (max-width: 767px) {
  #id_a74039c8-87e6-5df8-ad05-3d91faeb597f .section__column-3.ple-column-padding {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .m-singlecol{
      columns: 1 !important;
  }
  .btn-mobile-view {
        display: unset!important;
    }
  .mobileHeader-container.d-lg-none.sticky-top.section__bg--light-0 {
        height: 110px!important;
    }
}


img.ambulatory{
    float: right;
    margin-left:12px;
    width:100%;
    max-width:400px;
}


img.health_img{
    float: right;
    margin-left:12px;
    width:100%;
    max-width:400px;
}
p.mobile_fax {
    font-size: 16px;
    margin-right: 7px;
}
@media(min-width: 516px) {
    p.logo-text-con-inner {
        padding-top: 3.4rem;
        margin-bottom: 0px;
}
}
@media(max-width: 515px) {
    .logo-text-con {
        display: inline-block;
        text-align: center;
        width: -webkit-fill-available;
    }
    .logo-img {
        float: unset !important;
    }
.home_welcome__container--inner h1 {
    display: none;
}
}
@media(max-width: 438px){
.mobileHeader-container.d-lg-none.sticky-top.section__bg--light-0 {
        height: 140px !important;
    }
  .mobileHeader-top-cta {
    row-gap: 10px;
}
}

@media(max-width: 401px){
    .mm-listview .mm-next+a {
        /* width: 50px !important; */
    }
    em.mm-counter+a.mm-next+a{
        margin-right: 50px !important;
    }
    em.mm-counter+a.mm-next {
        width: 50px !important;
    }
    .mm-listview>li>a, .mm-listview>li>span {
        padding: 10px 0px 10px 10px !important;
    }
    #mobileHeaderNav a{
        font-size: 10px !important;
    }
     .loc-header p, .loc-header p a {
         font-size: 14px;
     }
     p.mobile_fax {
        font-size: 14px;
        margin-right: 6px;
    }
    em.mm-counter {
        right: 25px;
    }
    .mm-next:after {
        right: 15px;
    }
    .logo-text-con em {
        font-size: 12px !important;
    }
}

@media(max-width: 306px){
.mobileHeader-container.d-lg-none.sticky-top.section__bg--light-0 {
        height: 175px !important;
    }

}

img.fidelis{
    float: right;
    margin-left:12px;
    width:100%;
    max-width:400px;
}
 .flex-container {
          display: flex;
          flex-wrap: wrap;
		  align-items: center;
        }
        .col20 {
          width: calc(19% - 4px);
          padding: 10px;
        }

        .col25 {
          width: calc(24.6% - 4px);
        }

        .col30 {
          width: 31%;
          padding: 10px;
        }
		
        .col70 {
          width: 69%;
          padding: 10px;
        }

        .col50 {
          width: 48%;
          padding: 10px;
        }

        .spaced {
          justify-content: space-between;
        }
		
		.center{
		justify-content: center;
		}
		 
		.flexcenter {
		    align-items: flex-start;
		}
		
		.flexmoretop {
		align-items: flex-start;
    align-content: flex-start;
}

        @media screen and (max-width: 768px) {
          .col50,
          .col30,
          .col70,
          .col20,
          .col25 {
            width: 100%;
          }

          .alias-pcontent img {
            display: block;
            margin: auto;
            float: none !important;
          }
          .hide_mobile {
            display: none !important;
          }

          .align-left,
          .align-right,
          .align-center {
            display: block !important;
            margin: auto !important;
            float: none !important;
          }
        }

.component__button--7{
  margin: unset;
  margin-bottom: 12px;
  width: 300px;
  height: 40px;
  position: absolute;
  right: 105%;
}

.flex-container-3 {
  display: flex;
  flex-wrap: wrap;
  --flex-items: 3;
}

.flex-gap-20 {
  gap: 20px;
  --flex-gap: 20px;
}
CSS
Grid Items

.flex-item {
  flex-basis: calc(((100% / var(--flex-items) * var(--flex-item-span)) - (var(--flex-gap) * (var(--flex-items) - var(--flex-item-span)) / var(--flex-items))));
}

.flex-item-1 {
  --flex-item-span: 1;
}

.flex-item-2 {
  --flex-item-span: 2;
}
.blue-border {
background:#CDEFFF;  
margin:15px;
padding:20px;
  border:fff;
  border-width:10px;

}
.white-border {
background:#fff;  
border-radius: 25px;
  margin:15px;
padding:20px;
}
