@font-face {
  font-family: andika;
  src: url(/storage/app/media/Andika-Regular.ttf);
}
@font-face {
  font-family: bubblegum-sans;
  src: url(/storage/app/media/BubblegumSans-Regular.ttf);
}

.navigation:not(.mm-menu) .navigation__item a, .location__phone a, .wrap__featuredblocks .featuredblock__title, .testimonials__title, .staff__title, .featuredarticles__title,
.wrap__newslettersignup .form__title, .map__title, .hours__title, .editable__container h1, .wrap__form .form__title, .wrap__page .page__title, .wrap__fullwidth .page__title, 
.wrap__home--holder .page__title, .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, .editable__container h2, .mm-listview > li > a, #hamburger, .mm-navbar .mm-title{
    font-family: 'bubblegum-sans';
}
.editable__container p, .editable__container b, .editable__container strong, .staff-member__description p, .day__name, .day__time--appt:first-child:last-child, 
.day__time--closed:first-child:last-child, .day__time:first-child:last-child, .testimonials__content, .slider__title, .slider__caption, .wrap__newslettersignup .form__caption,
.form form .leadFormInfo, ::placeholder, .staff__caption, .breadcrumb__item, .wrap__form .form__caption{
    font-family: 'andika';
}
.slider__title{
    text-transform: capitalize;
}

li.navigation__item:first-of-type a {
    color:#fe6003 !important;
}

li.navigation__item:nth-of-type(2) a {
    color:#9602fd !important;
}

li.navigation__item:nth-of-type(3) a {
    color:#e8262d !important;
}

li.navigation__item:nth-of-type(4) a {
    color:#ffcb02 !important;
}

li.navigation__item:nth-of-type(5) a {
    color:#058429 !important;
}

li.navigation__item:nth-of-type(6) a {
    color:#0782e3 !important;
}

li.navigation__item:nth-of-type(7) a {
    color:#c900fb !important;
}

li.navigation__item:nth-of-type(8) a {
    color:#ff4b41 !important;
}
.navigation__item.has-child ul li:nth-of-type(2) a{
    color:#ff4b41 !important;
}

.navigation:not(.mm-menu) .navigation__item .navigation__list--sub .navigation__item a, .navigation:not(.mm-menu) .navigation__item .navigation__list--level-2 .navigation__item a{
    background: #ddd !important;
}
.wrap__header-top, .wrap__header-panel {
    background: #4dd2e5;
}
 .slider__text {
    top: 40%;
} 
.wrap__content--holder--inner, .wrap__page-content--inner, .twocolumns-section-alt .wide-col {
    background: #d9f998!important;
}
.navigation:not(.mm-menu) .navigation__item a, .navigation:not(.mm-menu) .navigation__list--sub .navigation__item a {
    font-size: 21px;
}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a, .mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span, .mm-menu.mm-multiline .mm-listview>li>a,
.mm-menu.mm-multiline .mm-listview>li>span {
    font-size: 21px;
}
.wrap__logoHeader {
    position: absolute;
}
.day__time--wrap {
    width: 83.28%!important;
    padding: 5px 4px!important;
}
#wrapper_logohome {
    top: 123%;
}

#wrapper_logofullwidth, #wrapper_logocontact {
    top: 160%;
    left: 24%;
}


#wrapper_logoarticles {
    position: unset !important;
}

.wrap__footer {
    background: #058429;
}

#featuredblocks {
    margin-top: 4rem;
}

div#slider {
    background-image: url(/storage/app/media/fullbanner.png);
    background-repeat: no-repeat;
    background-color: #f5af19;
    background-size: contain;
    background-position: top center;
}
.slider__image--fixed {
    display: none;
}





@media (min-width: 768px) {
    .wrap__slider .bx-viewport {
        min-height: 800px;
    }
    .slider__image, .slider__image--fixed {
        height: 800px;
    }
}


@media (max-width: 1200px) {
    #wrapper_logohome {
        top: 130%;
        left: 10%;
    }

    #wrapper_logofullwidth, #wrapper_logocontact {
        top: 195%;
        left: 15%;
    }
}
@media (max-width: 768px) {
.wrap__logoHeader {
    position: unset;
}
}
@media (max-width: 768px){
.slider__item {
    padding: 65px 0 0;
}
}
@media (max-width: 767px) {
    img.logo__image {
        width: 300px !important;
        height: auto !important;
    }

    .wrap__logoHeader {
        position: unset !important;
    }

    .slider__image, .slider__image--fixed {
        background-position: center center;
        background-size: contain !important;
        background-repeat: no-repeat;
    }
    .wrap__slider .slider_home__container .bx-viewport {
        height: 390px!important;
    }
}


body, .home-layout:before {
    background: #f5af19;
    opacity: unset;
}


.wrap__form--inner.wrap__offer--inner, .wrap__form {
    background-color: #058429;
}

.wrap__offer form .submit {
    background: #fc5618 ;
}

.wrap__content--holder--inner, .wrap__page-content--inner {
    background: #fff;
}

.wrap__featuredblocks .featuredblocks {
    padding: 13px 0 0px;
}
.slider__title, .slider__caption {
    color: #058429;
}
.dt table{
    max-width: 500px;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.dt th, .dt td, .dt table{
    border:none;
}
.dt .book {
    max-width: 400px;
    width: 100%;
    height: 145px;
    padding: 5px 10px 20px 10px;
    background-color: #bdd5e1;
    margin: 0 auto;
}
.staff-member__image {
    background-position: top center;
}
.image_innerpages__container .image {
    margin-bottom: -10px;
}
.image_innerpages__container .image img {
    border-top-left-radius: 20px 20px;
    border-top-right-radius: 20px 20px;
}
.wrap__fullwidth {
    padding-top: 45px;
}

@media only screen and (min-width: 768px){
.form form .contact-form-columns .form-input-comments {
    left: auto;
}
}
@media only screen and (max-width: 767px){
    .dt table tr {
        display: grid;
    }
    .dt table{
        width: 100%!important;
    }
    .dt .book {
        height: 210px;
    }
}

@media (max-width: 519px){
.wrap__slider .slider_home__container .bx-viewport {
    height: 450px!important;
}
.slider__item {
    padding: 280px 0 0;
}
}

@media (max-width: 424px){
.wrap__slider .slider_home__container .bx-viewport {
    height: 430px!important;
}
.slider__item {
    padding: 225px 0 0;
}
}
@media (max-width: 380px){
.slider__item {
    padding: 190px 0 0;
}
}