.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;
  }
}

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 {
  display: inline-flex;
  padding: 0.75rem 1.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.125rem;
  border: none;
  text-decoration: none;
  font-family: var(--wp--preset--font-family--inter, sans-serif);
  font-size: var(--wp--preset--font-size--x-small, 0.875rem);
  font-weight: 600;
  line-height: 1.25rem;
  position: relative;
  isolation: isolate;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.3s ease;
  cursor: pointer;
}
.wp-block-button .wp-block-button__link.wp-element-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
.wp-block-button .wp-block-button__link.wp-element-button:hover {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  text-decoration: none;
}
.wp-block-button .wp-block-button__link.wp-element-button:hover::before {
  opacity: 1;
}
.wp-block-button .wp-block-button__link.wp-element-button {
  color: #fff;
  background: linear-gradient(97deg, var(--wp--preset--color--accent-yellow) 0%, var(--wp--preset--color--accent-orange) 20%, var(--wp--preset--color--accent-orange) 80%, var(--wp--preset--color--accent-yellow) 100%);
}
.wp-block-button .wp-block-button__link.wp-element-button::before {
  background: linear-gradient(83deg, var(--wp--preset--color--accent-yellow) 0%, var(--wp--preset--color--accent-orange) 30%, var(--wp--preset--color--accent-orange) 70%, var(--wp--preset--color--accent-yellow) 100%);
}
.wp-block-button .wp-block-button__link.wp-element-button:hover {
  color: #fff;
}
.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button {
  display: inline-flex;
  padding: 0.75rem 1.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.125rem;
  border: none;
  text-decoration: none;
  font-family: var(--wp--preset--font-family--inter, sans-serif);
  font-size: var(--wp--preset--font-size--x-small, 0.875rem);
  font-weight: 600;
  line-height: 1.25rem;
  position: relative;
  isolation: isolate;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.3s ease;
  cursor: pointer;
}
.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:hover {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  text-decoration: none;
}
.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:hover::before {
  opacity: 1;
}
.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button {
  color: var(--wp--preset--color--primary-dark);
  background: linear-gradient(97deg, var(--wp--preset--color--background-light) 0%, var(--wp--preset--color--background-light) 10%, var(--wp--preset--color--background-light) 90%, var(--wp--preset--color--background-light) 100%);
}
.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button::before {
  background: linear-gradient(83deg, var(--wp--preset--color--accent-orange) 0%, var(--wp--preset--color--background-light) 10%, var(--wp--preset--color--background-light) 90%, var(--wp--preset--color--accent-orange) 100%);
}
.wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:hover {
  color: var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-alternate .wp-block-button__link.wp-element-button {
  display: inline-flex;
  padding: 0.75rem 1.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.125rem;
  border: none;
  text-decoration: none;
  font-family: var(--wp--preset--font-family--inter, sans-serif);
  font-size: var(--wp--preset--font-size--x-small, 0.875rem);
  font-weight: 600;
  line-height: 1.25rem;
  position: relative;
  isolation: isolate;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.3s ease;
  cursor: pointer;
}
.wp-block-button.is-style-alternate .wp-block-button__link.wp-element-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
.wp-block-button.is-style-alternate .wp-block-button__link.wp-element-button:hover {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  text-decoration: none;
}
.wp-block-button.is-style-alternate .wp-block-button__link.wp-element-button:hover::before {
  opacity: 1;
}
.wp-block-button.is-style-alternate .wp-block-button__link.wp-element-button {
  color: #fff;
  background: linear-gradient(97deg, var(--wp--preset--color--ui-gray) 0%, var(--wp--preset--color--primary-dark) 20%, var(--wp--preset--color--primary-dark) 80%, var(--wp--preset--color--ui-gray) 100%);
}
.wp-block-button.is-style-alternate .wp-block-button__link.wp-element-button::before {
  background: linear-gradient(83deg, var(--wp--preset--color--ui-gray) 0%, var(--wp--preset--color--primary-dark) 30%, var(--wp--preset--color--primary-dark) 70%, var(--wp--preset--color--ui-gray) 100%);
}
.wp-block-button.is-style-alternate .wp-block-button__link.wp-element-button:hover {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
}

@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;
  margin: 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%;
  transform: translateY(-50%);
}

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

.gform_wrapper .gform_footer .gform_button {
  display: inline-flex;
  padding: 0.75rem 1.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.125rem;
  border: none;
  text-decoration: none;
  font-family: var(--wp--preset--font-family--inter, sans-serif);
  font-size: var(--wp--preset--font-size--x-small, 0.875rem);
  font-weight: 600;
  line-height: 1.25rem;
  position: relative;
  isolation: isolate;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.3s ease;
  cursor: pointer;
}
.gform_wrapper .gform_footer .gform_button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
.gform_wrapper .gform_footer .gform_button:hover {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  text-decoration: none;
}
.gform_wrapper .gform_footer .gform_button:hover::before {
  opacity: 1;
}
.gform_wrapper .gform_footer .gform_button {
  color: #fff;
  background: linear-gradient(97deg, var(--wp--preset--color--accent-yellow) 0%, var(--wp--preset--color--accent-orange) 20%, var(--wp--preset--color--accent-orange) 80%, var(--wp--preset--color--accent-yellow) 100%);
}
.gform_wrapper .gform_footer .gform_button::before {
  background: linear-gradient(83deg, var(--wp--preset--color--accent-yellow) 0%, var(--wp--preset--color--accent-orange) 30%, var(--wp--preset--color--accent-orange) 70%, var(--wp--preset--color--accent-yellow) 100%);
}
.gform_wrapper .gform_footer .gform_button:hover {
  color: #fff;
}

