/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/sass-loader/dist/cjs.js!./dev/nexustheme.scss ***!
  \**************************************************************************************************************************************/
@charset "UTF-8";
.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
}
.row > * {
  margin-top: var(--bs-gutter-y);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}
@media only screen and (max-width: 768px) {
  .row > * {
    width: 100%;
  }
}

.zonebottom [role=row-section] > .row,
.zonebottom [role=row-section] [role=row-wrapper] > .row,
.catalog-grid [role=row-section] > .row,
.catalog-grid [role=row-section] [role=row-wrapper] > .row,
.page-content [role=row-section] > .row,
.page-content [role=row-section] [role=row-wrapper] > .row,
.zonetop [role=row-section] > .row,
.zonetop [role=row-section] [role=row-wrapper] > .row {
  --bs-gutter-y: calc(60px / 4);
}

img {
  image-rendering: optimize-contrast;
}

.flex-custom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex-custom--center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.list-custom {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-custom li {
  margin: 0;
  padding: 0;
}

.ex-loggedout .logged-out-hide,
.ex-loggedin .logged-in-hide {
  display: none !important;
}

.catalog-grid .container {
  padding: 0 15px;
}

.container .container {
  padding: 0;
  width: auto;
}

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

.g-recaptcha {
  max-width: 304px;
  width: 100%;
  overflow: hidden;
}
.g-recaptcha > div {
  width: 100% !important;
}
.g-recaptcha iframe {
  width: 100% !important;
}

.var-content:empty {
  display: none;
}
.var-content:not(:empty) + .var-default {
  display: none;
}

@media (min-width: 768px) {
  .dashboard-sortable {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
}
.form-group label {
  display: block;
  color: var(--theme-label-color, var(--theme-colour-grey, #87888f));
  font-weight: 500;
}
.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=date],
.form-group input[type=password],
.form-group input[type=number],
.form-group input[type=tel],
.form-group textarea {
  color: var(--theme-input-color, var(--theme-colour-grey, #87888f));
  font-size: var(--theme-input-font-size, 16px);
  line-height: var(--theme-input-font-size, 16px);
  background-color: var(--theme-input-bg, var(--theme-colour-lightgrey, #edf5f8));
  border: var(--theme-input-border, 1px solid var(--theme-colour-lightgrey, #edf5f8));
  border-radius: var(--theme-input-border-radius, 16px);
  padding: var(--theme-input-padding, 6px 16px);
  outline: none;
  width: 100%;
}
.form-group input[type=text]:hover, .form-group input[type=text]:focus,
.form-group input[type=email]:hover,
.form-group input[type=email]:focus,
.form-group input[type=date]:hover,
.form-group input[type=date]:focus,
.form-group input[type=password]:hover,
.form-group input[type=password]:focus,
.form-group input[type=number]:hover,
.form-group input[type=number]:focus,
.form-group input[type=tel]:hover,
.form-group input[type=tel]:focus,
.form-group textarea:hover,
.form-group textarea:focus {
  border: var(--theme-input-hover-border, 1px solid var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)));
}
.form-group input[type=text]::placeholder,
.form-group input[type=email]::placeholder,
.form-group input[type=date]::placeholder,
.form-group input[type=password]::placeholder,
.form-group input[type=number]::placeholder,
.form-group input[type=tel]::placeholder,
.form-group textarea::placeholder {
  color: var(--theme-input-placeholder-color, var(--theme-colour-grey, #87888f));
  opacity: 1;
}
.form-group select {
  color: var(--theme-input-color, var(--theme-colour-grey, #87888f));
  font-size: var(--theme-input-font-size, 16px);
  line-height: var(--theme-input-font-size, 16px);
  background-color: var(--theme-input-bg, var(--theme-colour-lightgrey, #edf5f8));
  border: var(--theme-input-border, 1px solid var(--theme-colour-lightgrey, #edf5f8));
  border-radius: var(--theme-input-border-radius, 16px);
  padding: var(--theme-input-padding, 6px 16px);
  outline: none;
  width: 100%;
}
.form-group select:hover, .form-group select:focus {
  border: var(--theme-input-hover-border, 1px solid var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)));
}
.form-group select::placeholder {
  color: var(--theme-input-placeholder-color, var(--theme-colour-grey, #87888f));
  opacity: 1;
}
.form-group select {
  padding: var(--theme-select-padding, 6px 16px);
  appearance: none;
}
.form-group:has(select) {
  position: relative;
}
.form-group:has(select)::after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  top: 78%;
  right: 20px;
  transform: translateY(-78%);
  pointer-events: none;
}
.form-group:has(select):has(.select2) {
  margin-bottom: 15px;
}
.form-group:has(select):has(.select2)::after {
  display: none;
}

.text-color {
  color: var(--theme-text-col, var(--theme-colour-black, #002538)) !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)) !important;
}

.text-secondary {
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65)) !important;
}

.text-tertiary {
  color: var(--theme-brand-tertiary, var(--theme-colour-darkblue, #01527c)) !important;
}

.text-uppercase {
  text-transform: uppercase;
}

.bg-black {
  background: #000;
}

.bg-white {
  background: #fff;
}

.bg-primary {
  background: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)) !important;
}

.bg-secondary {
  background: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65)) !important;
}

.bg-tertiary {
  background: var(--theme-brand-tertiary, var(--theme-colour-darkblue, #01527c)) !important;
}

.bg-texture {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.bg-texture::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: url("https://us.evocdn.io/dealer/1913/content/media/My_Theme/bg-texture.jpg") center center/cover no-repeat;
  opacity: 0.05;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.btn-custom.primary {
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)));
  min-height: var(--theme-btn-height, 45px);
  font-size: var(--theme-btn-font-size, 16px);
  line-height: var(--theme-btn-line-height, 1.4);
  font-weight: 600;
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  min-width: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--theme-btn-gap, 10px);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  border: 0;
  border-radius: var(--theme-btn-border-radius, 5px);
  padding: var(--theme-btn-padding, 0 25px);
  width: fit-content;
  cursor: pointer;
  transition: color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), box-shadow var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
.btn-custom.primary > * {
  position: relative;
  z-index: 1;
}
.btn-custom.primary::after {
  content: "";
  position: absolute;
  right: var(--theme-btn-accent-rest-right, -30px);
  bottom: var(--theme-btn-accent-rest-bottom, -10px);
  top: auto;
  left: auto;
  z-index: -1;
  width: var(--theme-btn-accent-rest-width, 84px);
  height: var(--theme-btn-accent-rest-height, 45px);
  background: var(--theme-colour-darkblue, #01527c);
  opacity: var(--theme-btn-accent-opacity, 0.45);
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(1, 1, 1);
  pointer-events: none;
  will-change: transform;
  transition: transform var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), opacity var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
.btn-custom.primary:hover, .btn-custom.primary:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-black, #002538));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-darkblue, #01527c)));
}
.btn-custom.primary:hover::after, .btn-custom.primary:focus-visible::after {
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(4.70893, 8.94872, 1);
  background: var(--green-v2, var(--theme-colour-green, #8cdb65));
  opacity: 1;
}
.btn-custom.primary:focus:not(:focus-visible) {
  outline: none;
}
.btn-custom.primary:focus-visible {
  outline: none;
}
.btn-custom.primary:disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
.btn-custom.primary.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: var(--theme-btn-gap, 10px);
}
.btn-custom.primary.action-icon {
  font-size: 0;
  line-height: 0;
}
.btn-custom.primary.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.btn-custom.primary.action-link {
  text-align: center;
}
.btn-custom.primary.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}

.btn-custom.secondary {
  color: var(--theme-btn-secondary-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-secondary-bg, var(--theme-brand-tertiary, var(--theme-colour-darkblue, #01527c)));
  min-height: var(--theme-btn-height, 45px);
  font-size: var(--theme-btn-font-size, 16px);
  line-height: var(--theme-btn-line-height, 1.4);
  font-weight: 600;
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  min-width: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--theme-btn-gap, 10px);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  border: 0;
  border-radius: var(--theme-btn-border-radius, 5px);
  padding: var(--theme-btn-padding, 0 25px);
  width: fit-content;
  cursor: pointer;
  transition: color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), box-shadow var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
.btn-custom.secondary > * {
  position: relative;
  z-index: 1;
}
.btn-custom.secondary::after {
  content: "";
  position: absolute;
  right: var(--theme-btn-accent-rest-right, -30px);
  bottom: var(--theme-btn-accent-rest-bottom, -10px);
  top: auto;
  left: auto;
  z-index: -1;
  width: var(--theme-btn-accent-rest-width, 84px);
  height: var(--theme-btn-accent-rest-height, 45px);
  background: var(--theme-colour-lightblue, #0170a5);
  opacity: var(--theme-btn-accent-opacity, 0.45);
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(1, 1, 1);
  pointer-events: none;
  will-change: transform;
  transition: transform var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), opacity var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
.btn-custom.secondary:hover, .btn-custom.secondary:focus-visible {
  color: var(--theme-btn-secondary-hover-color, var(--theme-colour-black, #002538));
  background-color: var(--theme-btn-secondary-hover-bg, var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)));
}
.btn-custom.secondary:hover::after, .btn-custom.secondary:focus-visible::after {
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(4.70893, 8.94872, 1);
  background: var(--green-v2, var(--theme-colour-green, #8cdb65));
  opacity: 1;
}
.btn-custom.secondary:focus:not(:focus-visible) {
  outline: none;
}
.btn-custom.secondary:focus-visible {
  outline: none;
}
.btn-custom.secondary:disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
.btn-custom.secondary.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: var(--theme-btn-gap, 10px);
}
.btn-custom.secondary.action-icon {
  font-size: 0;
  line-height: 0;
}
.btn-custom.secondary.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.btn-custom.secondary.action-link {
  text-align: center;
}
.btn-custom.secondary.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}

.btn-custom.tertiary {
  color: var(--theme-btn-tertiary-color, var(--theme-colour-black, #002538));
  background-color: var(--theme-btn-tertiary-bg, var(--theme-colour-white, #fff));
  min-height: var(--theme-btn-height, 45px);
  font-size: var(--theme-btn-font-size, 16px);
  line-height: var(--theme-btn-line-height, 1.4);
  font-weight: 600;
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  min-width: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--theme-btn-gap, 10px);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  border: 0;
  border-radius: var(--theme-btn-border-radius, 5px);
  padding: var(--theme-btn-padding, 0 25px);
  width: fit-content;
  cursor: pointer;
  transition: color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), box-shadow var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
.btn-custom.tertiary > * {
  position: relative;
  z-index: 1;
}
.btn-custom.tertiary::after {
  content: "";
  position: absolute;
  right: var(--theme-btn-accent-rest-right, -30px);
  bottom: var(--theme-btn-accent-rest-bottom, -10px);
  top: auto;
  left: auto;
  z-index: -1;
  width: var(--theme-btn-accent-rest-width, 84px);
  height: var(--theme-btn-accent-rest-height, 45px);
  background: var(--theme-colour-lightblue, #0170a5);
  opacity: var(--theme-btn-accent-opacity, 0.45);
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(1, 1, 1);
  pointer-events: none;
  will-change: transform;
  transition: transform var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), opacity var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
.btn-custom.tertiary:hover, .btn-custom.tertiary:focus-visible {
  color: var(--theme-btn-tertiary-hover-color, var(--theme-colour-black, #002538));
  background-color: var(--theme-btn-tertiary-hover-bg, var(--theme-colour-lightgrey, #edf5f8));
}
.btn-custom.tertiary:hover::after, .btn-custom.tertiary:focus-visible::after {
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(4.70893, 8.94872, 1);
  background: var(--green-v2, var(--theme-colour-green, #8cdb65));
  opacity: 1;
}
.btn-custom.tertiary:focus:not(:focus-visible) {
  outline: none;
}
.btn-custom.tertiary:focus-visible {
  outline: none;
}
.btn-custom.tertiary:disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
.btn-custom.tertiary.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: var(--theme-btn-gap, 10px);
}
.btn-custom.tertiary.action-icon {
  font-size: 0;
  line-height: 0;
}
.btn-custom.tertiary.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.btn-custom.tertiary.action-link {
  text-align: center;
}
.btn-custom.tertiary.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
.btn-custom.tertiary::after {
  opacity: 0.1;
}

.radio-group p {
  display: block;
  color: var(--theme-colour-grey, #87888f);
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.radio-group label {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin: 0;
  margin-right: 60px;
  gap: 15px;
  color: var(--theme-colour-grey, #87888f);
  cursor: pointer;
}
.radio-group label input[type=radio] {
  display: none;
}
.radio-group label input[type=radio] + .custom-radio {
  position: relative;
  width: var(--theme-radio-width, 24px);
  height: var(--theme-radio-height, 24px);
  background-color: var(--theme-radio-bg, var(--theme-colour-lightgrey, #edf5f8));
  border: var(--theme-radio-border, 1px solid var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)));
  border-radius: var(--theme-radio-border-radius, 50%);
  cursor: pointer;
}
.radio-group label input[type=radio] + .custom-radio::after {
  content: "";
  width: var(--theme-radio-checked-width, 14px);
  height: var(--theme-radio-checked-height, 14px);
  background-color: var(--theme-radio-checked-bg, var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)));
  border-radius: var(--theme-radio-checked-border-radius, 50%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.2s;
}
.radio-group label input[type=radio]:checked + .custom-radio::after {
  opacity: 1;
}

.checkbox-group p {
  display: block;
  color: var(--theme-colour-grey, #87888f);
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.checkbox-group input[type=checkbox] {
  appearance: none;
  width: var(--theme-checkbox-width, 24px);
  height: var(--theme-checkbox-height, 24px);
  border: var(--theme-checkbox-border, 1px solid var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)));
  border-radius: var(--theme-checkbox-border-radius, 4px);
  background-color: var(--theme-checkbox-bg, var(--theme-colour-lightgrey, #edf5f8));
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
}
.checkbox-group input[type=checkbox]:checked {
  background-color: var(--theme-checkbox-checked-bg, var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)));
  border: var(--theme-checkbox-checked-border, 1px solid var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)));
}
.checkbox-group input[type=checkbox]:checked::after {
  content: "\f00c";
  font-family: FontAwesome;
  color: var(--theme-colour-white, #fff);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.checkbox-group input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 2px 2px rgba(var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)), 0.5);
}
.checkbox-group .form-group {
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.checkbox-group label {
  cursor: pointer;
  color: var(--theme-colour-grey, #87888f);
  margin: 0 60px 0 0;
  font-weight: 400;
}

.p-default {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .p-default {
    padding-top: calc(60px / 2);
    padding-bottom: calc(60px / 2);
  }
}

.p-top-default {
  padding-top: 60px;
}
@media (max-width: 768px) {
  .p-top-default {
    padding-top: calc(60px / 2);
  }
}

.p-bot-default {
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .p-bot-default {
    padding-bottom: calc(60px / 2);
  }
}

.m-default {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .m-default {
    margin-top: calc(60px / 2);
    margin-bottom: calc(60px / 2);
  }
}

.m-top-default {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .m-top-default {
    margin-top: calc(60px / 2);
  }
}

.m-bot-default {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .m-bot-default {
    margin-bottom: calc(60px / 2);
  }
}

.p-half {
  padding-top: calc(60px / 2);
  padding-bottom: calc(60px / 2);
}
@media (max-width: 768px) {
  .p-half {
    padding-top: calc(calc(60px / 2) / 2);
    padding-bottom: calc(calc(60px / 2) / 2);
  }
}

.p-top-half {
  padding-top: calc(60px / 2);
}
@media (max-width: 768px) {
  .p-top-half {
    padding-top: calc(calc(60px / 2) / 2);
  }
}

.p-bot-half {
  padding-bottom: calc(60px / 2);
}
@media (max-width: 768px) {
  .p-bot-half {
    padding-bottom: calc(calc(60px / 2) / 2);
  }
}

.m-half {
  margin-top: calc(60px / 2);
  margin-bottom: calc(60px / 2);
}
@media (max-width: 768px) {
  .m-half {
    margin-top: calc(calc(60px / 2) / 2);
    margin-bottom: calc(calc(60px / 2) / 2);
  }
}

.m-top-half {
  margin-top: calc(60px / 2);
}
@media (max-width: 768px) {
  .m-top-half {
    margin-top: calc(calc(60px / 2) / 2);
  }
}

.m-bot-half {
  margin-bottom: calc(60px / 2);
}
@media (max-width: 768px) {
  .m-bot-half {
    margin-bottom: calc(calc(60px / 2) / 2);
  }
}

.row-align-items-start > .row,
.row-align-items-start [role=row-wrapper] > .row,
.row-align-items-center > .row,
.row-align-items-center [role=row-wrapper] > .row,
.row-align-items-end > .row,
.row-align-items-end [role=row-wrapper] > .row,
.row-align-items-stretch > .row,
.row-align-items-stretch [role=row-wrapper] > .row {
  display: flex;
  flex-wrap: wrap;
}
.zonetop .row-align-items-start > .row > * > *, .zonebottom .row-align-items-start > .row > * > *,
.zonetop .row-align-items-start [role=row-wrapper] > .row > * > *,
.zonebottom .row-align-items-start [role=row-wrapper] > .row > * > *,
.zonetop .row-align-items-center > .row > * > *,
.zonebottom .row-align-items-center > .row > * > *,
.zonetop .row-align-items-center [role=row-wrapper] > .row > * > *,
.zonebottom .row-align-items-center [role=row-wrapper] > .row > * > *,
.zonetop .row-align-items-end > .row > * > *,
.zonebottom .row-align-items-end > .row > * > *,
.zonetop .row-align-items-end [role=row-wrapper] > .row > * > *,
.zonebottom .row-align-items-end [role=row-wrapper] > .row > * > *,
.zonetop .row-align-items-stretch > .row > * > *,
.zonebottom .row-align-items-stretch > .row > * > *,
.zonetop .row-align-items-stretch [role=row-wrapper] > .row > * > *,
.zonebottom .row-align-items-stretch [role=row-wrapper] > .row > * > * {
  height: 100%;
}

.row-align-items-start > .row,
.row-align-items-start [role=row-wrapper] > .row {
  align-items: flex-start;
}

.row-align-items-center > .row,
.row-align-items-center [role=row-wrapper] > .row {
  align-items: center;
}

.row-align-items-end > .row,
.row-align-items-end [role=row-wrapper] > .row {
  align-items: flex-end;
}

.row-align-items-stretch > .row,
.row-align-items-stretch [role=row-wrapper] > .row {
  align-items: stretch;
}

.r-gx-0 > .row,
.r-gx-0 [role=row-wrapper] > .row {
  --bs-gutter-x: 0 !important;
}

.r-gy-0 > .row,
.r-gy-0 [role=row-wrapper] > .row {
  --bs-gutter-y: 0 !important;
}

.bg-parallax {
  background-attachment: fixed;
}
.bg-parallax::before {
  background-attachment: fixed;
}

[class*=bg-img] {
  position: relative;
}
[class*=bg-img]::before {
  content: "";
  z-index: -1;
  background-position: center;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.bg-img1::before {
  background-image: url("https://picsum.photos/1920");
}

[class*=bg-blurred] {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
[class*=bg-blurred]::before {
  filter: blur(5px);
  transform: scale(1.05);
}
[class*=bg-blurred]::after {
  content: "";
  opacity: 0.8;
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.bg-blurred2::after {
  background-color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
}

@media only screen and (max-width: 991px) {
  .flex-col-sm {
    flex-direction: column;
  }
  .flex-col-sm > div {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .flex-col-xs {
    flex-direction: column;
  }
  .flex-col-xs > div {
    width: 100%;
  }
  .p-top-default {
    padding-top: calc(60px / 2);
  }
  .p-bot-default {
    padding-bottom: calc(60px / 2);
  }
  .m-top-default {
    margin-top: calc(60px / 2);
  }
  .m-bot-default {
    margin-bottom: calc(60px / 2);
  }
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/* stylelint-disable no-duplicate-selectors, max-nesting-depth */
.header-full {
  position: relative;
}
.header-full .vertical-align {
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}
.header-full .vertical-align::before, .header-full .vertical-align::after {
  display: none;
}
.header-full .vertical-align > div {
  width: auto;
}
.header-full .headersection-main {
  background: url("https://us.evocdn.io/dealer/1913/content/media/My_Theme/crosshatch-bg-head.jpg") center center/cover no-repeat;
}
.header-full .headersection-main .vertical-align {
  padding-top: 15px;
  padding-bottom: 15px;
}
.header-full .headersection-nav {
  padding: 20px 0 30px !important;
}
.header-full .vuequicklistdropdown_elem {
  display: none !important;
}

.header-full .logo img {
  width: 223px !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
}

.header-full .search_container {
  flex-grow: 1;
}
.header-full .search_container section.search {
  margin: 0 !important;
}
.header-full .search_container section.search .search-form .form-group input {
  height: 44px;
  border-radius: 5px;
  background-color: var(--theme-colour-lightgrey, #edf5f8);
  font-size: 14px;
  padding-left: 15px;
}
.header-full .search_container section.search .search-form .form-group input:focus {
  border-color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
}
.header-full .search_container section.search .search-form button[type=submit] svg {
  stroke: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
}

@media only screen and (max-width: 991px) {
  .shoppingtools_container {
    padding: 0;
  }
}
@media only screen and (max-width: 1099px) {
  .shoppingtools_container .toolbar {
    padding: 0;
  }
}
.shoppingtools_container a.account-btn.btn-outlined-invert {
  flex-direction: row;
  gap: 15px;
}
.shoppingtools_container a.account-btn.btn-outlined-invert:hover, .shoppingtools_container a.account-btn.btn-outlined-invert:focus-visible {
  color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
}
.shoppingtools_container a.account-btn.btn-outlined-invert:hover > i, .shoppingtools_container a.account-btn.btn-outlined-invert:focus-visible > i {
  opacity: 0.75;
}
.shoppingtools_container a.account-btn.btn-outlined-invert > i {
  border-radius: 5px;
  background: var(--theme-colour-lightgrey, #edf5f8);
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.shoppingtools_container a.account-btn.btn-outlined-invert > i::before {
  content: "" !important;
  display: block !important;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13C11.6062 13 14.0429 13.4066 16.0654 14.2168C17.0763 14.6217 17.9522 15.1158 18.5674 15.6836C19.1792 16.2483 19.5 16.8524 19.5 17.5V18.75C19.5 19.1614 19.1614 19.5 18.75 19.5H1.25C0.838642 19.5 0.5 19.1614 0.5 18.75V17.5C0.5 16.8524 0.820782 16.2483 1.43262 15.6836C2.04784 15.1158 2.92374 14.6217 3.93457 14.2168C5.95709 13.4066 8.39384 13 10 13ZM10 0.5C12.4864 0.5 14.5 2.51364 14.5 5C14.5 7.48636 12.4864 9.5 10 9.5C7.51364 9.5 5.5 7.48636 5.5 5C5.5 2.51364 7.51364 0.5 10 0.5Z' fill='%230170A5' stroke='%230170A5'/%3E%3C/svg%3E");
}
.shoppingtools_container a.account-btn.btn-outlined-invert > i svg {
  display: none;
}
.shoppingtools_container a.account-btn.btn-outlined-invert > span {
  display: none !important;
}

.toolbar .cart-btn {
  margin: 0;
}
.toolbar .cart-btn > .btn {
  padding: 0;
  gap: 15px;
  background: transparent !important;
  border: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  min-width: 0;
}
.toolbar .cart-btn > .btn:hover, .toolbar .cart-btn > .btn:focus-visible {
  background: transparent !important;
}
.toolbar .cart-btn > .btn:hover > i, .toolbar .cart-btn > .btn:focus-visible > i {
  opacity: 0.75;
}
.toolbar .cart-btn > .btn::before {
  display: none;
}
.toolbar .cart-btn > .btn i {
  margin: 0 !important;
  border-radius: 5px;
  background: var(--theme-colour-lightgrey, #edf5f8);
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.toolbar .cart-btn > .btn i::before {
  content: "" !important;
  display: block;
  width: 25px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.32947 19.2504C9.19916 19.2504 9.91247 19.9637 9.91248 20.8334C9.91248 21.7031 9.19916 22.4164 8.32947 22.4164C7.46303 22.4164 6.75623 21.7063 6.75623 20.8334C6.75623 19.9604 7.46303 19.2504 8.32947 19.2504ZM18.7465 19.2504C19.616 19.2505 20.3295 19.9638 20.3295 20.8334C20.3295 21.703 19.616 22.4162 18.7465 22.4164C17.88 22.4164 17.1732 21.7063 17.1732 20.8334C17.1732 19.9604 17.88 19.2504 18.7465 19.2504ZM3.12146 2.58337H4.82947C5.03839 2.58337 5.23016 2.70638 5.31189 2.88513L5.31384 2.88904L6.01208 4.37927L6.14685 4.66638H21.8812C22.2919 4.66638 22.55 5.111 22.3519 5.46423L22.35 5.46716L18.6205 12.2269V12.2279C18.3526 12.7164 17.8313 13.0414 17.2357 13.0414H9.18005L9.03748 13.3011L7.89099 15.3842L7.48376 16.1254H19.7875C20.0841 16.1254 20.3293 16.3698 20.3295 16.6664C20.3295 16.9632 20.0843 17.2084 19.7875 17.2084H8.32947C7.13024 17.2084 6.36355 15.9197 6.9447 14.8529L8.34998 12.3148L8.47498 12.0902L8.36462 11.8588L4.61462 3.95251L4.47888 3.66638H3.12146C2.82479 3.66638 2.57965 3.42199 2.57947 3.12537C2.57947 2.82859 2.82469 2.58337 3.12146 2.58337Z' fill='%230170A5' stroke='%230170A5'/%3E%3C/svg%3E");
}
.toolbar .cart-btn > .btn .minicart_count {
  right: auto;
  left: 40px;
  top: 0;
  height: 15px;
  width: auto;
  border-radius: 5px;
  padding: 0 4px;
  background: #000;
  color: #fff;
  font-family: Poppins;
  font-weight: 700;
  line-height: 150%;
  font-size: 0.625em;
}
.toolbar .cart-btn > .btn .minicart_total {
  display: none;
}
.toolbar .cart-btn:hover > .btn, .toolbar .cart-btn:focus-visible > .btn, .toolbar .cart-btn:focus-within > .btn {
  background: transparent !important;
}
.toolbar .cart-btn .no-price {
  display: none;
}

.menu ul.catalog > li.has-submenu > a {
  letter-spacing: 0;
}
.menu ul.catalog > li:not(.hide) {
  display: inline-block !important;
}

header .header-full .headersection-nav {
  padding: 0;
  border-bottom: 0;
}
header .header-full .headersection-nav nav.menu.megamenu .catalog-block {
  border: 0;
}
header .header-full .headersection-nav nav.menu.megamenu .verticalmenu {
  display: flex;
  align-items: center;
}
header .header-full .headersection-nav nav.menu.megamenu .cd-dropdown-wrapper:hover, header .header-full .headersection-nav nav.menu.megamenu .cd-dropdown-wrapper:focus-visible {
  background-color: transparent;
}
header .header-full .headersection-nav nav.menu.megamenu .cd-dropdown-wrapper .cd-dropdown-trigger {
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: 0;
  padding: 11px 25px;
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  font-weight: 600;
  line-height: 140%;
  background-color: transparent;
  background-image: linear-gradient(var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65)), var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65)));
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 0% 3px;
  transition: background-size 0.35s ease, color 0.35s ease;
  font-size: 1em;
}
header .header-full .headersection-nav nav.menu.megamenu .cd-dropdown-wrapper .cd-dropdown-trigger:hover, header .header-full .headersection-nav nav.menu.megamenu .cd-dropdown-wrapper .cd-dropdown-trigger:focus-visible, header .header-full .headersection-nav nav.menu.megamenu .cd-dropdown-wrapper .cd-dropdown-trigger.dropdown-is-active {
  background-color: transparent;
  color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
  background-size: 100% 3px;
}
header .header-full .headersection-nav nav.menu.megamenu .cd-dropdown-wrapper .cd-dropdown-trigger:hover::before, header .header-full .headersection-nav nav.menu.megamenu .cd-dropdown-wrapper .cd-dropdown-trigger:focus-visible::before, header .header-full .headersection-nav nav.menu.megamenu .cd-dropdown-wrapper .cd-dropdown-trigger.dropdown-is-active::before {
  filter: none;
}
header .header-full .headersection-nav nav.menu.megamenu .cd-dropdown-wrapper .cd-dropdown-trigger::after {
  display: none;
}
header .header-full .headersection-nav nav.menu.megamenu .cd-dropdown-wrapper .cd-dropdown-trigger::before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  right: 0;
  top: 0;
  position: relative;
  transform: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-2 0.5 20 16'%3E%3Cpath d='M1.14258 13H14.8574C15.278 13.0001 15.5 13.2837 15.5 13.5C15.5 13.7163 15.278 13.9999 14.8574 14H1.14258C0.721955 13.9999 0.5 13.7163 0.5 13.5C0.5 13.2837 0.721955 13.0001 1.14258 13ZM1.14258 8H14.8574C15.278 8.00013 15.5 8.28369 15.5 8.5C15.5 8.71631 15.278 8.99987 14.8574 9H1.14258C0.721956 8.99987 0.5 8.71631 0.5 8.5C0.5 8.28369 0.721956 8.00013 1.14258 8ZM1.14258 3H14.8574C15.278 3.00013 15.5 3.28369 15.5 3.5C15.5 3.71631 15.278 3.99987 14.8574 4H1.14258C0.721956 3.99987 0.5 3.71631 0.5 3.5C0.5 3.28369 0.721956 3.00013 1.14258 3Z' fill='%2323A7DE' stroke='%2323A7DE'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: transparent;
  margin: 0;
}
header .header-full .headersection-nav nav.menu.megamenu .additional_linkslist {
  white-space: initial;
}
header .header-full .headersection-nav nav.menu.megamenu .dropdown-trigger-al {
  background-color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
}
header .header-full .headersection-nav nav.menu.megamenu .additional_links .menuitem a {
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  font-weight: 600;
  border-radius: 0;
  border: 0;
  background-color: transparent;
  background-image: linear-gradient(var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65)), var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65)));
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 0% 3px;
  transition: background-size 0.35s ease, color 0.35s ease !important;
  font-size: 1em;
}
header .header-full .headersection-nav nav.menu.megamenu .additional_links .menuitem a:hover, header .header-full .headersection-nav nav.menu.megamenu .additional_links .menuitem a:focus-visible {
  color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
  background-color: transparent;
  background-size: 100% 3px;
}
header .header-full .headersection-nav nav.menu.megamenu > div > .catalog:not(.verticalmenu) {
  display: flex;
  align-items: center;
  gap: 40px;
}
header .header-full .headersection-nav nav.menu.megamenu > div > .catalog:not(.verticalmenu) > li {
  max-width: none;
}
header .header-full .headersection-nav nav.menu.megamenu > div > .catalog:not(.verticalmenu) > li.has-submenu .submenu {
  background: transparent;
}
header .header-full .headersection-nav nav.menu.megamenu > div > .catalog:not(.verticalmenu) > li > a {
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  font-weight: 600;
  border-radius: 100vw;
  border: 0;
  background-color: transparent;
  background-image: linear-gradient(var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65)), var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65)));
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 0% 3px;
  transition: background-size 0.35s ease, color 0.35s ease !important;
  font-size: 1em;
}
header .header-full .headersection-nav nav.menu.megamenu > div > .catalog:not(.verticalmenu) > li > a:hover, header .header-full .headersection-nav nav.menu.megamenu > div > .catalog:not(.verticalmenu) > li > a:focus-visible {
  color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
  background-color: transparent;
  background-size: 100% 3px;
}
header .header-full .headersection-nav section.quicklinks {
  isolation: isolate;
  border-top: 0;
  margin-bottom: 0;
}
header .header-full .headersection-nav section.quicklinks ul {
  font-size: 1rem;
  max-height: none;
  overflow: visible;
  align-items: stretch;
}
header .header-full .headersection-nav section.quicklinks li a {
  opacity: 1;
  visibility: visible;
}
header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus {
  padding: 0;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1100px) {
  header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li {
  position: relative;
  margin: 0;
}
@media (max-width: 1200px) {
  header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li {
    font-size: 0.8em;
  }
}
header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li > a {
  margin: 0;
  padding: 10px 15px;
  border-radius: 0;
  border: 0;
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  font-weight: 600;
  line-height: 140%; /* 22.4px */
  background-color: transparent;
  background-image: linear-gradient(var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65)), var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65)));
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 0% 3px;
  transition: background-size 0.35s ease, color 0.35s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 1em;
}
header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li > a:hover, header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li > a:focus-visible {
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  background-color: transparent;
  background-size: 100% 3px;
}
header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li.has-submenu > a.active {
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  background-color: transparent;
  background-size: 100% 3px;
}
header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li.has-submenu > a.active::after {
  transform: rotate(180deg);
}
header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li.has-submenu > a::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 5px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"><path d="M0.996094 0.5H6.17676C6.62337 0.500227 6.84631 1.04311 6.5332 1.35645L3.94336 3.94629C3.74863 4.14102 3.43497 4.141 3.24023 3.94629L0.650391 1.35645C0.329549 1.0356 0.560146 0.500314 0.996094 0.5Z" fill="%23002538" stroke="%23002538"/></svg>') no-repeat center/contain;
  vertical-align: middle;
  transform: rotate(0deg);
  transition: transform 0.35s ease;
}
header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li > ul.submenu {
  display: flex;
  position: absolute;
  top: 100%;
  left: 0;
  width: fit-content;
  min-width: 190px;
  margin: 0;
  padding: 24px;
  list-style: none;
  background-color: var(--theme-colour-lightgrey, #edf5f8);
  border-radius: 15px;
  filter: drop-shadow(0 2px 12.5px rgba(0, 0, 0, 0.1));
  flex-direction: column;
  gap: 5px;
  z-index: 9;
  overflow: visible;
  margin-top: 10px;
  opacity: 0;
  transform: translateY(-10px);
  pointer-events: none;
  transition: opacity 0.35s ease, transform 0.35s ease;
}
header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li > ul.submenu::before {
  content: "";
  position: absolute;
  top: -9px;
  left: 24px;
  width: 16px;
  height: 12px;
  background-color: var(--theme-colour-lightgrey, #edf5f8);
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
}
header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li > ul.submenu.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li > ul.submenu > li {
  margin: 0;
}
header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li > ul.submenu > li a {
  padding: 0 20px 5px 0;
  margin: 0;
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  background-color: transparent;
  background-image: linear-gradient(var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65)), var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65)));
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 0% 2px;
  transition: background-size 0.35s ease, color 0.35s ease;
  transition: all 0.35s ease-in-out;
  white-space: nowrap;
  font-weight: 500;
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  line-height: 150%; /* 22.5px */
  letter-spacing: -0.15px;
  font-size: 0.9375em;
}
@media (max-width: 1200px) {
  header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li > ul.submenu > li a {
    white-space: normal;
    font-size: 0.8em;
  }
}
header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li > ul.submenu > li a:hover, header .header-full .headersection-nav section.quicklinks > ul.hasSubmenus > li > ul.submenu > li a:focus-visible {
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  padding: 0 10px 5px;
  background-color: transparent;
  background-size: 100% 2px;
}

.content-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 544px;
  color: var(--theme-colour-white, #fff);
}
.content-wrapper__icon {
  padding: 10px 20px;
  border-radius: 30px;
  min-width: 55px;
  width: fit-content;
  box-sizing: border-box;
  backdrop-filter: blur(10px);
  background: rgba(1, 112, 165, 0.1);
}
.content-wrapper__icon img {
  width: 26px;
  height: 24px;
  object-fit: contain;
  display: block;
  filter: var(--theme-filter-primary, brightness(0) saturate(100%) invert(20%) sepia(97%) saturate(2293%) hue-rotate(182deg) brightness(100%) contrast(99%));
}
.content-wrapper__title {
  margin: 0;
  color: var(--theme-colour-black, #002538);
  font-weight: 700;
  line-height: 150%; /* 54px */
  letter-spacing: -0.36px;
  font-size: 2.5em;
}
@media only screen and (max-width: 991px) {
  .content-wrapper__title {
    font-size: 1.5em;
  }
}
.content-wrapper__title b {
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
.content-wrapper__text {
  margin: 0;
  color: var(--theme-colour-black, #002538);
  font-weight: 500;
  line-height: 150%; /* 24px */
  font-size: 1.125em;
}
@media (max-width: 991px) {
  .content-wrapper__text {
    font-size: 0.875em;
  }
}
.content-wrapper.theme-light {
  color: var(--theme-colour-white, #fff);
}
.content-wrapper.theme-light .content-wrapper__icon {
  background-color: rgba(255, 255, 255, 0.2);
}
.content-wrapper.theme-light .content-wrapper__icon img {
  filter: brightness(0) invert(1);
}
.content-wrapper.theme-light .content-wrapper__title {
  color: var(--theme-colour-white, #fff);
}
.content-wrapper.theme-light .content-wrapper__text {
  color: var(--theme-colour-white, #fff);
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.splide__pagination {
  width: 100%;
  max-width: 1450px;
  padding: 0 30px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;
  justify-content: flex-end;
  gap: 10px;
}
.splide__pagination__page {
  width: 20px;
  height: 20px;
  margin: 0;
  border-radius: 10px;
  background: var(--theme-colour-white, #fff);
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
}
.splide__pagination__page:hover, .splide__pagination__page:focus-visible, .splide__pagination__page:focus-within, .splide__pagination__page:focus {
  opacity: 1;
}
.splide__pagination__page.is-active {
  background: var(--theme-colour-green, #8cdb65);
  transform: scale(1);
  opacity: 1;
}

.socials-wrapper {
  display: flex;
  align-items: center;
  gap: clamp(10px, 1.5vw, 24px);
}
.socials-wrapper a {
  color: #fff;
  width: 16px;
  height: 16px;
}
.socials-wrapper a:hover, .socials-wrapper a:focus-visible {
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
.socials-wrapper a:hover svg, .socials-wrapper a:focus-visible svg {
  fill: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
.socials-wrapper i {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.socials-wrapper svg {
  fill: #fff;
  width: 14px;
  height: 14px;
}

footer.footer {
  font-size: 1rem;
  background: #fff;
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  padding: 0 !important;
}
footer.footer > * {
  padding: 0;
}
footer.footer > div + div {
  margin: 0;
}
footer.footer > div:last-child {
  border-top: 0;
}
footer.footer > .footer-main {
  background: url("https://us.evocdn.io/dealer/1913/content/media/My_Theme/crosshatch-bg-foot.jpg") center center/cover no-repeat;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  footer.footer > .footer-main {
    padding-top: calc(60px / 2);
    padding-bottom: calc(60px / 2);
  }
}
footer.footer > .footer-main .title,
footer.footer > .footer-main h4 {
  color: var(--theme-colour-white, #fff);
  text-transform: capitalize;
  font-size: 1rem;
  margin: 0 0 15px;
}
footer.footer > .footer-main [role=row-wrapper] > .row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 991px) {
  footer.footer > .footer-main [role=row-wrapper] > .row {
    gap: 10px !important;
  }
}
footer.footer > .footer-main [role=row-wrapper] > .row > * {
  width: fit-content;
}
@media (max-width: 768px) {
  footer.footer > .footer-main [role=row-wrapper] > .row > * {
    width: 100%;
  }
}
footer.footer > .footer-main [role=row-wrapper] > .row::before, footer.footer > .footer-main [role=row-wrapper] > .row::after {
  display: none;
}
footer.footer > .footer-main .dealerdetails_container {
  max-width: 355px;
}
@media (max-width: 768px) {
  footer.footer > .footer-main .dealerdetails_container {
    max-width: 100%;
    margin-bottom: 15px;
  }
}
footer.footer > .footer-main .dealerdetails_container .logo {
  margin: 10px 0 15px;
  padding: 0;
  border-bottom: 0;
}
footer.footer > .footer-main .dealerdetails_container .logo img {
  width: 15vw;
  max-width: 289px !important;
}
@media (max-width: 991px) {
  footer.footer > .footer-main .dealerdetails_container .logo img {
    width: 100%;
  }
}
footer.footer > .footer-main .dealerdetails_container p {
  color: var(--theme-colour-white, #fff);
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
footer.footer > .footer-main .dealerdetails_container .social {
  margin-top: 15px;
}
footer.footer > .footer-main .dealerdetails_container .info {
  padding: 0;
  margin-top: 60px;
}
@media (max-width: 768px) {
  footer.footer > .footer-main .dealerdetails_container .info {
    margin-top: calc(60px / 2);
  }
}
footer.footer > .footer-main .nSocial {
  gap: 15px;
  justify-content: flex-start;
  margin-top: 15px;
}
@media (max-width: 991px) {
  footer.footer > .footer-main .nSocial {
    justify-content: center;
  }
}
footer.footer > .footer-main .nSocial a {
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
  border-radius: 0;
  font-size: 1em;
}
footer.footer > .footer-main .nSocial a i, footer.footer > .footer-main .nSocial a::after {
  color: var(--theme-colour-white, #fff);
}
footer.footer > .footer-main .nSocial a svg {
  fill: var(--theme-colour-white, #fff);
}
footer.footer > .footer-main .nSocial a:hover i, footer.footer > .footer-main .nSocial a:hover::after, footer.footer > .footer-main .nSocial a:focus-visible i, footer.footer > .footer-main .nSocial a:focus-visible::after {
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
footer.footer > .footer-main .nSocial a:hover svg, footer.footer > .footer-main .nSocial a:focus-visible svg {
  fill: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
footer.footer > .footer-main .nSocial a i.fa-facebook::before {
  content: "\f09a";
}
footer.footer > .footer-main .title {
  text-transform: none;
  margin-bottom: 15px;
  font-size: 1em;
}
footer.footer > .footer-main .quicklinks {
  margin-bottom: 0;
}
footer.footer > .footer-main .quicklinks li {
  margin: 0 0 12px;
}
footer.footer > .footer-main .quicklinks a {
  color: var(--theme-colour-white, #fff);
  font-size: 0.875em;
}
footer.footer > .footer-main .quicklinks a:hover, footer.footer > .footer-main .quicklinks a:focus-visible {
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
  text-decoration: none;
}
@media (max-width: 768px) {
  footer.footer > .footer-main .quicklinks {
    border-bottom: 1px solid #e0e0e0;
    border-top: 0;
  }
  footer.footer > .footer-main .quicklinks .title {
    margin: 0;
  }
  footer.footer > .footer-main .quicklinks .title::after {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
  }
}
footer.footer .contentblock_container {
  max-width: 275px;
}
@media (max-width: 991px) {
  footer.footer .contentblock_container {
    max-width: 100%;
  }
}
footer.footer .contentblock_container p {
  color: var(--theme-colour-white, #fff);
  letter-spacing: -0.12px;
  margin: 0 0 12px;
  font-size: 0.75em;
}
footer.footer .contentblock_container p:first-of-type {
  margin-bottom: 24px;
}
footer.footer .get-in-touch {
  text-align: left;
  max-width: 310px;
}
@media (max-width: 768px) {
  footer.footer .get-in-touch {
    margin-top: 15px;
  }
}
footer.footer .get-in-touch .title {
  margin-bottom: 5px;
}
footer.footer .get-in-touch h5 {
  color: var(--theme-colour-white, #fff);
  font-weight: 400;
  text-transform: capitalize;
  margin: 0 0 15px;
  font-size: 0.875em;
}
footer.footer .get-in-touch__section {
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
footer.footer .get-in-touch__section:has(+ .get-in-touch__section)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 75px;
  height: 1px;
  background: var(--theme-colour-white, #fff);
}
footer.footer .get-in-touch__items {
  margin-top: 10px;
}
footer.footer .get-in-touch__item {
  color: var(--theme-colour-white, #fff);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  font-size: 0.875em;
}
footer.footer .get-in-touch__item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33301 0.5C7.87242 0.5 10.167 2.43824 10.167 5.4668C10.167 6.39748 9.80711 7.45624 9.02441 8.6543C8.24252 9.85102 7.05569 11.1582 5.44922 12.5771C5.38441 12.6314 5.28717 12.6319 5.22266 12.5771C3.61314 11.1584 2.42515 9.85085 1.64258 8.6543C0.859148 7.45635 0.500034 6.39743 0.5 5.4668C0.5 2.43837 2.79373 0.500166 5.33301 0.5ZM5.33301 3.5C4.32379 3.50018 3.50018 4.32379 3.5 5.33301C3.5 6.34237 4.32368 7.16682 5.33301 7.16699C6.34248 7.16699 7.16699 6.34248 7.16699 5.33301C7.16682 4.32368 6.34238 3.5 5.33301 3.5Z' fill='%238CD865' stroke='%238CD865'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 14px;
}
footer.footer .get-in-touch__item--phone::before {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.34802 2.51221L4.50134 2.51221C4.87349 2.51227 5.19089 2.75428 5.29822 3.09814L5.33142 3.25146L5.52478 4.9292C5.55409 5.18469 5.46603 5.43326 5.28748 5.61182L4.05408 6.84521L3.79822 7.10205L3.96228 7.42529C4.97064 9.4138 6.59435 11.03 8.57458 12.0376L8.89783 12.2026L10.3812 10.7192C10.5597 10.5408 10.8085 10.4527 11.0638 10.4819H11.0648L12.7552 10.6743V10.6753C13.1806 10.7258 13.4916 11.0812 13.4877 11.4937V12.6519C13.4877 13.1356 13.0861 13.5143 12.639 13.4868C7.20388 13.1491 2.85173 8.80221 2.51404 3.36084C2.4866 2.91388 2.86432 2.51221 3.34802 2.51221Z' fill='%238CD865' stroke='%238CD865'/%3E%3C/svg%3E");
}
footer.footer .get-in-touch__item + .get-in-touch__item {
  margin-top: 5px;
}
footer.footer .get-in-touch .seal img {
  width: 100px;
}
footer.footer .footer-bottom {
  background: var(--theme-colour-lightgrey, #edf5f8);
  color: var(--theme-colour-grey, #87888f);
}
footer.footer .footer-bottom__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px clamp(10px, 4vw, 60px);
  font-size: 0.875em;
}
footer.footer .footer-bottom__inner__left {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
footer.footer .footer-bottom__inner__right {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px 10px;
}
footer.footer .footer-bottom a:hover, footer.footer .footer-bottom a:focus-visible {
  color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
}
@media (max-width: 768px) {
  footer.footer .menulinks_container .quicklinks .title:hover, footer.footer .menulinks_container .quicklinks .title:focus-visible {
    color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
  }
  footer.footer .menulinks_container .quicklinks.active .title::after {
    content: "-";
    font-size: 32px;
  }
}

@media only screen and (max-width: 991px) {
  footer.footer .foot-menu {
    padding-top: 0;
    margin-top: 10px;
    border-bottom: 0 !important;
  }
  footer.footer .foot-menu .title {
    cursor: pointer;
    margin: 0 !important;
    background: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
    padding: 20px;
    color: #fff;
  }
  footer.footer .foot-menu .title::after {
    content: "+";
    float: right;
  }
  footer.footer .foot-menu .title:hover, footer.footer .foot-menu .title:focus-visible {
    color: var(--theme-colour-white, #fff) !important;
  }
  footer.footer .foot-menu ul {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease-out;
    padding: 0;
    margin: 0;
  }
  footer.footer .foot-menu ul li {
    margin: 0 !important;
    padding: 0;
    border: 0;
    display: block;
    width: 100%;
  }
  footer.footer .foot-menu ul li a {
    display: block;
    margin: 10px 0;
    padding: 20px;
    border: 1px solid #fff;
    font-size: 16px;
    background: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  footer.footer .foot-menu.active h4::after {
    content: "-";
  }
  footer.footer .foot-menu.active ul {
    height: auto;
    max-height: 500px;
    transition: max-height 1s ease-in-out !important;
  }
}
.accordion-tab + .accordion-tab {
  border-top: 1px solid var(--theme-text-col, var(--theme-colour-black, #002538));
  padding-top: 20px;
  margin-top: 25px;
}
.accordion-tab[data-title=""] {
  display: none;
  visibility: hidden;
}
.accordion-title {
  margin: 0;
  font-size: 1em;
  font-weight: 600;
  transition: color 0.35s, margin-bottom 0.35s;
  padding-right: 40px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.accordion-title::after {
  content: "\f067";
  font-family: FontAwesome;
  position: absolute;
  top: calc(50% - 6px);
  font-size: 12px;
  right: 10px;
}
.accordion-title.nActive, .accordion-title:hover, .accordion-title:focus {
  color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
}
.accordion-title.nActive {
  margin-bottom: 25px;
}
.accordion-title.nActive::after {
  content: "\f077";
}
.accordion-title.nActive + .accordion-panel {
  grid-template-rows: 1fr;
}

.accordion-panel {
  transition: grid-template-rows 0.35s;
  display: grid;
  grid-template-rows: 0fr;
}
.accordion-panel .inner {
  overflow: hidden;
}

.module-accordion.theme-dark {
  color: #fff;
}
.module-accordion.theme-dark h2,
.module-accordion.theme-dark h3,
.module-accordion.theme-dark p {
  color: #fff;
}
.module-accordion.theme-dark .accordion-tab {
  border-color: #fff;
}

/* stylelint-disable no-duplicate-selectors */
header .header-full > .head-topbar {
  padding: 0;
}

.topbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
  gap: clamp(10px, 3vw, 36px);
}
.topbar .left-section {
  display: flex;
  align-items: center;
  gap: clamp(10px, 3vw, 36px);
}
.topbar .phone-wrapper a,
.topbar .inktoner-wrapper a {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #fff;
  font-family: Poppins;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
  transition: 0.35s ease;
  font-size: 0.875em;
}
.topbar .phone-wrapper a:hover, .topbar .phone-wrapper a:focus-visible,
.topbar .inktoner-wrapper a:hover,
.topbar .inktoner-wrapper a:focus-visible {
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
.topbar .phone-wrapper i::before,
.topbar .inktoner-wrapper i::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.topbar .phone-wrapper i::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1.34802 0.512085H2.50134C2.87349 0.512146 3.19089 0.754161 3.29822 1.09802L3.33142 1.25134L3.52478 2.92908C3.55409 3.18457 3.46603 3.43314 3.28748 3.61169L2.05408 4.84509L1.79822 5.10193L1.96228 5.42517C2.97064 7.41368 4.59435 9.02987 6.57458 10.0375L6.89783 10.2025L8.38123 8.71912C8.55969 8.54065 8.80848 8.45263 9.06384 8.48181H9.06482L10.7552 8.67419V8.67517C11.1806 8.72571 11.4916 9.08105 11.4877 9.49353V10.6517C11.4877 11.1355 11.0861 11.5142 10.639 11.4867C5.20388 11.149 0.851734 6.80209 0.514038 1.36072C0.486605 0.913759 0.864317 0.512085 1.34802 0.512085Z' fill='%238cdb65' stroke='%238cdb65'/%3E%3C/svg%3E");
}
.topbar .right-section {
  display: flex;
  align-items: center;
  gap: 36px;
}
.topbar .quick-order-wrapper > a,
.topbar .vuequicklistdropdown_elem > a {
  display: flex;
  align-items: center;
  gap: 6px;
}
.topbar .quick-order-wrapper > a:hover span, .topbar .quick-order-wrapper > a:focus-visible span,
.topbar .vuequicklistdropdown_elem > a:hover span,
.topbar .vuequicklistdropdown_elem > a:focus-visible span {
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
.topbar .quick-order-wrapper > a i::before,
.topbar .vuequicklistdropdown_elem > a i::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.topbar .quick-order-wrapper > a span,
.topbar .vuequicklistdropdown_elem > a span {
  color: #fff;
  font-family: Poppins;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
  transition: 0.35s ease;
  font-size: 0.875em;
}
.topbar .quickordertoggle i::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.48352 2.52258C9.21035 2.36964 10.7859 3.00674 11.8917 4.11243L12.2452 4.46594L13.4991 3.21204V6.16516H10.5392L11.6525 5.05286L12.0079 4.69739L11.6515 4.34387C10.7165 3.41623 9.42494 2.8322 7.99915 2.83215C5.21768 2.83215 2.93478 5.04767 2.83508 7.80481L2.83215 8.07336C2.87649 10.8225 5.18098 13.1282 7.9259 13.1652V13.1642C10.5907 13.2008 12.8114 11.2101 13.129 8.63391V8.63293C13.138 8.56043 13.2016 8.49933 13.2853 8.49915C13.3883 8.49915 13.4653 8.58587 13.4562 8.68372C13.1202 11.3963 10.8036 13.4991 7.99915 13.4991C4.75411 13.4991 2.16944 10.6883 2.53625 7.37415V7.37317C2.81704 4.81739 4.92732 2.75548 7.4845 2.52356L7.48352 2.52258ZM8.08313 8.52161L9.99426 9.66125H9.99329L9.99133 9.66028L7.91711 8.42981C7.90312 8.42142 7.88988 8.4113 7.87903 8.39954L8.08313 8.52161ZM7.83899 5.83997V8.32922C7.83475 8.31479 7.83215 8.29974 7.83215 8.28528V5.83313L7.83899 5.83997Z' fill='%238CD865' stroke='%238CD865'/%3E%3C/svg%3E");
}
.topbar .vuequicklistdropdown_elem > a > i::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E%3Cpath d='M1.75 9.5625C1.96549 9.5625 2.17185 9.64841 2.32422 9.80078C2.47659 9.95315 2.5625 10.1595 2.5625 10.375C2.5625 10.5905 2.47659 10.7968 2.32422 10.9492C2.17185 11.1016 1.96549 11.1875 1.75 11.1875C1.53451 11.1875 1.32815 11.1016 1.17578 10.9492C1.02341 10.7968 0.9375 10.5905 0.9375 10.375C0.9375 10.1595 1.02341 9.95315 1.17578 9.80078C1.32815 9.64841 1.53451 9.5625 1.75 9.5625ZM5.25 10H13.125C13.3328 10 13.5 10.1672 13.5 10.375C13.5 10.5828 13.3328 10.75 13.125 10.75H5.25C5.04216 10.75 4.875 10.5828 4.875 10.375C4.875 10.1672 5.04216 10 5.25 10ZM1.75 5.1875C1.85654 5.1875 1.9621 5.20831 2.06055 5.24902C2.15912 5.28986 2.24877 5.35033 2.32422 5.42578C2.39967 5.50123 2.46014 5.59088 2.50098 5.68945C2.54169 5.7879 2.5625 5.89346 2.5625 6C2.5625 6.10654 2.54169 6.2121 2.50098 6.31055C2.46014 6.40912 2.39967 6.49877 2.32422 6.57422C2.24877 6.64967 2.15912 6.71014 2.06055 6.75098C1.9621 6.79169 1.85654 6.8125 1.75 6.8125C1.64346 6.8125 1.5379 6.79169 1.43945 6.75098C1.34088 6.71014 1.25123 6.64967 1.17578 6.57422C1.10033 6.49877 1.03986 6.40912 0.999023 6.31055C0.958312 6.2121 0.9375 6.10654 0.9375 6L0.941406 5.91992C0.949237 5.84085 0.968548 5.76315 0.999023 5.68945C1.03986 5.59088 1.10033 5.50123 1.17578 5.42578C1.25123 5.35033 1.34088 5.28986 1.43945 5.24902C1.5379 5.20831 1.64346 5.1875 1.75 5.1875ZM5.25 5.625H13.125C13.3328 5.625 13.5 5.79216 13.5 6C13.5 6.20784 13.3328 6.375 13.125 6.375H5.25C5.04216 6.375 4.875 6.20784 4.875 6C4.875 5.79216 5.04216 5.625 5.25 5.625ZM1.75 0.8125C1.96549 0.8125 2.17185 0.898408 2.32422 1.05078C2.47659 1.20315 2.5625 1.40951 2.5625 1.625C2.5625 1.84049 2.47659 2.04685 2.32422 2.19922C2.17185 2.35159 1.96549 2.4375 1.75 2.4375C1.53451 2.4375 1.32815 2.35159 1.17578 2.19922C1.02341 2.04685 0.9375 1.84049 0.9375 1.625L0.941406 1.54492C0.959829 1.35884 1.0424 1.18416 1.17578 1.05078C1.30916 0.917399 1.48384 0.834829 1.66992 0.816406L1.75 0.8125ZM5.25 1.25H13.125C13.3328 1.25 13.5 1.41716 13.5 1.625C13.5 1.83284 13.3328 2 13.125 2H5.25C5.04216 2 4.875 1.83284 4.875 1.625C4.875 1.41716 5.04216 1.25 5.25 1.25Z' fill='%2323A7DE' stroke='%2323A7DE'/%3E%3C/svg%3E");
}
.topbar .topbar-link {
  color: #000;
  font-family: Poppins;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
  font-size: 0.875em;
}
.topbar .topbar-link:hover, .topbar .topbar-link:focus-visible {
  color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
}
.topbar .divider {
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
  font-size: 14px;
  font-weight: 600;
}
.topbar .divider::before {
  content: "\\";
}

.hero-section-1 .hero-section__slide {
  height: 100%;
}
.hero-section-1 .hero-section__element {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px 0;
}
.hero-section-1 .hero-section__element > img {
  object-fit: cover;
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.hero-section-1 .hero-section__element::after {
  content: "";
  z-index: 2;
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url("https://us.evocdn.io/dealer/1913/content/media/My_Theme/overlay.svg");
  background-repeat: repeat-y;
  background-position: right center;
  background-size: auto 100%;
}
.hero-section-1 .hero-section__element::before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.hero-section-1 .hero-section__element__content {
  position: relative;
  z-index: 3;
}
.hero-section-1 .hero-section__element__content > *:not(.btn-custom) {
  color: #fff;
  max-width: 819px;
}
.hero-section-1 .hero-section__element__kicker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 39px;
  padding: 0 15px;
  margin: 0 0 10px;
  width: fit-content;
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: normal;
  text-transform: none;
  color: var(--theme-colour-white, #fff);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  border-radius: 25px;
  font-size: 0.875em;
}
.hero-section-1 .hero-section__element__title {
  margin: 0 0 10px;
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.025em;
  font-size: 2.5em;
}
.hero-section-1 .hero-section__element__text {
  margin: 0;
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  font-weight: 500;
  line-height: 1.5;
  font-size: 1.125em;
}
.hero-section-1 .hero-section__element .btn-custom {
  margin-top: 45px;
}

/* stylelint-disable max-nesting-depth */
@media (max-width: 768px) {
  .category-section-2 .menulinks_container .quicklinks {
    border-top: 0;
    margin-bottom: 0;
  }
  .category-section-2 .menulinks_container .quicklinks ul {
    max-height: none;
    overflow: visible;
    align-items: stretch;
  }
  .category-section-2 .menulinks_container .quicklinks li a {
    opacity: 1;
    visibility: visible;
  }
}
.category-section-2 .hasSubmenus {
  display: none !important;
}
.category-section-2 .splide {
  padding: 0 clamp(15px, 4vw, 60px);
}
.category-section-2 .splide .splide__list {
  backface-visibility: visible;
}
.category-section-2 .splide .splide__slide {
  margin: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 30px;
  overflow: visible;
  border-radius: 15px;
  backface-visibility: visible;
}
.category-section-2 .splide .splide__slide .cat-bg-img {
  border-radius: 15px;
  overflow: hidden;
}
.category-section-2 .splide .splide__slide > a {
  z-index: 2;
  position: relative;
  margin: 0 !important;
  color: #fff;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.3;
  transition: color 0.25s ease, font-size 0.35s;
  width: fit-content;
}
.category-section-2 .splide .splide__slide > a:hover, .category-section-2 .splide .splide__slide > a:focus-visible {
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
.category-section-2 .splide .splide__slide > .category-section-2__cat-icon {
  align-self: flex-start;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 10px;
  padding: 10px;
  border-radius: 30px;
  min-width: 55px;
  box-sizing: border-box;
  backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.2);
}
.category-section-2 .splide .splide__slide > .category-section-2__cat-icon img {
  width: 26px;
  height: 24px;
  object-fit: contain;
  display: block;
  filter: brightness(0) invert(1);
}
.category-section-2 .splide .splide__slide li.hidden {
  display: none !important;
}
.category-section-2 .splide .splide__slide > ul {
  z-index: 1;
  margin: 0 !important;
  padding: 0 !important;
}
.category-section-2 .splide .splide__slide > ul > a {
  position: relative;
  z-index: 2;
  font-size: 0;
  margin: -5px 0 0 !important;
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: fit-content;
  gap: 5px;
  font-weight: 700;
  transition: transform 0.35s ease-in-out;
}
.category-section-2 .splide .splide__slide > ul > a::before {
  content: "Shop Now";
  font-size: 0.75rem;
  color: inherit;
}
@media (max-width: 991px) {
  .category-section-2 .splide .splide__slide > ul > a::before {
    font-size: 1rem;
  }
}
.category-section-2 .splide .splide__slide > ul > a::after {
  content: "\f105";
  font-size: 0.5rem;
  color: inherit;
  font-family: FontAwesome;
}
.category-section-2 .splide .splide__slide > ul > a:hover, .category-section-2 .splide .splide__slide > ul > a:focus {
  transform: translateX(5px);
}
.category-section-2 .splide .splide__slide li:not(.cat-bg-img) {
  opacity: 0;
  position: relative;
  z-index: 2;
  line-height: 0;
  transition: opacity 0.35s, line-height 0.35s ease-in-out;
  margin: 0 !important;
  font-size: 1rem;
}
.category-section-2 .splide .splide__slide li:not(.cat-bg-img) a {
  color: #fff;
  position: relative;
  display: inline-block;
  margin: 0;
  font-size: 0.75rem;
  transition: transform 0.35s ease-in-out;
}
@media (max-width: 991px) {
  .category-section-2 .splide .splide__slide li:not(.cat-bg-img) a {
    font-size: 1rem;
  }
}
.category-section-2 .splide .splide__slide li:not(.cat-bg-img) a::after {
  content: "\f105";
  font-size: 0.5rem;
  color: inherit;
  font-weight: 700;
  font-family: FontAwesome;
  margin-left: 10px;
}
.category-section-2 .splide .splide__slide li:not(.cat-bg-img) a:hover, .category-section-2 .splide .splide__slide li:not(.cat-bg-img) a:focus {
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
  transform: translateX(5px);
}
.cat-bg-img {
  margin: 0;
  z-index: 0;
  background: #000;
  display: block !important;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.cat-bg-img img {
  object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.cat-bg-img a {
  cursor: default;
  position: relative;
  display: block;
  height: 100%;
}
.cat-bg-img a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.45);
  transition: background 0.35s ease, backdrop-filter 0.35s ease;
}

.category-section-2 .splide .splide__slide:hover .cat-bg-img a::after, .category-section-2 .splide .splide__slide:focus .cat-bg-img a::after, .category-section-2 .splide .splide__slide:focus-within .cat-bg-img a::after {
  background: rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(12px);
}
.category-section-2 .splide .splide__slide:hover li:not(.cat-bg-img), .category-section-2 .splide .splide__slide:focus li:not(.cat-bg-img), .category-section-2 .splide .splide__slide:focus-within li:not(.cat-bg-img) {
  opacity: 1;
  line-height: 1.5;
}
@media (max-width: 991px) {
  .category-section-2 .splide .splide__slide:hover li:not(.cat-bg-img), .category-section-2 .splide .splide__slide:focus li:not(.cat-bg-img), .category-section-2 .splide .splide__slide:focus-within li:not(.cat-bg-img) {
    line-height: 1.7;
  }
}
.category-section-2 .splide .splide__slide:hover li:not(.cat-bg-img) a::after, .category-section-2 .splide .splide__slide:focus li:not(.cat-bg-img) a::after, .category-section-2 .splide .splide__slide:focus-within li:not(.cat-bg-img) a::after {
  opacity: 1;
}
.category-section-2 .splide .splide__slide:hover ul > a, .category-section-2 .splide .splide__slide:focus ul > a, .category-section-2 .splide .splide__slide:focus-within ul > a {
  margin: 3px 0 0 !important;
  font-weight: 700;
}
@media (max-width: 600px) {
  .category-section-2 .splide .splide__slide {
    justify-content: center;
  }
  .category-section-2 .splide .splide__slide .cat-bg-img a::after {
    background: rgba(0, 0, 0, 0.55);
    backdrop-filter: blur(12px);
  }
  .category-section-2 .splide .splide__slide li:not(.cat-bg-img) {
    opacity: 1;
    line-height: 1.5;
  }
}
@media (max-width: 600px) and (max-width: 991px) {
  .category-section-2 .splide .splide__slide li:not(.cat-bg-img) {
    line-height: 1.7;
  }
}
@media (max-width: 600px) {
  .category-section-2 .splide .splide__slide li:not(.cat-bg-img) a::after {
    opacity: 1;
  }
  .category-section-2 .splide .splide__slide ul > a {
    margin: 3px 0 0 !important;
    font-weight: 700;
  }
}

.item-merch-3 {
  min-height: 555px;
}
.item-merch-3 .flex-custom {
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.item-merch-3__tab-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-left: auto;
}
@media only screen and (max-width: 991px) {
  .item-merch-3__tab-wrapper {
    margin-left: 0;
  }
}
.item-merch-3__tab-wrapper__tab {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 45px;
  padding: 0 25px;
  color: #fff;
  font-weight: 600;
  line-height: 140%; /* 22.4px */
  border-radius: 25px;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(10px);
  transition: background-color 0.35s ease-in-out;
  font-size: 1em;
}
.item-merch-3__tab-wrapper__tab-icon {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  object-fit: contain;
  filter: brightness(0) invert(1);
}
.item-merch-3__tab-wrapper__tab:hover, .item-merch-3__tab-wrapper__tab:focus-visible, .item-merch-3__tab-wrapper__tab.active {
  background-color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
  color: var(--theme-colour-black, #002538);
}
.item-merch-3__tab-wrapper__tab:hover .item-merch-3__tab-wrapper__tab-icon, .item-merch-3__tab-wrapper__tab:focus-visible .item-merch-3__tab-wrapper__tab-icon, .item-merch-3__tab-wrapper__tab.active .item-merch-3__tab-wrapper__tab-icon {
  filter: var(--theme-filter-black, brightness(0) saturate(100%) invert(12%) sepia(12%) saturate(5372%) hue-rotate(163deg) brightness(102%) contrast(106%));
}
.item-merch-3__content-wrapper {
  width: 100%;
}
.item-merch-3__tab-content {
  display: none;
}
.item-merch-3__tab-content.active {
  display: block;
}
.item-merch-3__row {
  position: relative;
  display: flex;
  align-items: stretch;
  gap: 60px;
  width: 100%;
  min-height: 220px;
}
@media only screen and (max-width: 991px) {
  .item-merch-3__row {
    flex-direction: column;
  }
}
.item-merch-3__row__loading {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.item-merch-3__row__spinner {
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  border: 4px solid #e0e0e0;
  border-top-color: #fff;
  border-radius: 50%;
  animation: item-merch-3-row-spin 0.75s linear infinite;
}
.item-merch-3__splide-wrap {
  position: relative;
  flex: 1;
  min-width: 0;
  min-height: 200px;
}
.item-merch-3 .splide {
  width: 100%;
  padding-bottom: 40px;
}
.item-merch-3 .splide__pagination {
  bottom: 0;
}
.item-merch-3 .splide__track {
  overflow: visible;
  clip-path: inset(0 -100% 0 0);
}
.item-merch-3__banner-wrapper {
  position: relative;
  width: 370px;
  flex-shrink: 0;
}
@media only screen and (max-width: 991px) {
  .item-merch-3__banner-wrapper {
    width: 100%;
  }
}
.item-merch-3__banner-wrapper--concealed {
  visibility: hidden;
  pointer-events: none;
}
.item-merch-3__banner-wrapper .content-wrapper__text {
  flex: 1;
}
.item-merch-3__banner-wrapper .content-wrapper .btn-custom {
  margin-top: 20px;
}
.item-merch-3 .tileparent {
  border: 0;
  padding: 0;
}
.item-merch-3 .tileparent .tile {
  height: 100%;
  border-radius: 15px;
  border: 2px solid #f1f1f1;
  background-color: #fff;
  padding: 15px;
}
.item-merch-3 .tileparent .tile .product-tile-image .text-center {
  position: relative;
}
.item-merch-3 .tileparent .tile .imgthumbnail {
  height: 220px;
  padding: 30px;
  margin-bottom: 10px;
}
.item-merch-3 .tileparent .tile .imgthumbnail img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.item-merch-3 .tileparent .tile .brand-label,
.item-merch-3 .tileparent .tile .indicators-grid,
.item-merch-3 .tileparent .tile .product-category,
.item-merch-3 .tileparent .tile .addtoquicklist-wrapper,
.item-merch-3 .tileparent .tile .product-compare-action,
.item-merch-3 .tileparent .tile .tier-pricing,
.item-merch-3 .tileparent .tile .price-label-inc-vat,
.item-merch-3 .tileparent .tile .uom,
.item-merch-3 .tileparent .tile .multiple-uom,
.item-merch-3 .tileparent .tile .footer-wrapper-price {
  display: none;
}
.item-merch-3 .tileparent .tile .product-name {
  margin-bottom: 10px;
}
.item-merch-3 .tileparent .tile .product-name a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  font-weight: 600;
  line-height: 160%; /* 25.6px */
  font-size: 0.9375em;
}
.item-merch-3 .tileparent .tile .product-sku {
  margin-bottom: 10px;
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  font-weight: 400;
  line-height: normal;
  font-size: 0.8125em;
}
.item-merch-3 .tileparent .tile .product-sku strong {
  color: var(--theme-colour-grey, #87888f);
  font-size: 1em;
  font-weight: 400;
}
.item-merch-3 .tileparent .tile .buttons.group {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 5px;
}
@media only screen and (max-width: 1469px) {
  .item-merch-3 .tileparent .tile .buttons.group {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.item-merch-3 .tileparent .tile .buttons.group::before, .item-merch-3 .tileparent .tile .buttons.group::after {
  display: none;
}
.item-merch-3 .tileparent .tile .buttons.group .price-label {
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  font-weight: 700;
  line-height: 140%;
  font-size: 2em;
}
@media only screen and (max-width: 1469px) {
  .item-merch-3 .tileparent .tile .buttons.group .price-label {
    width: 100%;
    text-align: center;
  }
}
.item-merch-3 .tileparent .tile .buttons.group input {
  margin: 0;
  height: 45px;
  width: 45px;
  margin-left: auto;
  border-radius: 5px;
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
}
@media only screen and (max-width: 1469px) {
  .item-merch-3 .tileparent .tile .buttons.group input {
    margin-left: 0;
  }
}
.item-merch-3 .tileparent .tile .buttons.group > .live-inventory-v2-wrapper {
  flex: 1 1 100%;
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.item-merch-3 .tileparent .tile .buttons.group .live-inventory-v2-wrapper:has(> .live-inventory-v2-shipping) {
  text-align: left !important;
}
.item-merch-3 .tileparent .tile .buttons.group .live-inventory-v2-add-to-cart-wrapper {
  max-width: 75px;
  align-items: flex-end;
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart {
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)));
  min-height: var(--theme-btn-height, 45px);
  font-size: var(--theme-btn-font-size, 16px);
  line-height: var(--theme-btn-line-height, 1.4);
  font-weight: 600;
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  min-width: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--theme-btn-gap, 10px);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  border: 0;
  border-radius: var(--theme-btn-border-radius, 5px);
  padding: var(--theme-btn-padding, 0 25px);
  width: fit-content;
  cursor: pointer;
  transition: color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), box-shadow var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart > * {
  position: relative;
  z-index: 1;
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart::after {
  content: "";
  position: absolute;
  right: var(--theme-btn-accent-rest-right, -30px);
  bottom: var(--theme-btn-accent-rest-bottom, -10px);
  top: auto;
  left: auto;
  z-index: -1;
  width: var(--theme-btn-accent-rest-width, 84px);
  height: var(--theme-btn-accent-rest-height, 45px);
  background: var(--theme-colour-darkblue, #01527c);
  opacity: var(--theme-btn-accent-opacity, 0.45);
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(1, 1, 1);
  pointer-events: none;
  will-change: transform;
  transition: transform var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), opacity var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart:hover, .item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-black, #002538));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-darkblue, #01527c)));
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart:hover::after, .item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart:focus-visible::after {
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(4.70893, 8.94872, 1);
  background: var(--green-v2, var(--theme-colour-green, #8cdb65));
  opacity: 1;
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart:focus:not(:focus-visible) {
  outline: none;
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart:focus-visible {
  outline: none;
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart:disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: var(--theme-btn-gap, 10px);
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart.action-icon {
  font-size: 0;
  line-height: 0;
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart.action-link {
  text-align: center;
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart {
  display: inline-flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  min-width: 70px;
  margin: 0;
  margin-left: auto;
  height: 45px;
  padding: 0 20px;
  border: 0;
  font-size: 0;
  gap: 0;
  line-height: 0;
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart:hover, .item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart:focus-visible {
  border: 0;
}
.item-merch-3 .tileparent .tile .buttons.group .btn-add-to-cart::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6.66357%2015.4998C7.3041%2015.4998%207.83057%2016.0262%207.83057%2016.6667C7.83057%2017.3073%207.3041%2017.8337%206.66357%2017.8337C6.02631%2017.8337%205.50537%2017.3105%205.50537%2016.6667C5.50537%2016.023%206.02631%2015.4998%206.66357%2015.4998ZM14.9966%2015.4998C15.6371%2015.4998%2016.1636%2016.0262%2016.1636%2016.6667C16.1636%2017.3073%2015.6371%2017.8337%2014.9966%2017.8337C14.3595%2017.8336%2013.8384%2017.3104%2013.8384%2016.6667C13.8384%2016.0231%2014.3595%2015.4999%2014.9966%2015.4998ZM2.49658%202.16675L3.86377%202.16675C3.99334%202.16683%204.11025%202.24371%204.15869%202.34937L4.16064%202.35425L4.71924%203.54565L4.854%203.83374L17.5054%203.83374C17.7575%203.83383%2017.915%204.10638%2017.7944%204.32202L17.7925%204.32495L14.8091%209.73315L14.8081%209.73511C14.611%2010.0941%2014.2277%2010.3337%2013.7886%2010.3337L7.28467%2010.3337L7.14209%2010.5925L6.2251%2012.2595L5.81787%2012.9998L15.8306%2012.9998C16.0126%2012.9999%2016.1636%2013.1517%2016.1636%2013.3337C16.1634%2013.5157%2016.0125%2013.6666%2015.8306%2013.6667L6.66357%2013.6667C5.7819%2013.6667%205.21643%2012.7205%205.64307%2011.9333L6.76807%209.90015L6.89209%209.67554L6.78174%209.44409L3.78174%203.1189L3.646%202.83374H2.49658C2.31454%202.83356%202.16357%202.68184%202.16357%202.49976C2.16375%202.31782%202.31465%202.16693%202.49658%202.16675Z%22%20fill%3D%22white%22%20stroke%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
.item-merch-3 .tileparent .tile .buttons.group .price-call {
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  width: 100%;
  flex-shrink: 0;
  margin: 0;
  font-size: 1em;
}

@keyframes item-merch-3-row-spin {
  to {
    transform: rotate(360deg);
  }
}
body.ex-loggedout .item-merch-3 .tileparent .tile .buttons.group {
  display: none;
}

.banner-grid {
  display: flex;
  gap: 30px;
  align-items: stretch;
}
@media (min-width: 1367px) and (max-width: 1469px) {
  .banner-grid {
    flex-direction: column-reverse;
  }
  .banner-grid .banner-grid__content-wrapper {
    max-width: 819px;
  }
}
@media (max-width: 1350px) {
  .banner-grid {
    flex-direction: column-reverse;
  }
  .banner-grid .banner-grid__content-wrapper {
    max-width: 819px;
  }
}
.banner-grid__wrapper {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(2, minmax(0, 270px));
  gap: 30px;
  grid-column: span 5;
  grid-row: span 2;
}
.banner-grid__wrapper:has(.no-hover) {
  grid-template-rows: repeat(1, minmax(0, 365px));
}
@media (max-width: 991px) {
  .banner-grid__wrapper:has(.no-hover) {
    grid-template-rows: repeat(1, minmax(0, 270px));
  }
}
@media only screen and (max-width: 991px) {
  .banner-grid__wrapper {
    grid-column: 1;
    grid-row: auto;
    grid-template-columns: 1fr;
    grid-template-rows: none;
  }
}
.banner-grid__banner {
  grid-column: span var(--col);
  grid-row: span var(--row);
  border-radius: 15px;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .banner-grid__banner {
    grid-column: 1;
  }
}
.banner-grid__banner .splide .splide__list {
  backface-visibility: visible;
}
.banner-grid__banner__item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  height: 100%;
  min-height: 270px;
  padding: 30px;
  overflow: visible;
  border-radius: 15px;
}
.banner-grid__banner__item.no-hover {
  min-height: 365px;
}
@media (max-width: 991px) {
  .banner-grid__banner__item.no-hover {
    min-height: 270px;
  }
}
.banner-grid__banner__item.no-hover .banner-grid__banner__item__image::before {
  display: none;
}
.banner-grid__banner__item:not(.no-hover):hover .banner-grid__banner__item__icon, .banner-grid__banner__item:not(.no-hover):focus-visible .banner-grid__banner__item__icon, .banner-grid__banner__item:not(.no-hover):focus-within .banner-grid__banner__item__icon {
  background-color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
.banner-grid__banner__item:not(.no-hover):hover .banner-grid__banner__item__icon img, .banner-grid__banner__item:not(.no-hover):focus-visible .banner-grid__banner__item__icon img, .banner-grid__banner__item:not(.no-hover):focus-within .banner-grid__banner__item__icon img {
  filter: var(--theme-filter-black, brightness(0) saturate(100%) invert(12%) sepia(12%) saturate(5372%) hue-rotate(163deg) brightness(102%) contrast(106%));
}
.banner-grid__banner__item:not(.no-hover):hover .banner-grid__banner__item__image::before, .banner-grid__banner__item:not(.no-hover):focus-visible .banner-grid__banner__item__image::before, .banner-grid__banner__item:not(.no-hover):focus-within .banner-grid__banner__item__image::before {
  background: rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(12px);
}
.banner-grid__banner__item:not(.no-hover):hover .banner-grid__banner__item__image img, .banner-grid__banner__item:not(.no-hover):focus-visible .banner-grid__banner__item__image img, .banner-grid__banner__item:not(.no-hover):focus-within .banner-grid__banner__item__image img {
  scale: 1.05;
}
.banner-grid__banner__item:not(.no-hover):hover .banner-grid__banner__item__text, .banner-grid__banner__item:not(.no-hover):focus-visible .banner-grid__banner__item__text, .banner-grid__banner__item:not(.no-hover):focus-within .banner-grid__banner__item__text {
  opacity: 1;
  line-height: 1.5;
}
.banner-grid__banner__item__icon {
  margin: 0 0 10px;
  padding: 10px 20px;
  border-radius: 30px;
  min-width: 55px;
  width: fit-content;
  box-sizing: border-box;
  backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.2);
  transition: background-color 0.35s ease-in-out, filter 0.35s ease-in-out;
}
.banner-grid__banner__item__icon img {
  width: 26px;
  height: 24px;
  object-fit: contain;
  display: block;
  filter: brightness(0) invert(1);
}
.banner-grid__banner__item__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  isolation: isolate;
  border-radius: 15px;
  overflow: hidden;
}
.banner-grid__banner__item__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.45);
  transition: background 0.35s ease, backdrop-filter 0.35s ease;
}
.banner-grid__banner__item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: scale 0.35s ease;
}
.banner-grid__banner__item__content {
  position: relative;
  z-index: 2;
  overflow-y: auto;
}
.banner-grid__banner__item__title {
  margin: 0 0 5px;
  color: #fff;
  font-weight: 700;
  line-height: 150%; /* 60px */
  letter-spacing: -0.4px;
  font-size: 1.5em;
}
.banner-grid__banner__item__title b {
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
.banner-grid__banner__item__text {
  position: relative;
  z-index: 2;
  margin: 0;
  color: #fff;
  font-weight: 500;
  line-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.35s ease-in-out, line-height 0.35s ease-in-out;
  font-size: 0.875em;
}
.banner-grid__banner__item .btn-custom {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .banner-grid__banner__item:not(.no-hover) .banner-grid__banner__item__image::before {
    background: rgba(0, 0, 0, 0.55);
    backdrop-filter: blur(12px);
  }
  .banner-grid__banner__item:not(.no-hover) .banner-grid__banner__item__text {
    opacity: 1;
    line-height: 1.5;
  }
}
.banner-grid__content-wrapper {
  max-width: 300px;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}
.banner-grid__content-wrapper .content-wrapper__text {
  flex: 1;
}

.brands-3 {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  min-height: 100px;
  padding: 10px 0;
}
.brands-3 .brands__slider {
  width: 100%;
}
.brands-3 .brands__slider .splide {
  width: 100%;
}
.brands-3 .brands__slider .splide__list {
  display: flex;
  margin: 0;
  padding: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.brands-3 .brands__slider .splide__slide {
  flex-shrink: 0;
  list-style: none;
}
.brands-3 .brands__slider__slide__item {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 15px;
  border: 2px solid var(--theme-colour-lightgrey, #edf5f8);
  background: var(--theme-colour-white, #fff);
  padding: 10px 20px;
  transition: border-color 0.3s ease-in-out;
}
.brands-3 .brands__slider__slide__item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.3s ease-in-out;
}
.brands-3 .brands__slider__slide__item:hover, .brands-3 .brands__slider__slide__item:focus-visible, .brands-3 .brands__slider__slide__item:focus {
  outline: none;
  border-color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
.brands-3 .brands__slider__slide__item:hover img, .brands-3 .brands__slider__slide__item:focus-visible img, .brands-3 .brands__slider__slide__item:focus img {
  transform: scale(1.05);
}
.brands-3 .brands__slider.is-initialized .splide__list {
  opacity: 1;
}
.brands-3 .no-results,
.brands-3 .loading-state {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  color: var(--theme-colour-grey, #87888f);
  font-weight: 500;
  line-height: 150%; /* 27px */
  flex: 1;
}

.org-slider {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  align-items: center;
  min-height: 250px;
}
.org-slider__content-wrapper {
  position: relative;
  width: 400px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  height: 100%;
}
@media only screen and (max-width: 991px) {
  .org-slider__content-wrapper {
    width: 100%;
  }
}
.org-slider__slider {
  flex: 1;
  min-width: 0;
}
.org-slider__slider .splide {
  width: 100%;
}
.org-slider__slider .splide__track {
  overflow: hidden;
  padding-bottom: 5px;
  height: 100%;
  width: 100%;
}
@media (max-width: 1469px) {
  .org-slider__slider .splide__track {
    padding-bottom: 50px;
  }
}
.org-slider__slider .splide__pagination {
  bottom: 0;
  padding: 0;
}
.org-slider__slider .splide__list {
  display: flex;
  margin: 0;
  padding: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.org-slider__slider .splide__slide {
  flex-shrink: 0;
  list-style: none;
  min-height: 100px;
}
.org-slider__slider .org-slider__slider__slide__item {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 15px;
  border: 2px solid var(--theme-colour-lightgrey, #edf5f8);
  background: var(--theme-colour-white, #fff);
  padding: 10px 20px;
  transition: border-color 0.3s ease-in-out;
  text-decoration: none;
  color: inherit;
  box-sizing: border-box;
}
.org-slider__slider .org-slider__slider__slide__item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.org-slider__slider .org-slider__slider__slide__item:hover, .org-slider__slider .org-slider__slider__slide__item:focus-visible, .org-slider__slider .org-slider__slider__slide__item:focus {
  outline: none;
  border-color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
.org-slider__slider.is-initialized .splide__list {
  opacity: 1;
}
@media (max-width: 991px) {
  .org-slider {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
  .org-slider .org-slider__slider {
    max-width: unset;
    width: 100%;
  }
}

.newsletter-section .newsletter-wrapper {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  isolation: isolate;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
  padding: 60px clamp(60px, 3vw, 180px) 60px clamp(60px, 9vw, 180px);
}
@media only screen and (max-width: 768px) {
  .newsletter-section .newsletter-wrapper {
    padding: 24px 5vw;
  }
}
.newsletter-section .newsletter-wrapper .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.newsletter-section .newsletter-wrapper .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.newsletter-section .newsletter-wrapper .image-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.newsletter-section .newsletter-wrapper .content-wrapper {
  max-width: 544px;
  color: var(--theme-colour-white, #fff);
}
.newsletter-section .newsletter-wrapper .btn-newsletter {
  min-width: 260px;
}
.newsletter-section .newsletter-modal {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px 15px;
  isolation: isolate;
  background: rgba(0, 0, 0, 0.35);
}
.newsletter-section .newsletter-modal[aria-hidden=false] {
  display: flex;
}
.newsletter-section .newsletter-modal__panel {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 60px;
  width: 100%;
  max-width: 1150px;
  max-height: min(90vh, 800px);
  margin: 0 auto;
  padding: 60px;
  background: var(--theme-colour-white, #fff);
  border-radius: 15px;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 991px) {
  .newsletter-section .newsletter-modal__panel {
    gap: 32px;
    padding: 60px 24px;
    max-height: min(92vh, 900px);
    overflow-y: auto;
    flex-direction: column;
  }
}
.newsletter-section .newsletter-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.newsletter-section .newsletter-modal__close img {
  filter: var(--theme-filter-black, brightness(0) saturate(100%) invert(12%) sepia(12%) saturate(5372%) hue-rotate(163deg) brightness(102%) contrast(106%));
}
.newsletter-section .newsletter-modal__close:hover, .newsletter-section .newsletter-modal__close:focus-visible {
  color: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
  background: rgba(0, 0, 0, 0.05);
}
.newsletter-section .newsletter-modal__image {
  position: relative;
  flex: 0 0 287px;
  max-width: 100%;
  height: 448px;
  overflow: hidden;
  border-radius: 15px;
  background: var(--theme-colour-lightgrey, #edf5f8);
  align-self: center;
}
@media only screen and (max-width: 991px) {
  .newsletter-section .newsletter-modal__image {
    flex: 0 0 auto;
    width: 100%;
    height: 200px;
  }
}
@media only screen and (max-width: 768px) {
  .newsletter-section .newsletter-modal__image {
    height: 150px;
  }
}
.newsletter-section .newsletter-modal__image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 260px;
  object-fit: cover;
  border-radius: 15px;
}
@media only screen and (max-width: 991px) {
  .newsletter-section .newsletter-modal__image img {
    min-height: 200px;
  }
}
.newsletter-section .newsletter-modal__panel > .content-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 0 5px;
  overflow-y: auto;
  max-width: 690px;
}
.newsletter-section .newsletter-modal__panel > .content-wrapper .content-wrapper__title b {
  color: var(--theme-colour-black, #002538);
}
@media only screen and (max-width: 991px) {
  .newsletter-section .newsletter-modal__panel > .content-wrapper {
    padding: 0;
    overflow: unset;
    max-width: 100%;
  }
}
.newsletter-section .newsletter-modal__form {
  width: 100%;
  min-width: 0;
  margin-top: 0;
  position: relative;
}

body.newsletter-modal-open {
  overflow: hidden;
}

/***** Constant Contact Form Styling *****/
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults {
  padding: 0;
  margin: 0;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-custom,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-custom {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-header,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-header {
  margin: 0;
  color: var(--theme-colour-black, #002538);
  font-weight: 700;
  line-height: 150%; /* 54px */
  letter-spacing: -0.36px;
  font-size: 2.5em !important;
}
@media only screen and (max-width: 991px) {
  .newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-header,
  body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-header {
    font-size: 1.5em !important;
  }
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-text,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-text {
  margin: -14px 0 0;
  color: var(--theme-colour-black, #002538) !important;
  font-weight: 500;
  line-height: 150%; /* 24px */
  font-size: 1.125em !important;
}
@media only screen and (max-width: 991px) {
  .newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-text,
  body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-text {
    font-size: 1em !important;
  }
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-gdpr-text,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-gdpr-text {
  color: var(--theme-colour-grey, #87888f) !important;
  font-weight: 500;
  line-height: 150%; /* 21px */
  font-size: 0.875em !important;
  font-family: var(--theme-font-primary, "Poppins", sans-serif) !important;
  margin: 0;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-field,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-field {
  flex: 1 0 240px;
  width: 100%;
  margin: 0;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-element,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-element {
  box-sizing: border-box;
  width: 100%;
  height: 55px;
  padding: 0 25px;
  border: 0;
  border-radius: 15px;
  background: var(--theme-colour-lightgrey, #edf5f8);
  color: var(--theme-colour-black, #002538);
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  font-weight: 500;
  opacity: 0.85;
  outline: none;
  transition: opacity 0.2s ease, box-shadow 0.2s ease;
  font-size: 1em;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-element::placeholder,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-element::placeholder {
  color: var(--theme-colour-black, #002538) !important;
  opacity: 0.45;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-element:focus,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-element:focus {
  opacity: 1;
  box-shadow: 0 0 0 2px rgba(1, 112, 165, 0.35);
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-errorMessage,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-errorMessage {
  margin: 0;
  color: #c62828;
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  font-weight: 400;
  font-size: 0.75em;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button {
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)));
  min-height: var(--theme-btn-height, 45px);
  font-size: var(--theme-btn-font-size, 16px);
  line-height: var(--theme-btn-line-height, 1.4);
  font-weight: 600;
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  min-width: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--theme-btn-gap, 10px);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  border: 0;
  border-radius: var(--theme-btn-border-radius, 5px);
  padding: var(--theme-btn-padding, 0 25px);
  width: fit-content;
  cursor: pointer;
  transition: color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), box-shadow var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button > *,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button > * {
  position: relative;
  z-index: 1;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button::after,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button::after {
  content: "";
  position: absolute;
  right: var(--theme-btn-accent-rest-right, -30px);
  bottom: var(--theme-btn-accent-rest-bottom, -10px);
  top: auto;
  left: auto;
  z-index: -1;
  width: var(--theme-btn-accent-rest-width, 84px);
  height: var(--theme-btn-accent-rest-height, 45px);
  background: var(--theme-colour-darkblue, #01527c);
  opacity: var(--theme-btn-accent-opacity, 0.45);
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(1, 1, 1);
  pointer-events: none;
  will-change: transform;
  transition: transform var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), opacity var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button:hover, .newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button:focus-visible,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button:hover,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-black, #002538));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-darkblue, #01527c)));
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button:hover::after, .newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button:focus-visible::after,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button:hover::after,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button:focus-visible::after {
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(4.70893, 8.94872, 1);
  background: var(--green-v2, var(--theme-colour-green, #8cdb65));
  opacity: 1;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button:focus:not(:focus-visible),
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button:focus:not(:focus-visible) {
  outline: none;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button:focus-visible,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button:focus-visible {
  outline: none;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button:disabled,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button:disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button.btn-left-icon::before,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: var(--theme-btn-gap, 10px);
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button.action-icon,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button.action-icon {
  font-size: 0;
  line-height: 0;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button.action-icon::before,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button.action-link,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button.action-link {
  text-align: center;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button.action-link.disabled,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button {
  margin-top: 0;
  min-width: 260px;
  margin-right: auto;
}
@media only screen and (max-width: 768px) {
  .newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button,
  body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button {
    min-width: unset;
    width: 100%;
  }
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button:hover, .newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-button:focus-visible,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button:hover,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-button:focus-visible {
  color: var(--theme-colour-black, #002538) !important;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-success,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-success {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .g-recaptcha,
body .ctct-popup-form .g-recaptcha {
  margin: 0;
  width: fit-content !important;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .g-recaptcha .grecaptcha-badge,
body .ctct-popup-form .g-recaptcha .grecaptcha-badge {
  position: unset !important;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-embed .ctct-form-defaults .g-recaptcha > div,
body .ctct-popup-form .g-recaptcha > div {
  width: 256px !important;
  position: unset;
}

.newsletter-modal__form .ctct-inline-form .ctct-form-embed {
  font-family: var(--theme-font-primary, "Poppins", sans-serif) !important;
}
.newsletter-modal__form .ctct-inline-form .ctct-form-footer {
  text-align: right !important;
}

/* stylelint-disable selector-max-id -- :not(#…) specificity bump vs CT #ctct_form_* rules */
body .ctct-popup-form {
  font-family: var(--theme-font-primary, "Poppins", sans-serif) !important;
}
body .ctct-popup-form .ctct-popup-overlay {
  background: rgba(0, 0, 0, 0.35) !important;
}
body .ctct-popup-form .ctct-popup-inner {
  padding: 24px 15px;
  box-sizing: border-box;
  background: transparent !important;
  box-shadow: none !important;
  max-width: 800px;
  max-height: min(90vh, 800px);
}
body .ctct-popup-form .ctct-popup-content {
  position: relative;
  width: 100%;
  max-width: min(90vw, 690px);
  margin: 0 auto;
  padding: clamp(24px, 4vw, 48px);
  background: var(--theme-colour-white, #fff);
  border-radius: 15px;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
}
body .ctct-popup-form .ctct-popup-close {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
body .ctct-popup-form .ctct-popup-close .ctct-X {
  display: block;
  width: 14px;
  height: 14px;
  filter: var(--theme-filter-primary, brightness(0) saturate(100%) invert(20%) sepia(97%) saturate(2293%) hue-rotate(182deg) brightness(100%) contrast(99%));
  transform: unset !important;
}
body .ctct-popup-form .ctct-popup-close:hover, body .ctct-popup-form .ctct-popup-close:focus-visible {
  background: rgba(0, 0, 0, 0.05);
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  width: 100% !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 0 !important;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults[data-qe-id=form-background] {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-defaults .ctct-form-logo:empty {
  display: none;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-custom input.ctct-form-element:not(#ctct-none-hook),
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-custom textarea.ctct-form-element:not(#ctct-none-hook) {
  appearance: none !important;
  border: 0 !important;
  border-radius: 15px !important;
  background-color: var(--theme-colour-lightgrey, #edf5f8) !important;
  color: var(--theme-colour-black, #002538) !important;
  font-family: var(--theme-font-primary, "Poppins", sans-serif) !important;
  font-weight: 500 !important;
  height: 55px !important;
  padding: 0 25px !important;
  box-sizing: border-box !important;
  opacity: 0.85 !important;
  outline: none !important;
  font-size: 1em !important;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-custom input.ctct-form-element:not(#ctct-none-hook)::placeholder,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-custom textarea.ctct-form-element:not(#ctct-none-hook)::placeholder {
  color: var(--theme-colour-black, #002538) !important;
  opacity: 0.45 !important;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-custom input.ctct-form-element:not(#ctct-none-hook):focus,
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-custom textarea.ctct-form-element:not(#ctct-none-hook):focus {
  opacity: 1 !important;
  box-shadow: 0 0 0 2px rgba(1, 112, 165, 0.35) !important;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-custom textarea.ctct-form-element:not(#ctct-none-hook) {
  height: auto !important;
  min-height: 55px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook) {
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)));
  min-height: var(--theme-btn-height, 45px);
  font-size: var(--theme-btn-font-size, 16px);
  line-height: var(--theme-btn-line-height, 1.4);
  font-weight: 600;
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  min-width: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--theme-btn-gap, 10px);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  border: 0;
  border-radius: var(--theme-btn-border-radius, 5px);
  padding: var(--theme-btn-padding, 0 25px);
  width: fit-content;
  cursor: pointer;
  transition: color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), box-shadow var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook) > * {
  position: relative;
  z-index: 1;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook)::after {
  content: "";
  position: absolute;
  right: var(--theme-btn-accent-rest-right, -30px);
  bottom: var(--theme-btn-accent-rest-bottom, -10px);
  top: auto;
  left: auto;
  z-index: -1;
  width: var(--theme-btn-accent-rest-width, 84px);
  height: var(--theme-btn-accent-rest-height, 45px);
  background: var(--theme-colour-darkblue, #01527c);
  opacity: var(--theme-btn-accent-opacity, 0.45);
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(1, 1, 1);
  pointer-events: none;
  will-change: transform;
  transition: transform var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), opacity var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook):hover, body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook):focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-black, #002538));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-darkblue, #01527c)));
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook):hover::after, body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook):focus-visible::after {
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(4.70893, 8.94872, 1);
  background: var(--green-v2, var(--theme-colour-green, #8cdb65));
  opacity: 1;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook):focus:not(:focus-visible) {
  outline: none;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook):focus-visible {
  outline: none;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook):disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook).btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: var(--theme-btn-gap, 10px);
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook).action-icon {
  font-size: 0;
  line-height: 0;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook).action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook).action-link {
  text-align: center;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook).action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook) {
  appearance: none !important;
  margin-top: 0 !important;
  margin-right: auto !important;
  min-width: 260px !important;
  width: fit-content !important;
  cursor: pointer !important;
  text-decoration: none !important;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff)) !important;
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5))) !important;
  border-radius: var(--theme-btn-border-radius, 5px) !important;
  border: 0 !important;
  font-family: var(--theme-font-primary, "Poppins", sans-serif) !important;
  font-weight: 600 !important;
  font-size: var(--theme-btn-font-size, 16px) !important;
  line-height: var(--theme-btn-line-height, 1.4) !important;
  min-height: var(--theme-btn-height, 45px) !important;
  padding: var(--theme-btn-padding, 0 25px) !important;
}
@media only screen and (max-width: 768px) {
  body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook) {
    min-width: unset;
    width: 100%;
  }
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook):hover, body .ctct-popup-form .ctct-form-container.ctct-form-popup button.ctct-form-button[type=submit]:not(#ctct-none-hook):focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-black, #002538)) !important;
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-darkblue, #01527c))) !important;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-header {
  color: var(--theme-colour-black, #002538) !important;
  font-family: var(--theme-font-primary, "Poppins", sans-serif) !important;
}
body .ctct-popup-form .ctct-form-container.ctct-form-popup .ctct-form-text {
  color: var(--theme-colour-black, #002538) !important;
  font-family: var(--theme-font-primary, "Poppins", sans-serif) !important;
}
body .ctct-popup-form .ctct-form-footer {
  text-align: right !important;
}

/* stylelint-enable selector-max-id */
.widget-lastviewedproducts-html.custom-recently-viewed .clearfix > h3 {
  color: var(--theme-colour-black, #002538);
  font-size: 40px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.4px;
  margin: 0 0 30px;
  font-size: 2.5em;
}
.widget-lastviewedproducts-html.custom-recently-viewed .temp-text {
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  font-weight: 500;
  line-height: 1.5;
  color: var(--theme-colour-black, #002538);
  font-size: 1.125em;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .splide__track {
  padding-bottom: 50px;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .splide__pagination {
  bottom: 0;
  justify-content: center;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .splide__pagination__page:not(.is-active) {
  background: var(--theme-brand-tertiary, var(--theme-colour-darkblue, #01527c));
  opacity: 0.2;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tileparent {
  margin: 0;
  padding: 0;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile {
  margin: 0;
  padding: 20px;
  width: 100%;
  max-width: unset;
  border-radius: 15px;
  border: 2px solid var(--theme-colour-lightgrey, #edf5f8);
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .product-compare-action,
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .addtoquicklist-wrapper {
  display: none;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .product-tile-image {
  width: 220px;
  height: 180px;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .product-tile-image > div,
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .product-tile-image .imgthumbnail {
  height: 100%;
  width: 100%;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .product-name {
  margin-bottom: 10px;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .product-name a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  font-weight: 600;
  line-height: 160%; /* 25.6px */
  font-size: 0.9375em;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .product-sku {
  margin-bottom: 10px;
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  font-weight: 400;
  line-height: normal;
  font-size: 0.8125em;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .product-sku strong {
  color: var(--theme-colour-grey, #87888f);
  font-size: 1em;
  font-weight: 400;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .buttons.group {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .buttons.group .inputquantity {
  margin: 0;
  height: 40px;
  width: 45px;
  margin-left: 0;
  border-radius: 5px;
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
}
@media only screen and (max-width: 1469px) {
  .widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .buttons.group .inputquantity {
    margin-left: 0;
  }
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .buttons.group .live-inventory-v2-add-to-cart-wrapper {
  flex: 1;
  max-width: unset;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .buttons.group .live-inventory-v2-add-to-cart-wrapper > * {
  width: 100%;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .buttons.group {
  /* After JS moves shipping out of add-to-cart wrapper (item-merch pattern) */
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .buttons.group > .live-inventory-v2-wrapper {
  flex: 1 1 100%;
  width: 100%;
  max-width: 100%;
  margin: 0;
  text-align: left !important;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .buttons.group .price-call {
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  font-size: 1em;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .buttons.group .live-inventory-v2-wrapper:has(.live-inventory-v2-shipping) {
  position: unset;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .buttons.group .live-inventory-v2-wrapper:has(.live-inventory-v2-shipping) .live-inventory-v2-shipping {
  position: unset;
  margin: 10px 0 0;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .footer {
  flex: unset;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .footer .footer-wrapper-price {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .footer .footer-wrapper-price .price-area {
  width: fit-content;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .footer .footer-wrapper-price .price-label {
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  font-weight: 700;
  line-height: normal;
  font-size: 1.25em;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .footer .rrp {
  display: flex !important;
  margin: 0;
  padding: 0;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .footer .rrp span {
  color: var(--theme-colour-grey, #87888f);
  font-weight: 400;
  line-height: normal;
  text-decoration-line: line-through;
  font-size: 1em;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .footer .rrp .label {
  display: none;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .footer {
  /* item-merch pattern: call for price → hide cart, qty, availability (Evox wrapper + qty input) */
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .footer:has(.live-pricing-fallback-option-callforprice) .live-inventory-v2-add-to-cart-wrapper {
  display: none !important;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .footer:has(.live-pricing-fallback-option-callforprice) {
  /* Shipping may live under `.buttons.group` after relocate */
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .footer:has(.live-pricing-fallback-option-callforprice) .live-inventory-v2-wrapper:has(.live-inventory-v2-shipping) {
  display: none !important;
}
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .footer:has(.live-pricing-fallback-option-callforprice) .inputquantity,
.widget-lastviewedproducts-html.custom-recently-viewed .lastviewedproducts-content .tile .footer:has(.live-pricing-fallback-option-callforprice) .qty-list {
  display: none !important;
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5)));
  min-height: var(--theme-btn-height, 45px);
  font-size: var(--theme-btn-font-size, 16px);
  line-height: var(--theme-btn-line-height, 1.4);
  font-weight: 600;
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  min-width: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--theme-btn-gap, 10px);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  border: 0;
  border-radius: var(--theme-btn-border-radius, 5px);
  padding: var(--theme-btn-padding, 0 25px);
  width: fit-content;
  cursor: pointer;
  transition: color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), box-shadow var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart > * {
  position: relative;
  z-index: 1;
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart::after {
  content: "";
  position: absolute;
  right: var(--theme-btn-accent-rest-right, -30px);
  bottom: var(--theme-btn-accent-rest-bottom, -10px);
  top: auto;
  left: auto;
  z-index: -1;
  width: var(--theme-btn-accent-rest-width, 84px);
  height: var(--theme-btn-accent-rest-height, 45px);
  background: var(--theme-colour-darkblue, #01527c);
  opacity: var(--theme-btn-accent-opacity, 0.45);
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(1, 1, 1);
  pointer-events: none;
  will-change: transform;
  transition: transform var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), background-color var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out), opacity var(--theme-btn-transition-duration, 0.45s) var(--theme-btn-transition-ease, ease-in-out);
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart:hover, .widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-black, #002538));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-darkblue, #01527c)));
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart:hover::after, .widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart:focus-visible::after {
  transform: rotate(var(--theme-btn-accent-rotate, -45deg)) scale3d(4.70893, 8.94872, 1);
  background: var(--green-v2, var(--theme-colour-green, #8cdb65));
  opacity: 1;
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart:focus:not(:focus-visible) {
  outline: none;
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart:focus-visible {
  outline: none;
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart:disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: var(--theme-btn-gap, 10px);
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart.action-icon {
  font-size: 0;
  line-height: 0;
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart.action-link {
  text-align: center;
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
.widget-lastviewedproducts-html.custom-recently-viewed .btn-add-to-cart::before {
  content: "";
  width: 17px;
  height: 17px;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.66357 15.4995C7.3041 15.4995 7.83057 16.026 7.83057 16.6665C7.83057 17.307 7.3041 17.8335 6.66357 17.8335C6.02631 17.8335 5.50537 17.3103 5.50537 16.6665C5.50537 16.0227 6.02631 15.4995 6.66357 15.4995ZM14.9966 15.4995C15.6371 15.4995 16.1636 16.026 16.1636 16.6665C16.1636 17.307 15.6371 17.8335 14.9966 17.8335C14.3595 17.8333 13.8384 17.3102 13.8384 16.6665C13.8384 16.0228 14.3595 15.4997 14.9966 15.4995ZM2.49658 2.1665L3.86377 2.1665C3.99334 2.16658 4.11025 2.24346 4.15869 2.34912L4.16064 2.354L4.71924 3.54541L4.854 3.8335L17.5054 3.8335C17.7575 3.83359 17.915 4.10613 17.7944 4.32178L17.7925 4.32471L14.8091 9.73291L14.8081 9.73486C14.611 10.0939 14.2277 10.3335 13.7886 10.3335L7.28467 10.3335L7.14209 10.5923L6.2251 12.2593L5.81787 12.9995L15.8306 12.9995C16.0126 12.9997 16.1636 13.1514 16.1636 13.3335C16.1634 13.5154 16.0125 13.6663 15.8306 13.6665L6.66357 13.6665C5.7819 13.6665 5.21643 12.7202 5.64307 11.9331L6.76807 9.8999L6.89209 9.67529L6.78174 9.44385L3.78174 3.11865L3.646 2.8335H2.49658C2.31454 2.83332 2.16357 2.68159 2.16357 2.49951C2.16375 2.31757 2.31465 2.16668 2.49658 2.1665Z" fill="white" stroke="white"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

/* stylelint-disable max-nesting-depth */
.megamenu .cd-dropdown {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  background: var(--theme-colour-lightgrey, #edf5f8);
  width: 350px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.megamenu .cd-dropdown > img {
  width: 212px;
  margin-top: 40px;
}
.megamenu .cd-dropdown .megamenu__search {
  width: 260px;
  margin: 30px auto 0;
}
.megamenu .cd-dropdown .megamenu__search__field {
  position: relative;
}
.megamenu .cd-dropdown .megamenu__search__input {
  padding-right: 65px;
  font-family: "Poppins", sans-serif;
  height: 44px;
  font-size: 0.875em;
}
.megamenu .cd-dropdown .megamenu__search__actions {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 10px;
  gap: 5px;
}
.megamenu .cd-dropdown .megamenu__search button {
  border: 0;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.megamenu .cd-dropdown .megamenu__search__submit svg {
  stroke: var(--theme-brand-default, var(--theme-colour-lightblue, #0170a5));
}
.megamenu .cd-dropdown .cd-dropdown-content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  overflow-y: auto;
  overflow-x: clip;
  overscroll-behavior: contain;
  flex: 1 1 0;
  min-height: 0;
  direction: rtl;
  padding-right: 0;
}
.megamenu .cd-dropdown .cd-dropdown-content > li {
  direction: ltr;
  width: 100%;
  flex-shrink: 0;
  font-size: 1.125em;
}
.megamenu .cd-dropdown .cd-dropdown-content > li > a {
  padding: 10px 30px;
  color: var(--theme-brand-tertiary, var(--theme-colour-darkblue, #01527c));
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  transition: padding-left 0.35s ease;
}
.megamenu .cd-dropdown .cd-dropdown-content > li > a::before {
  display: none;
}
.megamenu .cd-dropdown .cd-dropdown-content > li > a::after {
  content: "";
  display: block !important;
  background: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
  right: unset;
  top: unset;
  left: 30px;
  bottom: 0;
  width: 0;
  height: 3px;
  transform: none;
  transition: width 0.35s ease;
  position: absolute;
}
.megamenu .cd-dropdown .cd-dropdown-content > li > a img {
  filter: var(--theme-filter-tertiary, brightness(0) saturate(100%) invert(21%) sepia(49%) saturate(2874%) hue-rotate(179deg) brightness(90%) contrast(99%));
  width: 26px;
  height: 26px;
  object-fit: contain;
}
.megamenu .cd-dropdown .cd-dropdown-content > li:hover > a, .megamenu .cd-dropdown .cd-dropdown-content > li:focus-visible > a, .megamenu .cd-dropdown .cd-dropdown-content > li.dropdown-is-active > a {
  box-shadow: none;
  padding-left: 42px;
}
.megamenu .cd-dropdown .cd-dropdown-content > li:hover > a::after, .megamenu .cd-dropdown .cd-dropdown-content > li:focus-visible > a::after, .megamenu .cd-dropdown .cd-dropdown-content > li.dropdown-is-active > a::after {
  width: calc(100% - 60px);
}
.megamenu .cd-dropdown .cd-dropdown-content > .has-children > ul {
  position: fixed !important;
  top: 0 !important;
  left: 350px !important;
  height: 100vh !important;
  width: calc(100vw - 550px) !important;
  max-width: 790px;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 60px;
  gap: 30px 0;
  cursor: default;
  overflow: auto;
  overscroll-behavior: contain;
}
@media (max-width: 1150px) {
  .megamenu .cd-dropdown .cd-dropdown-content > .has-children > ul {
    width: calc(100vw - 365px) !important;
  }
}
.megamenu .cd-dropdown .cd-dropdown-content > .has-children > ul > a {
  width: 100%;
  font-weight: 700;
  color: var(--theme-text-col, var(--theme-colour-black, #002538));
  font-size: 1.5rem;
  text-align: left;
}
.megamenu .cd-dropdown .cd-dropdown-content > .has-children > ul > a:hover, .megamenu .cd-dropdown .cd-dropdown-content > .has-children > ul > a:focus-visible {
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
.megamenu .cd-dropdown .cd-dropdown-content > .has-children > ul > li {
  padding: 0;
  width: 30%;
  border: 0 !important;
}
.megamenu .cd-dropdown .cd-dropdown-content > .has-children > ul > li > a {
  font-weight: 600 !important;
}
.megamenu .cd-dropdown .cd-dropdown-content > .has-children > ul > li a {
  position: relative;
  padding: 3px 0;
  width: fit-content;
  text-align: left;
}
.megamenu .cd-dropdown .cd-dropdown-content > .has-children > ul > li a::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
  position: absolute;
  top: unset;
  bottom: 0;
  left: 0;
  transform: none;
  transition: width 0.35s ease;
}
.megamenu .cd-dropdown .cd-dropdown-content > .has-children > ul > li a:hover::after, .megamenu .cd-dropdown .cd-dropdown-content > .has-children > ul > li a:focus-visible::after {
  width: 100%;
}
.megamenu .cd-dropdown .cd-dropdown-content > .has-children > ul > li li.megamenu__see-more a {
  font-weight: 600;
}
.megamenu .megamenu__additional-links-section {
  margin-top: auto;
  background: url("https://us.evocdn.io/dealer/1913/content/media/My_Theme/crosshatch-bg-menu.jpg") center center/cover no-repeat;
  width: 100%;
  padding: 60px 30px 40px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
}
.megamenu .megamenu__additional-links-section a {
  color: var(--theme-colour-white, #fff);
  font-size: 0.875em;
}
.megamenu .megamenu__additional-links-section a:hover, .megamenu .megamenu__additional-links-section a:focus-visible {
  color: var(--theme-brand-secondary, var(--theme-colour-green, #8cdb65));
}
.megamenu .megamenu__additional-links-section .socials-wrapper {
  margin-top: 10px;
}

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