.max-600 {
  max-width: 600px;
}

.max-800 {
  max-width: 800px;
}

.max-450 {
  max-width: 450px;
}

.margin-auto-left {
  margin-left: auto;
  margin-right: 0;
}
.margin-auto-center {
  margin-left: auto;
  margin-right: auto;
}
.margin-auto-right {
  margin-left: 0;
  margin-right: auto;
}

.wg-border-radius {
  border-radius: 8px;
}

.hide {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .hide-on-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .hide-on-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .hide-on-desktop {
    display: none !important;
  }
}

html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

body {
  margin: 0;
}

body {
  margin: 0;
}

img {
  max-width: 100%;
  height: 100%;
  display: block;
}

.blockPadding {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
@media only screen and (min-width: 1132px) {
  .blockPadding {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }
}
.blockPadding-narrow {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
@media only screen and (min-width: 1132px) {
  .blockPadding-narrow {
    padding-top: 6vh;
    padding-bottom: 6vh;
  }
}
.blockPadding-none {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 1132px) {
  .blockPadding-none {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.wrapper {
  max-width: 1500px;
  width: 94%;
  margin: 0 auto;
  padding: 0 3%;
  transition: padding 0.2s ease;
}
@media all and (min-width: 1500px) {
  .wrapper {
    padding: 0 0.5%;
    width: 99%;
  }
}

.pagination-outer {
  width: 100%;
}
.pagination-inner {
  max-width: 50%;
  margin: 0 auto;
  text-align: center;
}

.wp-block-button .wp-block-button__link.wp-element-button:hover {
  background: var(--wp--preset--gradient--orange-gradient-hover);
  transition: 0.2s ease;
}
.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:hover {
  background: var(--wp--preset--gradient--white-gradient-hover);
  transition: 0.2s ease;
}
.wp-block-button.is-style-alternate .wp-block-button__link.wp-element-button:hover {
  background: var(--wp--preset--gradient--blue-gradient-hover);
  transition: 0.2s ease;
}

@media all and (max-width: 782px) {
  .wp-block-columns.is-style-reverse-mobile {
    flex-direction: column-reverse;
  }
}
.is-style-wg-custom-list-icon {
  list-style: none;
  padding: 0;
}
.is-style-wg-custom-list-icon li {
  padding-left: 25px;
  position: relative;
}
.is-style-wg-custom-list-icon li::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M16.6667 5L7.50004 14.1667L3.33337 10" stroke="%230D2440" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.is-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}

.gform_wrapper .gform_footer .gform_button {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--primary);
  padding: 12px 20px;
  border-radius: 3px;
  border: none;
  font-size: var(--wp--preset--font-size--normal);
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: background-color 0.2s;
}
.gform_wrapper .gform_footer .gform_button:hover {
  background-color: var(--wp--preset--color--secondary);
}

.site-header {
  background-color: var(--wp--preset--color--custom-white);
  position: relative;
  z-index: 10;
}
.site-header-logo {
  width: 100%;
}
.site-header ul {
  list-style: none;
}
.site-header .wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.site-header__logo {
  padding: 10px;
}
.site-header-right {
  display: flex;
  flex-flow: row;
  flex: auto;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 600px) {
  .site-header .wp-block-button {
    display: none;
  }
}

a[href*=mailto]:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.3333 5.83325L10.8408 10.6058C10.5865 10.7534 10.2977 10.8312 10.0037 10.8312C9.70968 10.8312 9.42088 10.7534 9.16663 10.6058L1.66663 5.83325' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.6666 3.33325H3.33329C2.41282 3.33325 1.66663 4.07944 1.66663 4.99992V14.9999C1.66663 15.9204 2.41282 16.6666 3.33329 16.6666H16.6666C17.5871 16.6666 18.3333 15.9204 18.3333 14.9999V4.99992C18.3333 4.07944 17.5871 3.33325 16.6666 3.33325Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  margin-right: 5px;
  display: inline-block;
  position: relative;
  top: 3px;
}

header a[href*=mailto]:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M14.6667 4.66667L8.67271 8.48467C8.4693 8.60281 8.23827 8.66504 8.00304 8.66504C7.76782 8.66504 7.53678 8.60281 7.33337 8.48467L1.33337 4.66667" stroke="%230D2440" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.3334 2.66667H2.66671C1.93033 2.66667 1.33337 3.26362 1.33337 4V12C1.33337 12.7364 1.93033 13.3333 2.66671 13.3333H13.3334C14.0698 13.3333 14.6667 12.7364 14.6667 12V4C14.6667 3.26362 14.0698 2.66667 13.3334 2.66667Z" stroke="%230D2440" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
header a[href*=tel]:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M9.22137 11.0453C9.35906 11.1086 9.51417 11.123 9.66117 11.0863C9.80816 11.0496 9.93826 10.9639 10.03 10.8433L10.2667 10.5333C10.3909 10.3677 10.5519 10.2333 10.7371 10.1408C10.9222 10.0482 11.1264 10 11.3334 10H13.3334C13.687 10 14.0261 10.1405 14.2762 10.3905C14.5262 10.6406 14.6667 10.9797 14.6667 11.3333V13.3333C14.6667 13.687 14.5262 14.0261 14.2762 14.2761C14.0261 14.5262 13.687 14.6667 13.3334 14.6667C10.1508 14.6667 7.09853 13.4024 4.84809 11.1519C2.59766 8.90151 1.33337 5.84926 1.33337 2.66667C1.33337 2.31304 1.47385 1.97391 1.7239 1.72386C1.97395 1.47381 2.31309 1.33333 2.66671 1.33333H4.66671C5.02033 1.33333 5.35947 1.47381 5.60952 1.72386C5.85956 1.97391 6.00004 2.31304 6.00004 2.66667V4.66667C6.00004 4.87366 5.95185 5.07781 5.85928 5.26295C5.76671 5.44809 5.6323 5.60914 5.46671 5.73333L5.15471 5.96733C5.03232 6.06078 4.94605 6.19372 4.91057 6.34357C4.87508 6.49341 4.89256 6.65092 4.96004 6.78933C5.87116 8.63991 7.36966 10.1365 9.22137 11.0453Z" stroke="%230D2440" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

a[href*=tel]:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_100_667)'%3E%3Cpath d='M11.5266 13.8067C11.6987 13.8858 11.8926 13.9038 12.0764 13.8579C12.2601 13.8121 12.4227 13.7049 12.5375 13.5542L12.8333 13.1667C12.9885 12.9598 13.1898 12.7917 13.4213 12.676C13.6527 12.5603 13.9079 12.5001 14.1666 12.5001H16.6666C17.1087 12.5001 17.5326 12.6757 17.8451 12.9882C18.1577 13.3008 18.3333 13.7247 18.3333 14.1667V16.6667C18.3333 17.1088 18.1577 17.5327 17.8451 17.8453C17.5326 18.1578 17.1087 18.3334 16.6666 18.3334C12.6884 18.3334 8.87307 16.7531 6.06002 13.94C3.24698 11.127 1.66663 7.31166 1.66663 3.33341C1.66663 2.89139 1.84222 2.46746 2.15478 2.1549C2.46734 1.84234 2.89127 1.66675 3.33329 1.66675H5.83329C6.27532 1.66675 6.69924 1.84234 7.0118 2.1549C7.32436 2.46746 7.49996 2.89139 7.49996 3.33341V5.83341C7.49996 6.09216 7.43972 6.34734 7.324 6.57877C7.20829 6.8102 7.04029 7.0115 6.83329 7.16675L6.44329 7.45925C6.29031 7.57606 6.18248 7.74224 6.13812 7.92954C6.09376 8.11684 6.11561 8.31373 6.19996 8.48675C7.33886 10.8 9.21198 12.6707 11.5266 13.8067Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_100_667'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  margin-right: 5px;
  display: inline-block;
  position: relative;
  top: 3px;
}

