.editable_top_banner_ribbobn__container {
    padding: 10px;
}
.flex_wrap {
display: flex
}

.flex_1 {
flex: 1;
padding: 10px;
}

@media (max-width: 800px){
.flex_wrap {
flex-direction: column;
}
}

@media (min-width: 767px) {
.flex_1 ul {
    margin: auto;
    display: table;
}
}

.featuredblocks_optical__container--inner.featuredblocks__container--inner .featuredblock__image {
    height: 165px;
    width: 165px;
    margin: auto;
}

@media (min-width:768px) {
    .cl2_list {
        column-count:2;
    }
}

@media (max-width: 767px) {
.featuredblocks_optical__container--inner.featuredblocks__container--inner .featuredblock__content {
    display: block;
}
}

.section .banner-c .slider__background--overlay::after {
    background: rgb(0 0 0);
}

.section--light a {
    color: #563664;
}

.section--light .navigation__item.has-drop-down > .navigation__item--link:after {
    border-color: #069699 transparent transparent transparent !important;
}


.section--dark .featuredblocks-flyup-c .featuredblock__item:hover, .section--dark .featuredblocks-flyup-c .featuredblock__item:focus, .section--dark .featuredblocks-flyup-c .featuredblock__item:active {
    background-color: transparent;
    border-bottom: 3px Solid #fff;
    color: #000;
}

.FRV-FB  .featuredblocks-flyup-a .featuredblock__link, .FRV-FB   .featuredblocks-flyup-b .featuredblock__link, .FRV-FB  .featuredblocks-flyup-c .featuredblock__link {
    padding: 15px 0;
    height: auto;
    width: 100%;
}
.logo-white .logo-a__image {
    filter: brightness(0) invert(1);
}
.section--light .banner .component__button--3 {
    color: #fff !important;
    background-color: #2A024D!important;
    border: 1px solid #2A024D!important;
}
.section--light .banner .component__button--3:hover {
    color: #2A024D !important;
    border: 1px solid #2A024D!important;
    background-color: transparent!important;
}
.component__subtitle {
    text-align: center;
}

.leadForm_B_JDQ2tbfTGkrcfIjEqnbDzd {
    margin: 0 100px;
    background-color: #2A024D;
    padding: 0 50px;
}
.section--light .form-themeExtras .leadForm form .leadFormInfo {
    color: white;
}
.section--light .form-themeExtras .leadForm form .form-wrap__submit input {
    color: white;
    border-color: white;
}
.section--light .form-themeExtras .leadForm form .form-wrap__submit input:hover {
    color: #069699;
    border-color: white;
}

.huflDf {
    display: none;
}
/*
.huflDf::before {
 content:"What patients say";
}
*/

.WidgetTitle__Container-sc-j91g46-0.jOACPc.es-widget-title-container::before {
    content: "What patients say";
    text-align:center;
    font-weight:bold;
    font-size:24px;
    margin-left: 40%;
}

#id_bd1b77a5-5018-585d-9545-1321c7b7a534 .section--light .form-themeExtras .leadForm form .form-wrap__submit input {
    color:#069699;
    border-color:#069699;
}
.section-blade .blade-a__title {
    text-align: center;
}


.containedcustom{
    max-width: 1140px;
    margin: auto;
}

.col-sm-12.col-md-4.col-lg-2.d-flex.align-items-center.partial-top-phone a.cta__button.component__button--1 {
    background: #009c99;
    color: #FFF;
}


.callnowonlytextcta{
    justify-content: flex-start !important;
    padding-left: 0 !important;
}
.callnowonlytextcta .cta__button{
    margin: 0 !important;
    width: 180px !important;
}

html{
    opacity: 0;
    transition: opacity 1s;
}

.abby iframe {
    width: 640px;
    height: 360px;
    max-width: 100%;
    margin: auto;
    display: block;
    margin-top: 50px;
}


.navigationheader{
    justify-content: center !important;
}


[data-component-name="cta_top_phone"] .cta__button--icon {
    max-width: 180px !important;
}
[data-component-name="cta_top_phone2"] .cta__button--icon {
    max-width: 180px !important;
}
div#id_74362e3e-7c3c-5c6d-b8f8-d555e971f0a7{
    padding-top: 0 !important
}
.callnowonlytextcta .cta__button {
    margin: 5px !important;
}

[data-component-alias="cta_top_phone2"] .cta__button--icon{
    margin-top: 0px !important;
}
[data-component-alias="cta_top_phone"] .cta{
    padding: 0 !important;
    margin-top: 5px !important;
}
[data-component-alias="cta_top_phone2"] .cta{
    padding: 0 !important;
}

/* .banner-c__text.banner-text__wrapper.component__text.row.align-items-center .row.d-flex.justify-content-center {
    flex-direction: column;
    align-items: center;
} */
.banner-c__text.banner-text__wrapper.component__text.row.align-items-center .round.row {
    margin-top: 50px;
}
a.cta__button.component__button--2.slider_btn {
    position: absolute;
    bottom: 10px;
    right: 15px;
    padding: 10px 15px;
    background-color: #007BFF;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    width: auto;
}
.ple__browserlock-modules {
    display: none;
}

@media (max-width: 767px){
    .section-base-container {
        overflow: hidden;
    }
}


.alias-partial_header_angles .component__button--3{
    background-color: #007bff !important;
    border: 1px solid #007bff !important;

}

.alias-partial_header_angles  .component__button--3:hover{
    border: 1px solid #007bff !important;
    color: #007bff !important;
    background-color: #fff !important;
}


.banner_nostick__container , .banner_sticky__container {
    padding-top: 0px;
    padding-bottom: 10px;
}

.section--dark .component__button--1:hover {
    color: #000000 !important;
    text-decoration: unset !important;
}

.section--dark .component__button--1{
    text-decoration: unset !important;
}

.popcta:hover {
    color: #e80c0c!important;
    background-color: transparent !important;
    border: 1px solid #e80c0c !important;
}

.popcta {
    color: #fff !important;
    background-color: #e80c0c !important;
    border: 1px solid #e80c0c !important;
}


/* Popup background */
    #popupOverlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 9999;
    }

    /* Popup box */
    #popupBox {
      position: relative;
      background: white;
      padding: 0;
      border-radius: 8px;
      max-width: 90%;
      max-height: 90%;
    }

    #popupBox img {
      display: block;
      width: 100%;
      height: auto;
      border-radius: 8px;
    }

    /* Close button */
    .closeBtn {
      position: absolute;
      top: 8px;
      right: 12px;
      font-size: 24px;
      font-weight: bold;
      color: #333;
      cursor: pointer;
      background: white;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      text-align: center;
      line-height: 30px;
      box-shadow: 0 0 6px rgba(0,0,0,0.3);
    }

.logo-a__img {
    max-width: 100%;
    object-fit: contain;
    height: 120px !important;
}
body #COVID19 .covid-content img {
    width: 100%;
}
body #COVID19 .covid-content {
    max-height: unset !important;
}
@media (min-width: 768px) {
    .covid-modal {
        width: 900px !important;
    }
}