@import url("//fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
@import url("//fonts.googleapis.com/css2?family=Gothic+A1:wght@400;600;700;900&display=swap");
:root {
  --error: #E03B33;
  --success: #4caf50;
  --component__text-dark: white;
  --component__text-light: black;
  --component__title-dark: white;
  --component__subtitle-dark: white;
  --component__title-light: black;
  --component__link-dark: white;
  --component__link-light: black;
  --logo-text-dark: white;
  --logo-text-light: black;
  --control-dark-pagination-active: var(--color5);
  --control-bunner-pagination: white;
  --control-light-pagination: var(--color1);
  --control-light-pagination-active: var(--color5);
  --blade-link-light: var(--color2);
  --blade-link-light--hover: var(--color2);
  --blade-description-dark: white;
  --blade-description-light: var(--color1);
  --blade-bg-text-dark: rgba(var(--color1), 0.7);
  --blade-bg-text-light: rgba(var(--color4), 0.7);
  --header-dark-color: var(--color1);
  --header-light-color: var(--color4);
  --banner-text-dark-color: white;
  --banner-text-light-color: black;
  --navigation-dark-color: white;
  --navigation-light-color: black;
  --navigation-dark-color--hover: #999;
  --navigation-light-color--hover: #666;
  --navbutton-drop-dark-bg: var(--color1);
  --navbutton-drop-light-bg: var(--color4);
  --testimonials-dark-link-color: black;
  --form-dark-title: white;
  --form-dark-subtitle: white;
  --form-light-title: black;
  --form-light-subtitle: black;
  --form-dark-input-text: white;
  --form-input-text: var(--color3);
  --form-dark-text: white;
  --form-light-text: var(--color1);
  --form-dark-input: var(--color5);
  --form-dark-submit: white;
  --form-light-submit: var(--color1);
  --form-alt-input: white;
  --featuredblocks-icon-color: var(--color5);
  --featuredblocks-wrap-dark: rgba(var(--color1), 0.7);
  --featuredblocks-text-dark: white;
  --featuredblocks-link-dark: white;
  --featuredblocks-text-light: var(--color1);
  --featuredblocks-link-light: black;
  --articles-dark-item-color: white;
  --articles-light-item-color: black;
  --phone-dark-color: var(--color5);
  --phone-light-color: var(--color5);
  --staff-text-dark: white;
  --staff-link-dark: white;
  --staff-text-light: var(--color1);
  --staff-link-light: black;
  --hours-title-dark: white;
  --hours-subtitle-top-dark: white;
  --hours-subtitle-dark: white;
  --hours-text-dark: white;
  --hours-border-color: var(--color5);
  --hours-title-light: black;
  --hours-subtitle-light: black;
  --map-caption-dark: white;
  --map-text-dark: white;
  --map-caption-light: black;
  --map-text-light: black;
  --map-text-addrest-light: var(--color1);
  --map-link-color: black;
  --copyright-text-dark: white;
  --copyright-text-dark--hover: white;
  --copyright-light-dark: var(--color1);
  --copyright-light-dark--hover: var(--color1);
  --socialmedia-bg-dark: var(--color4);
  --socialmedia-bg-light: var(--color3);
  --socialmedia-link-light: var(--color4);
  --socialmedia-link-light--hover: rgba(var(--color1), 0.5);
  --section-bg-color-dark-1: var(--color1);
  --section-bg-color-dark-4: var(--color2);
  --section-bg-color-dark-5: var(--color5);
  --section-bg-color-dark-6: black;
  --section-bg-color-light-1: white;
  --section-bg-color-light-2: #f5f5f5;
  --section-bg-color-light-3: var(--color5);
  --form-dark-input-07: rgba(var(--color5), 0.7);
  --fbwrap-dark-07: rgba(var(--color1), 0.7);
  --featuredblocks-wrap-dark-08: rgba(var(--fbwrap-dark-07), 0.8);
  --featuredblocks-wrap-light-06: rgba(var(--fbwrap-light-dest-hue), 0.6);
  --featuredblocks-wrap-light-08: rgba(var(--fbwrap-light-dest-hue), 0.8);
}

.cta__button--icon .icon {
  margin: 0 8px 0 0;
}

.carmel-wave {
  display: block !important;
  position: absolute !important;
  left: 0;
  right: 0;
  z-index: 1;
}
.carmel-wave.carmel-wave-top {
  bottom: 100% !important;
}
.carmel-wave.carmel-wave-bottom {
  top: 100% !important;
}

.section--fixed .ple__browserlock-modules {
  min-width: 10px;
  width: 10px;
}

.header_home {
  z-index: 100;
}

.header_home.overlap .section--dark.section--inner, .header_home.overlap .section--light.section--inner {
  max-width: 1160px;
  border-radius: 8px;
  margin: 0 auto;
  position: relative;
  padding: 0 40px 0 30px;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.05), inset 4px 4px 8px 0 rgba(0, 0, 0, 0.1);
}
.header-sticky {
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.14);
}
.header-sticky .row {
  align-items: center;
}
.header-sticky .section--dark.section--inner, .header-sticky .section--light.section--inner {
  padding: 0 40px 0 30px;
}

.alias-partial_header_2x6x2x2 .cta__container .cta__button {
  letter-spacing: 0.44px;
  line-height: 16px;
  text-align: center;
  margin-top: 0;
}

body,
p,
.component__p,
.editable__container p,
.section-editable .editable__container p,
.section-editable .editable__container ul,
.section-editable .editable__container li,
.section-editable .editable__container ol,
.editable__container table td,
body .editable__container p,
body .editable__container ol,
body .editable__container ul,
body .editable__container li,
body .editable__container table td,
body .editable__container span,
body .editable__container b,
body .editable__container a,
.form .leadFormInfo {
  font-family: "GothicA1", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

body .aop_banner__container span {
  font-size: 30px !important;
}

.staff-member {
  flex-wrap: nowrap !important;
}

.section--dark p {
  color: var(--component__text-dark);
}
.section--dark p a {
  text-decoration: underline;
}
.section--dark p a:hover {
  text-decoration: none;
}
.section--dark .component__title {
  color: var(--component__title-dark);
}
.section--dark .component__subtitle {
  color: var(--component__subtitle-dark);
}
.section--dark .component__p {
  color: var(--component__text-dark);
}
.section--dark .component__p a {
  text-decoration: underline;
}
.section--dark .component__p a:hover {
  text-decoration: none;
}
.section--dark a {
  color: var(--component__link-dark);
}
.section--dark .bx-wrapper .bx-controls {
  margin-top: 15px;
}
.section--light p {
  color: var(--component__text-light);
}
.section--light p a {
  text-decoration: underline;
}
.section--light p a:hover {
  text-decoration: none;
}
.section--light .component__title, .section--light .component__subtitle {
  color: var(--component__title-light) !important;
}
.section--light .component__p {
  color: var(--component__text-light);
}
.section--light .component__p a {
  text-decoration: underline;
}
.section--light .component__p a:hover {
  text-decoration: none;
}
.section--light a {
  color: var(--component__link-light);
}

.section-base-container .section-cta .cta-a,
.section-base-container .section-logo .logo-a {
  padding: 0;
}

.logo__container .logo-a {
  margin: 0;
}
.logo__container .logo-a__text {
  padding: 0 10px;
  min-width: 120px;
}
.logo__container .logo-a__title {
  font-size: 12px;
  line-height: 14px;
}
.logo__container .logo-a__caption {
  font-size: 10px;
  line-height: 12px;
}
.logo__container .logo-a__img {
  display: block;
}

.section--dark .logo__container .logo-a__title, .section--dark .logo__container .logo-a__caption {
  color: var(--logo-text-dark) !important;
}
.section--light .logo__container .logo-a__title, .section--light .logo__container .logo-a__caption {
  color: var(--logo-text-light) !important;
}

.comp-phone .phone__title {
  font-size: 18px;
  line-height: 20px;
}

.col_header_cta .cta__link {
  margin-top: 0;
}

.phone__setting-title,
.phone__city {
  font-size: 16px;
  line-height: 18px;
}

.editable__container h6,
.editable__container h5,
.editable__container h4,
.editable__container h3,
.editable__container h2,
.editable__container h1 {
  font-family: "Poppins", sans-serif !important;
  font-weight: bold;
  border-bottom: none;
}
.editable__container h1 {
  font-size: 48px;
  line-height: 52px;
}
.editable__container h2 {
  font-size: 38px;
  line-height: 42px;
}
.editable__container h3 {
  font-size: 24px;
  line-height: 32px;
}
.editable__container h4 {
  font-size: 20px;
  line-height: 28px;
}
.editable__container h5 {
  font-size: 18px;
  line-height: 24px;
}
.editable__container h6 {
  font-size: 16px;
  line-height: 20px;
}

.section--dark .editable__container h6,
.section--dark .editable__container h5,
.section--dark .editable__container h4,
.section--dark .editable__container h3,
.section--dark .editable__container h2,
.section--dark .editable__container h1, .section--light .editable__container h6,
.section--light .editable__container h5,
.section--light .editable__container h4,
.section--light .editable__container h3,
.section--light .editable__container h2,
.section--light .editable__container h1 {
  color: var(--component__text-dark);
}
.section--dark .cta__link--icon,
.section--dark .cta__button,
.section--dark .cta__button--icon,
.section--dark .cta__link, .section--light .cta__link--icon,
.section--light .cta__button,
.section--light .cta__button--icon,
.section--light .cta__link {
  width: auto !important;
  border-radius: 4px;
}
.section--dark .slides, .section--light .slides {
  overflow: auto;
}
.section--light .editable__container h6,
.section--light .editable__container h5,
.section--light .editable__container h4,
.section--light .editable__container h3,
.section--light .editable__container h2,
.section--light .editable__container h1 {
  color: var(--component__text-light);
}

.form__title {
  margin-bottom: 1.875rem;
}

.form .form__title,
.contact-us-im .form__title,
.component__title {
  font-size: 38px;
  line-height: 42px;
  font-weight: bold;
  font-family: "Poppins", sans-serif !important;
}

.section .component__title {
  font-family: "Poppins", sans-serif !important;
}

.section .component__subtitle,
.form .form__caption,
.contact-us-im .form__caption,
.component__subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  font-family: "GothicA1", sans-serif !important;
}

.form .error_container label,
.contact-us-im .form .error_container label {
  color: var(--error);
}

.header-sticky .cta,
.header_home .cta,
.header_home.overlap .cta {
  padding: 0;
}

.section__bg--light-1 .componentWith__container.form__container {
  padding-left: 0;
  padding-right: 0;
  padding: 0 0 50px;
}

.section--dark .flex-direction-nav .flex-prev,
.section--dark .flex-direction-nav .flex-next, .section--light .flex-direction-nav .flex-prev,
.section--light .flex-direction-nav .flex-next {
  font-size: 0;
  line-height: 40px;
}
.section--dark .flex-control-paging li a, .section--light .flex-control-paging li a {
  background: var(--control-dark-pagination);
  border-radius: 6px;
  width: 13px;
  height: 12px;
  box-shadow: none;
}
.section--dark .flex-control-paging li a.flex-active, .section--light .flex-control-paging li a.flex-active {
  background: var(--control-dark-pagination-active) !important;
  border-radius: 6px;
  width: 34px;
  height: 12px;
  transition: width 0.2s linear;
}
.section--dark .flex-control-paging li a:hover, .section--light .flex-control-paging li a:hover {
  background: var(--control-dark-pagination-active) !important;
}
.section--dark .bx-wrapper .bx-pager.bx-default-pager a, .section--light .bx-wrapper .bx-pager.bx-default-pager a {
  background: var(--control-dark-pagination);
}
.section--dark .bx-wrapper .bx-pager.bx-default-pager a.active, .section--light .bx-wrapper .bx-pager.bx-default-pager a.active {
  width: 34px;
  transition: width 0.2s linear;
  background: var(--control-dark-pagination-active) !important;
}
.section--dark .bx-wrapper .bx-pager.bx-default-pager a:hover, .section--light .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: var(--control-dark-pagination-active) !important;
}
.section--dark .banner .controls-wrapper, .section--light .banner .controls-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0 80px;
  margin-top: -132px;
}
@media (max-width: 991px) {
  .section--dark .banner .controls-wrapper, .section--light .banner .controls-wrapper {
    margin-top: 0;
  }
}
.section--dark .banner .controls-wrapper .flex-control-nav, .section--light .banner .controls-wrapper .flex-control-nav {
  bottom: 0 !important;
  width: auto;
  display: flex !important;
  align-items: center;
  position: relative;
  height: 0 !important;
  left: auto !important;
  transform: translateX(0) !important;
}
.section--dark .banner .controls-wrapper .flex-control-nav a, .section--light .banner .controls-wrapper .flex-control-nav a {
  background: var(--control-bunner-pagination);
}
.section--dark .banner .controls-wrapper .flex-prev, .section--light .banner .controls-wrapper .flex-prev {
  font-size: 0;
  line-height: 1;
  font-family: "font-awesome";
  margin-right: 8px;
  z-index: 1;
  color: var(--control-dark-pagination);
}
.section--dark .banner .controls-wrapper .flex-prev:hover, .section--light .banner .controls-wrapper .flex-prev:hover {
  color: var(--control-dark-pagination-active);
}
.section--dark .banner .controls-wrapper .flex-prev:before, .section--light .banner .controls-wrapper .flex-prev:before {
  content: "\f104";
  font-size: 24px;
}
.section--dark .banner .controls-wrapper .flex-next, .section--light .banner .controls-wrapper .flex-next {
  font-size: 0;
  line-height: 1;
  font-family: "font-awesome";
  margin-left: 8px;
  z-index: 1;
  color: var(--control-dark-pagination);
}
.section--dark .banner .controls-wrapper .flex-next:hover, .section--light .banner .controls-wrapper .flex-next:hover {
  color: var(--control-dark-pagination-active);
}
.section--dark .banner .controls-wrapper .flex-next:before, .section--light .banner .controls-wrapper .flex-next:before {
  content: "\f105";
  font-size: 24px;
}
.section--light .flex-control-paging li a {
  background: var(--control-light-pagination);
}
.section--light .flex-control-paging li a.flex-active {
  background: var(--control-light-pagination-active) !important;
}
.section--light .flex-control-paging li a:hover {
  background: var(--control-light-pagination-active) !important;
}
.section--light .bx-wrapper .bx-pager.bx-default-pager a {
  background: var(--control-light-pagination);
}
.section--light .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: var(--control-light-pagination-active) !important;
}
.section--light .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: var(--control-light-pagination-active) !important;
}
.section--light .banner .controls-wrapper .flex-control-nav a {
  background: var(--control-light-pagination);
}
.section--light .banner .controls-wrapper .flex-control-nav a:hover {
  color: var(--control-light-pagination-active);
}
.section--light .banner .controls-wrapper .flex-prev,
.section--light .banner .controls-wrapper .flex-next {
  color: var(--control-light-pagination);
}
.section--light .banner .controls-wrapper .flex-prev:hover,
.section--light .banner .controls-wrapper .flex-next:hover {
  color: var(--control-light-pagination-active);
}

.videobanner .videobanner-a .item__btnWrap {
  align-items: center;
}

.section-breadcrumbs .section--dark .breadcrumb__item, .section-breadcrumbs .section--light .breadcrumb__item {
  color: var(--component__link-dark) !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-family: "GothicA1", sans-serif !important;
}
.section-breadcrumbs .section--dark .breadcrumb__item a, .section-breadcrumbs .section--light .breadcrumb__item a {
  color: var(--component__link-dark) !important;
  text-decoration: underline;
}
.section-breadcrumbs .section--dark .breadcrumb__item a:hover, .section-breadcrumbs .section--light .breadcrumb__item a:hover {
  text-decoration: none;
}
.section-breadcrumbs .section--light .breadcrumb__item {
  color: var(--component__link-light) !important;
}
.section-breadcrumbs .section--light .breadcrumb__item a {
  color: var(--component__link-light) !important;
}

.blade-a__bg > div {
  border-radius: 8px;
  overflow: hidden;
}
.blade-a__bg > div img {
  border-radius: 8px;
}
.blade-a__text .blade-a__title {
  border-bottom: none;
}
.blade-a__description a {
  text-decoration: underline;
}
.blade-a__description a:hover {
  text-decoration: none;
}

.container-fluid .blade__container .blade-a--12 {
  position: relative;
}
.container-fluid .blade__container .blade-a--12 .blade-a__wrap > .row {
  padding: 0;
}

