/**
 * Editable Variables
 */
/*  Neat Overrides */
/* Media Queries */
/* Font Sizes */
/* Line Heights */
/* Border Radius */
/* Spacing */
/**
 * Typography
 */
/* Primary Font Families */
/* Secondary Font Families */
/* Tetriary Font Families */
/* Icon Font Families */
/**
* Navigation
*/
/**
 * Core component veriables
 */
/* Type */
/* Grid */
/* Decorative */
/* Spacing */
/* Media Queries: min & max */
/* Screen variables */
/* CTA default variables */
/* Component Title default variables */
/* Component Subtitle default variables */
/* Component paragraph default variables */
/* latin-ext */
@font-face {
  font-family: "Overlock";
  font-style: normal;
  font-weight: 400;
  src: local("Overlock Regular"), local("Overlock-Regular"), url(//fonts.gstatic.com/s/overlock/v8/Z9XVDmdMWRiN1_T9Z7TX6Oy0lw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Overlock";
  font-style: normal;
  font-weight: 400;
  src: local("Overlock Regular"), local("Overlock-Regular"), url(//fonts.gstatic.com/s/overlock/v8/Z9XVDmdMWRiN1_T9Z7TZ6Ow.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Overlock";
  font-style: normal;
  font-weight: 900;
  src: local("Overlock Black"), local("Overlock-Black"), url(//fonts.gstatic.com/s/overlock/v8/Z9XSDmdMWRiN1_T9Z7xaz_mFtry79Q.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Overlock";
  font-style: normal;
  font-weight: 900;
  src: local("Overlock Black"), local("Overlock-Black"), url(//fonts.gstatic.com/s/overlock/v8/Z9XSDmdMWRiN1_T9Z7xaz_mLtrw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 
* Components
*/
.main-content .stacked .componentWith__container {
  border-radius: 0.625rem;
}
.main-content .stacked .componentWith__container::before {
  border-width: 4px;
  border-style: dotted;
  border-radius: 0.625rem;
}

.aop_banner__container--inner p {
  font-family: "Overlock", cursive;
}

/* 
* Components
*/
.section-banner .banner-a .flexslider .banner-img__wrapper::before,
.section-banner .banner-c .flexslider .banner-img__wrapper::before {
  border-width: 4px;
  border-style: dotted;
}
.section-banner .banner-a .tc-divider,
.section-banner .banner-c .tc-divider {
  border-width: 4px;
  border-top-style: dotted;
}

.banner-e .contactform__wrapper:before {
  border-width: 4px;
  border-style: dotted;
  background-color: transparent;
}

@media (min-width: 991px) {
  .section-banner .banner-group-2 .slider__wrapper::after {
    border-right-width: 4px;
    border-right-style: dotted;
  }
  .section-banner .banner-group-3 .slider__wrapper .banner-group-3__tagline::before {
    border-width: 4px;
    border-style: dotted;
  }
}
@media (max-width: 991px) {
  .banner-group-2.flexslider .banner-img__wrapper::before,
  .banner-group-3.flexslider .banner-img__wrapper::before {
    border-width: 4px !important;
    border-style: dotted !important;
  }
}
.section-blade .blade-a__title {
  border-width: 4px;
  border-bottom-style: dotted;
}
.section-blade .blade-a__bg::before {
  border-width: 4px;
  border-style: dotted;
  border-radius: 0.625rem;
}
.section-blade .blade-a__bg > div {
  border-radius: 0.625rem;
}

.section-cta .section--light .cta-a::before, .section-cta .section--dark .cta-a::before, .section-cta .section.section__bg--dark-4 .cta-a::before {
  border-width: 4px;
  border-style: dotted;
  border-radius: 0.625rem;
}

.contactform__title {
  font-family: "Overlock", cursive !important;
}

.section-offset .editable__container h1,
.main-content .editable__container h1 {
  font-family: "Overlock", cursive;
  font-weight: 700;
}
.section-offset .editable__container h2,
.main-content .editable__container h2 {
  font-family: "Overlock", cursive;
  font-weight: 700;
}

.editable__container .offset-title p {
  font-family: "Overlock", cursive;
  border-radius: 0.625rem;
}
.editable__container .offset-title::before {
  border-width: 4px;
  border-style: dotted;
  border-radius: 0.625rem;
}

.section-featuredblocks .featuredblock__title {
  font-family: "Overlock", cursive !important;
}
.section-featuredblocks .featuredblocks-list-a .featuredblocks__toggle-wrap a {
  font-family: "Overlock", cursive;
}
.section-featuredblocks .featuredblocks-list-a .featuredblock__sub-item a {
  font-family: "Overlock", cursive;
}

@media (min-width: 991px) {
  .map-a--12 .map__col {
    border-radius: 0.625rem;
  }
  .map-a--12 .map__col::before {
    border-width: 4px;
    border-style: dotted;
    border-radius: 0.625rem;
  }
}
.section-mediaslider .mediaslider-a__title {
  border-width: 4px;
  border-bottom-style: dotted;
}

.phone__number {
  font-family: "Overlock", cursive;
}

.staff-single-slider .staff-a--6 .staff-member__image, .staff-single-slider .staff-a--8 .staff-member__image, .staff-single-slider .staff-a--12 .staff-member__image {
  border-radius: 0.625rem;
}
.staff-single-slider .staff-a--6 .staff-member__image-wrapper::before, .staff-single-slider .staff-a--8 .staff-member__image-wrapper::before, .staff-single-slider .staff-a--12 .staff-member__image-wrapper::before {
  border-width: 4px;
  border-style: dotted;
  border-radius: 0.625rem;
}

.staff-landing .staff-member__image::before {
  border-width: 4px;
  border-style: dotted;
  border-radius: 0.625rem;
}
.staff-landing .staff-member__image img {
  border-radius: 0.625rem;
}

.staff-content__content h1,
.staff-content__content h2,
.staff-content__content h3 {
  font-family: "Overlock", cursive;
}
.staff-content__accordion h3.ui-accordion-header {
  font-family: "Overlock", cursive;
}

.staff-c .staff__item .staff-member__name {
  font-family: "Overlock", cursive;
}

.staff-detail .staff-member__name, .staff-detail .staff-member__prefix, .staff-detail .staff-member__suffix {
  font-family: "Overlock", cursive;
}
.staff-detail .staff-member__image:before {
  background: transparent;
  border-style: dotted;
}

.stats-a__title {
  font-family: "Overlock", cursive;
}

.section-testimonials .testimonials-a .testimonial-grid__image::before {
  border-width: 4px;
  border-style: dotted;
  border-radius: 0.625rem;
}
.section-testimonials .testimonials-a .testimonial-grid__image img {
  border-radius: 0.625rem;
}

.videofaq-item__detail-title {
  font-family: "Overlock", cursive;
  font-weight: 900;
}
.videofaq-category__title, .videofaq-related__title {
  font-family: "Overlock", cursive;
  font-weight: 900;
}
.videofaq-category__link, .videofaq-related__link {
  border-top-style: dotted;
}
.videofaq__categories-section, .videofaq__related-section {
  background-color: transparent !important;
  border-width: 4px;
  border-style: dotted;
  border-radius: 0.625rem;
}
.videofaq__categories-section:before, .videofaq__related-section:before {
  border-radius: 0.625rem;
}
.videofaq__categories-title, .videofaq__related-title {
  font-family: "Overlock", cursive;
  font-weight: 900;
}
.videofaq.ple_8 .videofaq__categories-section, .videofaq.ple_8 .videofaq__related-section, .videofaq--detail.ple_8 .videofaq__categories-section, .videofaq--detail.ple_8 .videofaq__related-section {
  border-top-width: 4px;
  border-top-style: dotted;
  border-radius: 0;
}
.videofaq.ple_8 .videofaq__categories-section:before, .videofaq.ple_8 .videofaq__related-section:before, .videofaq--detail.ple_8 .videofaq__categories-section:before, .videofaq--detail.ple_8 .videofaq__related-section:before {
  border-radius: 0;
}

.blog__topbar {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
}
.blog__bottombar {
  border-top-width: 2px;
  border-top-style: dotted;
}
.blog-post__title {
  font-family: "Overlock", cursive;
  font-weight: 900;
}
.blog-post__thumbnail:before {
  border: 2px dotted;
  background: transparent !important;
}
.blog-post__item {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
}
.blog-singlepost__title {
  font-family: "Overlock", cursive;
  font-weight: 900;
}

.recentblog__slidertitle, .recentblog__slidertitle a {
  font-family: "Overlock", cursive !important;
  font-weight: 900;
}

:root.onlinescheduler-root .ib-booking-app__main .ib-booking_h1 {
  font-family: "Overlock", cursive;
  font-weight: 900;
}
.mobileHeader-logo a {
  font-family: "Overlock", cursive;
  font-weight: 900;
}
.mobileHeader-container .location-list {
  font-family: "lato-regular", "Arial Black", Arial, Helvetica, sans-serif;
}
.mobileHeader-container .location-name {
  font-family: "Overlock", cursive;
  font-weight: 900;
}

#mobileHeaderNav .mm-listview a {
  font-family: "lato-regular", "Arial Black", Arial, Helvetica, sans-serif;
}

.section .component__title {
  font-family: "Overlock", cursive;
  font-weight: 900;
}
.section--light .component__button--1, .section--light .component__button--2, .section--light .component__button--3, .section--dark .component__button--1, .section--dark .component__button--2, .section--dark .component__button--3 {
  font-family: "Overlock", cursive;
  font-weight: 900;
  border-radius: 0.625rem;
}
.section--light .component__button--1::before, .section--light .component__button--2::before, .section--light .component__button--3::before, .section--dark .component__button--1::before, .section--dark .component__button--2::before, .section--dark .component__button--3::before {
  border-radius: 0.625rem;
}
.section--light .component__button--icon-text-button.style--1, .section--light .component__button--icon-text-button.style--2, .section--light .component__button--icon-text-button.style--3, .section--dark .component__button--icon-text-button.style--1, .section--dark .component__button--icon-text-button.style--2, .section--dark .component__button--icon-text-button.style--3 {
  font-family: "Overlock", cursive;
  font-weight: 900;
  border-radius: 0.625rem;
}
.section--light .component__button--icon-text-button.style--1::before, .section--light .component__button--icon-text-button.style--2::before, .section--light .component__button--icon-text-button.style--3::before, .section--dark .component__button--icon-text-button.style--1::before, .section--dark .component__button--icon-text-button.style--2::before, .section--dark .component__button--icon-text-button.style--3::before {
  border-radius: 0.625rem;
}
.section--light .component__link--1, .section--light .component__link--2, .section--light .component__link--3, .section--dark .component__link--1, .section--dark .component__link--2, .section--dark .component__link--3 {
  font-family: "Overlock", cursive;
  font-weight: 900;
}

@media screen and (min-width: 575px) {
  .section-offset {
    border-top-right-radius: 0.625rem;
    border-bottom-right-radius: 0.625rem;
  }
  .section-offset::after {
    border-width: 4px;
    border-style: dotted;
    border-radius: 0.625rem;
  }
  .section-offset::before {
    border-top-right-radius: 0.625rem;
    border-bottom-right-radius: 0.625rem;
  }
  .section-offset-aop {
    border-top-right-radius: 0.625rem;
    border-bottom-right-radius: 0.625rem;
  }
  .section-offset-aop::after {
    border-width: 4px;
    border-style: dotted;
    border-radius: 0.625rem;
  }
  .section-offset-aop::before {
    border-top-right-radius: 0.625rem;
    border-bottom-right-radius: 0.625rem;
  }
}

/*# sourceMappingURL=compasionate.css.map */