.site-footer {
  background-color: var(--wp--preset--color--custom-white);
}
.site-footer-bottom ul, .site-footer-top ul {
  list-style: none;
  padding-left: 0;
}
.site-footer-top {
  height: 100%;
  display: flex;
  flex-direction: row;
  padding: 25px 0;
}
@media (max-width: 1000px) {
  .site-footer-top {
    flex-wrap: wrap;
  }
}
.site-footer-sizing {
  padding: 0 1%;
}
.site-footer .footer_size_25 {
  flex-basis: 23%;
}
.site-footer .footer_size_20 {
  flex-basis: 18%;
}
@media (max-width: 1000px) {
  .site-footer .footer_size_20, .site-footer .footer_size_25 {
    flex-basis: 48%;
  }
}
@media (max-width: 520px) {
  .site-footer .footer_size_20, .site-footer .footer_size_25 {
    flex-basis: 98%;
  }
}
.site-footer-text {
  color: #707070;
  text-decoration: none;
  font-size: var(--wp--preset--font-size--extra-small);
  margin: 5px 0;
}
.site-footer-bottom {
  background-color: var(--wp--preset--color--black);
}
.site-footer-bottom-inner {
  display: flex;
  padding: 5px 0;
}
.site-footer-bottom-right {
  text-align: right;
  flex-basis: 25%;
}
.site-footer-bottom-left {
  flex-basis: 75%;
}
@media (max-width: 820px) {
  .site-footer-bottom-inner {
    flex-direction: column;
  }
  .site-footer-bottom-right, .site-footer-bottom-left {
    flex-basis: 100%;
  }
  .site-footer-bottom-right {
    text-align: left;
  }
}