.section--dark .blade__container .blade-a--12 .blade-a__bg, .section--light .blade__container .blade-a--12 .blade-a__bg {
  padding-top: 0;
  padding-bottom: 0;
}
.section--dark .blade-a--12 .blade-a__text, .section--light .blade-a--12 .blade-a__text {
  padding-top: 16px;
  padding-bottom: 16px;
}
.section--dark .blade-a--12 .blade-a__bg, .section--light .blade-a--12 .blade-a__bg {
  height: 100%;
}
.section--dark .blade-a__bg > div, .section--light .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.section--dark .blade-a__text, .section--light .blade-a__text {
  background: var(--blade-bg-text-dark);
  border-radius: 8px;
}
.section--dark .blade-a__text .cta__link, .section--light .blade-a__text .cta__link {
  color: white !important;
  font-family: "GothicA1", sans-serif !important;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.section--dark .blade-a__text .cta__link:hover, .section--light .blade-a__text .cta__link:hover {
  color: white !important;
  text-decoration: underline;
}
.section--dark .blade-a__text .blade-a__readmore .cta__link, .section--light .blade-a__text .blade-a__readmore .cta__link {
  color: var(--blade-link-dark) !important;
  text-transform: none;
  text-decoration: underline;
  font-weight: 400;
}
.section--dark .blade-a__text .blade-a__readmore .cta__link:hover, .section--light .blade-a__text .blade-a__readmore .cta__link:hover {
  text-decoration: none;
}
.section--dark .blade-a__description, .section--light .blade-a__description {
  color: var(--blade-description-dark);
}
.section--light .blade-a__text {
  background: var(--blade-bg-text-light);
}
.section--light .blade-a__text .cta__link {
  color: black !important;
}
.section--light .blade-a__text .cta__link:hover {
  color: black !important;
  text-decoration: underline;
}
.section--light .blade-a__text .blade-a__readmore .cta__link {
  color: var(--blade-link-light) !important;
}
.section--light .blade-a__description {
  color: var(--blade-description-light);
}

.container-fluid .blade-a__wrap {
  max-width: 100%;
}

.componentWith__container.featuredarticles__container {
  padding-left: 15px;
  padding-right: 15px;
}

.section--dark .featuredarticles .featuredarticle__image, .section--light .featuredarticles .featuredarticle__image {
  border-radius: 1.125rem !important;
}
.section--dark .featuredarticles .featuredarticle__text .featuredarticle__link, .section--light .featuredarticles .featuredarticle__text .featuredarticle__link {
  font-size: 16px;
  line-height: 20px;
  font-family: "GothicA1", sans-serif !important;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--articles-dark-item-color);
}
.section--dark .featuredarticles .featuredarticle__text .featuredarticle__link:hover, .section--light .featuredarticles .featuredarticle__text .featuredarticle__link:hover {
  text-decoration: underline;
}
.section--dark .featuredarticles .featuredarticle__text .featuredarticle__link:before, .section--light .featuredarticles .featuredarticle__text .featuredarticle__link:before {
  display: none;
}
.section--dark .featuredarticles .featuredarticle__text .featuredarticle__description, .section--light .featuredarticles .featuredarticle__text .featuredarticle__description {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  font-family: "GothicA1", sans-serif !important;
}
.section--dark .featuredarticles .featuredarticle__title, .section--light .featuredarticles .featuredarticle__title {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  font-family: "Poppins", sans-serif !important;
}
.section--dark .featuredarticles .featuredarticle__title a, .section--light .featuredarticles .featuredarticle__title a {
  color: var(--articles-dark-item-color);
  text-decoration: none;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  font-family: "Poppins", sans-serif !important;
}
.section--dark .featuredarticles .featuredarticle__title a:hover, .section--light .featuredarticles .featuredarticle__title a:hover {
  color: var(--articles-dark-item-color);
  text-decoration: underline;
}
.section--dark .featuredarticles .featuredarticles-slider .featuredarticles-item .featuredarticles-item--global-wrapper, .section--light .featuredarticles .featuredarticles-slider .featuredarticles-item .featuredarticles-item--global-wrapper {
  margin-top: 0 !important;
}
.section--light .featuredarticles .featuredarticle__text .featuredarticle__link {
  color: var(--articles-light-item-color);
}
.section--light .featuredarticles .featuredarticle__title a {
  color: var(--articles-light-item-color);
}
.section--light .featuredarticles .featuredarticle__title a:hover {
  color: var(--articles-light-item-color);
}
.section--light .featuredblocks-list-a .featuredblock__item {
  margin-bottom: 10px;
}
.section--light .featuredblocks-grid-f .featuredblocks__container .fbF_ShowMoreLess a {
  color: black !important;
}
.section--light .featuredblocks-grid-f .featuredblocks__container .fbF_ShowMoreLess a:hover:after {
  text-decoration: underline;
}

.section__bg--light-3 .section--dark .bx-wrapper .bx-pager.bx-default-pager a.active, .section__bg--light-3 .section--dark .bx-wrapper .bx-pager.bx-default-pager a:hover, .section__bg--light-3 .section--light .bx-wrapper .bx-pager.bx-default-pager a.active, .section__bg--light-3 .section--light .bx-wrapper .bx-pager.bx-default-pager a:hover,
.section__bg--dark-5 .section--dark .bx-wrapper .bx-pager.bx-default-pager a.active,
.section__bg--dark-5 .section--dark .bx-wrapper .bx-pager.bx-default-pager a:hover,
.section__bg--dark-5 .section--light .bx-wrapper .bx-pager.bx-default-pager a.active,
.section__bg--dark-5 .section--light .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: var(--control-bunner-pagination) !important;
}
.section__bg--light-3 .section--dark .flex-control-paging li a.flex-active, .section__bg--light-3 .section--dark .flex-control-paging li a:hover, .section__bg--light-3 .section--light .flex-control-paging li a.flex-active, .section__bg--light-3 .section--light .flex-control-paging li a:hover,
.section__bg--dark-5 .section--dark .flex-control-paging li a.flex-active,
.section__bg--dark-5 .section--dark .flex-control-paging li a:hover,
.section__bg--dark-5 .section--light .flex-control-paging li a.flex-active,
.section__bg--dark-5 .section--light .flex-control-paging li a:hover {
  background: var(--control-bunner-pagination) !important;
}
.section__bg--light-3 .section--dark .hours-a__schedule .hours-a__schedule--border, .section__bg--light-3 .section--light .hours-a__schedule .hours-a__schedule--border,
.section__bg--dark-5 .section--dark .hours-a__schedule .hours-a__schedule--border,
.section__bg--dark-5 .section--light .hours-a__schedule .hours-a__schedule--border {
  border-color: var(--form-alt-input) !important;
}

.section__bg--dark-5 .section--dark .form .form__group .input_container .form-input-uploadFile .fileUpload + label,
.section__bg--dark-5 .section--dark .form .form__group .input_container input,
.section__bg--dark-5 .section--dark .form .form__group .input_container select,
.section__bg--dark-5 .section--dark .form .form__group .input_container textarea,
.section__bg--dark-5 .section--light .form .form__group .input_container .form-input-uploadFile .fileUpload + label,
.section__bg--dark-5 .section--light .form .form__group .input_container input,
.section__bg--dark-5 .section--light .form .form__group .input_container select,
.section__bg--dark-5 .section--light .form .form__group .input_container textarea,
.section__bg--light-3 .section--dark .form .form__group .input_container .form-input-uploadFile .fileUpload + label,
.section__bg--light-3 .section--dark .form .form__group .input_container input,
.section__bg--light-3 .section--dark .form .form__group .input_container select,
.section__bg--light-3 .section--dark .form .form__group .input_container textarea,
.section__bg--light-3 .section--light .form .form__group .input_container .form-input-uploadFile .fileUpload + label,
.section__bg--light-3 .section--light .form .form__group .input_container input,
.section__bg--light-3 .section--light .form .form__group .input_container select,
.section__bg--light-3 .section--light .form .form__group .input_container textarea {
  background: var(--form-alt-input) !important;
  border: 1px solid var(--form-alt-input) !important;
}

.section__bg--dark-4 .section--dark .staff__container .component__button--2 {
  border: 1px solid var(--color1) !important;
  color: white !important;
  background: var(--color1) !important;
}
.section__bg--dark-4 .section--dark .staff__container .component__button--2:hover {
  border: 1px solid var(--lighten-color-1-alpha20) !important;
  color: white !important;
  text-decoration: none !important;
  background: var(--lighten-color-1-alpha20) !important;
}
.section__bg--dark-4 .section--dark .staff__container .component__button--2:focus {
  border: 1px solid var(--lighten-color-1-alpha40) !important;
  color: white !important;
  background: var(--lighten-color-1-alpha40) !important;
}

.section--dark .disclaimer, .section--light .disclaimer {
  padding: 0;
}
.section--dark .disclaimer__content p, .section--light .disclaimer__content p {
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-family: "GothicA1", sans-serif !important;
}
.section--dark .disclaimer__content a, .section--light .disclaimer__content a {
  font-weight: 400;
  text-decoration: underline;
}
.section--dark .disclaimer__content a:hover, .section--dark .disclaimer__content a:focus, .section--light .disclaimer__content a:hover, .section--light .disclaimer__content a:focus {
  text-decoration: none;
}

.section--dark .section-featuredblocks .section--inner.container-fluid > .row > div, .section--light .section-featuredblocks .section--inner.container-fluid > .row > div {
  padding-left: 15px;
  padding-right: 15px;
}
.section--dark .cta__link, .section--light .cta__link {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  font-family: "GothicA1", sans-serif !important;
}
.section--dark .featuredblocks__title-wrap, .section--light .featuredblocks__title-wrap {
  margin-bottom: 1.875rem;
}
.section--dark .featuredblocks .featuredblock .featuredblock__wrap:hover .cta__button, .section--light .featuredblocks .featuredblock .featuredblock__wrap:hover .cta__button {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  font-family: "Poppins", sans-serif !important;
  border: 1px solid white !important;
  color: black !important;
  border-radius: 4px;
  min-height: 40px;
  min-width: 80px;
  padding: 10px;
  background: white !important;
  text-align: center;
  transition: 0.25s;
}
.section--dark .featuredblocks .featuredblock .featuredblock__wrap:hover .cta__button:hover, .section--light .featuredblocks .featuredblock .featuredblock__wrap:hover .cta__button:hover {
  border: 1px solid #cccccc !important;
  background: #cccccc !important;
  color: black !important;
  text-decoration: none !important;
  transform: translateY(-0.25em);
  box-shadow: 4px 4px 8px 0 rgba(213, 210, 205, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.1), inset 4px 4px 8px 0 rgba(213, 210, 205, 0.1);
}
.section--dark .featuredblocks .featuredblock .featuredblock__wrap:hover .cta__button:focus, .section--light .featuredblocks .featuredblock .featuredblock__wrap:hover .cta__button:focus {
  border: 1px solid #999999 !important;
  background: #999999 !important;
  color: black !important;
  transform: translateY(0);
  outline: none;
  box-shadow: none;
}
.section--dark .component__button--1,
.section--dark .featuredblocks .featuredblock__cta .component__button--1,
.section--dark .banner .component__button--1.cta__button,
.section--dark .cta__button.component__button--1,
.section--dark .banner .component__button--1.cta__button--icon,
.section--dark .cta__button--icon.component__button--1, .section--light .component__button--1,
.section--light .featuredblocks .featuredblock__cta .component__button--1,
.section--light .banner .component__button--1.cta__button,
.section--light .cta__button.component__button--1,
.section--light .banner .component__button--1.cta__button--icon,
.section--light .cta__button--icon.component__button--1 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  font-family: "Poppins", sans-serif !important;
  border: 1px solid white !important;
  color: black !important;
  border-radius: 4px;
  min-height: 40px;
  min-width: 80px;
  padding: 10px;
  background: white !important;
  text-align: center;
  transition: 0.25s;
}
.section--dark .component__button--1:hover,
.section--dark .featuredblocks .featuredblock__cta .component__button--1:hover,
.section--dark .banner .component__button--1.cta__button:hover,
.section--dark .cta__button.component__button--1:hover,
.section--dark .banner .component__button--1.cta__button--icon:hover,
.section--dark .cta__button--icon.component__button--1:hover, .section--light .component__button--1:hover,
.section--light .featuredblocks .featuredblock__cta .component__button--1:hover,
.section--light .banner .component__button--1.cta__button:hover,
.section--light .cta__button.component__button--1:hover,
.section--light .banner .component__button--1.cta__button--icon:hover,
.section--light .cta__button--icon.component__button--1:hover {
  border: 1px solid #cccccc !important;
  background: #cccccc !important;
  color: black !important;
  text-decoration: none !important;
  transform: translateY(-0.25em);
  box-shadow: 4px 4px 8px 0 rgba(213, 210, 205, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.1), inset 4px 4px 8px 0 rgba(213, 210, 205, 0.1);
}
.section--dark .component__button--1:focus,
.section--dark .featuredblocks .featuredblock__cta .component__button--1:focus,
.section--dark .banner .component__button--1.cta__button:focus,
.section--dark .cta__button.component__button--1:focus,
.section--dark .banner .component__button--1.cta__button--icon:focus,
.section--dark .cta__button--icon.component__button--1:focus, .section--light .component__button--1:focus,
.section--light .featuredblocks .featuredblock__cta .component__button--1:focus,
.section--light .banner .component__button--1.cta__button:focus,
.section--light .cta__button.component__button--1:focus,
.section--light .banner .component__button--1.cta__button--icon:focus,
.section--light .cta__button--icon.component__button--1:focus {
  border: 1px solid #999999 !important;
  background: #999999 !important;
  color: black !important;
  transform: translateY(0);
  outline: none;
  box-shadow: none;
}
.section--dark .component__button--2,
.section--dark .featuredblocks .featuredblock__cta .component__button--2,
.section--dark .banner .component__button--2.cta__button,
.section--dark .cta__button.component__button--2,
.section--dark .banner .component__button--2.cta__button--icon,
.section--dark .cta__button--icon.component__button--2, .section--light .component__button--2,
.section--light .featuredblocks .featuredblock__cta .component__button--2,
.section--light .banner .component__button--2.cta__button,
.section--light .cta__button.component__button--2,
.section--light .banner .component__button--2.cta__button--icon,
.section--light .cta__button--icon.component__button--2 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  font-family: "Poppins", sans-serif !important;
  border: 1px solid var(--color2) !important;
  color: white !important;
  border-radius: 4px;
  min-height: 40px;
  min-width: 80px;
  padding: 10px;
  background: var(--color2) !important;
  text-align: center;
  transition: 0.25s;
}
.section--dark .component__button--2:hover,
.section--dark .featuredblocks .featuredblock__cta .component__button--2:hover,
.section--dark .banner .component__button--2.cta__button:hover,
.section--dark .cta__button.component__button--2:hover,
.section--dark .banner .component__button--2.cta__button--icon:hover,
.section--dark .cta__button--icon.component__button--2:hover, .section--light .component__button--2:hover,
.section--light .featuredblocks .featuredblock__cta .component__button--2:hover,
.section--light .banner .component__button--2.cta__button:hover,
.section--light .cta__button.component__button--2:hover,
.section--light .banner .component__button--2.cta__button--icon:hover,
.section--light .cta__button--icon.component__button--2:hover {
  border: 1px solid var(--lighten-color-2-alpha20) !important;
  background: var(--lighten-color-2-alpha20) !important;
  color: white !important;
  text-decoration: none !important;
  transform: translateY(-0.25em);
  box-shadow: 4px 4px 8px 0 rgba(213, 210, 205, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.1), inset 4px 4px 8px 0 rgba(213, 210, 205, 0.1);
}
.section--dark .component__button--2:focus,
.section--dark .featuredblocks .featuredblock__cta .component__button--2:focus,
.section--dark .banner .component__button--2.cta__button:focus,
.section--dark .cta__button.component__button--2:focus,
.section--dark .banner .component__button--2.cta__button--icon:focus,
.section--dark .cta__button--icon.component__button--2:focus, .section--light .component__button--2:focus,
.section--light .featuredblocks .featuredblock__cta .component__button--2:focus,
.section--light .banner .component__button--2.cta__button:focus,
.section--light .cta__button.component__button--2:focus,
.section--light .banner .component__button--2.cta__button--icon:focus,
.section--light .cta__button--icon.component__button--2:focus {
  border: 1px solid var(--lighten-color-2-alpha40) !important;
  color: white !important;
  background: var(--lighten-color-2-alpha40) !important;
  transform: translateY(0);
  outline: none;
  box-shadow: none;
}
.section--dark .component__button--3,
.section--dark .featuredblocks .featuredblock__cta .component__button--3,
.section--dark .banner .component__button--3.cta__button,
.section--dark .cta__button.component__button--3,
.section--dark .banner .component__button--3.cta__button--icon,
.section--dark .cta__button--icon.component__button--3, .section--light .component__button--3,
.section--light .featuredblocks .featuredblock__cta .component__button--3,
.section--light .banner .component__button--3.cta__button,
.section--light .cta__button.component__button--3,
.section--light .banner .component__button--3.cta__button--icon,
.section--light .cta__button--icon.component__button--3 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  font-family: "Poppins", sans-serif !important;
  border: 1px solid white !important;
  color: white !important;
  border-radius: 4px;
  min-height: 40px;
  min-width: 80px;
  padding: 10px;
  background: none !important;
  text-align: center;
  transition: 0.25s;
}
.section--dark .component__button--3:hover,
.section--dark .featuredblocks .featuredblock__cta .component__button--3:hover,
.section--dark .banner .component__button--3.cta__button:hover,
.section--dark .cta__button.component__button--3:hover,
.section--dark .banner .component__button--3.cta__button--icon:hover,
.section--dark .cta__button--icon.component__button--3:hover, .section--light .component__button--3:hover,
.section--light .featuredblocks .featuredblock__cta .component__button--3:hover,
.section--light .banner .component__button--3.cta__button:hover,
.section--light .cta__button.component__button--3:hover,
.section--light .banner .component__button--3.cta__button--icon:hover,
.section--light .cta__button--icon.component__button--3:hover {
  border: 1px solid white !important;
  background: white !important;
  color: black !important;
  text-decoration: none !important;
  transform: translateY(-0.25em);
  box-shadow: 4px 4px 8px 0 var(--rgb-lighten-color-1-alpha30-04), -4px -4px 8px 0 rgba(255, 255, 255, 0.1), inset 4px 4px 8px 0 var(--rgb-lighten-color-1-alpha30-01);
}
.section--dark .component__button--3:focus,
.section--dark .featuredblocks .featuredblock__cta .component__button--3:focus,
.section--dark .banner .component__button--3.cta__button:focus,
.section--dark .cta__button.component__button--3:focus,
.section--dark .banner .component__button--3.cta__button--icon:focus,
.section--dark .cta__button--icon.component__button--3:focus, .section--light .component__button--3:focus,
.section--light .featuredblocks .featuredblock__cta .component__button--3:focus,
.section--light .banner .component__button--3.cta__button:focus,
.section--light .cta__button.component__button--3:focus,
.section--light .banner .component__button--3.cta__button--icon:focus,
.section--light .cta__button--icon.component__button--3:focus {
  border: 1px solid white !important;
  color: white !important;
  background: none !important;
  transform: translateY(0);
  outline: none;
  box-shadow: none;
}
.section--light .featuredblocks .featuredblock .featuredblock__wrap:hover .cta__button {
  border: 1px solid var(--color1) !important;
  color: white !important;
  background: var(--color1) !important;
}
.section--light .featuredblocks .featuredblock .featuredblock__wrap:hover .cta__button:hover {
  border: 1px solid var(--lighten-color-1-alpha20) !important;
  color: white !important;
  text-decoration: none !important;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.05), inset 4px 4px 8px 0 rgba(0, 0, 0, 0.1);
  background: var(--lighten-color-1-alpha20) !important;
}
.section--light .featuredblocks .featuredblock .featuredblock__wrap:hover .cta__button:focus {
  border: 1px solid var(--lighten-color-1-alpha40) !important;
  color: white !important;
  box-shadow: none;
  background: var(--lighten-color-1-alpha40) !important;
}
.section--light .component__button--1,
.section--light .banner .component__button--1.cta__button,
.section--light .cta__button.component__button--1,
.section--light .banner .component__button--1.cta__button--icon,
.section--light .cta__button--icon.component__button--1 {
  border: 1px solid var(--color1) !important;
  color: white !important;
  background: var(--color1) !important;
}
.section--light .component__button--1:hover,
.section--light .banner .component__button--1.cta__button:hover,
.section--light .cta__button.component__button--1:hover,
.section--light .banner .component__button--1.cta__button--icon:hover,
.section--light .cta__button--icon.component__button--1:hover {
  border: 1px solid var(--lighten-color-1-alpha20) !important;
  color: white !important;
  text-decoration: none !important;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.05), inset 4px 4px 8px 0 rgba(0, 0, 0, 0.1);
  background: var(--lighten-color-1-alpha20) !important;
}
.section--light .component__button--1:focus,
.section--light .banner .component__button--1.cta__button:focus,
.section--light .cta__button.component__button--1:focus,
.section--light .banner .component__button--1.cta__button--icon:focus,
.section--light .cta__button--icon.component__button--1:focus {
  border: 1px solid var(--ighten-color-1-alpha40) !important;
  color: white !important;
  box-shadow: none;
  background: var(--lighten-color-1-alpha40) !important;
}
.section--light .component__button--2,
.section--light .banner .component__button--2.cta__button,
.section--light .cta__button.component__button--2,
.section--light .banner .component__button--2.cta__button--icon,
.section--light .cta__button--icon.component__button--2 {
  border: 1px solid var(--color2) !important;
  color: white !important;
  background: var(--color2) !important;
}
.section--light .component__button--2:hover,
.section--light .banner .component__button--2.cta__button:hover,
.section--light .cta__button.component__button--2:hover,
.section--light .banner .component__button--2.cta__button--icon:hover,
.section--light .cta__button--icon.component__button--2:hover {
  border: 1px solid var(--lighten-color-2-alpha20) !important;
  color: white !important;
  text-decoration: none !important;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.05), inset 4px 4px 8px 0 rgba(0, 0, 0, 0.1);
  background: var(--lighten-color-2-alpha20) !important;
}
.section--light .component__button--2:focus,
.section--light .banner .component__button--2.cta__button:focus,
.section--light .cta__button.component__button--2:focus,
.section--light .banner .component__button--2.cta__button--icon:focus,
.section--light .cta__button--icon.component__button--2:focus {
  border: 1px solid var(--lighten-color-2-alpha40) !important;
  color: white !important;
  box-shadow: none;
  background: var(--lighten-color-2-alpha40) !important;
}
.section--light .component__button--3,
.section--light .banner .component__button--3.cta__button,
.section--light .cta__button.component__button--3,
.section--light .banner .component__button--3.cta__button--icon,
.section--light .cta__button--icon.component__button--3 {
  border: 1px solid black !important;
  color: black !important;
  background: none !important;
}
.section--light .component__button--3:hover,
.section--light .banner .component__button--3.cta__button:hover,
.section--light .cta__button.component__button--3:hover,
.section--light .banner .component__button--3.cta__button--icon:hover,
.section--light .cta__button--icon.component__button--3:hover {
  border: 1px solid var(--lighten-color-2-alpha30) !important;
  color: var(--color1) !important;
  text-decoration: none !important;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.05), inset 4px 4px 8px 0 rgba(0, 0, 0, 0.1);
  background: var(--lighten-color-2-alpha40) !important;
}
.section--light .component__button--3:focus,
.section--light .banner .component__button--3.cta__button:focus,
.section--light .cta__button.component__button--3:focus,
.section--light .banner .component__button--3.cta__button--icon:focus,
.section--light .cta__button--icon.component__button--3:focus {
  border: 1px solid black !important;
  color: black !important;
  box-shadow: none;
  background: none !important;
}

