/**
* Shame CSS
*
* Dedicated stylesheet to house quick fixes and hacks that can be refactored
* at a later time. Please make sure to use !important if you are overriding
* existing styling and make sure to document your changes.
*
* Remember to enque the file in the assets function in app/setup.php
*/

.page-template-template-home .hero__content {
  text-align: center;
}

@media (max-width: 1023px) {
  h2 {
    font-size: 44px;
  }

  p {
    font-size: 19px;
  }

  .employee__name {
    font-size: 17px;
  }

  .employee__role {
    font-size: 16px;
  }

  .fancybox-content {
    padding: 30px 30px 90px !important;
  }
}

.page-template-template-home .section--team {
  padding-top: 32px;
  padding-bottom: 32px;
}

.employees-container {
  display: flex;
  flex-flow: row wrap;
  margin-top: 60px;
}

.employees-container .employee img {
  display: block;
}

.employees-container .employee {
  width: 50%;
}

@media (min-width: 568px) and (max-width: 767px) {
  .employees-container {
    justify-content: center;
  }

  .employees-container .employee {
    width: 16.6666666667%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .employees-container {
    justify-content: center;
  }

  .employees-container .employee {
    width: 20%;
  }

  .what-we-do-icons div {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 1024px) {
  .page-template-template-landing-no-hero .hero__content,
  .page-template-template-landing-no-hero .hero__form {
    padding-top: 12rem;
  }

  .page-template-template-quote-request .hero__content,
  .page-template-template-quote-request .hero__form {
    padding-bottom: 5rem;
  }

  .page-template-template-home .section--team {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .employees-container .employee {
    width: 14.1666666667%;
  }
}

@media (min-width: 1024px) and (max-width: 1335px) {
  .nav--header .nav__list .menu-item + .menu-item {
    margin-left: 30px;
  }
}

.testimonial__inner {
  background-color: white;
}

@media (min-width: 1024px) {
  .page-template-template-good-sam-questionnaire .section {
    padding-top: 120px;
  }

  #gform_wrapper_6 .gfield_radio {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    margin-top: 10px;
    padding-left: 0;
    list-style-type: none;
  }

  #gform_wrapper_6 .gfield_radio li {
    display: inline-flex;
    align-items: center;
  }

  #gform_wrapper_6 .gfield_radio li + li {
    margin-top: 15px;
  }

  #gform_wrapper_6 .gfield_radio li input[type="radio"] {
    display: block;
    width: 32px;
    height: 32px;
    cursor: pointer;
  }

  #gform_wrapper_6 .gfield_radio label {
    margin-left: 10px;
    font-weight: 500;
  }

  #gform_wrapper_6 .gfield_description {
    font-size: 20px;
  }
}

.page-id-7542 .header,
body.search header.header {
  background-color: #1c272f;
}

.page-id-7542 #chat-widget-container {
  display: none !important;
}

.ui-datepicker {
  display: none;
  padding: 0.75rem;
  color: #fff;
  background-color: #1c272f;
  z-index: 50 !important;
}

.ui-datepicker .ui-icon {
  line-height: 1;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .ui-datepicker-group {
    width: calc(50% - 5px);
  }
}

@media (min-width: 1024px) {
  .ui-datepicker-group-first {
    float: left;
  }
}

@media (min-width: 1024px) {
  .ui-datepicker-group-last {
    float: right;
  }

  .ui-datepicker-group-last .ui-datepicker-next {
    align-self: flex-end;
  }
}

.ui-datepicker-trigger {
  position: absolute;
  opacity: 0;
  top: 15px;
  right: 15px;
}

.ui-datepicker-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 1023px) {
  .ui-datepicker-header {
    align-items: center;
  }
}

.ui-datepicker-title {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.ui-datepicker-month,
.ui-datepicker-year {
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 0;
}

@media (min-width: 1024px) {
  .ui-datepicker-month,
  .ui-datepicker-year {
    width: calc(50% - 15px);
  }
}

.ui-datepicker-month {
  text-align: right;
}

.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
  padding: 0.5rem;
}

.ui-datepicker-calendar th {
  font-weight: 400;
}

.ui-datepicker-calendar a {
  color: #fff;
  text-decoration: none;
}

.ui-state-disabled,
.ui-datepicker-unselectable {
  opacity: 0.25;
  cursor: not-allowed;
}

.ui-state-disabled .ui-icon,
.ui-datepicker-unselectable .ui-icon {
  cursor: not-allowed;
}

#gform_confirmation_wrapper_6 {
  display: flex;
  flex-flow: column wrap;
}

#gform_confirmation_message_6 {
  order: 2;
}

#gforms_confirmation_message {
  order: 1;
  margin-bottom: 30px;
}

@media (max-width: 1023px) {
  #gform_fields_6 li {
    list-style-type: none;
  }

  #gform_fields_6 .gfield_radio {
    margin-top: 10px;
    padding-left: 0;
  }

  #gform_fields_6 .gfield_radio li {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 5px;
  }

  #gform_fields_6 .gfield_radio input {
    width: 32px;
    height: 32px;
    margin-right: 5px;
  }
}

.widget h3 {
  display: none;
}

.widget li {
  padding-left: 0 !important;
}

.widget li::before {
  display: none !important;
}

.widget a {
  color: inherit;
  text-decoration: none;
  pointer-events: none;
}

.page-template-template-landing-knockoff .header,
.page-template-template-mhc .header {
  background-color: #1c272f;
}

