body{
    font-family: 'Lato', sans-serif;
}
.wrap__header-top {
    background-color: #4DB8BA;
    pointer-events: auto;
}
.slider__button a {
    background: #EF1A25 !important;
}
.navigation__item a {
    color: #FFFFFF!important;
    font-size: 18px!important;
    font-family: "quicksand-bold", "Arial", "Helvetica", sans-serif!important;
}
.navigation:not(.mm-menu) .navigation__item a {
    text-transform: initial;
}
h1, h2, h3, h4, h5{
    font-family: 'Oswald', sans-serif !important;
}
p {
    font-family: 'Lato', sans-serif;
}
.wrap__header-area:before, .scrollActive .wrap__header .wrap__header-area::after {
    background: lightgray;
}
.scrollActive .wrap__header .wrap__header-area {
    margin-top: -1px;
}
.logo__summary {
    padding-bottom: 5px;
}
.scrollActive .logo__summary {
    padding-bottom: 15px;
}
.logo__link.logo__top .logo__image, .logo__top img[class$="__img"] {
    margin-bottom: 15px;
    max-width: 260px;
}
.logo__title{
    font-size:24px;
}
.wrap__featuredblocks::before {
    background: rgba(255,255,255,.8)
}
.wrap__featuredblocks .featuredblocks {
    background-color: transparent;
}
.wrap__featuredblocks .featuredblock__title {
    text-align: center;
}
.wrap__footer--inner {
    background: #399582;
}
.wrap__form.horizontal:before {
    top: -2px;
}
.slider__button a {
    background: none;
    border: 2px solid #ef1a25;
    color: #FFF;
    padding: 8px 53px;
}
.wrap__fullscreenBackground:after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.1), transparent);
    pointer-events: none;
}
li {
     font-family: 'Lato', sans-serif;
     font-size:16px;
}
.logo__title {
   
    text-transform: uppercase;
    font-weight: bold;
    
    font-size:32px;
}
.logo__link.logo__top .logo__image, .logo__top img[class$="__img"] {
    margin-bottom: 0px;
    
}

.srvcs ul ul {
    list-style-type: circle;
}
.wrap__fullwidth .wrap__staff:before {
    display: none;
}



.scrollActive .logo__title {
    display: block;
}
.wrap__featuredblocks {
    margin-bottom: 0;
}
.wrap__featuredblocks .featuredblock__icon .icon {
    font-size: 48px;
}
.wrap__featuredblocks .featuredblock__icon {
    width: 125px;
    height: 125px;
}
.wrap__featuredblocks .featuredblock__containerlink .featuredblock__button, 
.wrap__featuredblocks .featuredblock__containerlink .featuredblock__icon--bottom {
    background-color: #2378b5;
}
.wrap__featuredblocks .featuredblock__containerlink:hover .featuredblock__button, .wrap__featuredblocks .featuredblock__containerlink:hover .featuredblock__icon--bottom {
    background-color: #656160;
}
.page__title {
    color: #2378b5;
}
.wrap__page-contentContainer {
    padding-top: 300px;
}
.wrap__footer .logo {
    margin-bottom: 8px;
}
span.practiceloc:before,
span.practicephone:before {
    font: normal normal normal 14px/1 font-awesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 4px;
}
span.practiceloc:before {
    content: "\f041";
}
span.practicephone:before {
    content: "\f095";
}


/* Custom colors test */
.wrap__header-top,
.wrap__form.horizontal:before, 
.wrap__footer--inner {
    background: #2ab4de;
}
.contact__form--inner {
    background: #DE406E;
}
.navigation:not(.mm-menu) .navigation__item.active > a,
.navigation:not(.mm-menu) .navigation__item:hover > a {
    background: #DE406E;
}
.wrap__featuredblocks .featuredblock__icon {
    border-color: #2a63de;
    background-color: rgb(42 99 222 / 7%);
}
.wrap__featuredblocks .featuredblock__icon .icon {
    color: #2a63de;
}
.wrap__featuredblocks .featuredblock__containerlink:hover .featuredblock__icon, .wrap__featuredblocks .featuredblock__containerlink:hover .featuredblock__image {
    background-color: #2a63de;
    box-shadow: 1px 1px 16px 4px rgb(42 99 222 / 40%);
}
.wrap__featuredblocks .featuredblock__containerlink .featuredblock__button, .wrap__featuredblocks .featuredblock__containerlink .featuredblock__icon--bottom {
    background-color: #2aded8;
}


@media (max-width: 1024px) {
    .wrap__locationsHeader .location a {
        color: #fff;
    }
    .wrap__page-contentContainer {
        padding-top: 320px;
    }
    .wrap__featuredblocks .featuredblock__containerlink .featuredblock__icon {
        background-color: #2a63de;
        box-shadow: 0 0 8px rgb(173 161 140 / 50%);
    }
}
@media(max-width: 767px) {
    .wrap__logoHeader--inner {
        margin: 0 auto;
    }
    .wrap__logoHeader .logo__link {
        justify-content: center;
    }
    .wrap__locationsHeader {
        top: -355px;
    }
}
@media (max-width: 519px) {
    .wrap__logoHeader .logo__title {
        font-size: 24px;
    } 
    .wrap__header .logo__link.logo__left, .wrap__header .logo__link.logo__right {
        display: flex;
    }
    .wrap__header .logo__image {
        max-width: unset;
    }
    .wrap__locationsHeader {
        top: -340px;
    }
}




