:root {
    --color1: #717dae;
    --color2: #3a426e;
    --color3: #3a426e;
    --color4: #f6f9fc;
    --color5: #ffffff;
}
.cta-wide.section-breadcrumbs.section-pagetitle::before{
    opacity: 0.3!important;
}
.fullwidth-layout {
    overflow-x: hidden;
}
.map-a .map-search__location-list li {
    background: var(--color4) !important;
}
.staff-multiple-column .staff-member__image-wrapper img {
    width: 350px !important;
    height: 350px !important;
    object-fit: cover;
    object-position: top;
}
.staff-member__image-wrapper img {
    border-radius: 8px;
}
.section--light .cta__button.component__button--1 {
    background-color: var(--color1);
}
.section--light .socialmedia__link {
    color: #3a426ee3;
}
.section--light h1, .section--light h2, .section--light h3, .section--light h4, .section--light h5, .section--light h6 {
    color: #111111cf;
}
.section--light .cta__button,
.section--light .cta__button--icon,
.section--light input.btn.submit {
    color: rgb(255, 255, 255) !important;
    width: 200px;
    text-transform: unset;
    border: 2px solid #fff !important;
    border-radius: 5px;
}
.cta__button,
.cta__button--icon,
input.btn.submit {
    border: 2px solid #fff !important;
    border-radius: 5px;
}
.section--dark .banner__cta .cta__button.component__button--2 {
    color: #fff;
}
.section.fb-grid-a-section-overlap .featuredblocks-grid-a .featuredblocks .featuredblock__content {
    margin-right: auto;
    margin-left: auto;
}

.section.fb-grid-a-section-overlap .featuredblocks-grid-a .featuredblocks .featuredblock__content h2 {
    color: #fff !important;
    margin: 0px;
}

@media (min-width:992px) {
.section.fb-grid-a-section-overlap .featuredblocks-grid-a .featuredblocks .featuredblock__content h2 {
    white-space: nowrap;
    
}
}

ul.featuredblocks.row.items-per-row-1 {
    border-radius: 5px !important;
}

.component__eyebrow {
    font-size: 24px !important;
}

.editable__container video,
.editable__container iframe {
    max-width: 100%;
}

.fb-grid-a-large-image a.featuredblock-image-title-wrapper span {
    text-align: center !important;
}

.gallery-grid--item.gallery-grid--columns-4 {
    justify-content: center;
}

.socialmedia_footer__container--inner h3.component__title.socialmedia__title {
    FONT-SIZE: 36px;
}

.fb-grid-a-accordion li.featuredblock__item.col-md-6.col-12.animated {
    margin-bottom: 1px !important;
}

.fb-grid-a-accordion .featuredblock__content {
    flex-direction: column;
}

.bg_fixed {
    background-attachment: fixed;
}

.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;
}
}

.gallery-grid--item.gallery-grid--columns-5 {
    justify-content: center;
}

.gallery_framesandlenses2__container--inner.gallery__container--inner img.gallery-item--image.scale {
    height: 100px;
}


.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
  overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
  font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-cfj2{background-color:#f5f5f5;border-color:inherit;text-align:left;vertical-align:top}
.tg .tg-aqic{background-color:#ff9800;border-color:inherit;color:#ffffff;text-align:left;vertical-align:top}
.tg .tg-mald{background-color:#828282;border-color:inherit;text-align:left;vertical-align:top}
.tg .tg-fo3g{background-color:#4caf50;border-color:inherit;color:#ffffff;text-align:left;vertical-align:top}
.tg .tg-gwcb{background-color:#f44336;border-color:inherit;color:#ffffff;text-align:left;vertical-align:top}
.tg .tg-c6of{background-color:#ffffff;border-color:inherit;text-align:left;vertical-align:top}

.socialmedia_aesthetics__container--inner.socialmedia__container--inner * {
    color: #fff !important;
}

.blade_aesthetic__container--inner.blade__container--inner .blade__description.component__p {
    background: #fff;
    padding: 20px;
    text-align: center;
}

.staff1 img.staff-member__image {
    border-radius: 100%;
}


.chours td {
    border: 0px solid !important;
}

.contact1 .col-lg-7.col-sm-12.section__column-2 {
    background-image: url(/storage/app/media/_img/opt1-a8886a14-2880w.webp);
    padding: 50px;
    background-size: cover;
}

@media (min-width:767px) {
.c_count3 {
    column-count: 3;
}
}


@media (min-width: 992px) {
    .top1::before {
        background-color: #d3d3d3;
    }
}

.section .ple-module-justify-right {
    justify-content: right;
    padding-right: 20px;
}
@media (min-width: 992px) {
    .cta_button_defaults, .contactform--a .contactform__submit input, .form-a .form__submit input, .cta__button--icon, .cta__link--icon, .cta__button, .banner-e__form form .submit {
        max-width: 260px;
    }
}


 .banner-a-rounded-corners .banner-a .banner__title,
 .banner-a-rounded-corners .banner-a .banner__subtitle {
     opacity: 1;
     color: #ebeef1;
 }

.banner-a-rounded-corners .banner-a .banner__tc-divider {
    opacity: 1;
    background-color: #ebeef1;
}

.banner-a-rounded-corners .banner__cta-wrapper {
    opacity: 1;
}

.banner-a .banner__image-overlay {
    background-color: #3a426e !important;
    opacity: 0.5;
}