.section--dark .articles__categories .mm-navbar .mm-btn, .section--light .articles__categories .mm-navbar .mm-btn {
  top: 7px;
}
.section--dark .articles__categories .mm-panels > .mm-panel > .mm-listview, .section--light .articles__categories .mm-panels > .mm-panel > .mm-listview {
  margin: 7px 0 0 0;
}
.section--dark .articles__categories .mm-opened .mm-title,
.section--dark .articles__categories .mm-title, .section--light .articles__categories .mm-opened .mm-title,
.section--light .articles__categories .mm-title {
  font-size: 22px;
  line-height: 24px;
}
.section--dark .blog-post__title,
.section--dark .blog__post-title,
.section--dark .article__post-title, .section--light .blog-post__title,
.section--light .blog__post-title,
.section--light .article__post-title {
  font-family: "Poppins", sans-serif !important;
  text-decoration: none;
  color: var(--component__link-dark) !important;
}
.section--dark .blog-post__title:hover, .section--dark .blog-post__title:focus,
.section--dark .blog__post-title:hover,
.section--dark .blog__post-title:focus,
.section--dark .article__post-title:hover,
.section--dark .article__post-title:focus, .section--light .blog-post__title:hover, .section--light .blog-post__title:focus,
.section--light .blog__post-title:hover,
.section--light .blog__post-title:focus,
.section--light .article__post-title:hover,
.section--light .article__post-title:focus {
  text-decoration: underline;
}
.section--dark .blog-post__info li, .section--light .blog-post__info li {
  border-left-color: white;
}
.section--dark .category__description h1,
.section--dark .category__description h2,
.section--dark .category__description h3,
.section--dark .category__description h4,
.section--dark .category__description h5,
.section--dark .category__description h6,
.section--dark .category__description p > strong,
.section--dark .blog__content h1,
.section--dark .blog__content h2,
.section--dark .blog__content h3,
.section--dark .blog__content h4,
.section--dark .blog__content h5,
.section--dark .blog__content h6,
.section--dark .blog__content p > strong,
.section--dark .article__content h1,
.section--dark .article__content h2,
.section--dark .article__content h3,
.section--dark .article__content h4,
.section--dark .article__content h5,
.section--dark .article__content h6,
.section--dark .article__content p > strong, .section--light .category__description h1,
.section--light .category__description h2,
.section--light .category__description h3,
.section--light .category__description h4,
.section--light .category__description h5,
.section--light .category__description h6,
.section--light .category__description p > strong,
.section--light .blog__content h1,
.section--light .blog__content h2,
.section--light .blog__content h3,
.section--light .blog__content h4,
.section--light .blog__content h5,
.section--light .blog__content h6,
.section--light .blog__content p > strong,
.section--light .article__content h1,
.section--light .article__content h2,
.section--light .article__content h3,
.section--light .article__content h4,
.section--light .article__content h5,
.section--light .article__content h6,
.section--light .article__content p > strong {
  font-family: "Poppins", sans-serif !important;
}
.section--dark .category__description h1 strong,
.section--dark .category__description h2 strong,
.section--dark .category__description h3 strong,
.section--dark .category__description h4 strong,
.section--dark .category__description h5 strong,
.section--dark .category__description h6 strong,
.section--dark .category__description p > strong strong,
.section--dark .blog__content h1 strong,
.section--dark .blog__content h2 strong,
.section--dark .blog__content h3 strong,
.section--dark .blog__content h4 strong,
.section--dark .blog__content h5 strong,
.section--dark .blog__content h6 strong,
.section--dark .blog__content p > strong strong,
.section--dark .article__content h1 strong,
.section--dark .article__content h2 strong,
.section--dark .article__content h3 strong,
.section--dark .article__content h4 strong,
.section--dark .article__content h5 strong,
.section--dark .article__content h6 strong,
.section--dark .article__content p > strong strong, .section--light .category__description h1 strong,
.section--light .category__description h2 strong,
.section--light .category__description h3 strong,
.section--light .category__description h4 strong,
.section--light .category__description h5 strong,
.section--light .category__description h6 strong,
.section--light .category__description p > strong strong,
.section--light .blog__content h1 strong,
.section--light .blog__content h2 strong,
.section--light .blog__content h3 strong,
.section--light .blog__content h4 strong,
.section--light .blog__content h5 strong,
.section--light .blog__content h6 strong,
.section--light .blog__content p > strong strong,
.section--light .article__content h1 strong,
.section--light .article__content h2 strong,
.section--light .article__content h3 strong,
.section--light .article__content h4 strong,
.section--light .article__content h5 strong,
.section--light .article__content h6 strong,
.section--light .article__content p > strong strong {
  font-family: "Poppins", sans-serif !important;
}
.section--dark .article__post-permalink,
.section--dark .blog__post-permalink, .section--light .article__post-permalink,
.section--light .blog__post-permalink {
  text-decoration: none;
  font-family: "GothicA1", sans-serif !important;
  position: relative;
  font-weight: 700;
  color: var(--articles-dark-item-color);
}
.section--dark .article__post-permalink:hover, .section--dark .article__post-permalink:focus,
.section--dark .blog__post-permalink:hover,
.section--dark .blog__post-permalink:focus, .section--light .article__post-permalink:hover, .section--light .article__post-permalink:focus,
.section--light .blog__post-permalink:hover,
.section--light .blog__post-permalink:focus {
  text-decoration: underline;
}
.section--dark .article__post-permalink:before,
.section--dark .blog__post-permalink:before, .section--light .article__post-permalink:before,
.section--light .blog__post-permalink:before {
  content: "\f101";
  top: -3px;
  font-family: "font-awesome";
  position: absolute;
  right: -13px;
  font-weight: normal;
  display: none;
}
.section--dark .articles__categories .category__list-child li a,
.section--dark .articles__categories-list li a, .section--light .articles__categories .category__list-child li a,
.section--light .articles__categories-list li a {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  font-family: "GothicA1", sans-serif !important;
}
.section--dark .articles__categories .category__list-child li a:hover, .section--dark .articles__categories .category__list-child li a:focus,
.section--dark .articles__categories-list li a:hover,
.section--dark .articles__categories-list li a:focus, .section--light .articles__categories .category__list-child li a:hover, .section--light .articles__categories .category__list-child li a:focus,
.section--light .articles__categories-list li a:hover,
.section--light .articles__categories-list li a:focus {
  text-decoration: none;
}
.section--dark .articles__categories .mm-opened .mm-title, .section--light .articles__categories .mm-opened .mm-title {
  font-family: "Poppins", sans-serif !important;
}
.section--dark .articles__pagination ul li a, .section--light .articles__pagination ul li a {
  color: black;
}
.section--light .blog__post-title,
.section--light .article__post-title {
  color: var(--component__link-light) !important;
}
.section--light .article__post-permalink,
.section--light .blog__post-permalink {
  color: var(--articles-light-item-color);
}
.section--light .blog-post__info li {
  border-left-color: black;
}

.section--dark .banner__container .banner .cta__button,
.section--dark .banner__container .banner .cta__button--icon, .section--light .banner__container .banner .cta__button,
.section--light .banner__container .banner .cta__button--icon {
  min-height: 45px;
  max-width: 250px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  font-family: "Poppins", sans-serif !important;
}
.section--dark .banner__container .banner .form .form__title,
.section--dark .banner__container .banner .form .form__caption,
.section--dark .banner__container .banner .form .leadFormInfo,
.section--dark .banner__container .banner .form .form__name, .section--light .banner__container .banner .form .form__title,
.section--light .banner__container .banner .form .form__caption,
.section--light .banner__container .banner .form .leadFormInfo,
.section--light .banner__container .banner .form .form__name {
  color: var(--banner-text-light-color);
}
.section--dark .banner__container .banner .cta__link, .section--light .banner__container .banner .cta__link {
  min-height: 45px;
  max-width: 250px;
}
.section--light .banner__container .banner .form .form__title,
.section--light .banner__container .banner .form .form__caption,
.section--light .banner__container .banner .form .leadFormInfo,
.section--light .banner__container .banner .form .form__name {
  color: var(--banner-text-dark-color);
}
.section-banner .banner .component__title-caption-wrap {
  padding-top: 0;
}
.section-banner .banner form {
  margin-bottom: 0;
}
.section-banner .banner .component__title {
  color: var(--banner-text-dark-color) !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: bold;
}
.section-banner .banner .banner-text__title--large {
  font-size: 40px;
  line-height: 46px;
}
.section-banner .banner .banner-text__title--extraLarge {
  font-size: 56px;
  line-height: 72px;
}
.section-banner .banner .banner-e .input_container {
  margin: 0 0 10px;
}
.section-banner .banner-text__wrapper .text-left .banner-c__title,
.section-banner .banner-text__wrapper .text-center .banner-c__title,
.section-banner .banner-text__wrapper .text-right .banner-c__title {
  max-width: 650px;
}
.section-banner .banner-text__wrapper .text-left .banner-c__title {
  max-width: 650px;
}
.section-banner .banner-text__wrapper .text-left .text-center {
  text-align: left !important;
}
.section-banner .banner-text__wrapper .text-right .banner-c__title {
  display: inline-block;
}
.section-banner .banner-text__wrapper .text-right .banner-c__button {
  text-align: right !important;
  margin-right: 0 !important;
}
.section-banner .banner-text__wrapper .text-center {
  margin: 0 auto;
}
.section-banner .banner .component__subtitle {
  font-family: "GothicA1", sans-serif !important;
  color: var(--banner-text-dark-color) !important;
}
.section-banner .banner .banner-text__subtitle--small {
  font-size: 18px;
  line-height: 22px;
}
.section-banner .banner .banner-text__subtitle--medium {
  font-size: 24px;
  line-height: 26px;
}
.section-banner .banner .cta__link:hover {
  text-decoration: underline;
}
.section-banner .banner .flexslider .flex-control-nav {
  bottom: 100px;
}