@media (min-width: 1024px) {
  .page-template-template-landing-knockoff {
    padding-top: 64.2px;
  }

  .page-template-template-landing-knockoff .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }

  .page-template-template-landing-knockoff.logged-in .header {
    top: 32px;
  }
}

.pull-anchor {
  position: relative;
  top: -100px;
}

.nav--side .menu-item.menu-866-524-4744 a {
  font-size: 2.25rem !important;
  font-weight: 900 !important;
}

.menu-item.menu-866-524-4744 a,
.menu-item.menu-760-364-5812 a {
  display: inline !important;
  font-size: 24px !important;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
}

.menu-item.menu-760-364-5812::before {
  display: inline-block;
  position: relative;
  margin-right: 12px;
  font-weight: 400;
  font-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  top: 6px;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM0IiB3aWR0aD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjkuNTE2IDI4LjU5NGMtLjAwNyAwLS4wMDcuMDA4IDAgMC0uMjguMzAyLS41NjkuNTc0LS44NzkuODc1LS40NjguNDQ0LS45NDMuOTEtMS4zOSAxLjQzNC0uNzI3Ljc3NC0xLjU4MyAxLjE0LTIuNzA3IDEuMTQtLjEwOCAwLS4yMjMgMC0uMzMtLjAwOC0yLjE0LS4xMzYtNC4xMjctLjk2Ny01LjYxNy0xLjY3Ny00LjA3Ni0xLjk2NC03LjY1NS00Ljc1My0xMC42MjgtOC4yODctMi40NTYtMi45NDYtNC4wOTctNS42Ny01LjE4NS04LjU5NS0uNjctMS43ODUtLjkxNC0zLjE3Ni0uODA2LTQuNDg3LjA3Mi0uODQuMzk2LTEuNTM0Ljk5My0yLjEzbDIuNDU2LTIuNDQ0Yy4zNTMtLjMzLjcyNy0uNTEgMS4wOTQtLjUxLjQ1NCAwIC44MjEuMjc0IDEuMDUyLjUwM2wuMDIxLjAyMWMuNDQuNDA5Ljg1Ny44MzIgMS4yOTYgMS4yODMuMjI0LjIzLjQ1NC40Ni42ODQuNjk2bDEuOTY2IDEuOTU3Yy43NjMuNzYuNzYzIDEuNDYyIDAgMi4yMjItLjIwOS4yMDgtLjQxLjQxNi0uNjIuNjE3YTM3LjU0NSAzNy41NDUgMCAwIDEtMS44MDYgMS43NDljLS4wMTUuMDE0LS4wMjkuMDIxLS4wMzYuMDM1LS42Mi42MTctLjUwNCAxLjIyLS4zNzUgMS42MjhsLjAyMi4wNjRjLjUxMSAxLjIzMyAxLjIzMSAyLjM5NSAyLjMyNiAzLjc3OGwuMDA3LjAwN2MxLjk4NyAyLjQzNyA0LjA4MiA0LjMzNyA2LjM5NCA1Ljc5Mi4yOTUuMTg3LjU5Ny4zMzguODg1LjQ4LjI2LjEzLjUwNC4yNTIuNzEzLjM4LjAzLjAxNS4wNTguMDM2LjA4Ny4wNS4yNDQuMTIzLjQ3NS4xOC43MTMuMTguNTk3IDAgLjk3Mi0uMzczIDEuMDk0LS40OTRsMi40NjMtMi40NTJjLjI0NS0uMjQ0LjYzMy0uNTM4IDEuMDg3LS41MzguNDQ3IDAgLjgxNC4yOCAxLjAzNy41MjRsMy45ODIgMy45NjRjLjc0MS43My43NDEgMS40ODQuMDA3IDIuMjQzem0tMi41NzgtNy41NDhjLS42OTgtLjcyNC0xLjU0LTEuMTExLTIuNDM0LTEuMTExLS44ODUgMC0xLjczNS4zOC0yLjQ2MiAxLjEwNGwtMi4yNzYgMi4yNThjLS4xODctLjEtLjM3NC0uMTk0LS41NTQtLjI4Ny0uMjYtLjEyOS0uNTA0LS4yNS0uNzEzLS4zOC0yLjEzMS0xLjM0Ny00LjA2OC0zLjEwNC01LjkyNi01LjM3Ni0uOS0xLjEzMy0xLjUwNS0yLjA4Ni0xLjk0NC0zLjA1NC41OS0uNTM3IDEuMTM4LTEuMDk3IDEuNjctMS42MzQuMjAyLS4yMDEuNDA0LS40MDkuNjA1LS42MSAxLjUxMi0xLjUwNSAxLjUxMi0zLjQ1NSAwLTQuOTZsLTEuOTY2LTEuOTU3Yy0uMjIzLS4yMjMtLjQ1My0uNDUyLS42NjktLjY4MWEzMy45ODYgMzMuOTg2IDAgMCAwLTEuMzU0LTEuMzM0Yy0uNjk4LS42ODgtMS41MzQtMS4wNTMtMi40MTItMS4wNTMtLjg3OSAwLTEuNzI4LjM2NS0yLjQ0OCAxLjA1M2wtLjAxNC4wMTUtMi40NDkgMi40NTlBNS4yMzQgNS4yMzQgMCAwIDAgLjAzIDguODNjLS4xNzMgMi4wOTMuNDQ2IDQuMDQzLjkyMSA1LjMxOSAxLjE2NyAzLjEzMiAyLjkxIDYuMDM2IDUuNTA5IDkuMTQ3IDMuMTU0IDMuNzUgNi45NDggNi43MSAxMS4yODMgOC43OTYgMS42NTYuNzgxIDMuODY3IDEuNzA2IDYuMzM2IDEuODYzLjE1Mi4wMDguMzEuMDE1LjQ1NC4wMTUgMS42NjQgMCAzLjA2LS41OTUgNC4xNTUtMS43NzguMDA3LS4wMTUuMDIxLS4wMjIuMDI5LS4wMzYuMzc0LS40NTEuODA2LS44NiAxLjI2LTEuMjk3LjMxLS4yOTQuNjI2LS42MDMuOTM2LS45MjUuNzEzLS43MzggMS4wODctMS41OTkgMS4wODctMi40OCAwLS44OS0uMzgyLTEuNzQzLTEuMTA5LTIuNDZ6TTE4Ljc3OCA3Ljg0NmE4Ljg4MSA4Ljg4MSAwIDAgMSA0LjgzMiAyLjUwOCA4LjkyOSA4LjkyOSAwIDAgMSAyLjUwOCA0LjgzMi45NC45NCAwIDAgMCAuOTMxLjc4NWMuMDU2IDAgLjEwNS0uMDA4LjE2MS0uMDE0YS45NDYuOTQ2IDAgMCAwIC43NzctMS4wOTMgMTAuODAzIDEwLjgwMyAwIDAgMC0zLjAzMi01Ljg0OCAxMC44MDEgMTAuODAxIDAgMCAwLTUuODQ4LTMuMDMzLjk1Ljk1IDAgMCAwLTEuMDkyLjc3LjkzNS45MzUgMCAwIDAgLjc2MyAxLjA5M00zMy45ODUgMTQuODZhMTguMDc5IDE4LjA3OSAwIDAgMC01LjA3Ny05Ljc5NiAxOC4wNjggMTguMDY4IDAgMCAwLTkuNzkyLTUuMDc5Ljk1OC45NTggMCAwIDAtMS4xMDMuNzg0Ljk2Ni45NjYgMCAwIDAgLjc5IDEuMTExYzMuMzE5LjU2MyA2LjM0NSAyLjEzNyA4Ljc1MiA0LjUzOGExNi4xNCAxNi4xNCAwIDAgMSA0LjUzNiA4Ljc1NWMuMDc5LjQ3LjQ4NC43OTguOTQ3Ljc5OC4wNTcgMCAuMTA3LS4wMDcuMTY0LS4wMTVhLjk0My45NDMgMCAwIDAgLjc4My0xLjA5NyIvPjwvZz48L3N2Zz4=");
}