.wg-recent-articles-articlesInner, .recent-articles-block-articlesInner {
  display: flex;
  flex-direction: row;
}
.wg-recent-articles .recent-articles-article, .recent-articles-block .recent-articles-article {
  flex-basis: 33.3%;
}
.wg-recent-articles .entry-header, .recent-articles-block .entry-header {
  padding: 3%;
}
.wg-recent-articles .text-container h2, .recent-articles-block .text-container h2 {
  text-align: center;
  margin: 30px 0;
}
.wg-recent-articles .text-container p, .recent-articles-block .text-container p {
  max-width: 80%;
  text-align: center;
  margin: 0 auto 30px;
}
@media (max-width: 1000px) {
  .wg-recent-articles .recent-articles-article:nth-of-type(3), .recent-articles-block .recent-articles-article:nth-of-type(3) {
    display: none;
  }
  .wg-recent-articles .recent-articles-article, .recent-articles-block .recent-articles-article {
    flex-basis: 50%;
  }
}
@media (max-width: 600px) {
  .wg-recent-articles-articlesInner, .recent-articles-block-articlesInner {
    flex-direction: column;
  }
}

#mega-menu-wrap-menu-main #mega-menu-menu-main > li.mega-menu-item > a.mega-menu-link:hover {
  transition: background 0.2s;
}

#mega-menu-wrap-menu-main #mega-menu-menu-main li#mega-menu-item-548 > a.mega-menu-link {
  background: linear-gradient(97deg, #F0D000 0%, #FF6A00 20%, #FF6A00 80%, #F0D000 100%) !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25) !important;
  font-weight: 600 !important;
}

.single-hero {
  position: relative;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 4vh;
  padding-bottom: 4vh;
}
@media only screen and (min-width: 1132px) {
  .single-hero {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }
}
.single-hero .wrapper {
  z-index: 1;
  position: relative;
}
.single-hero-title {
  margin: 0;
}
.single-hero-paragraph {
  max-width: 600px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}
.single-hero-paragraph, .single-hero-title {
  color: var(--wp--preset--color--custom-white);
}
.single-hero .breadcrumb-item a, .single-hero li {
  text-decoration: none;
  color: var(--wp--preset--color--custom-white);
}
.single-hero .breadcrumb {
  padding-left: 0;
}

.single-hero::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(90deg, rgba(42, 42, 42, 0.7) 0%, rgba(42, 42, 42, 0.55) 100%);
}

.sidebar {
  list-style: none;
  flex: 1;
  padding: 0 1%;
}

.single-email {
  word-break: break-all;
}

.wg-services-list-block-text h3 {
  margin: 1vh 0;
}
.wg-services-list-block-text p {
  margin: 0 0 1vh;
}
.wg-services-list-block-services {
  margin: 1vh 0 2vh;
}
@media (max-width: 1000px) {
  .wg-services-list-block-text {
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
  }
}

.wg-card-link__item-link:hover + .acf-innerblocks-container > .truck-card {
  background-color: var(--wp--preset--color--custom-gray) !important;
  transition: background-color 0.7s ease;
}
.wg-card-link__item-link:hover + .acf-innerblocks-container > .truck-card .wp-block-image img {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease;
}
.wg-card-link__item-link:hover + .acf-innerblocks-container > .truck-card .wp-block-heading, .wg-card-link__item-link:hover + .acf-innerblocks-container > .truck-card p {
  color: var(--wp--preset--color--white) !important;
  transition: color 0.7s ease;
}
.wg-card-link__item-link:hover + .acf-innerblocks-container > .truck-card .wp-block-button__link {
  background: var(--wp--preset--gradient--white-gradient-hover) !important;
  transition: background 0.7s ease;
}

.main-hero {
  position: relative;
}
.main-hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(32, 36, 40, 0.4);
  z-index: 1;
}
.main-hero > * {
  position: relative;
  z-index: 2;
}

.featured-card {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}

.wrap-html-sitemap {
  max-width: 1400px;
  margin: 0 auto;
}