@keyframes fadeInUp {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.in-view {
  animation-duration: 1s;
  animation-fill-mode: both;
  opacity: 0;
  animation-name: fadeInUp;
}

.section--dark .navigation .navigation-b,
.section--dark .navigation .navigation-c, .section--light .navigation .navigation-b,
.section--light .navigation .navigation-c {
  background: none;
}
.section--dark .navigation .navigation-b .navigation__button:focus,
.section--dark .navigation .navigation-c .navigation__button:focus, .section--light .navigation .navigation-b .navigation__button:focus,
.section--light .navigation .navigation-c .navigation__button:focus {
  outline: none;
}
.section--dark .navigation-a .navigation__item--link,
.section--dark .navigation-b .navigation__item--link,
.section--dark .navigation-c .navigation__item--link, .section--light .navigation-a .navigation__item--link,
.section--light .navigation-b .navigation__item--link,
.section--light .navigation-c .navigation__item--link {
  padding: 5px 0.7rem;
  font-size: 12px !important;
  color: var(--navigation-dark-color);
  text-transform: uppercase;
  font-family: "GothicA1", sans-serif !important;
  font-weight: 700;
  line-height: 24px;
}
.section--dark .navigation-a .navigation__item--link:hover,
.section--dark .navigation-b .navigation__item--link:hover,
.section--dark .navigation-c .navigation__item--link:hover, .section--light .navigation-a .navigation__item--link:hover,
.section--light .navigation-b .navigation__item--link:hover,
.section--light .navigation-c .navigation__item--link:hover {
  color: var(--navigation-dark-color--hover);
}
.section--dark .navigation-a .navigation__item.has-drop-down ul a:hover,
.section--dark .navigation-b .navigation__item.has-drop-down ul a:hover,
.section--dark .navigation-c .navigation__item.has-drop-down ul a:hover, .section--light .navigation-a .navigation__item.has-drop-down ul a:hover,
.section--light .navigation-b .navigation__item.has-drop-down ul a:hover,
.section--light .navigation-c .navigation__item.has-drop-down ul a:hover {
  color: var(--navigation-dark-color--hover);
}
.section--dark .navigation-a .navigation__item.has-drop-down > .navigation__item--link:after,
.section--dark .navigation-b .navigation__item.has-drop-down > .navigation__item--link:after,
.section--dark .navigation-c .navigation__item.has-drop-down > .navigation__item--link:after, .section--light .navigation-a .navigation__item.has-drop-down > .navigation__item--link:after,
.section--light .navigation-b .navigation__item.has-drop-down > .navigation__item--link:after,
.section--light .navigation-c .navigation__item.has-drop-down > .navigation__item--link:after {
  font-family: "font-awesome";
  content: "\f078";
  border: 0 !important;
  width: 10px;
  height: 20px;
  margin: 0;
  font-size: 8px !important;
  right: 10px;
  top: 4px;
}
.section--dark .navigation-a .navigation__item.near-edge .navigation__list--sub,
.section--dark .navigation-b .navigation__item.near-edge .navigation__list--sub,
.section--dark .navigation-c .navigation__item.near-edge .navigation__list--sub, .section--light .navigation-a .navigation__item.near-edge .navigation__list--sub,
.section--light .navigation-b .navigation__item.near-edge .navigation__list--sub,
.section--light .navigation-c .navigation__item.near-edge .navigation__list--sub {
  right: 0;
}
.section--dark .navigation-a .navigation__item.near-edge .navigation__list--sub .navigation__list--sub,
.section--dark .navigation-b .navigation__item.near-edge .navigation__list--sub .navigation__list--sub,
.section--dark .navigation-c .navigation__item.near-edge .navigation__list--sub .navigation__list--sub, .section--light .navigation-a .navigation__item.near-edge .navigation__list--sub .navigation__list--sub,
.section--light .navigation-b .navigation__item.near-edge .navigation__list--sub .navigation__list--sub,
.section--light .navigation-c .navigation__item.near-edge .navigation__list--sub .navigation__list--sub {
  left: unset;
  right: 100%;
}
.section--dark .navigation-a .navigation__list--head .navigation-open > .navigation__item--link,
.section--dark .navigation-b .navigation__list--head .navigation-open > .navigation__item--link,
.section--dark .navigation-c .navigation__list--head .navigation-open > .navigation__item--link, .section--light .navigation-a .navigation__list--head .navigation-open > .navigation__item--link,
.section--light .navigation-b .navigation__list--head .navigation-open > .navigation__item--link,
.section--light .navigation-c .navigation__list--head .navigation-open > .navigation__item--link {
  color: var(--navigation-dark-color--hover);
}
.section--dark .navigation-a .navigation__list--sub,
.section--dark .navigation-b .navigation__list--sub,
.section--dark .navigation-c .navigation__list--sub, .section--light .navigation-a .navigation__list--sub,
.section--light .navigation-b .navigation__list--sub,
.section--light .navigation-c .navigation__list--sub {
  border: 0;
  border-radius: 8px;
  background: var(--navbutton-drop-dark-bg) !important;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.05), inset 4px 4px 8px 0 rgba(0, 0, 0, 0.1);
}
.section--dark .navigation-a .navigation__list--sub .navigation__item--link,
.section--dark .navigation-b .navigation__list--sub .navigation__item--link,
.section--dark .navigation-c .navigation__list--sub .navigation__item--link, .section--light .navigation-a .navigation__list--sub .navigation__item--link,
.section--light .navigation-b .navigation__list--sub .navigation__item--link,
.section--light .navigation-c .navigation__list--sub .navigation__item--link {
  color: var(--navigation-dark-color);
}
.section--dark .navigation-a .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:after,
.section--dark .navigation-b .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:after,
.section--dark .navigation-c .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:after, .section--light .navigation-a .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:after,
.section--light .navigation-b .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:after,
.section--light .navigation-c .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:after {
  content: "\f054";
  margin-top: -12px;
  right: 24px;
}
.section--dark .navigation-a .navigation__list--sub .navigation-open > .navigation__item--link,
.section--dark .navigation-b .navigation__list--sub .navigation-open > .navigation__item--link,
.section--dark .navigation-c .navigation__list--sub .navigation-open > .navigation__item--link, .section--light .navigation-a .navigation__list--sub .navigation-open > .navigation__item--link,
.section--light .navigation-b .navigation__list--sub .navigation-open > .navigation__item--link,
.section--light .navigation-c .navigation__list--sub .navigation-open > .navigation__item--link {
  color: var(--navigation-dark-color--hover);
}
.section--light .navigation-a .navigation__item--link,
.section--light .navigation-b .navigation__item--link,
.section--light .navigation-c .navigation__item--link {
  color: var(--navigation-light-color);
}
.section--light .navigation-a .navigation__item--link:hover,
.section--light .navigation-b .navigation__item--link:hover,
.section--light .navigation-c .navigation__item--link:hover {
  color: var(--navigation-light-color--hover);
}
.section--light .navigation-a .navigation__item.has-drop-down ul a:hover,
.section--light .navigation-b .navigation__item.has-drop-down ul a:hover,
.section--light .navigation-c .navigation__item.has-drop-down ul a:hover {
  color: var(--navigation-light-color--hover);
}
.section--light .navigation-a .navigation__list--head .navigation-open > .navigation__item--link,
.section--light .navigation-b .navigation__list--head .navigation-open > .navigation__item--link,
.section--light .navigation-c .navigation__list--head .navigation-open > .navigation__item--link {
  color: var(--navigation-light-color--hover);
}
.section--light .navigation-a .navigation__list--sub,
.section--light .navigation-b .navigation__list--sub,
.section--light .navigation-c .navigation__list--sub {
  background: var(--navbutton-drop-light-bg) !important;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.05), inset 4px 4px 8px 0 rgba(0, 0, 0, 0.1);
}
.section--light .navigation-a .navigation__list--sub .navigation__item--link,
.section--light .navigation-b .navigation__list--sub .navigation__item--link,
.section--light .navigation-c .navigation__list--sub .navigation__item--link {
  color: var(--navigation-light-color);
}
.section--light .navigation-a .navigation__list--sub .navigation-open > .navigation__item--link,
.section--light .navigation-b .navigation__list--sub .navigation-open > .navigation__item--link,
.section--light .navigation-c .navigation__list--sub .navigation-open > .navigation__item--link {
  color: var(--navigation-light-color--hover) !important;
}
.section--light .navigation-b .navigation__button--text {
  color: var(--navigation-light-color);
}
.section--light .navigation-b .navigation__button--icon > span::before {
  background: var(--navigation-light-color);
}

.section--dark .navigation__container .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: var(--navigation-dark-color--hover) transparent transparent !important;
}
.section--dark .navigation__container .navigation__item.navigation-open > .navigation__item--link:after {
  border-color: var(--navigation-dark-color--hover) transparent transparent !important;
}
.section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent var(--navigation-dark-color--hover) !important;
}
.section--dark .navigation__list--sub .navigation__item.navigation-open > .navigation__item--link:after {
  border-color: transparent transparent transparent #f0f !important;
}
.section--light .navigation__container .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: var(--navigation-light-color) transparent transparent transparent !important;
}
.section--light .navigation__container .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: var(--navigation-light-color--hover) transparent transparent transparent !important;
}
.section--light .navigation__container .navigation__item.navigation-open > .navigation__item--link:after {
  border-color: var(--navigation-light-color--hover) transparent transparent !important;
}
.section--light .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: transparent transparent transparent var(--navigation-light-color) !important;
}
.section--light .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #f00 !important;
}
.section--light .navigation__list--sub .navigation__item.navigation-open > .navigation__item--link:after {
  border-color: transparent transparent transparent var(--navigation-light-color--hover) !important;
}

form .contact-us-im {
  overflow: hidden;
}
form .contact-us-im .form .component__title-caption-wrap {
  padding-top: 0;
}

.form .form__name {
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  font-family: "GothicA1", sans-serif !important;
}
.form .leadForm,
.form .label_container {
  text-align: left;
}
.form .form__group {
  margin: 0 0 20px;
}