.menu-item.menu-get-started a {
  font-weight: 600;
}

#menu-off-canvas-menu .menu-item.menu-get-started a {
  font-weight: 900;
}

.page-template-template-landing-knockoff .hero__content {
  padding-bottom: 30px;
}

@media (min-width: 1024px) {
  .page-template-template-landing-knockoff .hero__content,
  .page-template-template-landing-knockoff .hero__form {
    padding-top: 10%;
  }

  .page-template-template-landing-knockoff .hero__form .container {
    padding: 60px;
  }
}

.page-template-template-landing-knockoff .hero__form {
  background-color: transparent;
}

@media (max-width: 1023px) {
  .page-template-template-landing-knockoff .hero__form {
    padding-bottom: 0;
  }
}

.page-template-template-landing-knockoff .hero__form .gform_wrapper {
  margin-bottom: 30px;
}

.page-template-template-landing-knockoff .hero__form .container {
  padding: 30px;
  background-color: #495864;
}

.page-template-template-landing-knockoff .footer {
  padding-top: 0;
  padding-bottom: 0;
}

.page-template-template-landing-knockoff .footer .padding-container {
  padding-top: 30px;
  padding-bottom: 30px;
}

.page-template-template-landing-knockoff .footer .container {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 1024px) {
  .page-template-template-landing-knockoff .footer .padding-container {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

#menu-knockoff-landing-navigation a {
  font-size: 16px;
}

@media (min-width: 1024px) {
  #gform_11 {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
  }

  #gform_11 .gform_body {
    width: 100%;
  }

  #gform_11 .gfield {
    width: calc(33.3333333333% - 15px);
    margin-top: 0;
  }
}

#gform_11 .gform_footer {
  width: 100%;
  text-align: center;
}

