/* ==========================================================================
   #BREAKPOINTS
   ========================================================================== */
/* ==========================================================================
   #COLORS
   ========================================================================== */
.wp-site-blocks > .wp-block-post-content > * + * {
  padding-left: var(--wp--style--block-gap);
  padding-right: var(--wp--style--block-gap);
}

.wp-site-blocks > .wp-block-post-content p + p {
  -webkit-margin-before: 1.25rem;
          margin-block-start: 1.25rem;
}

.u-text-align-center {
  text-align: center;
}

@media (max-width: 767.98px) {
  .u-text-center-mobile {
    text-align: center !important;
    align-items: center !important;
  }
}

.u-h-100 {
  height: 100% !important;
}

.u-clearfix {
  clear: both;
}

.u-margin-top-0 {
  margin-top: 0px !important;
}

.u-margin-top-20 {
  margin-top: 20px !important;
}

.u-margin-bottom-0 {
  margin-bottom: 0px !important;
}

.u-margin-bottom-20 {
  margin-bottom: 20px !important;
}

/* ==========================================================================
   #LISTS
   ========================================================================== */
.list-style-none {
  list-style: none;
  padding-left: 0;
}

/* ==========================================================================
   #RESET
   ========================================================================== */
html :where(img) {
  height: auto;
  max-width: 100%;
  box-sizing: border-box;
}

/* ==========================================================================
   #SHARED
   ========================================================================== */
/**
 * Shared declarations for certain elements.
 */