.section--dark .form, .section--light .form {
  padding: 3.125rem 0;
  margin: 0 auto;
  max-width: 900px;
}
.section--dark .form .leadFormInfo,
.section--dark .form .component__title-caption-wrap, .section--light .form .leadFormInfo,
.section--light .form .component__title-caption-wrap {
  text-align: center;
}
.section--dark .form .form__title, .section--light .form .form__title {
  color: var(--form-dark-title);
}
.section--dark .form .form__caption, .section--dark .form .form__name, .section--light .form .form__caption, .section--light .form .form__name {
  color: var(--form-dark-subtitle);
}
.section--dark .form .form__group .input_container input,
.section--dark .form .form__group .input_container select,
.section--dark .form .form__group .input_container textarea, .section--light .form .form__group .input_container input,
.section--light .form .form__group .input_container select,
.section--light .form .form__group .input_container textarea {
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  font-family: "GothicA1", sans-serif !important;
  color: var(--form-dark-input-text);
  background: var(--form-dark-input-07);
  border-radius: 8px;
  padding: 12px 16px 13px;
  border: 1px solid var(--form-dark-input-07) !important;
  outline: none;
  height: auto;
}
.section--dark .form .form__group .input_container input::placeholder,
.section--dark .form .form__group .input_container select::placeholder,
.section--dark .form .form__group .input_container textarea::placeholder, .section--light .form .form__group .input_container input::placeholder,
.section--light .form .form__group .input_container select::placeholder,
.section--light .form .form__group .input_container textarea::placeholder {
  color: var(--form-dark-input-text);
}
.section--dark .form .form__group .input_container input.has-error::placeholder,
.section--dark .form .form__group .input_container select.has-error::placeholder,
.section--dark .form .form__group .input_container textarea.has-error::placeholder, .section--light .form .form__group .input_container input.has-error::placeholder,
.section--light .form .form__group .input_container select.has-error::placeholder,
.section--light .form .form__group .input_container textarea.has-error::placeholder {
  color: var(--error);
}
.section--dark .form .form__group .input_container input:focus,
.section--dark .form .form__group .input_container select:focus,
.section--dark .form .form__group .input_container textarea:focus, .section--light .form .form__group .input_container input:focus,
.section--light .form .form__group .input_container select:focus,
.section--light .form .form__group .input_container textarea:focus {
  border: 1px solid var(--form-dark-input-text) !important;
}
.section--dark .form .form__group .input_container .form-input-uploadFile .fileUpload + label, .section--light .form .form__group .input_container .form-input-uploadFile .fileUpload + label {
  border: 1px solid var(--form-dark-input-07) !important;
}
.section--dark .form .form__group .input_container.checkbox_wrapper, .section--dark .form .form__group .input_container.radio_wrapper, .section--light .form .form__group .input_container.checkbox_wrapper, .section--light .form .form__group .input_container.radio_wrapper {
  position: relative;
  overflow: hidden;
  border-style: none;
}
.section--dark .form .form__group .input_container.checkbox_wrapper input, .section--dark .form .form__group .input_container.radio_wrapper input, .section--light .form .form__group .input_container.checkbox_wrapper input, .section--light .form .form__group .input_container.radio_wrapper input {
  position: absolute;
  top: 0;
  left: -9999px;
}
.section--dark .form .form__group .input_container.checkbox_wrapper input + label, .section--dark .form .form__group .input_container.radio_wrapper input + label, .section--light .form .form__group .input_container.checkbox_wrapper input + label, .section--light .form .form__group .input_container.radio_wrapper input + label {
  position: relative;
  margin-bottom: 4px;
  padding: 5px 0 0 50px;
  min-height: 30px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  font-family: "Poppins", sans-serif !important;
}
.section--dark .form .form__group .input_container.checkbox_wrapper input + label:before, .section--dark .form .form__group .input_container.radio_wrapper input + label:before, .section--light .form .form__group .input_container.checkbox_wrapper input + label:before, .section--light .form .form__group .input_container.radio_wrapper input + label:before {
  height: 30px;
  width: 30px;
  text-align: center;
  color: var(--form-dark-input-text);
  background: var(--form-dark-input-07);
  border: 4px solid var(--form-dark-input-07) !important;
  border-radius: 4px;
  font: normal normal normal 18px/1.2 font-awesome;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.section--dark .form .form__group .input_container.checkbox_wrapper .has-error + label:before, .section--dark .form .form__group .input_container.radio_wrapper .has-error + label:before, .section--light .form .form__group .input_container.checkbox_wrapper .has-error + label:before, .section--light .form .form__group .input_container.radio_wrapper .has-error + label:before {
  border-color: var(--error) !important;
}
.section--dark .form .form__group .input_container.checkbox_wrapper input:checked + label:before, .section--light .form .form__group .input_container.checkbox_wrapper input:checked + label:before {
  content: "\f00c";
  display: flex;
  justify-content: center;
  align-items: center;
}
.section--dark .form .form__group .input_container.radio_wrapper input + label:before, .section--light .form .form__group .input_container.radio_wrapper input + label:before {
  border-radius: 50%;
}
.section--dark .form .form__group .input_container.radio_wrapper input:checked + label:before, .section--light .form .form__group .input_container.radio_wrapper input:checked + label:before {
  content: "\f111";
  font-size: 17px;
  line-height: 1.3;
  letter-spacing: -0.5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section--dark .form .form__group .input_container.checkbox_wrapper div[class$=__label-input-container], .section--dark .form .form__group .input_container.radio_wrapper div[class$=__label-input-container], .section--light .form .form__group .input_container.checkbox_wrapper div[class$=__label-input-container], .section--light .form .form__group .input_container.radio_wrapper div[class$=__label-input-container] {
  position: relative;
  padding: 0 0 5px;
}
.section--dark .form .form__group .input_container input[type=checkbox],
.section--dark .form .form__group .input_container input[type=radio], .section--light .form .form__group .input_container input[type=checkbox],
.section--light .form .form__group .input_container input[type=radio] {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 2;
  left: 2;
  outline: none;
}
.section--dark .form .form__group .input_container select, .section--light .form .form__group .input_container select {
  height: 42px;
}
.section--dark .form-wrap__submit, .section--light .form-wrap__submit {
  text-align: center;
}
.section--dark .form form pre,
.section--dark .form form .formatted_text,
.section--dark .form form .help_text,
.section--dark .form form .formatted_text p,
.section--dark .form form .form-input-info,
.section--dark .form form .leadFormInfo,
.section--dark .form form label, .section--light .form form pre,
.section--light .form form .formatted_text,
.section--light .form form .help_text,
.section--light .form form .formatted_text p,
.section--light .form form .form-input-info,
.section--light .form form .leadFormInfo,
.section--light .form form label {
  color: var(--form-dark-text);
}
.section--dark .form form pre:focus, .section--dark .form form pre:hover,
.section--dark .form form .formatted_text:focus,
.section--dark .form form .formatted_text:hover,
.section--dark .form form .help_text:focus,
.section--dark .form form .help_text:hover,
.section--dark .form form .formatted_text p:focus,
.section--dark .form form .formatted_text p:hover,
.section--dark .form form .form-input-info:focus,
.section--dark .form form .form-input-info:hover,
.section--dark .form form .leadFormInfo:focus,
.section--dark .form form .leadFormInfo:hover,
.section--dark .form form label:focus,
.section--dark .form form label:hover, .section--light .form form pre:focus, .section--light .form form pre:hover,
.section--light .form form .formatted_text:focus,
.section--light .form form .formatted_text:hover,
.section--light .form form .help_text:focus,
.section--light .form form .help_text:hover,
.section--light .form form .formatted_text p:focus,
.section--light .form form .formatted_text p:hover,
.section--light .form form .form-input-info:focus,
.section--light .form form .form-input-info:hover,
.section--light .form form .leadFormInfo:focus,
.section--light .form form .leadFormInfo:hover,
.section--light .form form label:focus,
.section--light .form form label:hover {
  outline: none;
}
.section--dark .form form pre:disabled,
.section--dark .form form .formatted_text:disabled,
.section--dark .form form .help_text:disabled,
.section--dark .form form .formatted_text p:disabled,
.section--dark .form form .form-input-info:disabled,
.section--dark .form form .leadFormInfo:disabled,
.section--dark .form form label:disabled, .section--light .form form pre:disabled,
.section--light .form form .formatted_text:disabled,
.section--light .form form .help_text:disabled,
.section--light .form form .formatted_text p:disabled,
.section--light .form form .form-input-info:disabled,
.section--light .form form .leadFormInfo:disabled,
.section--light .form form label:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.section--dark .form form hr, .section--light .form form hr {
  border-color: var(--form-dark-text);
}
.section--dark .form form .form-wrap__submit input, .section--light .form form .form-wrap__submit input {
  background: var(--form-dark-submit) !important;
  border: 1px solid var(--form-dark-submit) !important;
  border-radius: 4px;
  color: black !important;
  width: auto;
  padding: 11px 47px 13px;
  height: 40px;
  min-width: 200px;
  transition: 0.25s;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  font-family: "Poppins", sans-serif !important;
  text-transform: uppercase;
  display: inline-block;
}
.section--dark .form form .form-wrap__submit input:hover, .section--light .form form .form-wrap__submit input:hover {
  border: 1px solid var(--form-dark-submit--hover) !important;
  background: var(--form-dark-submit--hover) !important;
  color: black !important;
  text-decoration: none !important;
  transform: translateY(-0.25em);
  box-shadow: 4px 4px 8px 0 rgba(213, 210, 205, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.1), inset 4px 4px 8px 0 rgba(213, 210, 205, 0.1);
}
.section--dark .form form .form-wrap__submit input:focus, .section--light .form form .form-wrap__submit input:focus {
  border: 1px solid var(--form-dark-submit--focus) !important;
  background: var(--form-dark-submit--focus) !important;
  color: black !important;
  transform: translateY(0);
  outline: none;
  box-shadow: none;
}
.section--light .form .form__title {
  color: var(--form-light-title);
}
.section--light .form .form__caption, .section--light .form .form__name {
  color: var(--form-light-subtitle);
}
.section--light .form .form__group .input_container input,
.section--light .form .form__group .input_container select,
.section--light .form .form__group .input_container textarea {
  color: var(--form-input-text);
  background: var(--form-dark-input-07);
}
.section--light .form .form__group .input_container input::placeholder,
.section--light .form .form__group .input_container select::placeholder,
.section--light .form .form__group .input_container textarea::placeholder {
  color: var(--form-input-text);
}
.section--light .form .form__group .input_container input.has-error::placeholder,
.section--light .form .form__group .input_container select.has-error::placeholder,
.section--light .form .form__group .input_container textarea.has-error::placeholder {
  color: var(--error);
}
.section--light .form .form__group .input_container input.has-error,
.section--light .form .form__group .input_container select.has-error,
.section--light .form .form__group .input_container textarea.has-error {
  border: 1px solid var(--error) !important;
}
.section--light .form .form__group .input_container input.has-error::placeholder,
.section--light .form .form__group .input_container select.has-error::placeholder,
.section--light .form .form__group .input_container textarea.has-error::placeholder {
  color: var(--error);
}
.section--light .form .form__group .input_container.checkbox_wrapper input + label:before, .section--light .form .form__group .input_container.radio_wrapper input + label:before {
  color: var(--form-input-text);
  background: var(--form-dark-input-07);
  border: 4px solid var(--form-dark-input-07) !important;
}
.section--light .form form pre,
.section--light .form form .formatted_text,
.section--light .form form .help_text,
.section--light .form form .formatted_text p,
.section--light .form form .form-input-info,
.section--light .form form .leadFormInfo,
.section--light .form form label {
  color: var(--form-light-text);
}
.section--light .form form hr {
  border-color: var(--form-light-text);
}
.section--light .form form .form-wrap__submit input {
  border: 1px solid var(--form-light-submit) !important;
  color: white !important;
  background: var(--form-light-submit) !important;
}
.section--light .form form .form-wrap__submit input:hover {
  border: 1px solid var(--form-light-submit--hover) !important;
  color: white !important;
  text-decoration: none !important;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.05), inset 4px 4px 8px 0 rgba(0, 0, 0, 0.1);
  background: var(--form-light-submit--hover) !important;
}
.section--light .form form .form-wrap__submit input:focus {
  border: 1px solid var(--form-light-submit--focus) !important;
  color: white !important;
  box-shadow: none;
  background: var(--form-light-submit--focus) !important;
}

@media (max-width: 991px) {
  .editable__container .component__title,
  .editable__container h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .editable__container h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .editable__container h3 {
    font-size: 16px;
    line-height: 18px;
  }
  .editable__container h4 {
    font-size: 14px;
    line-height: 16px;
  }
  .editable__container h5 {
    font-size: 13px;
    line-height: 15px;
  }
  .editable__container h6 {
    font-size: 12px;
    line-height: 14px;
  }
  .section--dark .staff__container .staff__container--inner .staff__title,
  .section--light .staff__container .staff__container--inner .staff__title,
  .form .form__title,
  .contact-us-im .form__title,
  .component__title {
    font-size: 32px;
    line-height: 40px;
  }
  .section--dark .staff__container .staff__container--inner .staff__caption,
  .section--light .staff__container .staff__container--inner .staff__caption,
  .form .form__caption,
  .contact-us-im .form__caption,
  .component__subtitle {
    font-size: 14px;
    line-height: 18px;
  }
  .section-banner .banner .banner-text__title--extraLarge,
  .section-banner .banner .banner-text__title--large {
    font-size: 40px;
    line-height: 48px;
  }
  .section-banner .banner .banner-text__subtitle--medium,
  .section-banner .banner .banner-text__subtitle--small {
    font-size: 16px;
    line-height: 20px;
  }
  .alias-home_askaquestion input,
  .alias-home_askaquestion textarea,
  .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .form .component__title-caption-wrap,
  .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .section__column-2 {
    order: 3;
  }
  .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .section__column-3 {
    order: 2;
  }
  .section--dark .featuredblocks .featuredblock .featuredblock__cta .cta__button,
  .section--dark .featuredblocks .featuredblock .featuredblock__cta .cta__button--icon,
  .section--dark .featuredblocks .featuredblock__cta .component__button--1, .section--light .featuredblocks .featuredblock .featuredblock__cta .cta__button,
  .section--light .featuredblocks .featuredblock .featuredblock__cta .cta__button--icon,
  .section--light .featuredblocks .featuredblock__cta .component__button--1 {
    min-width: 80px !important;
  }
  .section--dark .featuredblocks .featuredblock__title, .section--light .featuredblocks .featuredblock__title {
    font-size: 18px;
  }
  .section--dark .staff__container .staff-member__name, .section--dark .staff__container .staff-member__name span, .section--light .staff__container .staff-member__name, .section--light .staff__container .staff-member__name span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    font-family: "Poppins", sans-serif !important;
  }
  .section--dark .banner .controls-wrapper, .section--light .banner .controls-wrapper {
    padding: 35px 0;
    margin-top: 0;
  }
  .section--dark .banner .banner-text__wrapper, .section--light .banner .banner-text__wrapper {
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .section-blade .blade-a__bg > div {
    min-height: inherit !important;
  }
  .videobanner-a .item__content--container .item__btnWrap .videobanner-a__button:first-child, .videobanner-a .item__content--container .item__btnWrap .videobanner-a__button:last-child {
    margin: 0 auto;
  }
}
@media (max-width: 414px) {
  .alias-home_askaquestion input,
  .alias-home_askaquestion textarea,
  .alias-home_askaquestion .leadFormInfo,
  .alias-home_askaquestion .error_container {
    width: 100%;
  }
}
.section-featuredblocks .featuredblock__wrap .featuredblock__image {
  background-position: left;
}

.section-featuredblocks .featuredblock__item {
  border: none !important;
}
.section-featuredblocks .featuredblock__item .featuredblock__wrap .featuredblock__icon .icon,
.section-featuredblocks .featuredblock__item .featuredblock__wrap:hover .featuredblock__icon .icon {
  color: var(--featuredblocks-icon-color);
}

.section--dark .featuredblocks .featuredblock__wrap, .section--light .featuredblocks .featuredblock__wrap {
  border: 0 !important;
}
.section--dark .featuredblocks .featuredblock__wrap .featuredblock__title, .section--light .featuredblocks .featuredblock__wrap .featuredblock__title {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  font-family: "Poppins", sans-serif !important;
}
.section--dark .featuredblocks-grid-c .featuredblock__title, .section--light .featuredblocks-grid-c .featuredblock__title {
  margin-top: 0;
}
.section--dark .featuredblocks-grid-c .featuredblock__item, .section--light .featuredblocks-grid-c .featuredblock__item {
  border-left: 15px solid transparent !important;
  border-right: 15px solid transparent !important;
}
.section--dark .featuredblocks-grid-c .featuredblock__cta .component__button--icon-button, .section--light .featuredblocks-grid-c .featuredblock__cta .component__button--icon-button {
  border: 0;
  background: none;
  font-family: "GothicA1", sans-serif !important;
}
.section--dark .featuredblocks-grid-e, .section--light .featuredblocks-grid-e {
  margin: 0 -30px;
}
.section--dark .featuredblocks-grid-e .featuredblock__wrap, .section--light .featuredblocks-grid-e .featuredblock__wrap {
  justify-content: flex-end;
  min-height: 232px;
}
.section--dark .featuredblocks-grid-e .featuredblocks__container, .section--light .featuredblocks-grid-e .featuredblocks__container {
  margin: 50px 0;
}
.section--dark .featuredblocks-grid-e .featuredblock__item:hover .featuredblock__title,
.section--dark .featuredblocks-grid-e .featuredblock__title, .section--light .featuredblocks-grid-e .featuredblock__item:hover .featuredblock__title,
.section--light .featuredblocks-grid-e .featuredblock__title {
  color: var(--featuredblocks-text-dark);
  position: relative;
  z-index: 2;
  font-size: 24px;
  font-family: "Poppins", sans-serif !important;
}
.section--dark .featuredblocks-grid-e .featuredblock__item, .section--light .featuredblocks-grid-e .featuredblock__item {
  border-left: 15px solid transparent !important;
  border-right: 15px solid transparent !important;
  /* Safari 4.0 - 8.0 */
  /* Standard syntax */
}
.section--dark .featuredblocks-grid-e .featuredblock__item .featuredblock__bgImage, .section--light .featuredblocks-grid-e .featuredblock__item .featuredblock__bgImage {
  border-radius: 1.125rem !important;
}
.section--dark .featuredblocks-grid-e .featuredblock__item.col-sm-12, .section--light .featuredblocks-grid-e .featuredblock__item.col-sm-12 {
  border-left: 15px solid transparent !important;
  border-right: 15px solid transparent !important;
}
.section--dark .featuredblocks-grid-e .featuredblock__item:hover .featuredblock__bgImage, .section--light .featuredblocks-grid-e .featuredblock__item:hover .featuredblock__bgImage {
  background-size: 125%;
  -webkit-animation-name: animation-fb; /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 0.8s; /* Safari 4.0 - 8.0 */
  animation-name: animation-fb;
  animation-duration: 0.8s;
}
.section--dark .featuredblocks-grid-e .featuredblock__item .featuredblock__wrap, .section--light .featuredblocks-grid-e .featuredblock__item .featuredblock__wrap {
  background: var(--featuredblocks-wrap-dark) !important;
}
@-moz-keyframes animation-fb {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 125%;
  }
}
@-webkit-keyframes animation-fb {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 125%;
  }
}
@keyframes animation-fb {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 125%;
  }
}
.section--dark .featuredblocks-grid-e .featuredblock__bgImage:before,
.section--dark .featuredblocks-grid-e .featuredblock__item:hover .featuredblock__bgImage:before, .section--light .featuredblocks-grid-e .featuredblock__bgImage:before,
.section--light .featuredblocks-grid-e .featuredblock__item:hover .featuredblock__bgImage:before {
  background: none !important;
}
.section--dark .featuredblocks-flyup-a .featuredblock__item:hover, .section--dark .featuredblocks-flyup-a .featuredblock__item:focus, .section--dark .featuredblocks-flyup-a .featuredblock__item:active, .section--dark .featuredblocks-flyup-b .featuredblock__item:hover, .section--dark .featuredblocks-flyup-b .featuredblock__item:focus, .section--dark .featuredblocks-flyup-b .featuredblock__item:active, .section--dark .featuredblocks-flyup-c .featuredblock__item:hover, .section--dark .featuredblocks-flyup-c .featuredblock__item:focus, .section--dark .featuredblocks-flyup-c .featuredblock__item:active, .section--light .featuredblocks-flyup-a .featuredblock__item:hover, .section--light .featuredblocks-flyup-a .featuredblock__item:focus, .section--light .featuredblocks-flyup-a .featuredblock__item:active, .section--light .featuredblocks-flyup-b .featuredblock__item:hover, .section--light .featuredblocks-flyup-b .featuredblock__item:focus, .section--light .featuredblocks-flyup-b .featuredblock__item:active, .section--light .featuredblocks-flyup-c .featuredblock__item:hover, .section--light .featuredblocks-flyup-c .featuredblock__item:focus, .section--light .featuredblocks-flyup-c .featuredblock__item:active {
  background: none !important;
}
.section--dark .featuredblocks-flyup-a .featuredblock__item:hover .featuredblock__title,
.section--dark .featuredblocks-flyup-a .featuredblock__item:hover .featuredblock__icon, .section--dark .featuredblocks-flyup-a .featuredblock__item:focus .featuredblock__title,
.section--dark .featuredblocks-flyup-a .featuredblock__item:focus .featuredblock__icon, .section--dark .featuredblocks-flyup-a .featuredblock__item:active .featuredblock__title,
.section--dark .featuredblocks-flyup-a .featuredblock__item:active .featuredblock__icon, .section--dark .featuredblocks-flyup-b .featuredblock__item:hover .featuredblock__title,
.section--dark .featuredblocks-flyup-b .featuredblock__item:hover .featuredblock__icon, .section--dark .featuredblocks-flyup-b .featuredblock__item:focus .featuredblock__title,
.section--dark .featuredblocks-flyup-b .featuredblock__item:focus .featuredblock__icon, .section--dark .featuredblocks-flyup-b .featuredblock__item:active .featuredblock__title,
.section--dark .featuredblocks-flyup-b .featuredblock__item:active .featuredblock__icon, .section--dark .featuredblocks-flyup-c .featuredblock__item:hover .featuredblock__title,
.section--dark .featuredblocks-flyup-c .featuredblock__item:hover .featuredblock__icon, .section--dark .featuredblocks-flyup-c .featuredblock__item:focus .featuredblock__title,
.section--dark .featuredblocks-flyup-c .featuredblock__item:focus .featuredblock__icon, .section--dark .featuredblocks-flyup-c .featuredblock__item:active .featuredblock__title,
.section--dark .featuredblocks-flyup-c .featuredblock__item:active .featuredblock__icon, .section--light .featuredblocks-flyup-a .featuredblock__item:hover .featuredblock__title,
.section--light .featuredblocks-flyup-a .featuredblock__item:hover .featuredblock__icon, .section--light .featuredblocks-flyup-a .featuredblock__item:focus .featuredblock__title,
.section--light .featuredblocks-flyup-a .featuredblock__item:focus .featuredblock__icon, .section--light .featuredblocks-flyup-a .featuredblock__item:active .featuredblock__title,
.section--light .featuredblocks-flyup-a .featuredblock__item:active .featuredblock__icon, .section--light .featuredblocks-flyup-b .featuredblock__item:hover .featuredblock__title,
.section--light .featuredblocks-flyup-b .featuredblock__item:hover .featuredblock__icon, .section--light .featuredblocks-flyup-b .featuredblock__item:focus .featuredblock__title,
.section--light .featuredblocks-flyup-b .featuredblock__item:focus .featuredblock__icon, .section--light .featuredblocks-flyup-b .featuredblock__item:active .featuredblock__title,
.section--light .featuredblocks-flyup-b .featuredblock__item:active .featuredblock__icon, .section--light .featuredblocks-flyup-c .featuredblock__item:hover .featuredblock__title,
.section--light .featuredblocks-flyup-c .featuredblock__item:hover .featuredblock__icon, .section--light .featuredblocks-flyup-c .featuredblock__item:focus .featuredblock__title,
.section--light .featuredblocks-flyup-c .featuredblock__item:focus .featuredblock__icon, .section--light .featuredblocks-flyup-c .featuredblock__item:active .featuredblock__title,
.section--light .featuredblocks-flyup-c .featuredblock__item:active .featuredblock__icon {
  color: var(--featuredblocks-text-dark);
}
.section--dark .featuredblocks-flyup-a .featuredblock__item:hover .featuredblock__title:hover,
.section--dark .featuredblocks-flyup-a .featuredblock__item:hover .featuredblock__icon:hover, .section--dark .featuredblocks-flyup-a .featuredblock__item:focus .featuredblock__title:hover,
.section--dark .featuredblocks-flyup-a .featuredblock__item:focus .featuredblock__icon:hover, .section--dark .featuredblocks-flyup-a .featuredblock__item:active .featuredblock__title:hover,
.section--dark .featuredblocks-flyup-a .featuredblock__item:active .featuredblock__icon:hover, .section--dark .featuredblocks-flyup-b .featuredblock__item:hover .featuredblock__title:hover,
.section--dark .featuredblocks-flyup-b .featuredblock__item:hover .featuredblock__icon:hover, .section--dark .featuredblocks-flyup-b .featuredblock__item:focus .featuredblock__title:hover,
.section--dark .featuredblocks-flyup-b .featuredblock__item:focus .featuredblock__icon:hover, .section--dark .featuredblocks-flyup-b .featuredblock__item:active .featuredblock__title:hover,
.section--dark .featuredblocks-flyup-b .featuredblock__item:active .featuredblock__icon:hover, .section--dark .featuredblocks-flyup-c .featuredblock__item:hover .featuredblock__title:hover,
.section--dark .featuredblocks-flyup-c .featuredblock__item:hover .featuredblock__icon:hover, .section--dark .featuredblocks-flyup-c .featuredblock__item:focus .featuredblock__title:hover,
.section--dark .featuredblocks-flyup-c .featuredblock__item:focus .featuredblock__icon:hover, .section--dark .featuredblocks-flyup-c .featuredblock__item:active .featuredblock__title:hover,
.section--dark .featuredblocks-flyup-c .featuredblock__item:active .featuredblock__icon:hover, .section--light .featuredblocks-flyup-a .featuredblock__item:hover .featuredblock__title:hover,
.section--light .featuredblocks-flyup-a .featuredblock__item:hover .featuredblock__icon:hover, .section--light .featuredblocks-flyup-a .featuredblock__item:focus .featuredblock__title:hover,
.section--light .featuredblocks-flyup-a .featuredblock__item:focus .featuredblock__icon:hover, .section--light .featuredblocks-flyup-a .featuredblock__item:active .featuredblock__title:hover,
.section--light .featuredblocks-flyup-a .featuredblock__item:active .featuredblock__icon:hover, .section--light .featuredblocks-flyup-b .featuredblock__item:hover .featuredblock__title:hover,
.section--light .featuredblocks-flyup-b .featuredblock__item:hover .featuredblock__icon:hover, .section--light .featuredblocks-flyup-b .featuredblock__item:focus .featuredblock__title:hover,
.section--light .featuredblocks-flyup-b .featuredblock__item:focus .featuredblock__icon:hover, .section--light .featuredblocks-flyup-b .featuredblock__item:active .featuredblock__title:hover,
.section--light .featuredblocks-flyup-b .featuredblock__item:active .featuredblock__icon:hover, .section--light .featuredblocks-flyup-c .featuredblock__item:hover .featuredblock__title:hover,
.section--light .featuredblocks-flyup-c .featuredblock__item:hover .featuredblock__icon:hover, .section--light .featuredblocks-flyup-c .featuredblock__item:focus .featuredblock__title:hover,
.section--light .featuredblocks-flyup-c .featuredblock__item:focus .featuredblock__icon:hover, .section--light .featuredblocks-flyup-c .featuredblock__item:active .featuredblock__title:hover,
.section--light .featuredblocks-flyup-c .featuredblock__item:active .featuredblock__icon:hover {
  text-decoration: none;
}
.section--dark .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__title, .section--light .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__title {
  color: var(--featuredblocks-text-dark) !important;
}
.section--dark .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__cta .component__link--1, .section--dark .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__cta .component__link--2, .section--dark .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__cta .component__link--3, .section--light .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__cta .component__link--1, .section--light .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__cta .component__link--2, .section--light .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__cta .component__link--3 {
  color: var(--featuredblocks-link-dark) !important;
  font-family: "GothicA1", sans-serif !important;
}
.section--dark .featuredblocks .featuredblock .featuredblock__wrap, .section--light .featuredblocks .featuredblock .featuredblock__wrap {
  background: var(--featuredblocks-wrap-dark);
  border-radius: 1.125rem !important;
  text-align: left;
  padding: 15px;
}
.section--dark .featuredblocks .featuredblock .featuredblock__wrap:hover, .section--light .featuredblocks .featuredblock .featuredblock__wrap:hover {
  background: var(--featuredblocks-wrap-dark-08);
}
.section--dark .featuredblocks .featuredblock__title, .section--dark .featuredblocks .featuredblock__content, .section--light .featuredblocks .featuredblock__title, .section--light .featuredblocks .featuredblock__content {
  color: var(--featuredblocks-text-dark);
}
.section--dark .featuredblocks .featuredblock__cta .cta__link, .section--light .featuredblocks .featuredblock__cta .cta__link {
  font-family: "GothicA1", sans-serif !important;
  color: var(--featuredblocks-link-dark) !important;
}
.section--dark .featuredblocks .featuredblock__cta .cta__link:hover, .section--light .featuredblocks .featuredblock__cta .cta__link:hover {
  color: var(--featuredblocks-link-dark) !important;
  text-decoration: underline;
}
.section--dark .featuredblocks .featuredblock__cta .cta__link--icon .icon, .section--light .featuredblocks .featuredblock__cta .cta__link--icon .icon {
  color: var(--featuredblocks-link-dark) !important;
}
.section--dark .featuredblocks .featuredblock__cta .cta__link--icon .icon:hover, .section--light .featuredblocks .featuredblock__cta .cta__link--icon .icon:hover {
  color: white !important;
}
.section--dark .featuredblocks .featuredblock__cta .cta__button,
.section--dark .featuredblocks .featuredblock__cta .cta__button--icon, .section--light .featuredblocks .featuredblock__cta .cta__button,
.section--light .featuredblocks .featuredblock__cta .cta__button--icon {
  border: 1px solid white !important;
  color: black !important;
  border-radius: 4px;
  min-height: 40px;
  min-width: 80px;
  padding: 10px;
  background: white !important;
  text-align: center;
  transition: 0.25s;
}
.section--dark .featuredblocks .featuredblock__cta .cta__button:hover,
.section--dark .featuredblocks .featuredblock__cta .cta__button--icon:hover, .section--light .featuredblocks .featuredblock__cta .cta__button:hover,
.section--light .featuredblocks .featuredblock__cta .cta__button--icon:hover {
  border: 1px solid #cccccc !important;
  background: #cccccc !important;
  color: black !important;
  text-decoration: none !important;
  transform: translateY(-0.25em);
  box-shadow: 4px 4px 8px 0 rgba(213, 210, 205, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.1), inset 4px 4px 8px 0 rgba(213, 210, 205, 0.1);
}
.section--dark .featuredblocks .featuredblock__cta .cta__button:focus,
.section--dark .featuredblocks .featuredblock__cta .cta__button--icon:focus, .section--light .featuredblocks .featuredblock__cta .cta__button:focus,
.section--light .featuredblocks .featuredblock__cta .cta__button--icon:focus {
  border: 1px solid #999999 !important;
  background: #999999 !important;
  color: black !important;
  transform: translateY(0);
  outline: none;
  box-shadow: none;
}
.section--light .featuredblocks-grid-e .featuredblock__item:hover .featuredblock__title,
.section--light .featuredblocks-grid-e .featuredblock__title {
  color: var(--featuredblocks-text-light);
}
.section--light .featuredblocks-grid-e .featuredblock__item .featuredblock__wrap {
  background: var(--featuredblocks-wrap-light-06) !important;
}
.section--light .featuredblocks-flyup-a .featuredblock__item:hover, .section--light .featuredblocks-flyup-a .featuredblock__item:focus, .section--light .featuredblocks-flyup-a .featuredblock__item:active, .section--light .featuredblocks-flyup-b .featuredblock__item:hover, .section--light .featuredblocks-flyup-b .featuredblock__item:focus, .section--light .featuredblocks-flyup-b .featuredblock__item:active {
  background: none !important;
}
.section--light .featuredblocks-flyup-a .featuredblock__item:hover .featuredblock__title,
.section--light .featuredblocks-flyup-a .featuredblock__item:hover .featuredblock__icon, .section--light .featuredblocks-flyup-a .featuredblock__item:focus .featuredblock__title,
.section--light .featuredblocks-flyup-a .featuredblock__item:focus .featuredblock__icon, .section--light .featuredblocks-flyup-a .featuredblock__item:active .featuredblock__title,
.section--light .featuredblocks-flyup-a .featuredblock__item:active .featuredblock__icon, .section--light .featuredblocks-flyup-b .featuredblock__item:hover .featuredblock__title,
.section--light .featuredblocks-flyup-b .featuredblock__item:hover .featuredblock__icon, .section--light .featuredblocks-flyup-b .featuredblock__item:focus .featuredblock__title,
.section--light .featuredblocks-flyup-b .featuredblock__item:focus .featuredblock__icon, .section--light .featuredblocks-flyup-b .featuredblock__item:active .featuredblock__title,
.section--light .featuredblocks-flyup-b .featuredblock__item:active .featuredblock__icon {
  color: var(--featuredblocks-text-light);
}
.section--light .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__title {
  color: var(--featuredblocks-text-light) !important;
}
.section--light .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__cta .component__link--1, .section--light .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__cta .component__link--2, .section--light .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__cta .component__link--3 {
  color: var(--featuredblocks-link-light) !important;
}
.section--light .featuredblocks .featuredblock .featuredblock__wrap {
  background: var(--featuredblocks-wrap-light-06);
}
.section--light .featuredblocks .featuredblock .featuredblock__wrap:hover {
  background: var(--featuredblocks-wrap-light-08);
}
.section--light .featuredblocks .featuredblock__title {
  color: var(--featuredblocks-text-light);
}
.section--light .featuredblocks .featuredblock__content {
  color: var(--featuredblocks-wrap-dark);
}
.section--light .featuredblocks .featuredblock .featuredblock__cta .cta__link {
  color: var(--featuredblocks-link-light) !important;
}
.section--light .featuredblocks .featuredblock .featuredblock__cta .cta__link:hover {
  color: var(--featuredblocks-link-light) !important;
  text-decoration: underline;
}
.section--light .featuredblocks .featuredblock .featuredblock__cta .cta__link--icon .icon {
  color: var(--featuredblocks-link-light) !important;
}
.section--light .featuredblocks .featuredblock .featuredblock__cta .cta__link--icon .icon:hover {
  color: #666666 !important;
}
.section--light .featuredblocks .featuredblock .featuredblock__cta .cta__button,
.section--light .featuredblocks .featuredblock .featuredblock__cta .cta__button--icon {
  border-radius: 4px;
  min-height: 40px;
  min-width: 80px;
  padding: 10px;
  border: 1px solid var(--color1) !important;
  color: white !important;
  background: var(--color1) !important;
}
.section--light .featuredblocks .featuredblock .featuredblock__cta .cta__button:hover,
.section--light .featuredblocks .featuredblock .featuredblock__cta .cta__button--icon:hover {
  border: 1px solid var(--lighten-color-1-alpha20) !important;
  color: white !important;
  text-decoration: none !important;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.05), inset 4px 4px 8px 0 rgba(0, 0, 0, 0.1);
  background: var(--lighten-color-1-alpha20) !important;
}
.section--light .featuredblocks .featuredblock .featuredblock__cta .cta__button:focus,
.section--light .featuredblocks .featuredblock .featuredblock__cta .cta__button--icon:focus {
  border: 1px solid var(--lighten-color-1-alpha40) !important;
  color: white !important;
  box-shadow: none;
  background: var(--lighten-color-1-alpha40) !important;
}
.section-featuredblocks .featuredblocks-flyup-a .featuredblock__item:last-child,
.section-featuredblocks .featuredblocks-flyup-a .featuredblock__item {
  border: none;
}
.section-featuredblocks .featuredblocks-flyup-a .featuredblock__sub-menu {
  background: var(--featuredblocks-wrap-dark-08);
  border-radius: 8px 8px 0 0;
}

