.slider__image, .slider__image--fixed {
    background-size: contain;
}

.navigation:not(.mm-menu) .navigation__list>.navigation__item a {
 
    font-size: 16px !important;
   
}

h3.featuredarticles__caption {
    text-align: center;
}



.featuredarticles__title {
  
    text-align: center;
}

.twocolumns-section--inner .narrow-col {
  
    display: none;
}

.grid-2 {
    display: grid;
    grid-template-columns: 500px 500px;
    text-align: center;
    grid-gap: 10px;
    margin-bottom: 20px;
}

.grid-2 a.cta__button {
    width: 100% !important;
}

.twocolumns-section--inner .wide-col {
    width: 100% !important;
    background: #fff;
    padding: 71px 27px 12px 27px;
}

.header__top {
    background: #5d96bc !important;
}


.wrap__footer:after {
    background: unset;
}
.wrap__footer {
    background: #78caff;
}
.hours__name {
    background: #78caff;
}
.wrap__main-alt {
    background: rgb(255 255 255 / 60%) url(../img/pattern.png) repeat 50% 0;
}
.wrap__main-top:before {
    background: linear-gradient(to bottom, #ffffff 0%, rgba(101, 164, 205, 0) 100%);
}
.wrap__form {
    background: rgb(255 255 255 / 30%);
}
.wrap__footer a {
    color: #3f7497;
}
.slider__text.cstm_btn {
    position: unset;
    transform: unset;
    text-align: center;
}
.slider__text.cstm_btn .slider__button {
    position: unset;
    text-align: center;
}
.contact-layout.wrap__layout .wrap__main-top {
    border: unset;
}




center{
    justify-content: space-around;
}












@media (max-width:768px) {

.grid-2 {
    display: grid;
    grid-template-columns: 100%;
    text-align: center;
    grid-gap: 10px;
    max-width: 320px;
        padding: 10px;
        margin: 0 auto;
}

}