.checkmarks {
  margin-bottom: 30px;
  list-style-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 17' width='20' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M6.809 15.583a1.356 1.356 0 001.955 0l11.83-12.159c.541-.553.541-1.45 0-2.009a1.356 1.356 0 00-1.953 0L7.786 12.57 3.36 8.024a1.353 1.353 0 00-1.953 0 1.447 1.447 0 000 2.01z' fill='%23e49a46'/%3E%3Cpath d='M6.809 15.583a1.356 1.356 0 001.955 0l11.83-12.159c.541-.553.541-1.45 0-2.009a1.356 1.356 0 00-1.953 0L7.786 12.57 3.36 8.024a1.353 1.353 0 00-1.953 0 1.447 1.447 0 000 2.01z' stroke='%23fffffe' stroke-width='.25'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.page-template-template-landing-knockoff .footer a,
.page-template-template-landing-knockoff .footer span,
.page-template-template-landing-knockoff .footer p {
  color: white !important;
}

.page-template-template-landing-knockoff .buttons a:last-child {
  display: none;
}

.page-template-template-landing-knockoff .schema__phone {
  font-size: 36px;
  font-weight: 900;
}

.page-template-template-landing-knockoff .schema__email,
.page-template-template-landing-knockoff .schema__address {
  font-size: 24px;
}

@media (min-width: 1024px) {
  .page-template-template-landing-knockoff .gallery {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-evenly;
  }
}

@media (max-width: 1023px) {
  .badge {
    display: none;
  }
}

@media (min-width: 1024px) {
  .badge {
    position: absolute;
    transform: rotate(40deg);
    right: -60px;
    top: -50px;
    width: 200px;
    text-align: center;
    height: 115px;
    display: grid;
    place-items: center;
    background-color: #f6921e;
    font-size: 16px;
    padding-top: 40px;
    padding-left: 40px;
  }
}

.custom-list {
  padding-left: 0;
  list-style-type: none;
}

.custom-list li {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.custom-list img {
  display: inline-block;
  width: 41px;
  height: 40px;
  margin-left: 0;
  margin-right: 25px;
}

.custom-list span {
  width: calc(100% - 66px);
}

.modal {
  display: none;
  max-width: 40rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  text-align: center;
  color: white;
  background-color: #495864;
}

.page-template-template-landing-knockoff .fancybox-bg {
  background: rgba(0, 0, 0, 0.8);
}

.page-template-template-landing-knockoff .btn.is-checked,
.page-template-template-rv-landing .btn.is-checked,
.page-template-template-landing-new .btn.is-checked {
  background-color: #f6921e;
}

.page-template-template-landing-knockoff .footer .notice {
  display: none;
}

.page-template-template-landing-knockoff .hero__form h3 a {
  font-weight: inherit;
  color: inherit;
}

.schema__phone--2,
.page-template-template-landing-knockoff .schema__address {
  display: none;
}

.page-template-template-landing-knockoff .schema__phone {
  display: none;
}

.page-template-template-landing-knockoff .schema__phone--2 {
  display: block;
}

@media (min-width: 1024px) {
  .page-template-template-landing-knockoff .header .toggle--navigation {
    display: none;
  }
}

.page-template-template-landing-knockoff .nav--side__phone {
  display: block;
  margin-bottom: 10px;
}

.nav--side__phone--text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 383.8 40 32.069'%3E%3Cpath fill='%23FFF' d='M29.085 383.8H2.252A2.255 2.255 0 000 386.053v16.098a2.255 2.255 0 002.252 2.253h1.74v5.993a.942.942 0 00.944.943.943.943 0 00.667-.276l6.66-6.66H13.6a.943.943 0 100-1.886s-1.772.001-1.791.003a.94.94 0 00-.604.273l-5.326 5.325s-.001-4.718-.004-4.743a.942.942 0 00-.939-.858H2.252a.365.365 0 01-.365-.366v-16.098c0-.201.164-.365.365-.365h26.833c.202 0 .365.164.365.365v6.176a.944.944 0 001.887 0v-6.176a2.255 2.255 0 00-2.252-2.254z'/%3E%3Cpath fill='%23FFF' d='M37.748 395.342H18.965a2.255 2.255 0 00-2.252 2.253v10.981a2.255 2.255 0 002.252 2.253h11.759l4.764 4.764a.94.94 0 001.028.205.942.942 0 00.582-.872v-4.097h.649a2.255 2.255 0 002.252-2.253v-10.981a2.254 2.254 0 00-2.251-2.253zm.365 13.234a.365.365 0 01-.365.365h-1.592a.943.943 0 00-.94.871c-.002.021-.004 2.835-.004 2.835l-3.426-3.426-.011-.011-.038-.035a.937.937 0 00-.622-.234h-12.15a.364.364 0 01-.365-.365v-10.981c0-.201.164-.365.365-.365h18.782c.202 0 .365.164.365.365v10.981z'/%3E%3Cpath fill='%23FFF' d='M28.356 402.142a.944.944 0 100 1.889.944.944 0 000-1.889zM24.255 390.039H7.082a.944.944 0 100 1.887h17.173a.944.944 0 100-1.887zM13.6 396.277H7.082a.944.944 0 000 1.887H13.6a.944.944 0 000-1.887zM23.972 402.142a.944.944 0 100 1.889.944.944 0 000-1.889zM32.74 402.142a.944.944 0 10.001 1.887.944.944 0 00-.001-1.887z'/%3E%3C/svg%3E");
}

.page-template-template-landing-knockoff .hero__form h3 {
  display: block;
}

#menu-off-canvas-menu .menu-item.menu-client-center a,
#menu-off-canvas-menu .menu-item.menu-industries a {
  font-weight: 600;
}

#menu-off-canvas-menu .menu-item.menu-my-account a,
#menu-off-canvas-menu .menu-item.menu-support a,
#menu-off-canvas-menu .menu-item.menu-rv-parks a,
#menu-off-canvas-menu .menu-item.menu-aviation a,
#menu-off-canvas-menu .menu-item.menu-unions a,
#menu-off-canvas-menu .menu-submit-a-ticket a {
  font-weight: 300;
}