.articles__container {
  padding-top: 15px;
  padding-bottom: 15px;
}
.articles__container .articles__item {
  margin-bottom: 15px;
}

.section-featuredblocks .section--inner.container-fluid > .row > div {
  padding-left: 15px;
  padding-right: 15px;
}

.section--dark .testimonials .testimonials-item__content, .section--light .testimonials .testimonials-item__content {
  margin: 0 0 15px;
}
.section--dark .testimonials .testimonials-item--wrapInner p, .section--light .testimonials .testimonials-item--wrapInner p {
  color: var(--testimonials-dark-link-color);
}
.section--dark .testimonials .testimonial-grid__source,
.section--dark .testimonials .testimonial-list__source,
.section--dark .testimonials .testimonials-item__source, .section--light .testimonials .testimonial-grid__source,
.section--light .testimonials .testimonial-list__source,
.section--light .testimonials .testimonials-item__source {
  margin: 0 0 15px;
  display: block;
  width: 100%;
  padding: 0;
}
.section--dark .testimonials .expand, .section--light .testimonials .expand {
  font-weight: 400;
  text-transform: none;
  text-decoration: underline;
  float: none;
  padding-top: 0;
  padding-bottom: 10px;
  margin: 0 0 10px;
}
.section--dark .testimonials .expand:hover, .section--light .testimonials .expand:hover {
  text-decoration: none;
}
.section--dark .testimonials .expand:before, .section--light .testimonials .expand:before {
  display: none;
}
.section--dark .testimonials .flex-slider .flex-next,
.section--dark .testimonials .flex-slider .flex-prev, .section--light .testimonials .flex-slider .flex-next,
.section--light .testimonials .flex-slider .flex-prev {
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
}
.section--dark .testimonials .flex-slider .flex-next:before,
.section--dark .testimonials .flex-slider .flex-prev:before, .section--light .testimonials .flex-slider .flex-next:before,
.section--light .testimonials .flex-slider .flex-prev:before {
  font-size: 30px;
  line-height: 40px;
  display: block;
  text-indent: 0;
}

.section--dark .phone__container .phone__wrapper .phone__number, .section--light .phone__container .phone__wrapper .phone__number {
  color: var(--phone-dark-color);
  position: relative;
  padding: 0 0 0 20px;
  display: inline-block;
  font-family: "GothicA1", sans-serif !important;
}
.section--dark .phone__container .phone__wrapper .phone__number:before, .section--light .phone__container .phone__wrapper .phone__number:before {
  font-family: "font-awesome";
  content: "\f095";
  margin: 0 10px 0 0;
  color: var(--phone-dark-color);
  display: inline-block;
}
.section--light .phone__container .phone__wrapper .phone__number {
  color: var(--phone-light-color);
}
.section--light .phone__container .phone__wrapper .phone__number:before {
  color: var(--phone-light-color);
}

.phone__number {
  font-size: 16px;
  line-height: 19px;
}

