.align-center {
    text-align:center;
}
.float-left {
    float:left;
    margin-right:20px;
    margin-bottom:20px;
}
.location-details {
    width:50%;
    float:left;
}

.location-map {
    width:50%;
    float:left;
}

.clearfix::after {
    clear:both;
    content:"";
    display:table;
}

.col-2 {
    float:left;
    width:50%;
}
.modal-body {
    margin-top: 20px;
}
.loc-cta {
    background:#6c7bde;
    color:#fff;
    padding:15px 30px;
    text-decoration:none;
    width:200px;
}

a[href^="tel"]{
    cursor: pointer;
    pointer-events: unset;
    text-decoration: none;
}

.home-layout .testimonials__content {
    font-size: 16px;
}

.home-layout .exclusive-offer {
    display:none;
}

.logo__title, .logo__description {
    font-family: Helvetica, sans-serif;
}

@media(max-width:767px) {
    .col-2, .location-details, .location-map {
        width:100%;
        float:none;
    }
    .col-2 img {
        width:100%!important;
        height:100%!important;
    }
    .location-hours .col-2 {
        width:50%;
        float:left;
    }
}


@media(max-width:1023px){
    .headloc a{
        color:white!important;
        font-size:small!important;
        padding-left: 15px!important;
    }
    .logo_header__container--inner p.logo__description {
        font-size: 20px;
    }
}

@media(min-width:1024px){
    .mob-locations{
        display:none!important;
    }
    .wrap__header-panel.wrap-item {
        position: fixed;
        z-index: 9999;
        left: 0px;
        width: 100%;
        background-color: #ffffff;
    }
    .top-content-section {
        margin-top: 9%;
    }
}

.mm-plan-con {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.plan-li {
    text-align: center;
    margin: 30px;
    width: 30%;
}

.navigation:not(.mm-menu) .navigation__list > .navigation__item.active > a {
    background: #5de1ea;
}

.wrap__header-top {
    border-bottom: 4px solid #5de1ea;
}

.wrap__locationsHeader .location__phone:before {
    color: #5de1ea;
}

.wrap__ctaHeader .cta__button {
    background: #5de1ea;
}

.socialmedia__link:hover {
    background: #5de1ea;
}

.navigation:not(.mm-menu) .navigation__list > .navigation__item:hover > a {
    background: #5de1ea;
}

.navigation:not(.mm-menu) .navigation__list--sub {
    background: #5de1ea;
    z-index: 99999;
}

.navigation:not(.mm-menu) .navigation__list > .navigation__item.has-child > a:after {
    border-color: #5de1ea transparent;
}

.solid-background .slider__title {
    color: #5de1ea;
}

.featuredblock__button, button[class*="__button"], input[class*="__button"], button[class*="submit"], input[class*="submit"], a[class*="__button"], .article__content button, .slider__button a, .form-welcome .submit {
    background-color: #5de1ea;
}

.slider__text.solid-background {
    border-bottom: 4px solid #5de1ea;
}

.bx-wrapper .bx-controls .bx-pager a.bx-pager-link.active {
    background-color: #28ace2;
}

.bx-wrapper .bx-controls .bx-pager a.bx-pager-link:hover {
    background-color: #28ace2;
}

.wrap__featuredblocks .featuredblock__item:hover .featuredblock__icon {
    color: #5de1ea;
    border-color: #5de1ea;
}

.wrap__featuredblocks .featuredblock__item:hover .featuredblock__container {
    border-color: #5de1ea;
}

.decor-section:before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.4) 0%, rgb(40 172 226) 49%, rgba(255, 255, 255, 0.4) 100%);
}

.decor-section .narrow-col {
    background: rgb(90 226 235);
}

.wrap__newslettersignup .form {
    background: #28ace2;
}

.hours .day__name {
    background: #5de1ea;
}

.wrap__footer {
    border-top: 4px solid #28ace2;
}

button {
    background-color: #28ace2 !important;
    text-decoration: none;
}

a {
    text-decoration: none;
}

.wrap__contact:before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.4) 0%, rgb(98 225 230) 49%, rgba(255, 255, 255, 0.4) 100%);
}

.wrap__contact .form {
    background: rgb(40 172 226 / 43%);
}


hr {
    display: inline-block;
    width: 100%;
    clear: both;
    border: solid #5de1ea;
    border-width: 0 0 1px;
    margin: 9px 0;
}

.loc-cta {
    background: #5de1ea;
}

a {
    color: #28ace2;
}

.wrap__page {
    margin-top: 10%;
}

.articles__categories .mm-panels .mm-navbar {
    background: #28ace2;
}

#ab-wrapper {
    position: fixed;
    top: 1px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    z-index: 1001;
    overflow-y: scroll;
    padding-top: 5%;
}

.special-con {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

.wrap__header {
    z-index: 100 !important;
}

.wrap__header--inner {
    padding-top: 30px !important;
}

.w3-btn, .w3-button {
    padding: 5px 5px !important;
}