.site-header {
  background-color: var(--wp--preset--color--off-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;
  }
}

header a[href*=mailto],
header a[href*=tel] {
  color: var(--wp--preset--color--primary-dark);
  text-decoration: none;
  transition: color 0.3s ease;
}
header a[href*=mailto]:hover, header a[href*=mailto]:focus-visible,
header a[href*=tel]:hover,
header a[href*=tel]:focus-visible {
  color: var(--wp--preset--color--primary);
  text-decoration: underline;
}
header a[href*=mailto]::before,
header a[href*=tel]::before {
  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>');
}

footer 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;
}
footer 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 .footer-heading {
  margin-bottom: 16px;
  font-family: inherit;
}
.site-footer .footer-links p {
  margin: 0;
}
.site-footer .footer-links a {
  color: #ffffff;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.site-footer .footer-links a:hover {
  opacity: 0.7;
}
.site-footer .footer-contact p {
  margin: 0;
}
.site-footer .footer-contact a {
  color: #ffffff;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.site-footer .footer-contact a:hover {
  opacity: 0.7;
}
.site-footer .wp-block-social-links {
  margin-top: 12px;
}
.site-footer .wp-block-social-links .wp-block-social-link a {
  color: #ffffff;
  transition: opacity 0.2s ease;
}
.site-footer .wp-block-social-links .wp-block-social-link a:hover {
  opacity: 0.7;
}

.site-footer-bottom .footer-bottom-links {
  text-align: right;
}
.site-footer-bottom .footer-bottom-links a {
  color: #a0a0a0;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.site-footer-bottom .footer-bottom-links a:hover {
  opacity: 0.7;
  color: #ffffff;
}
@media (max-width: 781px) {
  .site-footer-bottom .footer-bottom-links {
    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, var(--wp--preset--color--accent-yellow) 0%, var(--wp--preset--color--accent-orange) 20%, var(--wp--preset--color--accent-orange) 80%, var(--wp--preset--color--accent-yellow) 100%) !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25) !important;
  font-weight: 600 !important;
  border-radius: 0.125rem !important;
  position: relative !important;
  isolation: isolate;
  transition: box-shadow 0.3s ease !important;
}
#mega-menu-wrap-menu-main #mega-menu-menu-main li#mega-menu-item-548 > a.mega-menu-link::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(83deg, var(--wp--preset--color--accent-yellow) 0%, var(--wp--preset--color--accent-orange) 30%, var(--wp--preset--color--accent-orange) 70%, var(--wp--preset--color--accent-yellow) 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
#mega-menu-wrap-menu-main #mega-menu-menu-main li#mega-menu-item-548 > a.mega-menu-link:hover {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
}
#mega-menu-wrap-menu-main #mega-menu-menu-main li#mega-menu-item-548 > a.mega-menu-link:hover::before {
  opacity: 1;
}

.ctb-mega-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  padding: 1rem;
}
@media only screen and (min-width: 768px) {
  .ctb-mega-cards {
    grid-template-columns: repeat(3, 1fr);
  }
}

.ctb-mega-card {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: var(--wp--preset--color--off-black);
  border-radius: 6px;
  overflow: hidden;
  background: #ffffff;
  transition: 0.25s ease;
}
.ctb-mega-card:hover, .ctb-mega-card:focus-visible {
  text-decoration: none;
  color: var(--wp--preset--color--off-black);
}
@media only screen and (min-width: 768px) {
  .ctb-mega-card {
    overflow: visible;
  }
}
.ctb-mega-card__image {
  aspect-ratio: 3/2;
  overflow: hidden;
  background: #ffffff;
}
@media only screen and (min-width: 768px) {
  .ctb-mega-card__image {
    overflow: visible;
  }
}
.ctb-mega-card__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  transition: transform 0.3s ease;
}
.ctb-mega-card:hover .ctb-mega-card__img {
  transform: scale(1.1);
}
.ctb-mega-card__placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ccc;
}
.ctb-mega-card__placeholder .dashicons {
  font-size: 32px;
  width: 32px;
  height: 32px;
}
.ctb-mega-card__title {
  display: block;
  padding: 0.625rem 0.75rem;
  font-family: var(--wp--preset--font-family--clarendon-text-pro), serif;
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
}

.ctb-mega-cards__view-all {
  grid-column: 1/-1;
  text-align: center;
  padding: 0.5rem;
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: 600;
  color: var(--wp--preset--color--primary);
  text-decoration: none;
  transition: color 0.25s ease;
}
.ctb-mega-cards__view-all:hover {
  color: var(--wp--preset--color--secondary);
  text-decoration: underline;
}

#mega-menu-wrap-menu-main .ctb-mega-card {
  text-decoration: none;
  line-height: normal;
  padding: 0;
  background: #ffffff;
}
#mega-menu-wrap-menu-main .ctb-mega-card:hover {
  text-decoration: none;
  background: #ffffff;
}

#mega-menu-wrap-menu-main .ctb-mega-cards__view-all {
  text-decoration: none;
  line-height: normal;
  padding: 0.5rem;
}
#mega-menu-wrap-menu-main .ctb-mega-cards__view-all:hover {
  text-decoration: underline;
}

.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--off-white);
}
.single-hero .breadcrumb-item a, .single-hero li {
  text-decoration: none;
  color: var(--wp--preset--color--off-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;
  }
}

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

.main-hero {
  overflow: visible !important;
  position: relative;
  z-index: 1;
}
.main-hero .main-hero-truck {
  position: relative;
  z-index: 2;
  margin-bottom: -8vw;
}
.main-hero .main-hero-truck img {
  display: block;
  max-width: 100%;
  height: auto;
}