.section--dark .staff-a .staff__item .staff-member__image-wrapper, .section--light .staff-a .staff__item .staff-member__image-wrapper {
  display: flex;
  align-items: center;
}
.section--dark .staff-a .staff__title-caption-wrap, .section--light .staff-a .staff__title-caption-wrap {
  max-width: 100%;
}
.section--dark .staff-a .staff__title-caption-wrap div, .section--light .staff-a .staff__title-caption-wrap div {
  padding-left: 0;
  padding-right: 0;
}
.section--dark .staff-a .staff__title, .section--light .staff-a .staff__title {
  margin-bottom: 10px;
}
.section--dark .staff-a .staff-member__text-wrap, .section--light .staff-a .staff-member__text-wrap {
  padding-left: 16px;
  padding-right: 16px;
}
.section--dark .staff-a .staff-member__text, .section--light .staff-a .staff-member__text {
  margin-left: 32px;
}
.section--dark .staff__container .staff-member, .section--light .staff__container .staff-member {
  overflow: hidden;
}
.section--dark .staff__container .staff__title, .section--light .staff__container .staff__title {
  font-size: 38px;
  line-height: 42px;
  font-weight: bold;
  font-family: "Poppins", sans-serif !important;
  color: var(--component__title-dark);
}
.section--dark .staff__container .staff__caption, .section--light .staff__container .staff__caption {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  font-family: "GothicA1", sans-serif !important;
  text-transform: uppercase;
  color: var(--component__subtitle-dark) !important;
}
.section--dark .staff__container .staff-a .staff__list, .section--light .staff__container .staff-a .staff__list {
  padding: 0;
}
.section--dark .staff__container .staff__item, .section--light .staff__container .staff__item {
  color: var(--component__text-dark);
}
.section--dark .staff__container--inner, .section--light .staff__container--inner {
  overflow: hidden;
}
.section--dark .staff__container .staff-member__name, .section--dark .staff__container .staff-member__name span, .section--light .staff__container .staff-member__name, .section--light .staff__container .staff-member__name span {
  color: var(--staff-text-dark);
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  font-family: "Poppins", sans-serif !important;
}
.section--dark .staff__container .staff-member__position, .section--light .staff__container .staff-member__position {
  color: var(--staff-text-dark);
  font-size: 14px;
}
.section--dark .staff__container .staff-member__image, .section--light .staff__container .staff-member__image {
  border-radius: 22px;
}
.section--dark .staff__container .staff-member__description, .section--light .staff__container .staff-member__description {
  border: none;
}
.section--dark .staff__container .staff-member__link, .section--light .staff__container .staff-member__link {
  color: var(--staff-link-dark) !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: 900;
  font-family: "GothicA1", sans-serif !important;
}
.section--dark .staff__container .staff-member__link:hover, .section--light .staff__container .staff-member__link:hover {
  text-decoration: underline;
}
.section--dark .staff__container .staff__controls .flex-control-nav, .section--light .staff__container .staff__controls .flex-control-nav {
  width: 100%;
  margin-top: 0;
}
.section--dark .staff__container .component__button--1,
.section--dark .staff__container .component__button--2,
.section--dark .staff__container .component__button--3, .section--light .staff__container .component__button--1,
.section--light .staff__container .component__button--2,
.section--light .staff__container .component__button--3 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  font-family: "Poppins", sans-serif !important;
  border: 1px solid white !important;
  color: black !important;
  border-radius: 4px;
  min-height: 40px;
  min-width: 80px;
  padding: 10px;
  background: white !important;
  text-align: center;
  transition: 0.25s;
}
.section--dark .staff__container .component__button--1:hover,
.section--dark .staff__container .component__button--2:hover,
.section--dark .staff__container .component__button--3:hover, .section--light .staff__container .component__button--1:hover,
.section--light .staff__container .component__button--2:hover,
.section--light .staff__container .component__button--3:hover {
  border: 1px solid #cccccc !important;
  background: #cccccc !important;
  color: black !important;
  text-decoration: none !important;
  transform: translateY(-0.25em);
}
.section--dark .staff__container .component__button--1:focus,
.section--dark .staff__container .component__button--2:focus,
.section--dark .staff__container .component__button--3:focus, .section--light .staff__container .component__button--1:focus,
.section--light .staff__container .component__button--2:focus,
.section--light .staff__container .component__button--3:focus {
  border: 1px solid #999999 !important;
  background: #999999 !important;
  color: black !important;
  transform: translateY(0);
  outline: none;
}
.section--dark .staff__container .component__button--2, .section--light .staff__container .component__button--2 {
  border: 1px solid var(--color2) !important;
  color: white !important;
  background: var(--color2) !important;
}
.section--dark .staff__container .component__button--2:hover, .section--light .staff__container .component__button--2:hover {
  border: 1px solid var(--lighten-color-2-alpha20) !important;
  background: var(--lighten-color-2-alpha20) !important;
  color: white !important;
}
.section--dark .staff__container .component__button--2:focus, .section--light .staff__container .component__button--2:focus {
  border: 1px solid var(--lighten-color-2-alpha40) !important;
  color: white !important;
  background: var(--lighten-color-2-alpha40) !important;
}
.section--dark .staff__container .component__button--3, .section--light .staff__container .component__button--3 {
  border: 1px solid white !important;
  color: white !important;
  background: none !important;
}
.section--dark .staff__container .component__button--3:hover, .section--light .staff__container .component__button--3:hover {
  border: 1px solid white !important;
  background: white !important;
  color: black !important;
}
.section--dark .staff__container .component__button--3:focus, .section--light .staff__container .component__button--3:focus {
  border: 1px solid white !important;
  color: white !important;
  background: none !important;
}
.section--light .staff__container .staff__item {
  color: var(--component__text-light);
}
.section--light .staff__container .staff__title,
.section--light .staff__container .staff__caption {
  color: var(--component__title-light) !important;
}
.section--light .staff__container .staff-member__name, .section--light .staff__container .staff-member__name span {
  color: var(--staff-text-light);
}
.section--light .staff__container .staff-member__position {
  color: var(--staff-text-light) !important;
}
.section--light .staff__container .staff-member__link {
  color: var(--staff-link-light) !important;
}
.section--light .staff__container .staff-member .component__button--1,
.section--light .staff__container .staff-member .component__button--2,
.section--light .staff__container .staff-member .component__button--3 {
  border: 1px solid var(--color1) !important;
  color: white !important;
  background: var(--color1) !important;
}
.section--light .staff__container .staff-member .component__button--1:hover,
.section--light .staff__container .staff-member .component__button--2:hover,
.section--light .staff__container .staff-member .component__button--3:hover {
  border: 1px solid var(--lighten-color-1-alpha20) !important;
  color: white !important;
  text-decoration: none !important;
  background: var(--lighten-color-1-alpha20) !important;
}
.section--light .staff__container .staff-member .component__button--1:focus,
.section--light .staff__container .staff-member .component__button--2:focus,
.section--light .staff__container .staff-member .component__button--3:focus {
  border: 1px solid var(--lighten-color-1-alpha40) !important;
  color: white !important;
  background: var(--lighten-color-1-alpha40) !important;
}
.section--light .staff__container .staff-member .component__button--2 {
  border: 1px solid var(--color2) !important;
  color: white !important;
  background: var(--color2) !important;
}
.section--light .staff__container .staff-member .component__button--2:hover {
  border: 1px solid var(--lighten-color-2-alpha20) !important;
  background: var(--lighten-color-2-alpha20) !important;
  color: white !important;
}
.section--light .staff__container .staff-member .component__button--2:focus {
  border: 1px solid var(--lighten-color-2-alpha40) !important;
  color: white !important;
  background: var(--lighten-color-2-alpha40) !important;
}
.section--light .staff__container .staff-member .component__button--3 {
  border: 1px solid black !important;
  color: black !important;
  background: none !important;
}
.section--light .staff__container .staff-member .component__button--3:hover {
  border: 1px solid var(--lighten-color-3-alpha30) !important;
  color: var(--color1) !important;
  text-decoration: none !important;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.05), inset 4px 4px 8px 0 rgba(0, 0, 0, 0.1);
  background: var(--lighten-color-2-alpha40) !important;
}
.section--light .staff__container .staff-member .component__button--3:focus {
  border: 1px solid black !important;
  color: black !important;
  box-shadow: none;
  background: none !important;
}

.container-fluid .staff__container .staff-a {
  margin-left: 0;
  margin-right: 0;
}

.section--dark .hours .component__subtitle, .section--light .hours .component__subtitle {
  color: var(--hours-subtitle-top-dark) !important;
}
.section--dark .hours-a__title, .section--light .hours-a__title {
  color: var(--hours-title-dark);
}
.section--dark .hours-a .component__subtitle, .section--light .hours-a .component__subtitle {
  color: var(--hours-subtitle-dark) !important;
  font-weight: 900;
}
.section--dark .hours-a__schedule, .section--light .hours-a__schedule {
  color: var(--hours-text-dark) !important;
}
.section--dark .hours-a__schedule .cta__link, .section--light .hours-a__schedule .cta__link {
  color: var(--hours-text-dark) !important;
}
.section--dark .hours-a__schedule .cta__link:hover, .section--light .hours-a__schedule .cta__link:hover {
  text-decoration: underline;
}
.section--dark .hours-a__schedule--responsive .cta__link, .section--light .hours-a__schedule--responsive .cta__link {
  color: var(--hours-text-light) !important;
  padding: 15px 0;
}
.section--dark .hours-a__schedule--responsive .cta__link:hover, .section--light .hours-a__schedule--responsive .cta__link:hover {
  text-decoration: underline;
}
.section--dark .hours-a__schedule--responsive .row:nth-child(odd),
.section--dark .hours-a__schedule--responsive .row, .section--light .hours-a__schedule--responsive .row:nth-child(odd),
.section--light .hours-a__schedule--responsive .row {
  background: none;
  border-top: 1px solid var(--hours-border-color);
  padding: 0;
}
.section--dark .hours-a__schedule--responsive .row:first-of-type, .section--light .hours-a__schedule--responsive .row:first-of-type {
  border-top: 0;
}
.section--dark .hours-a__schedule .hours-a__subtitle, .section--light .hours-a__schedule .hours-a__subtitle {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  font-family: "Poppins", sans-serif !important;
}
.section--dark .hours-a__schedule .hours-a__schedule--border, .section--light .hours-a__schedule .hours-a__schedule--border {
  border-color: var(--hours-border-color);
  padding: 0 20px;
}
.section--dark .hours-a__schedule .hours-a__schedule--border:first-child, .section--light .hours-a__schedule .hours-a__schedule--border:first-child {
  padding-left: 0;
}
.section--dark .hours-a__schedule .hours-a__schedule--border strong, .section--light .hours-a__schedule .hours-a__schedule--border strong {
  color: var(--hours-subtitle-dark);
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  font-family: "Poppins", sans-serif !important;
}
.section--dark .hours-a__schedule .hours-a__schedule--border p, .section--light .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
}
.section--dark .hours-a__schedule .hours-a__schedule--border p:last-child, .section--light .hours-a__schedule .hours-a__schedule--border p:last-child {
  margin-bottom: 0;
}
.section--light .hours .component__subtitle {
  color: var(--hours-title-light) !important;
}
.section--light .hours-a__title {
  color: var(--hours-title-light) !important;
}
.section--light .hours-a .component__subtitle {
  color: var(--hours-subtitle-light) !important;
}
.section--light .hours-a__schedule {
  color: var(--hours-title-light) !important;
}
.section--light .hours-a__schedule .cta__link {
  color: var(--hours-title-light) !important;
}
.section--light .hours-a__schedule .hours-a__schedule--border {
  border-color: var(--hours-border-color);
}
.section--light .hours-a__schedule .hours-a__schedule--border strong {
  color: var(--hours-subtitle-light);
}

.map .map-a .map-search {
  padding: 15px;
}
.map .map-a .map-search__location-distance {
  padding: 0;
}
.map .map-a .map-search__location-distance h3 {
  font-size: 16px;
}
.map .map-a .map-search__location-contact b, .map .map-a .map-search__location-address b {
  display: none;
}
.map .map__col {
  margin: 150px 0;
  padding: 15px 0;
  border-radius: 8px;
  width: 474px;
}

.section--dark .map .map-a .map__col, .section--light .map .map-a .map__col {
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 8px 0 rgba(0, 0, 0, 0.1);
}
.section--dark .map .map-a .map__col h3, .section--light .map .map-a .map__col h3 {
  color: var(--map-caption-dark) !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  font-family: "GothicA1", sans-serif !important;
  text-transform: uppercase;
}
.section--dark .map .map-a .map__title, .section--light .map .map-a .map__title {
  color: var(--map-caption-dark) !important;
}
.section--dark .map .map-a .map__caption, .section--light .map .map-a .map__caption {
  color: var(--map-caption-dark) !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  font-family: "GothicA1", sans-serif !important;
  text-transform: uppercase;
}
.section--dark .map .map-a .map-search__location-distance, .section--dark .map .map-a .map__container .component, .section--light .map .map-a .map-search__location-distance, .section--light .map .map-a .map__container .component {
  color: var(--map-text-dark);
}
.section--dark .map .map-a .map-search, .section--light .map .map-a .map-search {
  margin-top: 0;
}
.section--dark .map .map-a .map-search .cta__link, .section--light .map .map-a .map-search .cta__link {
  margin: 0;
  display: inline-block;
  width: auto;
  color: var(--map-text-dark) !important;
}
.section--dark .map .map-a .map-search .cta__link:hover, .section--light .map .map-a .map-search .cta__link:hover {
  text-decoration: underline;
}
.section--dark #map-marker__content p {
  color: var(--map-text-light);
}
.section--light .map .map-a .map__col {
  box-shadow: none;
}
.section--light .map .map-a .map__col h3 {
  color: var(--map-caption-light) !important;
}
.section--light .map .map-a .map__title, .section--light .map .map-a .map__caption {
  color: var(--map-caption-light) !important;
}
.section--light .map .map-a .map-search__location-distance, .section--light .map .map-a .map__container .component {
  color: var(--map-text-light);
}
.section--light .map .map-a .map-search__location-address p {
  color: var(--map-text-addrest-light);
}
.section--light .map .map-a .map-search .cta__link {
  color: var(--map-link-color) !important;
}
.section--light .map .map-a .map-search .cta__link:hover {
  text-decoration: underline;
}

.footer .logo_footer__container--inner,
.footer .logo__container {
  display: flex;
  height: 100%;
  justify-content: center;
}
.footer .logo_footer__container--inner .logo,
.footer .logo__container .logo {
  align-self: center;
}

.copyright__container {
  display: flex;
  justify-content: flex-end;
}
.copyright__container .copyright__item {
  padding: 0 10px;
  margin-top: 0;
}
.copyright__container .copyright__item .copyright__link {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  font-family: "GothicA1", sans-serif !important;
}

.section--dark .copyright__link, .section--light .copyright__link {
  color: var(--copyright-text-dark);
  font-family: "Poppins", sans-serif !important;
}
.section--dark .copyright__link:hover, .section--light .copyright__link:hover {
  color: var(--copyright-text-dark--hover);
  text-decoration: underline;
}
.section--dark .copyright__item:not(:last-child),
.section--dark #copyright__item:not(:last-child), .section--light .copyright__item:not(:last-child),
.section--light #copyright__item:not(:last-child) {
  border-color: var(--copyright-text-dark);
}
.section--dark .copyright__container,
.section--dark #copyright__container, .section--light .copyright__container,
.section--light #copyright__container {
  padding: 0 !important;
}
.section--light .copyright__link {
  color: var(--copyright-light-dark);
}
.section--light .copyright__link:hover {
  color: var(--copyright-light-dark--hover);
}
.section--light .copyright__item:not(:last-child),
.section--light #copyright__item:not(:last-child) {
  border-color: var(--copyright-light-dark);
}
.section-copyright .copyright,
.section-copyright #copyright {
  display: flex;
  align-items: center;
}
.section-copyright .copyright .copyright__link,
.section-copyright #copyright .copyright__link {
  line-height: 17px;
}

.section--dark .socialmedia__item .socialmedia__link, .section--light .socialmedia__item .socialmedia__link {
  border-radius: 8px;
  background: var(--socialmedia-bg-dark);
  color: var(--socialmedia-link-dark);
}
.section--dark .socialmedia__item .socialmedia__link:hover, .section--light .socialmedia__item .socialmedia__link:hover {
  background: var(--socialmedia-link-dark--hover);
}
.section--dark .section-socialmedia .socialmedia__link--small, .section--light .section-socialmedia .socialmedia__link--small {
  width: 34px;
  height: 34px;
}
.section--dark .socialmedia, .section--light .socialmedia {
  padding: 0;
}
.section--light .socialmedia__item .socialmedia__link {
  background: var(--socialmedia-bg-light);
  color: var(--socialmedia-link-light);
}
.section--light .socialmedia__item .socialmedia__link:hover {
  background: var(--socialmedia-link-light--hover);
}

