.tcenter {
    text-align: center;
}
.width300 {
    max-width: 300px;
}
.clr {
    clear: both;
}
.clrinit {
    clear: both;
}
#officehours-page tr td:first-child {
    width: 120px;
}
#officehours-page, #officehours-page tr, #officehours-page td {
    padding: 0;
    margin: 0;
    border: 0;
}




/* CUSTOM COLOR */
body:before {
    background: rgba(2, 56, 89, 0.25);
}
.header__panel--fixed {
    border-top: 3px solid #023059;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item.active > a {
    background: #023059;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item > a:hover, .navigation:not(.mm-menu) .navigation__list > .navigation__item.active > a:hover {
    background: #023859;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item.has-child:hover > a {
    background: #023059 ;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item div[class^='sublevel-'] > ul {
    background: linear-gradient(to bottom, #023059 0%, #023859 100%);
}
#hamburger {
    background: linear-gradient(to bottom, #04549a 0%, #023859 100%);
}
#hamburger:hover {
    background: linear-gradient(to bottom, #002842 0%, #023859 100%);
}
#navigation--mobile.mm-menu {
    background: linear-gradient(to bottom, #002842 0%, #023859 100%);

}
#navigation--mobile.mm-menu div[class^='sublevel-1'] .mm-listview > li > a:hover, #navigation--mobile.mm-menu div[class^='sublevel-1'] .mm-listview > li > span:hover, #navigation--mobile.mm-menu div[class^='sublevel-1'] .mm-listview .mm-next + a:hover, #navigation--mobile.mm-menu div[class^='sublevel-1'] .mm-listview .mm-next + span:hover {
    background: #023859;
    color: #fff;
}
#navigation--mobile.mm-menu div[class^='sublevel-2'] {
    background: linear-gradient(to bottom, #002842 0%, #023859 100%);
}
.wrap__slider .slider__item:after {
    background: linear-gradient(to bottom, #023766 0%, #025195 100%);
}

.wrap__slider .slider__button a:hover, .wrap__slider .slider__button a:focus {
    background: linear-gradient(to bottom, #002842 0%, #023859 100%);
    color: #ffffff;
}

.wrap__slider .slider__button a {
    background: linear-gradient(to bottom, #04549a 0%, #023059 100%);
    border-bottom: 3px solid #011a30;
}
.twocolumns-section--inner .narrow-col {
    background: linear-gradient(to bottom, #D9BD9C  0%, #BF8B5E 100%);
}

.wrap__featuredblocks .featuredblock__item:hover {
    background: #023859;
}
.wrap__featuredblocks .featuredblock__item:hover .featuredblock__button {
    background: #023859;
}
.slider__button a:hover, .slider__button a:focus, .cta__button:hover, .cta__button:focus, .cta__button--icon:hover, .cta__button--icon:focus, .featuredblock__button:hover, .featuredblock__button:focus, button:not([class^='se__']):not([class^='redactor__']):not([class^='vjs-']):not([class^='redactor-']):not(.gallery-video-btn):hover, button:not([class^='se__']):not([class^='redactor__']):not([class^='vjs-']):not([class^='redactor-']):not(.gallery-video-btn):focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .button:hover, .button:focus {
    background: linear-gradient(to bottom, #002842 0%, #023859 100%);
}
.slider__button a, .cta__button, .cta__button--icon, .featuredblock__button, button:not([class^='se__']):not([class^='redactor__']):not([class^='vjs-']):not([class^='redactor-']):not(.gallery-video-btn), input[type="button"], input[type="reset"], input[type="submit"], .button {
    background: linear-gradient(to bottom, #04549a 0%, #023059 100%);
    border-bottom: 3px solid #011a30;
}

.wrap__featuredblocks .featuredblock__image, .wrap__featuredblocks .featuredblock__icon {
    border-color: #023859;
}

.map__display {
    border-color: #023059;
}
.hours__wrapper {
    margin: 0 0 26px;
    box-shadow: 2px 0 6px 0 rgba(0, 0, 0, 0.12);
    background: linear-gradient(to bottom, #04549a 0%, #023059 100%);
}
.wrap__footer {
    color: #ffffff;
    background: rgba(191, 139, 94, 0.9);
}

#RwReview {
    width: 100%;
    display: flex;
    justify-content: center;
}

@media(min-width: 1025px) {
    .wrap__form.contact.wrap-item .form form .form__group.form-input-message, .form_contact__container .form__group.form-input-message {
        width: 97%;
    }
}
@media(min-width: 768px) {
    .tbl-row {
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .tbl-row .col-xs-12.col-md-6 {
        width: 50%;
    }
    .imgright {
        float: right;
        margin: 0 0 10px 10px;
    }
    .imgleft {
        float: left;
        margin: 0 10px 10px 0;
    }
}
@media(max-width: 767px) {
    .tbl-row {
        display: block;
    }
    .tbl-row .col-xs-12.col-md-6 {
        width: 100%;
    }
    .imgright, .imgleft {
        float: none;
        display: blockl
        margin: 0 auto 10px;
    }
}