.cta_bookonline__container--inner.cta__container--inner .cta__button {
    background: #2775c4;
    padding: 10px;
    border-radius: 50px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff!important;
}

.cta_bookonline__container.cta__container {
    text-align: center;
}

.cta_bookonline2__container--inner.cta__container--inner .cta__button {
    background: #2775c4;
    padding: 10px;
    border-radius: 50px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff!important;
}

.cta_bookonline2__container.cta__container {
    text-align: center;
}

.wrap__navigation {
    background: #2797ea;
    border-color: #024476;
}
.navigation:not(.mm-menu) .navigation__list .navigation__item a, .navigation:not(.mm-menu) .navigation__list .navigation__item:hover a, .navigation:not(.mm-menu) .navigation__list .navigation__item.has-child:after {
    font-weight: bold;
    letter-spacing: .3px;
    color: #fff;
}
#hamburger:hover, #hamburger,
.wrap__locations__header--small .component__title-caption-wrap .locations__title,
.wrap__locations__header--small .location__phone a {
    color: #555;
}
.navigation:not(.mm-menu) .navigation__list .navigation__item .navigation__list--sub .navigation__item a {
    font-weight: normal;
}
.navigation:not(.mm-menu) .navigation__list {
    text-align: center;
}
.wrap__socialmedia-location-logo .component__title-caption-wrap .locations__title, .wrap__locations__header--small .component__title-caption-wrap .locations__title {
    text-align: right;
    margin: 0;
    line-height: 24px;
    font-size: 24px;
}
.wrap__socialmedia-location-logo .locations, .wrap__locations__header--small .locations  {
    display: flex;
    flex-direction: column-reverse;
}
.wrap__socialmedia-location-logo .location__phone:before, .wrap__socialmedia-location-logo .location__phone a {
    color: #555;
}
.wrap__locations__header--small .component__title-caption-wrap .locations__title {
    font-size: 18px;
    padding-right: 15px;
}
.wrap__locations__header--small .location__phone a:before {
    display: inline-block;
    font: normal normal normal 14px/1 font-awesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f095";
    font-size: 18px;
    margin-right:5px;
}
.wrap__locations__header div[data-component-name] {
    min-width: unset;
    min-height: unset;
}
.wrap__slider-specialoffer {
    background-color: #2797ea;
    background-image: none;
}
.home-layout .wrap__specialoffer .featuredblock__item, .home-layout .wrap__specialoffer .featuredblock__item .featuredblock__title {
    width: 100%;
}
.home-layout .wrap__specialoffer .featuredblock__item {
    margin-right: 0;
    margin-bottom: 15px;
}
.home-layout .wrap__specialoffer .featuredblock__item .featuredblock__description p {
    background-color: #fff;
    color: initial !important;
}
.home-layout .wrap__specialoffer .featuredblock__item .featuredblock__title {
    font-family: "signika", Arial, Helvetica, sans-serif;
    font-weight: 100;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 40%);
}
.home-layout .wrap__specialoffer .featuredblock__item .featuredblock__title, .wrap__slider .slider__title {
    text-shadow: 1px 1px 2px rgb(0 0 0 / 40%);
}
.home-layout .wrap__featuredblocks .featuredblock__item:nth-of-type(2), .home-layout .featuredblock__item:nth-of-type(2) .featuredblock__title {
    background-color: #6dcefd;
}
.home-layout .wrap__featuredblocks .featuredblock__item:nth-of-type(3), .home-layout .featuredblock__item:nth-of-type(3) .featuredblock__title {
    background-color: #5fb0ec;
}
.home-layout .featuredblock__item:nth-of-type(4), .home-layout .featuredblock__item:nth-of-type(4) .featuredblock__title {
    background-color: #208bdb;
}
.home-layout .wrap__specialoffer .featuredblock__item .featuredblock__description p {
    height: auto;
    padding-bottom: 20px;
}
.wrap__featuredblocks .featuredblock__item {
    background-color: #9adeff;
}
.wrap__featuredblocks .featuredblock__item .featuredblock__icon {
    background-color: transparent;
}
.pportal .cta__button {
    font-family: "signika-bold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
    background-color: #6dcefd;
    text-decoration: none;
    text-align: center;
    font-style: normal;
    display: inline-block;
    -webkit-transition: border-color 0.5s, background-color 0.5s, color 0.5s;
    -moz-transition: border-color 0.5s, background-color 0.5s, color 0.5s;
    transition: border-color 0.5s, background-color 0.5s, color 0.5s;
    width: auto;
    font-weight: normal;
    border-radius: 2px;
    box-shadow: 0 2px 10px 0px rgb(0 0 0 / 10%);
    display: inline-block;
    margin: 5px 0;
    padding: 10px 50px;
}
.pportal .cta__button:hover {
    color: #ffffff;
    background-color: #9adeff;
}
.wrap__homepage-main-content {
    width: 100% !important;
}
.slider .wrap__bx-controls, .wrap__testimonials .bx-wrapper .bx-controls-buttons, .page-layout .wrap__page .articles .articles__breadcrumbs {
    display: none;
}
.hours__name {
    color: #000;
}
.day__name {
    background-color: #e6f7ff;
}
.footer--bottom {
    background-image: none;
    background-color:  #208bdb;
}

.wrap__copyright ul li a {
    color: #2e2e2e;
}

.featuredblock__link-text {
    background-color: #fff;
}

@media(min-width: 1200px) {
    .wrap__featuredblocks .featuredblocks__list {
        display: -webkit-flex;
        display: flex;
        justify-content: center;
    }
}
@media(max-width: 767px) {
    .wrap__slider .slider__title {
        color: #000;
        text-shadow: none;
    }
    .wrap__slider .slider__button {
        padding: 10px 0;
    }
}
@media (min-width: 520px) and (max-width: 767px) {
    .wrap__logo div[data-component-name] {
        overflow: unset;
    }
}