.logo__container .logo-a__title {
  font-size: 14px;
  line-height: 18px;
}
.logo__container .logo-a__caption {
  font-size: 12px;
  line-height: 14px;
}

@media (max-width: 1224px) {
  .section--dark .cta__button,
  .section--dark .cta__button--icon,
  .section--dark .staff-member__link.component__button--1,
  .section--dark .staff-member__link__button--icon,
  .section--dark .staff-member__link--icon,
  .section--dark .featuredblock .featuredblock__cta .cta__button,
  .section--dark .featuredblock .featuredblock__cta .cta__button--icon,
  .section--dark .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__cta .cta__button, .section--light .cta__button,
  .section--light .cta__button--icon,
  .section--light .staff-member__link.component__button--1,
  .section--light .staff-member__link__button--icon,
  .section--light .staff-member__link--icon,
  .section--light .featuredblock .featuredblock__cta .cta__button,
  .section--light .featuredblock .featuredblock__cta .cta__button--icon,
  .section--light .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__cta .cta__button {
    min-width: 155px;
  }
  .banner .banner-text__wrapper {
    padding: 30px 0 50px;
  }
  .banner .flexslider .flex-control-nav {
    bottom: 10px;
  }
  .section--dark .featuredblocks-grid-c .featuredblock__item, .section--dark .featuredblocks-grid-e .featuredblock__item, .section--light .featuredblocks-grid-c .featuredblock__item, .section--light .featuredblocks-grid-e .featuredblock__item {
    margin: 0 0 20px;
  }
  .section--dark .featuredblocks-grid-c .featuredblock__item .featuredblock__wrap, .section--dark .featuredblocks-grid-e .featuredblock__item .featuredblock__wrap, .section--light .featuredblocks-grid-c .featuredblock__item .featuredblock__wrap, .section--light .featuredblocks-grid-e .featuredblock__item .featuredblock__wrap {
    height: 100% !important;
  }
  .contact-us-im .form,
  .form .component__title-caption-wrap {
    padding-top: 0;
    padding-bottom: 20px;
  }
}
@media (max-width: 1199px) {
  .header-sticky,
  .header_home,
  .header_home.overlap {
    padding: 0;
    position: static;
  }
  .header-sticky .section--dark.section--inner, .header-sticky .section--light.section--inner,
  .header_home .section--dark.section--inner,
  .header_home .section--light.section--inner,
  .header_home.overlap .section--dark.section--inner,
  .header_home.overlap .section--light.section--inner {
    border-radius: 0;
  }
  .header-sticky .container,
  .header-sticky .section--dark.section--inner,
  .header-sticky .section--light.section--inner,
  .header_home .container,
  .header_home .section--dark.section--inner,
  .header_home .section--light.section--inner,
  .header_home.overlap .container,
  .header_home.overlap .section--dark.section--inner,
  .header_home.overlap .section--light.section--inner {
    max-width: 1140px;
  }
  .banner .banner-e__header, .banner .banner-e__contactform {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .banner .banner-e__contactform {
    margin-left: 0;
  }
  .alias-partial_header_2x6x2x2 .cta__container .cta__button {
    font-size: 12px;
  }
  .featuredblocks .featuredblocks-grid-d .featuredblock__cta {
    display: block;
  }
  .banner .banner-text__wrapper {
    margin: 0 auto !important;
  }
  .component__button a {
    border-radius: 4px;
  }
  .hours-a .hours__sep {
    display: none !important;
  }
  .hours-a .hours__day:first-child {
    padding-left: 0;
    width: 27%;
  }
  .hours-a .hours__hours {
    width: 73%;
    flex-direction: row !important;
    justify-content: flex-start;
  }
  .hours-a .hours__hours span {
    display: inline-block;
    width: 50%;
    text-align: left !important;
    padding: 0 10px 0 0;
  }
}
@media (max-width: 1023px) {
  .section--dark .cta__button,
  .section--dark .cta__button--icon,
  .section--dark .staff-member__link.component__button--1,
  .section--dark .staff-member__link__button--icon,
  .section--dark .staff-member__link--icon,
  .section--dark .featuredblock .featuredblock__cta .cta__button,
  .section--dark .featuredblock .featuredblock__cta .cta__button--icon,
  .section--dark .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__cta .cta__button, .section--light .cta__button,
  .section--light .cta__button--icon,
  .section--light .staff-member__link.component__button--1,
  .section--light .staff-member__link__button--icon,
  .section--light .staff-member__link--icon,
  .section--light .featuredblock .featuredblock__cta .cta__button,
  .section--light .featuredblock .featuredblock__cta .cta__button--icon,
  .section--light .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__cta .cta__button {
    min-width: 135px;
  }
  .section--dark .phone__container .phone__wrapper .phone__number,
  .section--light .phone__container .phone__wrapper .phone__number {
    font-size: 14px;
    line-height: 16px;
  }
  .header_home.overlap .section--dark.section--inner, .header_home.overlap .section--light.section--inner {
    border-radius: 0;
  }
  .section--dark .navigation .navigation-b .navigation__menu--list, .section--light .navigation .navigation-b .navigation__menu--list {
    display: block;
  }
  .section--dark .navigation .navigation-b .navigation__menu--list > .navigation__item, .section--light .navigation .navigation-b .navigation__menu--list > .navigation__item {
    width: 100%;
    padding: 10px;
    border-left: 0;
    border-bottom: 1px solid white;
  }
  .section--dark .blade__container .blade-a--12 .blade-a__bg, .section--light .blade__container .blade-a--12 .blade-a__bg {
    position: static;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    order: 1;
    margin: 0 0 26px;
  }
  .section--dark .blade__container .blade-a--12 .blade-a__text, .section--light .blade__container .blade-a--12 .blade-a__text {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    order: 2;
    margin: 0 0 10px;
    padding-left: 0;
    padding-right: 0;
    background: none;
  }
  .section--dark .blade-a__wrap, .section--light .blade-a__wrap {
    padding: 0 15px;
  }
  .section--dark .blade-a__text, .section--light .blade-a__text {
    margin: 0 0 30px;
  }
  .alias-partial_header_2x6x2x2 .section--dark.section--inner,
  .alias-partial_header_2x6x2x2 .section--light.section--inner {
    padding: 0;
  }
  .alias-partial_header_2x6x2x2 .col_header_logo {
    flex: 0 0 100%;
    order: 1;
    max-width: 100%;
    padding: 20px 60px;
  }
  .alias-partial_header_2x6x2x2 .col_nav {
    flex: 0 0 60%;
    max-width: 60%;
    order: 2;
    padding: 0 20px 10px 30px;
  }
  .alias-partial_header_2x6x2x2 .col_top_phone {
    order: 3;
    flex: 0 0 15%;
    max-width: 15%;
    padding: 0 0 10px;
  }
  .alias-partial_header_2x6x2x2 .col_header_cta {
    flex: 0 0 25%;
    max-width: 25%;
    order: 4;
    padding: 0 0 10px;
  }
  .alias-partial_header_2x6x2x2 .cta__container .cta__button {
    font-size: 12px;
  }
  .section--dark .navigation-a .navigation__item--default .navigation__list--sub, .section--light .navigation-a .navigation__item--default .navigation__list--sub {
    width: 165px;
    min-width: 165px;
  }
  .section--dark .navigation-a .navigation__item--default .navigation__list--sub .navigation__item--default.has-drop-down > .navigation__item--link, .section--light .navigation-a .navigation__item--default .navigation__list--sub .navigation__item--default.has-drop-down > .navigation__item--link {
    padding-left: 15px;
    white-space: normal;
  }
  .section--dark .navigation-a .navigation__item--default .navigation__list--sub .navigation__item--default.has-drop-down > .navigation__item--link:after, .section--light .navigation-a .navigation__item--default .navigation__list--sub .navigation__item--default.has-drop-down > .navigation__item--link:after {
    display: none;
  }
  .section--dark .navigation-a .navigation__item--default .navigation__list--sub .navigation__item--default.has-drop-down > .navigation__item--link:before, .section--light .navigation-a .navigation__item--default .navigation__list--sub .navigation__item--default.has-drop-down > .navigation__item--link:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -6px;
    border: inset 6px;
    border-left-width: 0;
    border-left-style: solid;
    border-color: transparent white transparent transparent;
  }
  .section--dark .navigation-a .navigation__item.has-drop-down ul a:hover:before, .section--light .navigation-a .navigation__item.has-drop-down ul a:hover:before {
    border-color: transparent var(--navigation-dark-color--hover) transparent transparent !important;
  }
  .section--dark .navigation-a .more .navigation__list--sub .navigation__list, .section--light .navigation-a .more .navigation__list--sub .navigation__list {
    left: auto;
    right: 100%;
  }
  .section--dark .navigation-a .navigation__list--sub .navigation__item.navigation-open > .navigation__item--link:before, .section--light .navigation-a .navigation__list--sub .navigation__item.navigation-open > .navigation__item--link:before {
    border-color: transparent var(--navigation-dark-color--hover) transparent transparent !important;
  }
  .section--light .navigation-a .navigation__item.has-drop-down ul a:hover:before {
    border-color: transparent var(--color2-lighten-desaturate) transparent transparent !important;
  }
  .section--light .navigation-a .navigation__list--sub .navigation__item.navigation-open > .navigation__item--link:before {
    border-color: transparent var(--color2-lighten-desaturate) transparent transparent !important;
  }
  .section--dark .featuredblocks-grid-d, .section--dark .featuredblocks-grid-c, .section--dark .featuredblocks-grid-e, .section--light .featuredblocks-grid-d, .section--light .featuredblocks-grid-c, .section--light .featuredblocks-grid-e {
    margin: 0;
  }
  .section--dark .featuredblocks-grid-d .featuredblock__item, .section--dark .featuredblocks-grid-c .featuredblock__item, .section--dark .featuredblocks-grid-e .featuredblock__item, .section--light .featuredblocks-grid-d .featuredblock__item, .section--light .featuredblocks-grid-c .featuredblock__item, .section--light .featuredblocks-grid-e .featuredblock__item {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .section-banner .banner .flexslider .flex-control-nav {
    bottom: 10px;
  }
  .blade-a__text {
    order: 2;
  }
  .blade-a__bg {
    order: 1;
  }
  .section-blade .blade-a--12 .blade-a__bg {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .map__container .map .map__col {
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    flex: inherit;
    text-align: center;
  }
  .map__container .map .map__col .map__title-caption-wrap {
    padding-top: 40px;
  }
  .map__container .map-a .map__container {
    max-width: 100% !important;
    padding: 0;
  }
  .map__container .map-a .map__display {
    position: static;
  }
  .map__container .map__wrap {
    padding: 0;
  }
  .footer {
    padding: 55px 0 30px;
    overflow: hidden;
  }
  .footer .section-socialmedia,
  .footer .section-copyright {
    display: block;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    justify-content: center;
  }
  .footer .section-logo {
    padding: 50px 0 10px;
  }
  .footer .logo__container {
    margin: 0 auto 23px;
  }
  .footer .row {
    display: block;
  }
  .footer div[class*=col-] {
    display: block;
    width: 100%;
    max-width: 100%;
    flex: none;
    text-align: center;
  }
  .footer .logo_footer__container--inner,
  .footer .logo__container {
    justify-content: center;
  }
  .footer .section-socialmedia .socialmedia,
  .footer .section-socialmedia .copyright__container,
  .footer .section-copyright .socialmedia,
  .footer .section-copyright .copyright__container,
  .footer .logo__container .socialmedia,
  .footer .logo__container .copyright__container {
    padding: 0 0 20px;
  }
  .footer .section-logo {
    padding: 0;
  }
  .logo__container {
    margin: 0 auto;
  }
  .logo__container .logo-a__img {
    max-width: 200px;
    margin: 0 auto;
  }
  .copyright__container {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .banner-e__contactform .contactform__wrapper {
    position: relative;
    top: 0;
  }
  .banner .banner-e {
    padding-top: 100px;
  }
  .banner .banner-e__header {
    padding-top: 100px;
  }
}
@media (max-width: 990px) {
  .section--dark .navigation-a .navigation__item--default .navigation__list--sub, .section--light .navigation-a .navigation__item--default .navigation__list--sub {
    width: 140px;
    min-width: 140px;
    font-size: 12px;
  }
  .section--dark .navigation-a .navigation__item--link, .section--light .navigation-a .navigation__item--link {
    font-size: 12px !important;
  }
}
@media (max-width: 767px) {
  .blade-a__text .blade-a__title {
    text-align: center;
  }
  .form .form__title,
  .contact-us-im .form__title,
  .component__title {
    font: bold 32px/40px "Poppins", sans-serif !important;
    text-align: center;
  }
  .form .form__caption,
  .contact-us-im .form__caption,
  .component__subtitle {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    font-family: "GothicA1", sans-serif !important;
    text-align: center;
  }
  .section-banner .banner .component__title,
  .section-banner .banner .component__subtitle {
    text-align: center;
  }
  .section-banner .banner .component__subtitle {
    margin-bottom: 24px;
  }
  .banner__container .banner .cta__button,
  .banner__container .banner .cta__button--icon {
    margin: 0 auto 20px;
  }
  .banner__container .banner .component__button {
    text-align: center !important;
  }
  .featuredblocks-grid-d .featuredblock__item {
    padding-left: 0;
    padding-right: 0;
  }
  .section--dark .staff__list, .section--light .staff__list {
    padding-left: 0;
    padding-right: 0;
  }
  .section--dark .staff__container .staff__title, .section--light .staff__container .staff__title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    font-family: "Poppins", sans-serif !important;
  }
  .section--dark .staff__container .staff__caption, .section--light .staff__container .staff__caption {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    font-family: "GothicA1", sans-serif !important;
  }
  .section--dark .staff__container .staff-b .staff-member__image, .section--light .staff__container .staff-b .staff-member__image {
    border-radius: 0;
  }
  .section-staff .staff-a .staff__item:before {
    margin-left: 0;
  }
  .section--dark .staff-a .staff-member__text, .section--light .staff-a .staff-member__text {
    margin-left: auto;
  }
  .hours-a__title, .hours-a__subtitle {
    text-align: center;
  }
  .hours-a .hours-a__schedule--responsive .hours-a__subtitle {
    text-align: left;
  }
  .hours-a .hours-a__schedule--responsive .cta__button, .hours-a .hours-a__schedule--responsive .cta__button--icon, .hours-a .hours-a__schedule--responsive .cta__link {
    margin: 0 auto;
  }
  .hours-a .hours-a__schedule--responsive .row {
    min-height: 30px;
  }
  .hours-a .hours-a__schedule--responsive .hours-a__subtitle {
    font: 600 20px/28px "Poppins", sans-serif !important;
  }
  .hours-a .hours__day:first-child {
    padding-right: 10px;
    width: 50%;
  }
  .hours-a .hours__hours, .hours-a .hours__day {
    align-items: flex-start !important;
    padding: 10px 0;
  }
  .hours-a .hours__hours {
    padding-right: 0;
    width: 50%;
    flex-direction: column !important;
  }
  .hours-a .hours__hours span {
    display: block;
    align-self: center;
    width: 100%;
    text-align: right !important;
    padding: 5px 0 0;
  }
  .hours-a .hours__hours span:first-child {
    padding-top: 0;
  }
  .copyright__container {
    justify-content: center;
  }
  .copyright__container .copyright__list {
    justify-content: center;
    padding: 0 0 4px;
  }
  .copyright__container .copyright__item {
    padding: 0 10px 10px;
  }
  .section-copyright .copyright__item:not(:last-child),
  .section-copyright #copyright__item:not(:last-child) {
    border: 0;
  }
  .section-socialmedia .socialmedia.text-center .socialmedia__link--small,
  .section-socialmedia .socialmedia.text-center .socialmedia__link--medium,
  .section-socialmedia .socialmedia.text-center .socialmedia__link--large {
    margin: 0 5px 10px;
  }
}
.section--dark .staff-content__accordion h3, .section--light .staff-content__accordion h3 {
  font-size: 18px;
  line-height: 20px;
  font-weight: 900;
  font-family: "GothicA1", sans-serif !important;
  text-transform: uppercase;
}
.section--dark .staff-content__accordion p, .section--dark .staff-content__accordion ol, .section--dark .staff-content__accordion ul, .section--dark .staff-content__accordion li, .section--light .staff-content__accordion p, .section--light .staff-content__accordion ol, .section--light .staff-content__accordion ul, .section--light .staff-content__accordion li {
  font-family: "GothicA1", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

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