@media (max-width: 640px) {
  .clicr-no-small-visibility {
    display: none !important;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  .clicr-no-medium-visibility {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .clicr-no-large-visibility {
    display: none !important;
  }
}

.wp-block-columns {
  gap: 1.75rem;
}

.wp-block-column {
  margin-left: initial !important;
}

.single-post .heading-double-line__heading {
  font-size: var(--wp--custom--typography--font-size--huge);
  line-height: var(--wp--custom--typography--line-height--tiny);
}

.wp-block-post-content > .wp-block-group {
  padding-right: 1rem;
  padding-left: 1rem;
}

.b-icon-list {
  list-style-type: none;
  padding: 0;
}
.b-icon-list > li {
  display: flex;
  align-items: center;
  padding: 0.25rem 0;
}
.b-icon-list > li .fa {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #1a80b6;
  font-size: 1.25rem;
  height: 2.5rem;
  width: 2.5rem;
  margin-right: 1rem;
  border-radius: 50%;
  color: #fff;
}

body:not(.home) .wp-block-post-content {
  padding-top: 3.4375rem;
}

.wp-site-blocks > * + * {
  margin-top: 0 !important;
}

/**
 * Add new style to separator block. See [theme-root]/inc/class-m1-blocks.php
 */
.wp-block-separator.is-style-shadow {
  background: radial-gradient(ellipse at 50% -50%, #000000 0px, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: none;
  height: 1px;
  overflow: visible;
  color: #191919;
}
.wp-block-separator.is-style-shadow::after {
  display: block;
  margin-top: 10px;
  height: 6px;
  width: 100%;
  content: "";
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0, rgba(255, 255, 255, 0) 65%);
}

#appointmentIFrame {
  width: 100%;
}

.c-archive-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.c-archive-list li {
  max-width: 100%;
}

.c-breadcrumbs-wrapper {
  font-size: 0.625rem;
  color: #fff;
  display: none;
}
@media (min-width: 50rem) {
  .c-breadcrumbs-wrapper {
    display: block;
  }
}
.c-breadcrumbs-wrapper a {
  color: #fff;
  text-decoration: none;
}

.c-coupons-wrapper__no-coupons {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.fa-calendar-check-o,
.fa-money,
.fa-thumbs-o-up {
  filter: drop-shadow(2px 3px 3px #000);
}

.c-footer-services a {
  display: inline-block;
  margin-top: 1.25rem;
}

.c-top-banner__inner {
  padding: 0.5rem 1rem;
}
@media (max-width: 479.98px) {
  .c-top-banner__inner {
    text-align: center;
    flex-direction: column;
    gap: 1rem !important;
  }
  .c-top-banner__inner .c-social-icons {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .c-top-banner__inner {
    padding: 0 0.625rem 0 0.5rem;
  }
}

.home-layerslider-wrapper {
  -webkit-margin-after: max(0, -1 * var(--wp--style--block-gap)) !important;
          margin-block-end: max(0, -1 * var(--wp--style--block-gap)) !important;
  padding: 0 !important;
}

.c-main-header-container {
  margin-bottom: 1rem;
  padding: 0 1.875rem 1rem;
  background-color: var(--wp--preset--color--white);
  transition: height 0.2s ease-in-out;
}
@media (min-width: 50rem) {
  .c-main-header-container {
    padding: 0 1.875rem;
    height: 6.25rem;
    border-bottom: 1px solid var(--wp--custom--colors--main-header-border-bottom);
    margin-bottom: 0;
  }
  .c-main-header-container.sticky-is-active {
    height: 4.0625rem;
  }
}

.sticky-clone {
  height: 6.25rem;
  position: absolute;
  left: -99999px;
  visibility: hidden;
  transition: height 0.2s ease-in-out;
}
.sticky-clone.sticky-is-active {
  position: static;
  left: auto;
  visibility: visible;
  height: 4.0625rem;
}

.c-main-header-row {
  height: 100%;
  flex-wrap: nowrap !important;
}

.c-site-logo {
  height: 100%;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  box-sizing: border-box;
  margin: 0 auto !important;
}
@media (min-width: 50rem) {
  .c-site-logo {
    margin: 0 !important;
  }
}
.c-site-logo > a {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-site-logo img {
  width: auto !important;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

.c-main-nav-desktop {
  align-self: stretch;
  flex: 0 0 auto;
  box-shadow: none;
}
@media (max-width: 49.98rem) {
  .c-main-nav-desktop {
    display: none !important;
  }
}
.c-main-nav-desktop .wp-block-navigation__container {
  align-self: stretch;
  gap: 0;
}
.c-main-nav-desktop .wp-block-navigation__container .c-main-nav__first-level-item {
  align-self: stretch;
  border-top: 1px solid transparent;
  color: var(--wp--preset--color--dark-gray);
}
.c-main-nav-desktop .wp-block-navigation__container .c-main-nav__first-level-item > .wp-block-navigation-item__content {
  border-top: 3px solid transparent;
  padding: 0 0.5rem;
}
.c-main-nav-desktop .wp-block-navigation__container .c-main-nav__first-level-item:hover > .wp-block-navigation-item__content, .c-main-nav-desktop .wp-block-navigation__container .c-main-nav__first-level-item.current-menu-item > .wp-block-navigation-item__content {
  border-top: 3px solid var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary);
}
.c-main-nav-desktop .wp-block-navigation__container .c-main-nav__first-level-item > .wp-block-navigation-item__content {
  display: flex;
  align-self: stretch;
  align-items: center;
}
.c-main-nav-desktop .wp-block-navigation__container .c-main-nav__first-level-item > .wp-block-navigation__submenu-icon {
  display: none;
}
.c-main-nav-desktop .wp-block-navigation__container .c-main-nav__first-level-item > .wp-block-navigation__submenu-container {
  border-top: 3px solid var(--wp--preset--color--primary);
}
.c-main-nav-desktop .wp-block-navigation__container .c-main-nav__submenu-item {
  background-color: var(--wp--custom--colors--main-nav-submenu-background-color);
  color: var(--wp--preset--color--dark-gray);
  border-bottom: 1px solid var(--wp--custom--colors--main-nav-submenu-item-border-bottom);
  font-size: 0.8125rem;
  font-weight: 400;
}
.c-main-nav-desktop .wp-block-navigation__container .c-main-nav__submenu-item:hover {
  background-color: var(--wp--custom--colors--main-nav-submenu-item-background-color-hovered);
}

.c-hamburger-menu-container {
  position: relative;
  box-sizing: content-box;
  color: var(--wp--preset--color--dark-gray);
  background-color: var(--wp--custom--colors--main-nav-submenu-item-background-color-hovered);
  font-size: 0.75rem;
  border: 1px solid var(--wp--custom--colors--main-nav-submenu-item-border-bottom);
  cursor: pointer;
}
@media (min-width: 50rem) {
  .c-hamburger-menu-container {
    display: none !important;
  }
}
.c-hamburger-menu-container[aria-expanded=true] {
  background-color: var(--wp--custom--colors--main-nav-submenu-background-color);
}
.c-hamburger-menu-container[aria-expanded=true] + .c-main-nav-mobile {
  display: block !important;
}
.c-hamburger-menu-container .c-hamburger-menu-cta {
  padding: 0.5rem 0.75rem;
}
.c-hamburger-menu-container .c-hamburger-menu-buttons {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 1rem;
  border-left: 1px solid var(--wp--custom--colors--main-nav-submenu-item-border-bottom);
}
.c-hamburger-menu-container .c-hamburger-menu-buttons .c-hamburger-menu-button {
  border: 0;
}
.c-hamburger-menu-container .c-hamburger-menu-buttons .c-hamburger-menu-button .wp-block-button__link {
  background-color: initial;
  padding: 0;
  display: flex;
}
.c-hamburger-menu-container .c-hamburger-menu-buttons .c-hamburger-menu-button .wp-block-button__link svg {
  width: 18px;
  height: 18px;
  fill: var(--wp--custom--colors--mobile-nav-hamburger-color);
}

.c-main-nav-mobile {
  align-items: stretch !important;
  color: var(--wp--preset--color--dark-gray);
  background-color: var(--wp--custom--colors--main-nav-submenu-item-background-color-hovered);
  font-size: 0.75rem;
  border-right: 1px solid var(--wp--custom--colors--main-nav-submenu-item-border-bottom);
  border-bottom: 1px solid var(--wp--custom--colors--main-nav-submenu-item-border-bottom);
  border-left: 1px solid var(--wp--custom--colors--main-nav-submenu-item-border-bottom);
  margin-top: 0 !important;
  display: none !important;
}
.c-main-nav-mobile .wp-block-navigation__container {
  align-items: stretch;
  gap: 0;
  display: block !important;
}
.c-main-nav-mobile .wp-block-navigation__container .wp-block-navigation-item {
  border-bottom: 1px solid var(--wp--custom--colors--main-nav-submenu-item-border-bottom);
}
.c-main-nav-mobile .wp-block-navigation__container .wp-block-navigation-item:last-child {
  border-bottom: initial;
}
.c-main-nav-mobile .wp-block-navigation__container .wp-block-navigation-item.has-child {
  flex-direction: column;
}
.c-main-nav-mobile .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] {
  background-color: var(--wp--custom--colors--main-nav-submenu-background-color);
  position: relative;
}
.c-main-nav-mobile .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] .wp-block-navigation__submenu-icon {
  transform: rotate(180deg);
}
.c-main-nav-mobile .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-item__content {
  width: 100%;
  justify-content: center;
  text-align: center;
  padding: 0.5rem 0.75rem;
}
.c-main-nav-mobile .wp-block-navigation__container .wp-block-navigation-item.current-menu-item {
  background-color: var(--wp--custom--colors--main-nav-submenu-background-color);
}
.c-main-nav-mobile .wp-block-navigation__container .wp-block-navigation__submenu-container {
  width: 100% !important;
  position: initial;
  background-color: var(--wp--custom--colors--main-nav-submenu-item-background-color-hovered);
  border-bottom: 0;
}
.c-main-nav-mobile .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle {
  justify-content: center;
}
.c-main-nav-mobile .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle .wp-block-navigation__submenu-icon svg {
  transform: rotate(0);
}
.c-main-nav-mobile .wp-block-navigation__container .wp-block-navigation__submenu-icon {
  transform: rotate(0);
  transition: transform 0.2s ease-in-out;
  width: 20px;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1rem;
  background-color: transparent;
  margin: 0;
}
.c-main-nav-mobile .wp-block-navigation__container .wp-block-navigation__submenu-icon svg {
  transition: transform 0.2s ease-in-out;
  width: 0.875rem;
  height: 0.875rem;
}

@media (min-width: 96.5rem) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    right: auto;	
  }
}
.c-bottom-news-and-cta-container {
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-margin-before: var(--wp--style--block-gap);
          margin-block-start: var(--wp--style--block-gap);
  background-position: center;
  background-image: url(../../../uploads/images/slide-customer.jpg);
}
.c-bottom-news-and-cta-container .b-posts-roll .b-posts-roll__heading {
  color: white;
}
.c-bottom-news-and-cta-container .b-posts-roll .swiper {
  border: 2px solid black;
  border-radius: 5px;
  padding: 1rem;
  box-shadow: inset 0 2px 6px 0 rgba(0, 0, 0, 0.3);
}
.c-bottom-news-and-cta-container .b-posts-roll .swiper .b-posts-roll__title {
  font-size: 1.125rem;
  letter-spacing: initial;
  text-transform: none;
  font-style: normal;
}
.c-bottom-news-and-cta-container .b-posts-roll .swiper .b-posts-roll__date {
  color: darkgrey;
}
.c-bottom-news-and-cta-container .b-posts-roll .swiper .b-posts-roll__excerpt {
  color: darkgrey;
}
.c-bottom-news-and-cta-container .appointment-cta-col {
  display: flex;
}
.c-bottom-news-and-cta-container .appointment-cta-button {
  border: 1px solid white;
  box-shadow: inset 0 1px 0 #fff, 0 5px 0 var(--wp--custom--colors--cta-button-bg-color-hovered), 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}
.c-bottom-news-and-cta-container .appointment-cta-button a {
  background-color: var(--wp--preset--color--accent);
  text-transform: capitalize !important;
  font-weight: bold;
  font-size: 1.75rem;
  padding: 0.5rem 2.5rem;
  transition: background-color 0.3s;
}
.c-bottom-news-and-cta-container .appointment-cta-button a:hover {
  background-color: var(--wp--custom--colors--cta-button-bg-color-hovered) !important;
}

.c-query-pagination,
.is-layout-flex.c-query-pagination {
  gap: 1rem;
  font-size: 0.9rem;
}
.c-query-pagination__numbers,
.is-layout-flex.c-query-pagination__numbers {
  display: flex;
  gap: 0.75rem;
}
.c-query-pagination__numbers .page-numbers,
.is-layout-flex.c-query-pagination__numbers .page-numbers {
  border: 1px solid #e0dede;
  padding: 0.125rem 0.375rem;
  color: var(--wp--preset--color--foreground);
}
.c-query-pagination__numbers .page-numbers.current,
.is-layout-flex.c-query-pagination__numbers .page-numbers.current {
  background-color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  color: #fff;
}

/* ==========================================================================
   #POST TITLE
   ========================================================================== */
.c-post-title-container {
  background-image: url(../../../uploads/2015/11/pg-background.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 3.75rem;
  padding: 0.3125rem 1.875rem;
  background-color: var(--wp--custom--colors--background-dark-blue);
  border-top: 1px solid var(--wp--custom--colors--post-title-border);
  border-bottom: 1px solid var(--wp--custom--colors--post-title-border);
  display: flex;
}
@media (min-width: 50rem) {
  .c-post-title-container {
    height: 7.5rem;
    padding: 0 1.875rem;
  }
}
.c-post-title-container .c-post-title-row {
  width: 100%;
}
.c-post-title-container .c-post-title-row .wp-block-query-title {
  color: #fff;
}
.c-post-title-container .wp-block-search__button-outside.wp-block-search__icon-button.wp-block-search .wp-block-search__label {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.c-post-title-container .wp-block-search__button-outside.wp-block-search__icon-button.wp-block-search .wp-block-search__input {
  border: 0;
  font-size: 0.875rem;
}
.c-post-title-container .wp-block-search__button-outside.wp-block-search__icon-button.wp-block-search .wp-block-search__button.has-icon {
  margin-left: 0;
  border: 0;
  cursor: pointer;
  padding: 0 0.3125rem;
  background-color: #000;
}
.c-post-title-container .wp-block-search__button-outside.wp-block-search__icon-button.wp-block-search .wp-block-search__button.has-icon .search-icon {
  min-width: 2rem;
  min-height: 2rem;
  transform: rotate(-90deg);
  fill: #fff;
}

.query-loop__recently-serviced-vehicles .category-makes {
  display: none;
}

/* ==========================================================================
   #SCROLL TOP
   ========================================================================== */
.c-scroll-top {
  position: fixed;
  bottom: 0;
  right: 4.6875rem;
  height: 2.1875rem;
  width: 3rem;
  color: #fff;
  background-color: #333;
  border: 0;
  border-radius: 0.25rem 0.25rem 0 0;
  opacity: 0;
  z-index: 100000;
  transition: all 200ms ease-in-out;
  cursor: pointer;
}
.c-scroll-top.is-visible {
  opacity: 1;
}
.c-scroll-top::after {
  position: absolute;
  content: "";
  top: calc(50% + 0.3125rem);
  left: 50%;
  border: 2px solid white;
  border-bottom: 0;
  border-left: 0;
  width: 0.625rem;
  height: 0.625rem;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.c-scroll-top__pixel {
  width: 1px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}

.c-scroll-top__label {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

/* ==========================================================================
   #SOCIAL ICONS
   ========================================================================== */
.c-social-icons {
  display: flex;
  gap: 0.75rem;
}

.c-inline-social-icons {
  display: flex;
  justify-content: center;
  gap: 0.75rem;
}

.c-social-icon {
  display: flex;
  color: white;
}

.c-social-icon__icon {
  fill: currentColor;
  height: 18px;
}

/* ==========================================================================
   #SURE CRITIC
   ========================================================================== */
#surecritic-reviews iframe {
  border: 0;
}

img {
  padding: 10px;
}
.fusion-icon-custom img {
  padding: 0px;
}

#wrapper .fusion-content-widget-area .widget h4 {
  color: #FFFFFF;
}

.srr-style-orange {
  border: 2px solid #000000;
}
.srr-style-orange .srr-item {
  border-bottom: 1px solid #000;
}

.srr-wrap .srr-item {
  color: darkgrey;
}

iframe {
  visibility: visible !important;
  opacity: 1 !important;
}

.appt-btn {
  font-size: 1.5em;
  line-height: 1em;
}

.bus-hours li {
  margin-bottom: 8px;
  margin-left: -17px;
  list-style-type: circle;
}

.fusion-contact-info {
  font-weight: 900;
  font-style: italic;
  letter-spacing: 2px;
  margin-top: 10px;
  padding-top: 15px;
  font-size: 24px;
}

.fusion-page-title-bar h1,
.post-content h3 {
  font-style: italic;
  letter-spacing: 3px;
  text-transform: uppercase;
}

@media only screen and (max-width: 640px) {
  #main,
#slidingbar,
.fusion-footer-copyright-area,
.fusion-footer-widget-area,
.fusion-page-title-bar,
.fusion-secondary-header,
.header-v4 #small-nav,
.header-v5 #small-nav,
.sticky-header .sticky-shadow,
.tfs-slider .slide-content-container {
    padding-left: 0px;
    padding-right: 0px;
  }

  .fusion-page-title-bar h1 {
    padding-left: 15px;
  }

  /* vbm */
  .post-content h2 {
    padding-left: 15px;
  }

  /* vbm */
  .cell {
    width: 100%;
  }
}
.starContainerJobs {
  width: 189px;
  max-width: 90%;
  height: 38px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL0AAAAmCAIAAAAeFA3nAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAUSSURBVHhe7ZtfSFtXHMezwsq0VpukiU00YpfEv0lanVZdTZetFvenm6x1Lakra6ntMsPW0bEabR1F121BGHMQpoPAMlIWmLAwwnBg8cGBD33Yg9CAsECF3Qcf8uCDz/uOnGXx7ubPjeY37sEPvwfvOTnn48OX3703R1Vbe+whn2JyIwjC+vo6uyg9xDpAbwTKkhaTm1AoFAgE2EXpIdYBeiNQlrSY3FwcHDj7yhl2UXqIdYDeCJQllZ2bzc1NzaGK8rL9GxsbbKiUEOsAvREoTio7N7FYrL2p2tlmikQibKiUEOsAvREoTio7N17P9Y8vmD+90jjkfosNlRJiHaA3AsVJZefGZNQ/nO55FHBqDh1Eo2OjJYNYB+iNQHFSeblZWVmpN6r/jJxBtZr1CwsLbKI0EOsAvREoUSovN2Njo8OvHk3Jbg1avCMeNlEaiHWA3giUKJWXG1uz5ceJ51KyX7/oNhmr2URpINYBeiNQolRGbuLxuKaq/MmD0ykZyqCrRLtj07sNsQ7QG4FCpTJy4/f7z52qS5tQV18+OjFxl03vNsQ6QG8ECpXKyI2rt2vuQ0em7Ic77bZmK5vebYh1gN4IFCpVCYKAZ+m8RKPR8rL9a9+9mClDoyt/5un5+Xn2oZykzs+Idf+LEXAv/bvfoGvt2/eUTl3W46jJUZ7XzZmmVN083yD6mKgMhw9g8/Hx8fQ3BMQ6QG8EfEvZfWppaclk1PncjaK9dlifD9uwbSwWS1nSEOsAvRFwLP33+QbNp891sr+r9nHQJVpTRKENDjjrujvbEokEE2yHWAfojYBX6bbnYvSfMd/teqP6l/snRItl1cPpHotJ+8H7I6IuKoJYB+iNgEupxPsUepFeW/XZtWbRFgXWl++1GvTqSMFHrMQ6QG8EnEklcgPW1tY62u1v9JrQo0R75ag/vn/J3Vdvb7Gurq6yjQqDWAfojYAnqXRuAPqS13PdUqtBpxJtKlm/fXWy1ax757I7mUyyLeRArAP0RsCNNGtuUoTDYb22Mn2Qka1+nurUaw7Ozn7DlhULsQ7QGwEH0jy5AbZma95nKyTUZNSzBTuDWAfojUDp0jy5icfjR3SVoq0ly1J3eOenccQ6QG8EHEjz5Mbv91/ul/hu8b9185z1k4k7bFmxEOsAvRFwIM2TG1fvibCvTbTvkwenUaLBn+51HLc3sWXFQqwD9EbAgTRXbgRBqKwowytZ5qa/z55yHjN0tlQ/Cjgzx1E6TQXe+thi+RDrAL0R8CHNlZtgMPja89v+SgNJxD1yzHf7/tQ9bC3K76W+Z2dmZthi+RDrAL0R8CHNlZvzb5792mtL7+VzN+q1VbF/TrYWFxcNeu2twYZ0owt+dAzNMDVbBMQ6QG8EfEiz5iaZTKKzrX77AnZ5HHT1ddR0tNtFvSuRSLh6u9Hr0PHwMbRBLCnuPw6JdYDeCLiRZs0NwtjjqMEWeOOvPVLlHfFsSh2nYRC9Tqc+gL6HD/d31YZCITYnB2IdoDcCbqRZc3Ptytt3h6xTV5uQu3A4zEazEI1G0ffQ/aZvNF8cHGCjciDWAXoj4EaaNTe44bU1aOwtjQUep8Xj8eOOVodZg19OMs65IdYBeiPgRiqdm+XlZZVKNXTpgqzbKhzv3hjGQjRGNlQYxDpAbwQ8SaVzMzk5OTc3xy5kgpvi6OgouygMYh2gNwKepNK5EQSB/VQUcpcT6wC9EfAkzfp8s8ceWdna+gtGdy02sVr9EwAAAABJRU5ErkJggg==");
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.blogPostVehicleGraphic {
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding: 0px;
  border-radius: 20px 20px 0 0;
  width: 400px;
  max-width: 100%;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}

.blogPostContent {
  font-family: Helvetica;
  font-size: 20px;
  color: #DF9423;
  font-weight: bold;
  text-align: left;
  line-height: 24px;
  vertical-align: top;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 400px;
  max-width: 100%;
  background-color: #F6F6F6;
  border-radius: 0 0 20px 20px;
}

.blogPostPadding {
  padding: 10px 20px 20px 20px;
}

.blogPostValue {
  font-size: 16px;
  display: block;
  font-weight: normal;
  color: #000000;
}

.blogPostHalf {
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.blogPostHalf.left {
  min-width: 120px;
  width: calc(100% - 128px);
  margin-bottom: 0;
}

.blogPostFull {
  width: 100%;
}

.blogPostContent ul {
  margin: -10px -5px 3px 10px;
  padding: 10px 0 0 10px;
  list-style-type: disc;
}

.blogPostContent li {
  font-size: 10px;
  line-height: 14px;
  margin-top: 5px;
}

.blogPostReviewText {
  font-size: 14px;
  text-align: center;
  color: #000;
  font-weight: normal;
  line-height: 15px;
  margin-top: 5px;
  margin-bottom: 15px;
}

.blog-shortcode-post-title.entry-title,
.fusion-post-title.entry-title {
  text-align: center;
}

#main .post h2 a {
  color: #333333;
}

.fusion-blog-layout-grid .fusion-post-wrapper {
  border: none !important;
}

.iframe-container {
  position: relative;
  overflow: hidden;
  padding-top: 800px;
}
@media (max-width: 949.98px) {
  .iframe-container {
    padding-top: 1350px;
  }
}
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* ==========================================================================
   #FOOTER
   ========================================================================== */
footer[class*=wp-block-template-part] {
  margin-top: 0;
}
footer[class*=wp-block-template-part] a:hover, footer[class*=wp-block-template-part] a:focus {
  text-decoration: none;
}
footer[class*=wp-block-template-part] figure[class*=wp-block-image] {
  margin-bottom: 0;
}

.m1crm-footer * {
  -webkit-margin-before: 0 !important;
          margin-block-start: 0 !important;
}

.m1crm-footer-container {
  max-width: 1100px;
  margin: 0 auto;
}