.banner-c .slider__background--overlay.setOpacity:after{
    background-color: transparent;
    background-image: linear-gradient(0deg, #edc349 0%, #0e23b5 100%);
    opacity: 0.6!important;
}

.section--light .gallery-grid--item{
    outline: none;
}
.flex_wrap{
    display: flex;
}
.flex_1{
    flex: 1;
    padding: 10px;
}
.btn_header .cta__button, .section--light .component__button--2{
    margin-top: 5px!important;
    border-radius: 10px;
}
.appointment_btn .img{
    padding-right: 10px;
}
.appointment_btn{
    margin-left: 4px;
    padding: 9px 12px 8px;
    background-color: #609633;
    border-radius: 5px;
    color: white!important;
    top: 1px;
    font-size: 15px !important;
    font-weight: bold;
    width: 340px;
}
.phone__number{
    font-size: 18px;
}
.col-lg-2{
        flex: 0 0 14.666667%;
    max-width: 14.666667%;
}
.col-lg-7{
    flex: 0 0 50.333333%;
    max-width: 50.333333%;
}
.col-lg-3{
    flex: 0 0 35%;
    max-width: 35%;
}
.comp-phone{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.section-gallery .gallery-grid--item{
    margin-right: 0;    
    outline-offset: 0px;
}

@media only screen and (min-width : 1224px) {
.staff-b .staff-member__image {
    max-width: 72%;
}
}