body.page-template-page-consulting .author-pic--wrap {
  margin-bottom: 0;
  align-items: normal;
}
body.page-template-page-consulting .author-pic--wrap .quote {
  display: none;
}
@media (min-width: 769px) {
  body.page-template-page-consulting .author-pic--wrap .quote {
    display: block;
  }
  body.page-template-page-consulting .author-pic--wrap .author-pic {
    width: 400px;
    height: 400px;
    margin-top: 1em;
  }
}
body.page-template-page-consulting .calendly-inline-widget {
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius);
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.08);
}
body.page-template-page-consulting .site-footer {
  margin-top: 0;
}

.page-section {
  padding: 4em 0;
  display: grid;
  align-items: center;
}
.page-section:first-child {
  padding-top: 0;
}
.page-section .container-2col {
  align-items: center;
}
.page-section .container-2col h2 {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .page-section .container-2col.container-2col--alternating img {
    display: none;
  }
}
@media (min-width: 1025px) {
  .page-section .container-2col.container-2col--alternating {
    margin-bottom: 4em;
  }
  .page-section .container-2col.container-2col--alternating:nth-child(even) > div:first-child {
    grid-column: 2/2;
    grid-row: 1/1;
  }
}
.page-section.page-section--full-height {
  min-height: 95vh;
}
.page-section.page-section--no-align {
  align-items: normal;
}

.page-section--white-bg {
  background: #ffffff;
}

.page-section--background {
  background: var(--color-secondary);
  position: relative;
  color: #ffffff;
  padding: 6em 0;
}
.page-section--background h1,
.page-section--background h2,
.page-section--background h3,
.page-section--background a {
  color: #fff;
}
.page-section--background .container {
  position: relative;
  z-index: 2;
}
.page-section--background .container .btn {
  display: inline-block;
}
.page-section--background .page-section--background-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 25%;
}
.page-section--background .page-section--background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1023px) {
  .page-section--background .page-section--background-image img {
    display: none;
  }
}
.page-section--background::after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, rgba(var(--color-secondary-r), var(--color-secondary-g), var(--color-secondary-b), 0.95) 0%, rgba(var(--color-secondary-r), var(--color-secondary-g), var(--color-secondary-b), 0.5) 100%);
  background: linear-gradient(90deg, rgba(var(--color-secondary-r), var(--color-secondary-g), var(--color-secondary-b), 1) 40%, rgba(var(--color-secondary-r), var(--color-secondary-g), var(--color-secondary-b), 0.4) 80%);
}
@media (max-width: 767px) {
  .page-section--background::after {
    background: rgba(var(--color-secondary-r), var(--color-secondary-g), var(--color-secondary-b), 0.75);
  }
}
@media (max-width: 1023px) {
  .page-section--background::after {
    display: none;
  }
}

#consulting-description .skip-to-pricing {
  display: none;
}
#consulting-description .container:last-child .skip-to-pricing {
  display: inline-block;
}

#consulting-pricing {
  background: var(--color-secondary);
}
#consulting-pricing .container-2col {
  align-items: normal;
}
#consulting-pricing .pricing-quote {
  align-self: flex-end;
}
#consulting-pricing .pricing-quote blockquote {
  color: #fff;
  margin-bottom: 0 !important;
}
#consulting-pricing .pricing-quote blockquote pre {
  color: #fff;
  margin-bottom: 0;
}
#consulting-pricing .miles-faq {
  margin-top: 4em;
}

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