#menu-off-canvas-menu .menu-item.menu-client-center a,
#menu-off-canvas-menu .menu-item.menu-industries a,
#menu-off-canvas-menu .menu-item.menu-my-account a,
#menu-off-canvas-menu .menu-item.menu-support a,
#menu-off-canvas-menu .menu-item.menu-rv-parks a,
#menu-off-canvas-menu .menu-item.menu-aviation a,
#menu-off-canvas-menu .menu-item.menu-unions a,
#menu-off-canvas-menu .menu-submit-a-ticket a {
  font-size: 20px;
}

#menu-off-canvas-menu .menu-item.menu-submit-a-ticket a {
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 71'%3E%3Cg fill='%23F6F6F6' fill-rule='evenodd'%3E%3Cpath d='M84.46 55.704h-3.643c-.919 0-1.664.738-1.664 1.648 0 .91.745 1.648 1.664 1.648h3.643C90.272 59 95 54.318 95 48.563V20.437C95 14.681 90.271 10 84.46 10H28.54C22.73 10 18 14.682 18 20.437v28.126C18 54.318 22.729 59 28.54 59h44.482c.92 0 1.665-.739 1.665-1.648 0-.91-.746-1.648-1.665-1.648H28.54c-3.976 0-7.211-3.204-7.211-7.142V20.437c0-3.937 3.235-7.142 7.211-7.142h55.92c3.976 0 7.211 3.205 7.211 7.142v28.126c0 3.937-3.235 7.14-7.211 7.14z'/%3E%3Cpath d='M110.343 28.356c.915 0 1.657-.738 1.657-1.649V10.441c0-.91-.742-1.648-1.657-1.648-3.959 0-7.18-3.205-7.18-7.144 0-.911-.741-1.649-1.656-1.649h-69.88c-.916 0-1.657.738-1.657 1.649 0 .91.741 1.648 1.656 1.648h68.355c.71 4.44 4.244 7.955 8.705 8.663v13.229c-5.001.792-8.836 5.114-8.836 10.311 0 5.196 3.835 9.518 8.836 10.311V59.04c-4.461.708-7.994 4.224-8.705 8.663H12.019c-.71-4.44-4.243-7.955-8.705-8.663V45.811c5.001-.793 8.836-5.115 8.836-10.311 0-5.197-3.835-9.519-8.836-10.311v-13.23c4.462-.707 7.994-4.222 8.705-8.662h11.84c.914 0 1.656-.738 1.656-1.648C25.515.738 24.773 0 23.858 0H10.493c-.915 0-1.657.738-1.657 1.649 0 3.939-3.22 7.144-7.18 7.144C.743 8.793 0 9.53 0 10.44v16.266c0 .911.742 1.65 1.657 1.65 3.959 0 7.18 3.204 7.18 7.143s-3.221 7.144-7.18 7.144c-.915 0-1.657.738-1.657 1.649v16.266c0 .91.742 1.648 1.657 1.648 3.959 0 7.18 3.205 7.18 7.144 0 .911.741 1.649 1.656 1.649h91.014c.915 0 1.657-.738 1.657-1.649 0-3.939 3.22-7.144 7.18-7.144.914 0 1.656-.738 1.656-1.648V44.293c0-.911-.742-1.65-1.657-1.65-3.959 0-7.18-3.204-7.18-7.143s3.221-7.144 7.18-7.144z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

#menu-off-canvas-menu .menu-item.menu-my-account a {
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23F6F6F6' fill-rule='evenodd'%3E%3Cpath d='M15.171 3.652L11.716.123v-.01C11.63.05 11.554 0 11.459 0H.617C.427 0 .273.177.273.37v19.26c0 .193.154.37.344.37h14.312c.189 0 .344-.177.344-.37V3.89c0-.097-.04-.194-.101-.238zm-3.37-2.443l2.3 2.313h-2.3V1.209zm2.786 18.095H.958V.696h10.158v3.193c0 .192.154.328.343.328h3.128v15.087z' fill-rule='nonzero'/%3E%3Cpath d='M2.273 9.5c0 .276.153.5.342.5h9.316c.189 0 .342-.224.342-.5S12.12 9 11.93 9H2.615c-.19 0-.342.224-.342.5zM11.93 11H2.616c-.19 0-.342.224-.342.5s.153.5.342.5h9.316c.189 0 .342-.224.342-.5s-.153-.5-.342-.5zM2.595 8H6.95c.178 0 .323-.224.323-.5S7.128 7 6.95 7H2.595c-.178 0-.322.224-.322.5s.144.5.322.5z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 16px 20px;
}

#menu-off-canvas-menu .menu-item.menu-support a {
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='38.497 381 17.484 20'%3E%3Cpath fill='%23FFF' d='M54.081 387.841a6.841 6.841 0 00-13.683 0c-.977.122-1.9.76-1.9 2.243v3.573c0 1.672 1.171 2.28 2.28 2.28h1.103c.21 0 .38-.17.38-.38v-7.359a.38.38 0 00-.38-.38h-.722a6.082 6.082 0 1112.163 0H52.6a.38.38 0 00-.38.38v7.347c0 .21.17.38.38.38h.722c-.106 2.611-1.361 3.224-3.865 3.333v-.254a.76.76 0 00-.76-.761h-2.391a.76.76 0 00-.76.761v1.235c0 .42.34.76.76.76h2.398c.42 0 .76-.34.76-.76v-.221c2.41-.11 4.493-.608 4.618-4.116.977-.122 1.9-.761 1.9-2.243v-3.572c-.001-1.489-.921-2.124-1.901-2.246zm-12.581.711v6.614h-.741c-.562 0-1.521-.198-1.521-1.521v-3.573c0-1.312.946-1.521 1.521-1.521h.741zm7.202 11.114v.578h-2.398v-1.235h2.398v.657zm6.519-6.009c0 1.311-.946 1.52-1.521 1.52h-.722v-6.598h.741c.562 0 1.521.197 1.521 1.52l-.019 3.558z'/%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 17px 20px;
}

#menu-off-canvas-menu .menu-item.menu-rv-parks a {
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 387.326 21 17.348'%3E%3Cpath fill='%23FFF' d='M21 391.435v-.913a3.2 3.2 0 00-3.196-3.196H3.196A3.2 3.2 0 000 390.522v11.413c0 .504.41.913.913.913h1.872a2.287 2.287 0 002.237 1.826 2.286 2.286 0 002.236-1.826h6.483a2.286 2.286 0 002.236 1.826 2.288 2.288 0 002.237-1.826h1.872a.914.914 0 00.913-.913v-3.195a2.285 2.285 0 00-2.283-2.283h-1.37v-2.282c0-.894-.368-1.703-.961-2.283h4.157a.458.458 0 00.458-.457zM5.022 403.761a1.37 1.37 0 111.369-1.37c0 .755-.614 1.37-1.369 1.37zm1.369-3.184a2.258 2.258 0 00-1.369-.469 2.288 2.288 0 00-2.237 1.826H.913v-4.565h5.478v3.208zm3.652 1.358H7.304v-7.304h2.739v7.304zm5.935 1.826a1.37 1.37 0 010-2.739c.755 0 1.37.614 1.37 1.369s-.615 1.37-1.37 1.37zm4.109-12.783h-5.935a.457.457 0 100 .914 2.285 2.285 0 012.282 2.283v2.282h-3.195a.457.457 0 100 .913h5.478c.755 0 1.37.614 1.37 1.37v3.195h-1.872a2.287 2.287 0 00-2.237-1.826 2.286 2.286 0 00-2.236 1.826h-2.785v-7.761a.458.458 0 00-.457-.457H6.848a.457.457 0 00-.457.457v2.282H.913v-4.565H10.5a.457.457 0 100-.914H.913v-.457a2.285 2.285 0 012.283-2.283h14.608a2.285 2.285 0 012.283 2.283v.458z'/%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 20px 16px;
}

#menu-off-canvas-menu .menu-item.menu-aviation a {
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 248.587 21 15.048'%3E%3Cpath fill='%23FFF' d='M2.503 257.532a.367.367 0 00-.18.481l.826 1.772a.368.368 0 00.485.18l6.239-2.915-.565 5.909a.369.369 0 00.121.309c.273.227.614.355.969.367.098 0 .195-.012.29-.037.506-.132.899-.583 1.167-1.354l2.456-7.271 4.862-2.268c1.432-.668 2.169-2.022 1.674-3.079a1.86 1.86 0 00-1.435-1.002 3.397 3.397 0 00-2.004.309l-5.611 2.631-6.034-2.36c-.76-.286-1.361-.279-1.783.026a1.496 1.496 0 00-.547 1.185.367.367 0 00.158.29l4.062 2.793-2.327 1.102-3.901-.991a.368.368 0 00-.407.176l-.973 1.75a.367.367 0 00.191.518l2.888 1.193-.621.286zm1.681-7.299a.625.625 0 01.22-.396c.209-.151.591-.128 1.101.062l5.373 2.096-2.452 1.145-4.242-2.907zm-3.303 5.299l.639-1.134 3.754.932a.36.36 0 00.242-.022l12.203-5.699a2.683 2.683 0 011.567-.25c.375.035.71.251.896.58.308.661-.298 1.626-1.322 2.103l-4.228 1.982.257-.76a.373.373 0 10-.709-.235l-3.02 8.988c-.18.51-.404.815-.653.88a.618.618 0 01-.448-.084l.734-7.707a.368.368 0 10-.734-.07l-.114 1.178-6.298 2.936-.517-1.101 1.035-.484a.367.367 0 000-.672l-3.284-1.361z'/%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 21px 15px;
}

#menu-off-canvas-menu .menu-item.menu-unions a {
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 294.229 21 16.655'%3E%3Cpath fill='%23FFF' d='M20.914 298.955l-3.515-4.565a.41.41 0 00-.547-.096l-2.27 1.442h-2.959a.389.389 0 00-.113.02l-2.295.66-2.381-.651-2.313-1.471a.411.411 0 00-.542.089l-3.888 4.815a.41.41 0 00.052.57l2.038 1.754 1.828 2.463a1.457 1.457 0 00.032 2.024c.247.247.56.386.883.418a1.445 1.445 0 00.409 1.252c.275.274.64.426 1.029.426h.016v.029c0 .389.151.754.426 1.029a1.449 1.449 0 001.256.408c.032.324.171.639.419.886.283.284.656.426 1.029.426s.745-.142 1.029-.426l.223-.223.093.076a1.454 1.454 0 002.041-.018c.29-.289.431-.671.425-1.052a1.454 1.454 0 001.478-1.477c.396.007.771-.146 1.051-.426a1.45 1.45 0 00.426-1.052 1.454 1.454 0 001.243-2.247l1.335-2.795 2.007-1.728a.41.41 0 00.055-.56zm-16.526-3.769l1.664 1.059-3.619 4.409-1.45-1.249 3.405-4.219zm.235 9.348l.502-.502a.636.636 0 01.391-.183h.011a.629.629 0 01.504.195.647.647 0 01-.028.896l-.487.487a.633.633 0 01-.893-.893zm1.292 2.563c-.12-.119-.185-.277-.185-.446s.065-.327.185-.446l.974-.974a.636.636 0 01.718-.124.63.63 0 01.348.652.668.668 0 01-.188.38l-.958.958a.63.63 0 01-.894 0zm1.47 1.484a.626.626 0 010-.892l.974-.974c.2-.199.52-.242.764-.101.223.13.34.385.301.639a.66.66 0 01-.187.37l-.958.958a.625.625 0 01-.447.186.625.625 0 01-.447-.186zm1.675 1.295a.634.634 0 010-.894l.502-.502a.958.958 0 01.047-.043l.001-.001a.643.643 0 01.28-.13l.007-.001c.018-.003.036-.006.054-.007l.021-.002.044-.001a.628.628 0 01.451.197c.014.016.028.031.041.048a.653.653 0 01-.071.851l-.484.484a.632.632 0 01-.893.001zm7.681-4.596a.632.632 0 01-.893 0l-.028-.025-2.647-2.675a.412.412 0 00-.586.579l2.676 2.704.001.001a.634.634 0 01-.447 1.079.624.624 0 01-.447-.185l-1.79-1.81a.412.412 0 10-.586.58l1.763 1.781.029.032a.633.633 0 01-.894.893l-.978-.987a.412.412 0 00-.585.579l.95.96a.44.44 0 00.029.032.632.632 0 01-.893.894c-.028-.028-.062-.05-.093-.074-.027-.021-.034-.035-.021-.067.014-.033.034-.063.047-.097a1.474 1.474 0 00.092-.747 1.45 1.45 0 00-.615-1.003 1.462 1.462 0 00-.613-.237 1.467 1.467 0 00-.353-1.325 1.445 1.445 0 00-1.037-.455h-.043a1.45 1.45 0 00-.389-1.029 1.45 1.45 0 00-1.389-.418 1.445 1.445 0 00-1.412-1.236 1.458 1.458 0 00-.994.374l-1.592-2.145 3.808-4.64 1.214.332-1.585 2.797c-.191.338-.24.73-.136 1.105a1.444 1.444 0 00.749.912l.005.003a1.458 1.458 0 001.036.099c.375-.104.687-.347.878-.686l1.03-1.817 1.839.131 4.897 4.896a.632.632 0 01.003.895zm.171-1.887l-4.594-4.594a.41.41 0 00-.262-.119l-2.252-.16a.416.416 0 00-.387.208l-1.158 2.044a.63.63 0 11-1.098-.623l1.546-2.729.626-.181.012-.004 2.338-.675h2.825l3.527 4.483-1.123 2.35zm1.661-2.996l-3.262-4.148 1.665-1.059 3.048 3.959-1.451 1.248z'/%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 21px 17px;
}

#menu-off-canvas-menu .menu-item.menu-client-center a,
#menu-off-canvas-menu .menu-item.menu-industries a {
  pointer-events: none;
}

#menu-off-canvas-menu .menu-item.menu-client-center,
#menu-off-canvas-menu .menu-item.menu-industries,
#menu-off-canvas-menu .menu-item.menu-866-524-4744 {
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px solid #979797;
}

.page-template-template-rv-landing .hero #gform_wrapper_2,
.page-template-template-landing-new .hero #gform_wrapper_2 {
  padding: 60px 50px;
  background-color: #495864;
}

.page-template-template-rv-landing #gform_wrapper_2 .gform_description,
.page-template-template-landing-new #gform_wrapper_2 .gform_description {
  display: block;
  margin-bottom: 30px;
  font-size: 24px;
}

@media (max-width: 1023px) {
  .page-template-template-rv-landing .what-we-do-icons,
  .page-template-template-landing-new .what-we-do-icons {
    margin-bottom: 30px;
  }
}

@media (min-width: 1024px) {
  .page-template-template-rv-landing .what-we-do-icons,
  .page-template-template-landing-new .what-we-do-icons {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
  }

  .page-template-template-rv-landing .what-we-do-icons span,
  .page-template-template-landing-new .what-we-do-icons span {
    width: calc(100% - 50px);
  }

  .page-template-template-rv-landing .section--4 .gform_fields,
  .page-template-template-landing-new .section--4 .gform_fields,
  .page-template-template-landing-new .section--3 .gform_fields {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: space-between;
  }

  .page-template-template-rv-landing .section--4 .gfield,
  .page-template-template-landing-new .section--4 .gfield,
  .page-template-template-landing-new .section--3 .gfield {
    width: calc(33.3333333333% - 15px);
    margin-top: 0 !important;
  }

  .page-template-template-rv-landing .section--4 #field_2_4,
  .page-template-template-landing-new .section--4 #field_2_4,
  .page-template-template-landing-new .section--3 #field_2_4 {
    display: none !important;
  }

  .page-template-template-rv-landing .section--4 .gform_footer,
  .page-template-template-landing-new .section--4 .gform_footer,
  .page-template-template-landing-new .section--3 .gform_footer {
    text-align: center;
  }

  .toggle--navigation--close {
    top: -5px;
  }

  .section--portfolio-challenge .section__image {
    height: 857px;
    overflow: hidden;
  }

  .section--portfolio-challenge .section__image img {
    transition: transform 2s ease-in-out;
    translate: translateY(0);
  }

  .section--portfolio-challenge .section__image:hover img {
    transform: translateY(-60%);
  }
}

@media (min-width: 1920px) {
  .section--portfolio-outcome .section__intro {
    max-width: 725px;
  }
}

@media (min-width: 1024px) {
  .page-template-template-mhc .hero.has-background {
    max-height: 900px;
  }
}

.random-landing-form-wrapper {
  padding: 50px;
  background-color: #495864;
}

.random-landing-form-wrapper form {
  margin-bottom: 30px;
}

.random-landing-form-wrapper h3,
.random-landing-form-wrapper h3 a {
  color: white !important;
}

.random-landing-form-wrapper h6,
.random-landing-form-wrapper h3 {
  margin-bottom: 0;
}

.page-template-template-mhc .header__phone {
  font-size: 24px;
  font-weight: 600;
}

.page-template-template-mhc .section--2 .alignnone {
  margin-left: 0;
  margin-right: 0;
}

.page-5943-data .calendly-inline-widget {
  max-height: 100% !important;
}

/*  Landing Page Form 11/3/2021  */
#gform_wrapper_9 .gfield,
#gform_wrapper_17 .gfield,
#gform_wrapper_9 input,
#gform_wrapper_17 .input,
#gform_wrapper_9 .gchoice label,
#gform_wrapper_17 .gchoice label,
#gform_wrapper_9 .gchoice input,
#gform_wrapper_17 .gchoice input {
  width: inherit !important;
}

#gform_wrapper_9 #field_9_8,
#gform_wrapper_17 #field_9_8 {
  margin-top: 39px !important;
}

#gform_wrapper_9 #field_9_5,
#gform_wrapper_17 #field_17_5,
#gform_wrapper_9 #field_9_24,
#gform_wrapper_17 #field_17_24,
#gform_wrapper_9 #field_9_27,
#gform_wrapper_17 #field_17_27 {
  width: 100% !important;
}

#gform_wrapper_9 #field_9_24,
#gform_wrapper_17 #field_17_24 {
  margin: 30px 0 !important;
}

#gform_wrapper_9 #field_9_4,
#gform_wrapper_17 #field_17_4,
#gform_wrapper_9 #field_9_27,
#gform_wrapper_17 #field_17_27 {
  width: 100% !important;
  margin: 30px 0 !important;
}

#gform_wrapper_9 .ginput_complex span input,
#gform_wrapper_17 .ginput_complex span input {
  width: 100% !important;
}

#gform_wrapper_9 .ginput_complex span,
#gform_wrapper_17 .ginput_complex span {
  width: 49%;
  margin-bottom: 15px;
}

#gform_wrapper_9 .ginput_complex,
#gform_wrapper_17 .ginput_complex {
  display: flex !important;
  flex-flow: row wrap !important;
  justify-content: space-between;
}

#gform_wrapper_9 .gfield--width-half,
#gform_wrapper_17 .gfield--width-half {
  width: 49% !important;
}

#gform_wrapper_9 .ginput_container input,
#gform_wrapper_17 .ginput_container input,
#gform_wrapper_9 .gsection,
#gform_wrapper_17 .gsection {
  width: 100% !important;
}

#gform_wrapper_9 .gfield--width-half .ginput_container_checkbox .gchoice .gfield-choice-input,
#gform_wrapper_17 .gfield--width-half .ginput_container_checkbox .gchoice .gfield-choice-input {
  width: inherit !important;
}

#gform_wrapper_9 .gchoice,
#gform_wrapper_17 .gchoice {
  margin-bottom: 5px !important;
}

#gform_wrapper_9 .gfield_list_header,
#gform_wrapper_17 .gfield_list_header,
#gform_wrapper_9 .gfield_list_row_odd,
#gform_wrapper_17 .gfield_list_row_odd,
#gform_wrapper_9 .gfield_list_group,
#gform_wrapper_17 .gfield_list_group {
  display: flex;
}

#gform_wrapper_9 .gfield_list_header .gfield_header_item,
#gform_wrapper_17 .gfield_list_header .gfield_header_item,
#gform_wrapper_9 .gfield_list_row_odd .gfield_list_group_item,
#gform_wrapper_17 .gfield_list_row_odd .gfield_list_group_item,
#gform_wrapper_9 .gfield_list_group_item .gfield_list_cell,
#gform_wrapper_17 .gfield_list_group_item .gfield_list_cell {
  width: 10%;
}

/* Amy hacks 11/9/21 */
.single-post h1 {
  font-size: 1.625rem;
}

h1 {
  font-size: 3.25rem;
}

@media (min-width: 1024px) {
  .single-post h1 {
    font-size: 2.25rem;
  }

  h1 {
    font-size: 6rem;
  }
}

#field_19_20 .gfield_label {
  font-size: 1.25rem;
  font-weight: 600;
}

#field_19_20 .gchoice {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  padding: 5px 0;
}

#field_19_20 label {
  font-size: 1rem !important;
  font-weight: 300 !important;
  display: inline !important;
  width: auto !important;
  order: 1;
}


#field_19_20 input {
  width: auto !important;
  order: 2;
}

@media (min-width: 1024px) {
  #field_19_20{
    width: 50% !important;
  }
}
