/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/sass-loader/dist/cjs.js!./dev/nexustheme.scss ***!
  \**************************************************************************************************************************************/
.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(75px / 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-in-hide,
.ex-loggedin .logged-out-hide {
  display: none;
}

.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-darkgrey, #231f20));
  font-weight: 500;
}
.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=date],
.form-group textarea {
  color: var(--theme-input-color, var(--theme-colour-mediumgrey, #7a7a7a));
  font-size: var(--theme-input-font-size, 16px);
  font-weight: var(--theme-input-font-weight, 600);
  line-height: var(--theme-input-line-height, 150%);
  background-color: var(--theme-input-bg, var(--theme-colour-lightgrey, #f5f5f5));
  border: var(--theme-input-border, 1px solid var(--theme-colour-lightgrey, #f5f5f5));
  border-radius: var(--theme-input-border-radius, 25px);
  padding: var(--theme-input-padding, 10px 25px);
  outline: none;
  width: 100%;
  height: 50px;
}
.form-group input[type=text]:hover, .form-group input[type=text]:focus, .form-group input[type=text]:focus-visible,
.form-group input[type=email]:hover,
.form-group input[type=email]:focus,
.form-group input[type=email]:focus-visible,
.form-group input[type=date]:hover,
.form-group input[type=date]:focus,
.form-group input[type=date]:focus-visible,
.form-group textarea:hover,
.form-group textarea:focus,
.form-group textarea:focus-visible {
  border: var(--theme-input-hover-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
}
.form-group input[type=text]::placeholder,
.form-group input[type=email]::placeholder,
.form-group input[type=date]::placeholder,
.form-group textarea::placeholder {
  color: var(--theme-input-placeholder-color, var(--theme-colour-mediumgrey, #7a7a7a));
  opacity: 1;
}
.form-group textarea {
  min-height: 100px;
}
.form-group select {
  color: var(--theme-input-color, var(--theme-colour-mediumgrey, #7a7a7a));
  font-size: var(--theme-input-font-size, 16px);
  font-weight: var(--theme-input-font-weight, 600);
  line-height: var(--theme-input-line-height, 150%);
  background-color: var(--theme-input-bg, var(--theme-colour-lightgrey, #f5f5f5));
  border: var(--theme-input-border, 1px solid var(--theme-colour-lightgrey, #f5f5f5));
  border-radius: var(--theme-input-border-radius, 25px);
  padding: var(--theme-input-padding, 10px 25px);
  outline: none;
  width: 100%;
  height: 50px;
  padding: var(--theme-select-padding, 10px 25px);
  appearance: none;
}
.form-group select:hover, .form-group select:focus, .form-group select:focus-visible {
  border: var(--theme-input-hover-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
}
.form-group select::placeholder {
  color: var(--theme-input-placeholder-color, var(--theme-colour-mediumgrey, #7a7a7a));
  opacity: 1;
}
.form-group:has(select) {
  position: relative;
}
.form-group:has(select)::after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  pointer-events: none;
}

.text-color {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20)) !important;
}

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

.text-primary {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)) !important;
}

.text-secondary {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)) !important;
}

.text-tertiary {
  color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8)) !important;
}

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

.bg-black {
  background: #000;
}

.bg-white {
  background: #fff;
}

.bg-primary {
  background: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}

.bg-secondary {
  background: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}

.bg-tertiary {
  background: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
}

.bg-lightgrey {
  background: var(--theme-colour-lightgrey, #f5f5f5);
}

.bg-lightgrey2 {
  background: var(--theme-colour-lightgrey2, #e3e3e3);
}

.bg-gradient-white-grey {
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(245, 245, 245) 58%, rgb(245, 245, 245) 100%);
}

.bg-gradient-grey-white {
  background: linear-gradient(180deg, rgb(245, 245, 245) 0%, rgb(245, 245, 245) 50%, rgb(255, 255, 255) 58%, rgb(255, 255, 255) 100%);
}

.btn-custom.primary {
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  line-height: var(--theme-btn-line-height, 140%);
  font-weight: var(--theme-btn-font-weight, 500);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border-radius: var(--theme-btn-border-radius, 20px);
  padding: var(--theme-btn-padding, 10px 17px 10px 27px);
  width: 100%;
  max-width: 290px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.35s ease;
}
.btn-custom.primary::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='transparent' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.btn-custom.primary:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.btn-custom.primary.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.btn-custom.primary.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.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;
  display: block;
}
.btn-custom.primary.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.btn-custom.primary:hover, .btn-custom.primary:focus, .btn-custom.primary:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  padding: var(--theme-btn-padding-hover, 10px 20px 10px 24px);
  outline: none;
}
.btn-custom.primary:hover::after, .btn-custom.primary:focus::after, .btn-custom.primary:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.btn-custom.secondary {
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  line-height: var(--theme-btn-line-height, 140%);
  font-weight: var(--theme-btn-font-weight, 500);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border-radius: var(--theme-btn-border-radius, 20px);
  padding: var(--theme-btn-padding, 10px 17px 10px 27px);
  width: 100%;
  max-width: 290px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.35s ease;
  color: var(--theme-btn-secondary-color, var(--theme-colour-mediumgrey, #7a7a7a));
  background-color: var(--theme-btn-secondary-bg, var(--theme-colour-white, #fff));
  border: var(--theme-btn-secondary-border, 1px solid var(--theme-colour-white, #fff));
}
.btn-custom.secondary::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='transparent' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.btn-custom.secondary:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.btn-custom.secondary.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.btn-custom.secondary.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.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;
  display: block;
}
.btn-custom.secondary.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.btn-custom.secondary:hover, .btn-custom.secondary:focus, .btn-custom.secondary:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  padding: var(--theme-btn-padding-hover, 10px 20px 10px 24px);
  outline: none;
}
.btn-custom.secondary:hover::after, .btn-custom.secondary:focus::after, .btn-custom.secondary:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.btn-custom.secondary:hover, .btn-custom.secondary:focus-visible {
  color: var(--theme-btn-secondary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-secondary-hover-bg, var(--theme-colour-darkgrey, #231f20));
  border: var(--theme-btn-secondary-hover-border, 1px solid var(--theme-colour-darkgrey, #231f20));
}

.radio-group p {
  display: block;
  color: var(--theme-colour-darkgrey, #231f20);
  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-darkgrey, #231f20);
  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, #f5f5f5));
  border: var(--theme-radio-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  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(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  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-darkgrey, #231f20);
  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(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border-radius: var(--theme-checkbox-border-radius, 4px);
  background-color: var(--theme-checkbox-bg, var(--theme-colour-lightgrey, #f5f5f5));
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
}
.checkbox-group input[type=checkbox]:checked {
  background-color: var(--theme-checkbox-checked-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border: var(--theme-checkbox-checked-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
}
.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(--evo-brand-default, var(--theme-colour-blue, #1b8ece)), 0.5);
}
.checkbox-group .form-group {
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.checkbox-group label {
  cursor: pointer;
  color: var(--theme-colour-darkgrey, #231f20);
  margin: 0 60px 0 0;
  font-weight: 400;
}

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

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

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

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

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

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

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

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

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

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

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

.m-bot-half {
  margin-bottom: calc(75px / 2);
}
@media (max-width: 768px) {
  .m-bot-half {
    margin-bottom: calc(calc(75px / 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;
}

[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: "";
  background-color: #000;
  opacity: 0.65;
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.bg-blurred2::after {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}

@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(75px / 2);
  }
  .p-bot-default {
    padding-bottom: calc(75px / 2);
  }
  .m-top-default {
    margin-top: calc(75px / 2);
  }
  .m-bot-default {
    margin-bottom: calc(75px / 2);
  }
}
/* Skeleton Loading Styles */
.loading-placeholder {
  padding: 16px;
}
.loading-placeholder .product-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-height: 300px;
}
.loading-placeholder .product-image {
  width: 100%;
  aspect-ratio: 1;
  background: #f0f0f0;
  border-radius: 8px;
}
.loading-placeholder .product-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.loading-placeholder .product-title {
  height: 20px;
  width: 80%;
  background: #f0f0f0;
  border-radius: 4px;
}
.loading-placeholder .product-price {
  height: 24px;
  width: 40%;
  background: #f0f0f0;
  border-radius: 4px;
}
.loading-placeholder .brand-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background: #f5f5f5;
  border-radius: 8px;
  aspect-ratio: 1;
}
.loading-placeholder .brand-card .brand-image {
  width: 80%;
  height: 70%;
  margin-bottom: 0.5rem;
  background: #f0f0f0;
  border-radius: 4px;
}
.loading-placeholder .brand-card .brand-name {
  width: 60%;
  height: 1rem;
  background: #f0f0f0;
  border-radius: 4px;
}
.loading-placeholder .skeleton {
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: skeleton-loading 1.5s infinite;
}

/* Skeleton Animation */
@keyframes skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
/* Error State */
.error-state {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 380px;
  padding: 20px;
  text-align: center;
  color: #666;
  background: #f8f8f8;
  border-radius: 8px;
}
.error-state p {
  margin: 0;
  font-size: 14px;
}

.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 max-nesting-depth */
header {
  width: 100%;
  position: fixed;
  top: 0;
  transition: all 0.35s ease;
  z-index: 10;
}
header .vertical-align {
  justify-content: space-between;
}
header .vertical-align::before, header .vertical-align::after {
  display: none;
}
header .vertical-align > div {
  width: auto;
}
header .header-full {
  isolation: isolate;
}
header .main-header {
  position: relative;
  padding: 30px 0;
  background-color: var(--theme-colour-white, #fff);
  z-index: 2;
}
header .logo_container {
  order: 1;
}
header .logo_container .widgetlogo .logo {
  margin: 0;
}
header .logo_container .widgetlogo .logo img {
  max-width: 100%;
  height: auto;
  max-height: none;
}
header .logo_container .widgetlogo .logo:hover, header .logo_container .widgetlogo .logo:focus, header .logo_container .widgetlogo .logo:focus-visible {
  opacity: 0.7;
}
header .search-quicklinks_container {
  order: 2;
  flex-grow: 1;
}
header .search-quicklinks {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
header .search-quicklinks .quick-links {
  display: flex;
  justify-content: space-between;
  padding: 0 30px;
}
@media screen and (min-width: 1367px) and (max-width: 1469px) {
  header .search-quicklinks .quick-links {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1290px) {
  header .search-quicklinks .quick-links {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
header .search-quicklinks .quick-links__left, header .search-quicklinks .quick-links__right {
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 1057px) {
  header .search-quicklinks .quick-links__left, header .search-quicklinks .quick-links__right {
    gap: 20px;
  }
}
header .search-quicklinks .quick-links__left a, header .search-quicklinks .quick-links__right a {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
}
header .search-quicklinks .quick-links__left a.quick-order, header .search-quicklinks .quick-links__right a.quick-order {
  margin: 0;
}
header .search-quicklinks .quick-links__left a.phone, header .search-quicklinks .quick-links__right a.phone {
  display: flex;
  align-items: center;
  gap: 5px;
}
header .search-quicklinks .quick-links__left a.phone::before, header .search-quicklinks .quick-links__right a.phone::before {
  font-size: 0;
  font-weight: 400;
  line-height: 1;
  content: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.71822 8.64252C8.85322 7.91852 8.80722 7.92552 8.43622 7.97902C8.06522 8.03252 7.63272 8.57452 7.49622 8.93202C6.85472 8.95852 6.28472 8.53602 5.42822 7.55602C4.59422 6.53852 4.27672 5.91252 4.40872 5.28452C4.89922 5.16552 5.37122 4.91152 5.49972 4.51052C5.62822 4.10952 5.62822 4.10952 5.05722 3.13652C4.48622 2.16402 3.91822 1.91202 3.71372 1.98202C3.50922 2.05202 2.67922 2.36852 2.19922 3.88652C2.35172 4.72852 2.80672 6.28102 4.28772 8.25902C4.32672 8.31102 4.49772 8.51302 4.54222 8.56002C6.24822 10.3475 7.70222 11.05 8.50772 11.3395C10.0842 11.117 10.5322 10.3495 10.6352 10.1595C10.7382 9.96952 10.5827 9.36652 9.71822 8.64252Z' fill='%23231F20'/%3E%3C/svg%3E");
}
header .search-quicklinks .quick-links__left a.phone:hover::before, header .search-quicklinks .quick-links__left a.phone:focus::before, header .search-quicklinks .quick-links__left a.phone:focus-visible::before, header .search-quicklinks .quick-links__right a.phone:hover::before, header .search-quicklinks .quick-links__right a.phone:focus::before, header .search-quicklinks .quick-links__right a.phone:focus-visible::before {
  content: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.71822 8.64252C8.85322 7.91852 8.80722 7.92552 8.43622 7.97902C8.06522 8.03252 7.63272 8.57452 7.49622 8.93202C6.85472 8.95852 6.28472 8.53602 5.42822 7.55602C4.59422 6.53852 4.27672 5.91252 4.40872 5.28452C4.89922 5.16552 5.37122 4.91152 5.49972 4.51052C5.62822 4.10952 5.62822 4.10952 5.05722 3.13652C4.48622 2.16402 3.91822 1.91202 3.71372 1.98202C3.50922 2.05202 2.67922 2.36852 2.19922 3.88652C2.35172 4.72852 2.80672 6.28102 4.28772 8.25902C4.32672 8.31102 4.49772 8.51302 4.54222 8.56002C6.24822 10.3475 7.70222 11.05 8.50772 11.3395C10.0842 11.117 10.5322 10.3495 10.6352 10.1595C10.7382 9.96952 10.5827 9.36652 9.71822 8.64252Z' fill='%23146694'/%3E%3C/svg%3E");
}
header .search-quicklinks .quick-links__left a:hover, header .search-quicklinks .quick-links__left a:focus, header .search-quicklinks .quick-links__left a:focus-visible, header .search-quicklinks .quick-links__right a:hover, header .search-quicklinks .quick-links__right a:focus, header .search-quicklinks .quick-links__right a:focus-visible {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
header .help-widget_container {
  order: 5;
}
header .help-widget-wrapper .header {
  display: flex;
  align-items: center;
  gap: 15px;
  cursor: pointer;
}
header .help-widget-wrapper .header .icon {
  width: 40px;
  height: 40px;
  background-color: var(--theme-colour-white, #fff);
  border-radius: 50%;
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  position: relative;
}
header .help-widget-wrapper .header .icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0;
  content: url("data:image/svg+xml,%3Csvg width='12' height='17' viewBox='0 0 12 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.60135 11.5547C6.35839 11.5547 6.99589 11.0002 7.1121 10.2531C7.12206 10.1834 7.13534 10.1236 7.1453 10.0838C7.28143 9.65547 7.54374 9.28359 7.95546 8.96152L8.80546 8.37383C9.57245 7.77285 10.1867 7.28477 10.4557 6.89961C10.9205 6.26875 11.2426 5.48848 11.2426 4.56211C11.2426 3.05469 10.6881 1.94238 9.64549 1.14883C8.51659 0.295508 7.24159 0 5.62792 0C4.40272 0 3.35682 0.249023 2.52675 0.810156C1.69667 1.37793 1.16542 2.20469 0.909754 3.37012C0.697254 4.33965 1.43436 5.25605 2.42382 5.25605C3.14764 5.25605 3.78846 4.76133 3.9412 4.0541C3.98436 3.8582 4.05409 3.66563 4.1703 3.48301C4.51561 2.93848 4.99706 2.5168 5.8205 2.5168C6.65721 2.5168 7.08885 2.75918 7.49725 3.26055C7.84257 3.68887 7.97206 4.19688 7.97206 4.73809C7.97206 5.20625 7.733 5.63789 7.45077 6.02637C7.29471 6.25547 7.08885 6.46133 6.82987 6.65723C6.82987 6.65723 5.12655 7.66992 4.52557 8.63281C4.34628 8.91836 4.21346 9.27363 4.11385 9.66211C3.87811 10.625 4.6119 11.5547 5.60135 11.5547ZM5.4121 13.1883C4.3496 13.1551 3.46971 13.8955 3.43319 15.0477C3.39999 16.2064 4.23339 16.9668 5.30253 16.9967C6.41151 17.0299 7.26815 16.316 7.30135 15.1605C7.33124 14.0084 6.52108 13.2215 5.4121 13.1883Z' fill='%231B8ECE'/%3E%3C/svg%3E");
}
header .help-widget-wrapper .header .info .title {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0;
}
header .help-widget-wrapper .header .info .small-message {
  font-size: 0.625rem;
  font-weight: 300;
  line-height: 150%;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  header .help-widget-wrapper .header .info {
    display: none;
  }
}
header .help-widget-wrapper .header:hover .icon, header .help-widget-wrapper .header:focus .icon, header .help-widget-wrapper .header:focus-visible .icon {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .help-widget-wrapper .header:hover .icon::after, header .help-widget-wrapper .header:focus .icon::after, header .help-widget-wrapper .header:focus-visible .icon::after {
  content: url("data:image/svg+xml,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.6016 12.0547C6.35863 12.0547 6.99613 11.5002 7.11234 10.7531C7.1223 10.6834 7.13558 10.6236 7.14554 10.5838C7.28168 10.1555 7.54398 9.78359 7.9557 9.46152L8.8057 8.87383C9.57269 8.27285 10.1869 7.78477 10.4559 7.39961C10.9207 6.76875 11.2428 5.98848 11.2428 5.06211C11.2428 3.55469 10.6883 2.44238 9.64574 1.64883C8.51683 0.795508 7.24183 0.5 5.62816 0.5C4.40297 0.5 3.35707 0.749023 2.52699 1.31016C1.69691 1.87793 1.16566 2.70469 0.909998 3.87012C0.697498 4.83965 1.43461 5.75605 2.42406 5.75605C3.14789 5.75605 3.78871 5.26133 3.94144 4.5541C3.98461 4.3582 4.05433 4.16563 4.17054 3.98301C4.51586 3.43848 4.9973 3.0168 5.82074 3.0168C6.65746 3.0168 7.0891 3.25918 7.4975 3.76055C7.84281 4.18887 7.9723 4.69688 7.9723 5.23809C7.9723 5.70625 7.73324 6.13789 7.45101 6.52637C7.29496 6.75547 7.0891 6.96133 6.83011 7.15723C6.83011 7.15723 5.12679 8.16992 4.52582 9.13281C4.34652 9.41836 4.21371 9.77363 4.1141 10.1621C3.87836 11.125 4.61215 12.0547 5.6016 12.0547ZM5.41234 13.6883C4.34984 13.6551 3.46996 14.3955 3.43343 15.5477C3.40023 16.7064 4.23363 17.4668 5.30277 17.4967C6.41176 17.5299 7.2684 16.816 7.3016 15.6605C7.33148 14.5084 6.52133 13.7215 5.41234 13.6883Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
header .help-widget-wrapper .header:hover .info .title,
header .help-widget-wrapper .header:hover .info .small-message, header .help-widget-wrapper .header:focus .info .title,
header .help-widget-wrapper .header:focus .info .small-message, header .help-widget-wrapper .header:focus-visible .info .title,
header .help-widget-wrapper .header:focus-visible .info .small-message {
  color: var(--theme-colour-darkgrey, #231f20);
}
header .help-widget-wrapper .dropdown-wrapper {
  position: absolute;
  left: unset;
  right: 0;
  width: 290px;
  background-color: #fff;
  z-index: 1;
  padding: 30px;
  border-radius: 5px;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 768px) {
  header .help-widget-wrapper .dropdown-wrapper {
    display: none;
  }
  header .help-widget-wrapper .dropdown-wrapper.open {
    display: block !important;
  }
}
header .help-widget-wrapper .dropdown-wrapper .title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0 0 10px;
}
header .help-widget-wrapper .dropdown-wrapper .description {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0 0 20px;
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: left;
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request {
  display: flex;
  align-items: center;
  gap: 15px;
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat .icon,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email .icon,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone .icon,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request .icon {
  width: 40px;
  height: 40px;
  background-color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  border-radius: 50%;
  flex-shrink: 0;
  position: relative;
  font-size: 0;
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat .icon::after,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email .icon::after,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone .icon::after,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request .icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request .info .title {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
  text-transform: inherit;
  margin: 0;
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat .info .small-message,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email .info .small-message,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone .info .small-message,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request .info .small-message {
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 150%;
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat:hover .icon, header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat:focus .icon, header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat:focus-visible .icon,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email:hover .icon,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email:focus .icon,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email:focus-visible .icon,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone:hover .icon,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone:focus .icon,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone:focus-visible .icon,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request:hover .icon,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request:focus .icon,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request:focus-visible .icon {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat:hover .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat:hover .info .small-message, header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat:focus .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat:focus .info .small-message, header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat:focus-visible .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat:focus-visible .info .small-message,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email:hover .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email:hover .info .small-message,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email:focus .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email:focus .info .small-message,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email:focus-visible .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email:focus-visible .info .small-message,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone:hover .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone:hover .info .small-message,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone:focus .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone:focus .info .small-message,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone:focus-visible .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone:focus-visible .info .small-message,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request:hover .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request:hover .info .small-message,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request:focus .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request:focus .info .small-message,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request:focus-visible .info .title,
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request:focus-visible .info .small-message {
  color: var(--theme-colour-darkgrey, #231f20);
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat .icon::after {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.58333 1.91669H13.9583C15.5209 1.91669 16.7917 3.18744 16.7917 4.75002V8.29169C16.7917 9.85427 15.5351 11.125 13.9732 11.125H13.25V13.25L8.66567 11.125H7.58333C6.02075 11.125 4.75 9.85427 4.75 8.29169V4.75002C4.75 3.18744 6.02075 1.91669 7.58333 1.91669Z' fill='%231b8ece'/%3E%3Cpath d='M6.16665 12.5416C4.60406 12.5416 3.33331 11.2709 3.33331 9.70832V5.5589C2.11498 5.87552 1.20831 6.97557 1.20831 8.29165V11.8333C1.20831 13.3959 2.4649 14.6666 4.02677 14.6666H4.74998V16.7916L9.33431 14.6666H10.4166C10.9826 14.6666 11.5075 14.4959 11.9502 14.2091L8.35256 12.5416H6.16665Z' fill='%231b8ece'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .live-chat:hover .icon::after {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.58333 1.91669H13.9583C15.5209 1.91669 16.7917 3.18744 16.7917 4.75002V8.29169C16.7917 9.85427 15.5351 11.125 13.9732 11.125H13.25V13.25L8.66567 11.125H7.58333C6.02075 11.125 4.75 9.85427 4.75 8.29169V4.75002C4.75 3.18744 6.02075 1.91669 7.58333 1.91669Z' fill='%23FFFFFF'/%3E%3Cpath d='M6.16665 12.5416C4.60406 12.5416 3.33331 11.2709 3.33331 9.70832V5.5589C2.11498 5.87552 1.20831 6.97557 1.20831 8.29165V11.8333C1.20831 13.3959 2.4649 14.6666 4.02677 14.6666H4.74998V16.7916L9.33431 14.6666H10.4166C10.9826 14.6666 11.5075 14.4959 11.9502 14.2091L8.35256 12.5416H6.16665Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email .icon::after {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9583 2.625H4.04165C2.47906 2.625 1.20831 3.89575 1.20831 5.45833V13.25C1.20831 14.8126 2.47906 16.0833 4.04165 16.0833H13.9583C15.5209 16.0833 16.7916 14.8126 16.7916 13.25V5.45833C16.7916 3.89575 15.5209 2.625 13.9583 2.625ZM15.1674 5.25079L9.50077 9.70833C9.36265 9.84646 9.18131 9.91587 8.99998 9.91587C8.81865 9.91587 8.63731 9.84646 8.49919 9.70833L2.83252 5.25079C2.55556 4.97383 2.55556 4.52617 2.83252 4.24921C3.10948 3.97225 14.8905 3.97225 15.1674 4.24921C15.4444 4.52617 15.4444 4.97383 15.1674 5.25079Z' fill='%231b8ece'/%3E%3C/svg%3E");
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .email:hover .icon::after {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9583 2.625H4.04165C2.47906 2.625 1.20831 3.89575 1.20831 5.45833V13.25C1.20831 14.8126 2.47906 16.0833 4.04165 16.0833H13.9583C15.5209 16.0833 16.7916 14.8126 16.7916 13.25V5.45833C16.7916 3.89575 15.5209 2.625 13.9583 2.625ZM15.1674 5.25079L9.50077 9.70833C9.36265 9.84646 9.18131 9.91587 8.99998 9.91587C8.81865 9.91587 8.63731 9.84646 8.49919 9.70833L2.83252 5.25079C2.55556 4.97383 2.55556 4.52617 2.83252 4.24921C3.10948 3.97225 14.8905 3.97225 15.1674 4.24921C15.4444 4.52617 15.4444 4.97383 15.1674 5.25079Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone .icon::after {
  content: 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='M15.645 13.5709C14.2033 12.3642 14.1267 12.3759 13.5083 12.465C12.89 12.5542 12.1692 13.4575 11.9417 14.0534C10.8725 14.0975 9.92251 13.3934 8.49501 11.76C7.10501 10.0642 6.57584 9.02086 6.79584 7.97419C7.61334 7.77586 8.40001 7.35253 8.61418 6.68419C8.82834 6.01586 8.82834 6.01586 7.87668 4.39419C6.92501 2.77336 5.97834 2.35336 5.63751 2.47003C5.29668 2.58669 3.91334 3.11419 3.11334 5.64419C3.36751 7.04753 4.12584 9.63503 6.59418 12.9317C6.65918 13.0184 6.94418 13.355 7.01834 13.4334C9.86168 16.4125 12.285 17.5834 13.6275 18.0659C16.255 17.695 17.0017 16.4159 17.1733 16.0992C17.345 15.7825 17.0858 14.7775 15.645 13.5709Z' fill='%231b8ece'/%3E%3C/svg%3E");
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .phone:hover .icon::after {
  content: 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='M15.645 13.5709C14.2033 12.3642 14.1267 12.3759 13.5083 12.465C12.89 12.5542 12.1692 13.4575 11.9417 14.0534C10.8725 14.0975 9.92251 13.3934 8.49501 11.76C7.10501 10.0642 6.57584 9.02086 6.79584 7.97419C7.61334 7.77586 8.40001 7.35253 8.61418 6.68419C8.82834 6.01586 8.82834 6.01586 7.87668 4.39419C6.92501 2.77336 5.97834 2.35336 5.63751 2.47003C5.29668 2.58669 3.91334 3.11419 3.11334 5.64419C3.36751 7.04753 4.12584 9.63503 6.59418 12.9317C6.65918 13.0184 6.94418 13.355 7.01834 13.4334C9.86168 16.4125 12.285 17.5834 13.6275 18.0659C16.255 17.695 17.0017 16.4159 17.1733 16.0992C17.345 15.7825 17.0858 14.7775 15.645 13.5709Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request .icon::after {
  content: 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='M3.33335 7.50002V11.6667H7.50002M16.6667 13.3334C16.2522 9.58335 13.8605 6.66669 10 6.66669C7.72569 6.66669 5.05952 8.55677 3.9216 11.25' stroke='%231b8ece' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
header .help-widget-wrapper .dropdown-wrapper .links-wrapper .return-request:hover .icon::after {
  content: 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='M3.33335 7.50002V11.6667H7.50002M16.6667 13.3334C16.2522 9.58335 13.8605 6.66669 10 6.66669C7.72569 6.66669 5.05952 8.55677 3.9216 11.25' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
header .help-widget-wrapper.show .header .icon {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .help-widget-wrapper.show .header .icon::after {
  content: url("data:image/svg+xml,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.6016 12.0547C6.35863 12.0547 6.99613 11.5002 7.11234 10.7531C7.1223 10.6834 7.13558 10.6236 7.14554 10.5838C7.28168 10.1555 7.54398 9.78359 7.9557 9.46152L8.8057 8.87383C9.57269 8.27285 10.1869 7.78477 10.4559 7.39961C10.9207 6.76875 11.2428 5.98848 11.2428 5.06211C11.2428 3.55469 10.6883 2.44238 9.64574 1.64883C8.51683 0.795508 7.24183 0.5 5.62816 0.5C4.40297 0.5 3.35707 0.749023 2.52699 1.31016C1.69691 1.87793 1.16566 2.70469 0.909998 3.87012C0.697498 4.83965 1.43461 5.75605 2.42406 5.75605C3.14789 5.75605 3.78871 5.26133 3.94144 4.5541C3.98461 4.3582 4.05433 4.16563 4.17054 3.98301C4.51586 3.43848 4.9973 3.0168 5.82074 3.0168C6.65746 3.0168 7.0891 3.25918 7.4975 3.76055C7.84281 4.18887 7.9723 4.69688 7.9723 5.23809C7.9723 5.70625 7.73324 6.13789 7.45101 6.52637C7.29496 6.75547 7.0891 6.96133 6.83011 7.15723C6.83011 7.15723 5.12679 8.16992 4.52582 9.13281C4.34652 9.41836 4.21371 9.77363 4.1141 10.1621C3.87836 11.125 4.61215 12.0547 5.6016 12.0547ZM5.41234 13.6883C4.34984 13.6551 3.46996 14.3955 3.43343 15.5477C3.40023 16.7064 4.23363 17.4668 5.30277 17.4967C6.41176 17.5299 7.2684 16.816 7.3016 15.6605C7.33148 14.5084 6.52133 13.7215 5.41234 13.6883Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
header .help-widget-wrapper.show .header .info .title,
header .help-widget-wrapper.show .header .info .small-message {
  color: var(--theme-colour-darkgrey, #231f20);
}
header .search_container {
  padding: 0;
}
header .search_container .widgetsearch.search {
  margin: 0;
}
header .search_container .widgetsearch.search .search {
  padding: 0;
}
header .search_container .widgetsearch.search .search .search-form .form-container .searchtable .relsearch {
  display: flex;
  flex-direction: row-reverse;
}
header .search_container .widgetsearch.search .search .search-form .form-container .searchtable .relsearch input {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.75rem;
  line-height: 150%;
  font-weight: 300;
  background-color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 20px 0 0 20px;
  height: auto;
  padding: 10px 20px;
  border-right: 0;
}
header .search_container .widgetsearch.search .search .search-form .form-container .searchtable .relsearch input::placeholder {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
header .search_container .widgetsearch.search .search .search-form .form-container .searchtable .relsearch button {
  position: static;
  transform: none;
  font-size: 0;
  padding: 0 30px;
  background-color: var(--theme-colour-white, #fff);
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 0 20px 20px 0;
  border-left: 0;
}
header .search_container .widgetsearch.search .search .search-form .form-container .searchtable .relsearch button .fa.fa-search::before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6198_2245)'%3E%3Cpath d='M16.575 15.0562L12.9625 11.4438C13.7063 10.3281 14.1313 9 14.1313 7.56563C14.1844 3.6875 10.9969 0.5 7.06563 0.5C3.13438 0.5 0 3.6875 0 7.56563C0 11.4438 3.1875 14.6313 7.06563 14.6313C8.5 14.6313 9.82812 14.2063 10.9438 13.4625L14.5562 17.075C15.0875 17.6063 15.9906 17.6063 16.575 17.075C17.1594 16.5438 17.1594 15.6406 16.575 15.0562ZM2.55 7.56563C2.55 5.06875 4.56875 2.99687 7.11875 2.99687C9.66875 2.99687 11.6875 5.01562 11.6875 7.56563C11.6875 10.1156 9.66875 12.1344 7.11875 12.1344C4.56875 12.1344 2.55 10.1156 2.55 7.56563Z' fill='%231B8ECE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6198_2245'%3E%3Crect width='17' height='17' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .search_container .widgetsearch.search .search .search-form .form-container .searchtable .relsearch .ajax-results.open {
  width: 100%;
}
header .shoppingtools_container {
  order: 3;
}
header .shoppingtools_container .toolbar {
  margin: 0;
  padding: 0;
}
header .shoppingtools_container .toolbar .shopping-tools-wrapper .account-btn,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login .account-btn {
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 0;
  margin: 0;
}
header .shoppingtools_container .toolbar .shopping-tools-wrapper .account-btn .user-icon,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login .account-btn .user-icon {
  width: 40px;
  height: 40px;
  background-color: var(--theme-colour-white, #fff);
  border-radius: 50%;
  position: relative;
  padding: 0;
  font-size: 0;
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .shoppingtools_container .toolbar .shopping-tools-wrapper .account-btn .user-icon::before,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login .account-btn .user-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 10.2C11.3472 10.2 13.25 7.91665 13.25 5.1C13.25 2.28335 11.3472 0 9 0C6.65279 0 4.75 2.28335 4.75 5.1C4.75 7.91665 6.65279 10.2 9 10.2Z' fill='%231B8ECE'/%3E%3Cpath d='M17.2877 13.8404C16.5086 12.282 15.0919 11.007 13.1794 10.2987C12.6836 10.157 12.0461 10.157 11.6211 10.3695C10.7711 10.8654 9.92107 11.1487 8.9294 11.1487C7.93774 11.1487 7.08774 10.8654 6.23774 10.3695C5.81274 10.2279 5.24607 10.0862 4.6794 10.3695C2.83774 11.1487 1.35024 12.4237 0.571069 13.9112C0.0752353 15.0445 0.996069 16.3195 2.27107 16.3195H15.6586C17.0044 16.3195 17.9252 15.0445 17.2877 13.8404Z' fill='%231B8ECE'/%3E%3C/svg%3E");
}
header .shoppingtools_container .toolbar .shopping-tools-wrapper .account-btn > span,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login .account-btn > span {
  display: flex;
  flex-direction: column;
  margin: 0;
}
header .shoppingtools_container .toolbar .shopping-tools-wrapper .account-btn > span .welcome-message ~ br,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login .account-btn > span .welcome-message ~ br {
  display: none;
}
header .shoppingtools_container .toolbar .shopping-tools-wrapper .account-btn > span .welcome-message.line2,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login .account-btn > span .welcome-message.line2 {
  order: 1;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
}
header .shoppingtools_container .toolbar .shopping-tools-wrapper .account-btn > span .welcome-message.line1,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login .account-btn > span .welcome-message.line1 {
  order: 2;
  font-size: 0.625rem;
  font-weight: 300;
  line-height: 150%;
}
header .shoppingtools_container .toolbar .shopping-tools-wrapper .account-btn > span i.fa.arrow-your-account.fa-caret-down,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login .account-btn > span i.fa.arrow-your-account.fa-caret-down {
  position: absolute;
  bottom: 0;
  right: -7px;
}
@media screen and (max-width: 1024px) {
  header .shoppingtools_container .toolbar .shopping-tools-wrapper .account-btn > span,
  header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login .account-btn > span {
    display: none;
  }
}
header .shoppingtools_container .toolbar .shopping-tools-wrapper:hover .account-btn .user-icon, header .shoppingtools_container .toolbar .shopping-tools-wrapper:focus .account-btn .user-icon, header .shoppingtools_container .toolbar .shopping-tools-wrapper:focus-visible .account-btn .user-icon,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login:hover .account-btn .user-icon,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login:focus .account-btn .user-icon,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login:focus-visible .account-btn .user-icon {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .shoppingtools_container .toolbar .shopping-tools-wrapper:hover .account-btn .user-icon::before, header .shoppingtools_container .toolbar .shopping-tools-wrapper:focus .account-btn .user-icon::before, header .shoppingtools_container .toolbar .shopping-tools-wrapper:focus-visible .account-btn .user-icon::before,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login:hover .account-btn .user-icon::before,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login:focus .account-btn .user-icon::before,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login:focus-visible .account-btn .user-icon::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 10.2C11.3472 10.2 13.25 7.91665 13.25 5.1C13.25 2.28335 11.3472 0 9 0C6.65279 0 4.75 2.28335 4.75 5.1C4.75 7.91665 6.65279 10.2 9 10.2Z' fill='%23ffffff'/%3E%3Cpath d='M17.2877 13.8404C16.5086 12.282 15.0919 11.007 13.1794 10.2987C12.6836 10.157 12.0461 10.157 11.6211 10.3695C10.7711 10.8654 9.92107 11.1487 8.9294 11.1487C7.93774 11.1487 7.08774 10.8654 6.23774 10.3695C5.81274 10.2279 5.24607 10.0862 4.6794 10.3695C2.83774 11.1487 1.35024 12.4237 0.571069 13.9112C0.0752353 15.0445 0.996069 16.3195 2.27107 16.3195H15.6586C17.0044 16.3195 17.9252 15.0445 17.2877 13.8404Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
header .shoppingtools_container .toolbar .shopping-tools-wrapper:hover .account-btn > span .welcome-message.line2, header .shoppingtools_container .toolbar .shopping-tools-wrapper:hover .account-btn > span .welcome-message.line1, header .shoppingtools_container .toolbar .shopping-tools-wrapper:focus .account-btn > span .welcome-message.line2, header .shoppingtools_container .toolbar .shopping-tools-wrapper:focus .account-btn > span .welcome-message.line1, header .shoppingtools_container .toolbar .shopping-tools-wrapper:focus-visible .account-btn > span .welcome-message.line2, header .shoppingtools_container .toolbar .shopping-tools-wrapper:focus-visible .account-btn > span .welcome-message.line1,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login:hover .account-btn > span .welcome-message.line2,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login:hover .account-btn > span .welcome-message.line1,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login:focus .account-btn > span .welcome-message.line2,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login:focus .account-btn > span .welcome-message.line1,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login:focus-visible .account-btn > span .welcome-message.line2,
header .shoppingtools_container .toolbar .shopping-tools-wrapper.st-login:focus-visible .account-btn > span .welcome-message.line1 {
  color: var(--theme-colour-darkgrey, #231f20);
}
header .minicart_container {
  order: 4;
  padding-right: 0;
}
header .minicart_container .toolbar {
  display: flex;
  margin: 0;
  padding: 0;
}
header .minicart_container .toolbar .cart-btn {
  margin: 0;
}
header .minicart_container .toolbar .cart-btn .btn.btn-outlined-invert.headermini {
  display: flex;
  align-items: center;
  gap: 15px;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
}
header .minicart_container .toolbar .cart-btn .btn.btn-outlined-invert.headermini .cart-info {
  position: relative;
  width: 40px;
  height: 40px;
  background-color: var(--theme-colour-white, #fff);
  border-radius: 50%;
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .minicart_container .toolbar .cart-btn .btn.btn-outlined-invert.headermini .cart-info i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0;
  transition: none;
  margin: 0;
}
header .minicart_container .toolbar .cart-btn .btn.btn-outlined-invert.headermini .cart-info i::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4434_111)'%3E%3Cpath d='M7.40625 14.3125C6.50313 14.3125 5.8125 15.0031 5.8125 15.9062C5.8125 16.8094 6.50313 17.5 7.40625 17.5C8.30937 17.5 9 16.8094 9 15.9062C9 15.0031 8.30937 14.3125 7.40625 14.3125ZM13.7812 14.3125C12.8781 14.3125 12.1875 15.0031 12.1875 15.9062C12.1875 16.8094 12.8781 17.5 13.7812 17.5C14.6844 17.5 15.375 16.8094 15.375 15.9062C15.375 15.0031 14.6844 14.3125 13.7812 14.3125ZM16.4375 2.625H5.12187L4.69688 1.24375C4.59063 0.81875 4.16563 0.5 3.6875 0.5H1.5625C0.978125 0.5 0.5 0.978125 0.5 1.5625C0.5 2.14688 0.978125 2.625 1.5625 2.625H2.89062L5.86563 12.5063C6.025 12.9313 6.39687 13.25 6.875 13.25H14.3125C14.8969 13.25 15.375 12.7719 15.375 12.1875C15.375 11.6031 14.8969 11.125 14.3125 11.125H7.67188L7.35312 10.0625H14.3125C14.7375 10.0625 15.1094 9.85 15.375 9.26562L17.1812 4.75C17.3937 4.21875 17.5 4.00625 17.5 3.6875C17.5 3.10313 17.0219 2.625 16.4375 2.625Z' fill='%231b8ece'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4434_111'%3E%3Crect width='17' height='17' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .minicart_container .toolbar .cart-btn .btn.btn-outlined-invert.headermini .cart-info .minicart_count {
  background-color: var(--theme-colour-darkgrey, #231f20);
  border-radius: 10px;
  padding: 2px 6px;
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 150%;
  top: -5px;
  right: -10px;
}
header .minicart_container .toolbar .cart-btn .btn.btn-outlined-invert.headermini .cart-price {
  font-size: 1rem;
  line-height: 100%;
}
header .minicart_container .toolbar .cart-btn .btn.btn-outlined-invert.headermini .cart-price .my-cart {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  header .minicart_container .toolbar .cart-btn .btn.btn-outlined-invert.headermini .cart-price .my-cart {
    display: none;
  }
}
header .minicart_container .toolbar .cart-btn .btn.btn-outlined-invert.headermini .cart-price .minicart_total {
  display: block;
  color: var(--theme-colour-darkgrey, #231f20);
  font-size: 0.625rem;
  line-height: 150%;
  font-weight: 300;
}
@media screen and (max-width: 1024px) {
  header .minicart_container .toolbar .cart-btn .btn.btn-outlined-invert.headermini .cart-price .minicart_total {
    display: none;
  }
}
header .minicart_container .toolbar .cart-btn .btn.btn-outlined-invert.headermini .no-price {
  display: none;
}
header .minicart_container .toolbar:hover .cart-btn .btn.btn-outlined-invert.headermini .cart-info, header .minicart_container .toolbar:focus .cart-btn .btn.btn-outlined-invert.headermini .cart-info, header .minicart_container .toolbar:focus-visible .cart-btn .btn.btn-outlined-invert.headermini .cart-info {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .minicart_container .toolbar:hover .cart-btn .btn.btn-outlined-invert.headermini .cart-info i::before, header .minicart_container .toolbar:focus .cart-btn .btn.btn-outlined-invert.headermini .cart-info i::before, header .minicart_container .toolbar:focus-visible .cart-btn .btn.btn-outlined-invert.headermini .cart-info i::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4434_111)'%3E%3Cpath d='M7.40625 14.3125C6.50313 14.3125 5.8125 15.0031 5.8125 15.9062C5.8125 16.8094 6.50313 17.5 7.40625 17.5C8.30937 17.5 9 16.8094 9 15.9062C9 15.0031 8.30937 14.3125 7.40625 14.3125ZM13.7812 14.3125C12.8781 14.3125 12.1875 15.0031 12.1875 15.9062C12.1875 16.8094 12.8781 17.5 13.7812 17.5C14.6844 17.5 15.375 16.8094 15.375 15.9062C15.375 15.0031 14.6844 14.3125 13.7812 14.3125ZM16.4375 2.625H5.12187L4.69688 1.24375C4.59063 0.81875 4.16563 0.5 3.6875 0.5H1.5625C0.978125 0.5 0.5 0.978125 0.5 1.5625C0.5 2.14688 0.978125 2.625 1.5625 2.625H2.89062L5.86563 12.5063C6.025 12.9313 6.39687 13.25 6.875 13.25H14.3125C14.8969 13.25 15.375 12.7719 15.375 12.1875C15.375 11.6031 14.8969 11.125 14.3125 11.125H7.67188L7.35312 10.0625H14.3125C14.7375 10.0625 15.1094 9.85 15.375 9.26562L17.1812 4.75C17.3937 4.21875 17.5 4.00625 17.5 3.6875C17.5 3.10313 17.0219 2.625 16.4375 2.625Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4434_111'%3E%3Crect width='17' height='17' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .minicart_container .toolbar:hover .cart-btn .btn.btn-outlined-invert.headermini .cart-price .my-cart,
header .minicart_container .toolbar:hover .cart-btn .btn.btn-outlined-invert.headermini .cart-price .minicart_total, header .minicart_container .toolbar:focus .cart-btn .btn.btn-outlined-invert.headermini .cart-price .my-cart,
header .minicart_container .toolbar:focus .cart-btn .btn.btn-outlined-invert.headermini .cart-price .minicart_total, header .minicart_container .toolbar:focus-visible .cart-btn .btn.btn-outlined-invert.headermini .cart-price .my-cart,
header .minicart_container .toolbar:focus-visible .cart-btn .btn.btn-outlined-invert.headermini .cart-price .minicart_total {
  color: var(--theme-colour-darkgrey, #231f20);
}
header .menu-header .headermenu_container .menu .catalog-block {
  background-color: var(--theme-colour-darkgrey, #231f20);
}
header .menu-header .headermenu_container .menu .catalog-block .container {
  display: flex;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper:hover {
  background-color: transparent;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger {
  color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 17px 20px;
  display: flex;
  gap: 10px;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger::before {
  content: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.375 1.71875H1.625C1.17812 1.71875 0.8125 2.08437 0.8125 2.53125V3.34375C0.8125 3.79063 1.17812 4.15625 1.625 4.15625H11.375C11.8219 4.15625 12.1875 3.79063 12.1875 3.34375V2.53125C12.1875 2.08437 11.8219 1.71875 11.375 1.71875ZM11.375 5.78125H1.625C1.17812 5.78125 0.8125 6.14687 0.8125 6.59375V7.40625C0.8125 7.85313 1.17812 8.21875 1.625 8.21875H11.375C11.8219 8.21875 12.1875 7.85313 12.1875 7.40625V6.59375C12.1875 6.14687 11.8219 5.78125 11.375 5.78125ZM11.375 9.84375H1.625C1.17812 9.84375 0.8125 10.2094 0.8125 10.6562V11.4688C0.8125 11.9156 1.17812 12.2812 1.625 12.2812H11.375C11.8219 12.2812 12.1875 11.9156 12.1875 11.4688V10.6562C12.1875 10.2094 11.8219 9.84375 11.375 9.84375Z' fill='%23CCE8F8'/%3E%3C/svg%3E");
  position: static;
  transform: none;
  background: transparent;
  transition: none;
  line-height: 1;
  margin-top: 2px;
  width: fit-content;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger::after {
  display: none;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:hover, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:focus, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:focus-visible {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  color: var(--theme-colour-white, #fff);
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:hover::before, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:focus::before, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:focus-visible::before {
  content: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.375 1.71875H1.625C1.17812 1.71875 0.8125 2.08437 0.8125 2.53125V3.34375C0.8125 3.79063 1.17812 4.15625 1.625 4.15625H11.375C11.8219 4.15625 12.1875 3.79063 12.1875 3.34375V2.53125C12.1875 2.08437 11.8219 1.71875 11.375 1.71875ZM11.375 5.78125H1.625C1.17812 5.78125 0.8125 6.14687 0.8125 6.59375V7.40625C0.8125 7.85313 1.17812 8.21875 1.625 8.21875H11.375C11.8219 8.21875 12.1875 7.85313 12.1875 7.40625V6.59375C12.1875 6.14687 11.8219 5.78125 11.375 5.78125ZM11.375 9.84375H1.625C1.17812 9.84375 0.8125 10.2094 0.8125 10.6562V11.4688C0.8125 11.9156 1.17812 12.2812 1.625 12.2812H11.375C11.8219 12.2812 12.1875 11.9156 12.1875 11.4688V10.6562C12.1875 10.2094 11.8219 9.84375 11.375 9.84375Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown {
  background: var(--theme-colour-white, #fff);
  border-radius: 5px;
  padding: 20px;
  height: 100vh;
  top: 100%;
  max-height: calc(100vh - 240px);
  min-height: 400px;
  z-index: -1;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown.dropdown-is-active {
  z-index: 100;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown.dropdown-is-active .cd-dropdown-content > li > a {
  pointer-events: all;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown > div:not(.quicklinks-wrapper) {
  display: none;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  height: 100% !important;
  padding: 0;
  overflow: auto;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li {
  border: 0;
  border-radius: 5px;
  transition: all 0.3s ease;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li > a {
  position: relative;
  color: var(--theme-colour-white, #fff);
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.16px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
  padding: 18px 30px;
  transition: all 0.3s ease;
  overflow: hidden;
  border-radius: 5px;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li > a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: unset;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%);
  transform: none;
  z-index: -1;
  visibility: visible;
  opacity: 1;
  transition: all 0.3s ease;
  margin: 0;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li > a::after {
  display: none;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li > a:hover, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li > a:focus, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li > a:focus-visible {
  padding: 18px 30px 18px 40px;
  background: linear-gradient(0deg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)) 0%, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)) 100%), rgba(0, 0, 0, 0.35) !important;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li > a:hover::before, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li > a:focus::before, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li > a:focus-visible::before {
  visibility: hidden;
  opacity: 0;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  overflow: auto;
  padding: 60px 40px;
  gap: 20px;
}
@media only screen and (max-width: 1469px) {
  header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 1200px) {
  header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown {
    grid-template-columns: repeat(2, 1fr);
  }
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > a {
  color: var(--theme-colour-darkgrey, #231f20);
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  grid-column: 1/-1;
  padding: 0;
  margin: 0 0 20px;
  transition: padding 0.3s ease;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > a:hover, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > a:focus, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > a:focus-visible {
  color: var(--theme-colour-darkblue, #146694);
  padding: 0;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children {
  width: 100%;
  border: 0 !important;
  padding: 0;
  margin: 0;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0 0 15px;
  padding-right: 10px;
  transition: padding 0.3s ease;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > a::after {
  display: block;
  position: static;
  transform: none;
  line-height: 0;
  font-size: 0;
  width: fit-content;
  margin: 0;
  height: fit-content;
  content: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3533)'%3E%3Cpath d='M1.72793 11.8922L1.80762 11.8242L7.67637 6.72422C7.87559 6.55078 7.9998 6.29297 7.9998 6.00469C7.9998 5.71641 7.87324 5.45625 7.67637 5.28516L1.81699 0.1875L1.71855 0.10078C1.6248 0.0374994 1.5123 0 1.39277 0C1.06699 0 0.799805 0.276563 0.799805 0.623438L0.799805 11.3766C0.802148 11.7234 1.06699 12 1.39512 12C1.51699 12 1.63418 11.9578 1.72793 11.8922Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3533'%3E%3Crect width='12' height='7.2' fill='white' transform='matrix(0 -1 1 0 0.799805 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > a:hover, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > a:focus, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > a:focus-visible {
  padding-left: 10px;
  padding-right: 0;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > a:hover::after, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > a:focus::after, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > a:focus-visible::after {
  display: block;
  content: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3533)'%3E%3Cpath d='M1.72793 11.8922L1.80762 11.8242L7.67637 6.72422C7.87559 6.55078 7.9998 6.29297 7.9998 6.00469C7.9998 5.71641 7.87324 5.45625 7.67637 5.28516L1.81699 0.1875L1.71855 0.10078C1.6248 0.0374994 1.5123 0 1.39277 0C1.06699 0 0.799805 0.276563 0.799805 0.623438L0.799805 11.3766C0.802148 11.7234 1.06699 12 1.39512 12C1.51699 12 1.63418 11.9578 1.72793 11.8922Z' fill='%231B8ECE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3533'%3E%3Crect width='12' height='7.2' fill='white' transform='matrix(0 -1 1 0 0.799805 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > ul > li {
  padding: 0;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > ul > li:nth-child(n+11) {
  display: none;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > ul > li a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--theme-colour-darkgrey, #231f20);
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.14px;
  padding-right: 10px;
  transition: padding 0.3s ease;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > ul > li a::after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3533)'%3E%3Cpath d='M1.72793 11.8922L1.80762 11.8242L7.67637 6.72422C7.87559 6.55078 7.9998 6.29297 7.9998 6.00469C7.9998 5.71641 7.87324 5.45625 7.67637 5.28516L1.81699 0.1875L1.71855 0.10078C1.6248 0.0374994 1.5123 0 1.39277 0C1.06699 0 0.799805 0.276563 0.799805 0.623438L0.799805 11.3766C0.802148 11.7234 1.06699 12 1.39512 12C1.51699 12 1.63418 11.9578 1.72793 11.8922Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3533'%3E%3Crect width='12' height='7.2' fill='white' transform='matrix(0 -1 1 0 0.799805 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > ul > li a:hover, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > ul > li a:focus, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > ul > li a:focus-visible {
  padding-left: 10px;
  padding-right: 0;
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > ul > li a:hover::after, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > ul > li a:focus::after, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children > ul > li a:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3533)'%3E%3Cpath d='M1.72793 11.8922L1.80762 11.8242L7.67637 6.72422C7.87559 6.55078 7.9998 6.29297 7.9998 6.00469C7.9998 5.71641 7.87324 5.45625 7.67637 5.28516L1.81699 0.1875L1.71855 0.10078C1.6248 0.0374994 1.5123 0 1.39277 0C1.06699 0 0.799805 0.276563 0.799805 0.623438L0.799805 11.3766C0.802148 11.7234 1.06699 12 1.39512 12C1.51699 12 1.63418 11.9578 1.72793 11.8922Z' fill='%231B8ECE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3533'%3E%3Crect width='12' height='7.2' fill='white' transform='matrix(0 -1 1 0 0.799805 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children .view-all-link {
  color: var(--theme-colour-darkgrey, #231f20);
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.16px;
  text-transform: capitalize;
  margin-top: 10px;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children .view-all-link:hover, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children .view-all-link:focus, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li .cd-secondary-dropdown > li.has-children .view-all-link:focus-visible {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li:hover > a, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li:focus > a, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li:focus-visible > a {
  box-shadow: none;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li:hover .cd-secondary-dropdown, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li:focus .cd-secondary-dropdown, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li:focus-visible .cd-secondary-dropdown {
  visibility: hidden;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li.secondary-dropdown-show .cd-secondary-dropdown {
  width: calc(100vw - 715px) !important;
  max-width: 985px;
  height: 100% !important;
  border-radius: 0 5px 5px 0;
  visibility: visible;
}
@media only screen and (max-width: 1599px) {
  header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li.secondary-dropdown-show .cd-secondary-dropdown {
    width: 109% !important;
  }
}
@media only screen and (max-width: 1469px) {
  header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li.secondary-dropdown-show .cd-secondary-dropdown {
    width: 98% !important;
  }
}
@media only screen and (max-width: 1366px) {
  header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li.secondary-dropdown-show .cd-secondary-dropdown {
    width: calc(100vw - 610px) !important;
  }
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper {
  width: 300px;
  height: 0;
  visibility: hidden;
  opacity: 0;
}
@media only screen and (max-width: 1469px) {
  header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper {
    width: 200px;
  }
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main::before {
  content: "Quicklinks";
  color: var(--theme-colour-white, #fff);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  padding: 0;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a {
  color: var(--theme-colour-white, #fff);
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.16px;
  order: 9999;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a:hover, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a:focus-visible {
  color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a::before, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a::after {
  display: none;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-1 {
  order: 1;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-2 {
  order: 2;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-3 {
  order: 3;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-4 {
  order: 4;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-5 {
  order: 5;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-6 {
  order: 6;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-7 {
  order: 7;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-8 {
  order: 8;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-9 {
  order: 9;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-10 {
  order: 10;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-11 {
  order: 11;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-12 {
  order: 12;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-13 {
  order: 13;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-14 {
  order: 14;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-15 {
  order: 15;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-16 {
  order: 16;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-17 {
  order: 17;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-18 {
  order: 18;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-19 {
  order: 19;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-20 {
  order: 20;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-21 {
  order: 21;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-22 {
  order: 22;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-23 {
  order: 23;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-24 {
  order: 24;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-25 {
  order: 25;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-26 {
  order: 26;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-27 {
  order: 27;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-28 {
  order: 28;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-29 {
  order: 29;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-30 {
  order: 30;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-31 {
  order: 31;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-32 {
  order: 32;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-33 {
  order: 33;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-34 {
  order: 34;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-35 {
  order: 35;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-36 {
  order: 36;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-37 {
  order: 37;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-38 {
  order: 38;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-39 {
  order: 39;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-40 {
  order: 40;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-41 {
  order: 41;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-42 {
  order: 42;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-43 {
  order: 43;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-44 {
  order: 44;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-45 {
  order: 45;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-46 {
  order: 46;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-47 {
  order: 47;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-48 {
  order: 48;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-49 {
  order: 49;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-50 {
  order: 50;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-51 {
  order: 51;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-52 {
  order: 52;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-53 {
  order: 53;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-54 {
  order: 54;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-55 {
  order: 55;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-56 {
  order: 56;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-57 {
  order: 57;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-58 {
  order: 58;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-59 {
  order: 59;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-60 {
  order: 60;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-61 {
  order: 61;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-62 {
  order: 62;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-63 {
  order: 63;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-64 {
  order: 64;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-65 {
  order: 65;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-66 {
  order: 66;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-67 {
  order: 67;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-68 {
  order: 68;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-69 {
  order: 69;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-70 {
  order: 70;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-71 {
  order: 71;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-72 {
  order: 72;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-73 {
  order: 73;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-74 {
  order: 74;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-75 {
  order: 75;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-76 {
  order: 76;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-77 {
  order: 77;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-78 {
  order: 78;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-79 {
  order: 79;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-80 {
  order: 80;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-81 {
  order: 81;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-82 {
  order: 82;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-83 {
  order: 83;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-84 {
  order: 84;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-85 {
  order: 85;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-86 {
  order: 86;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-87 {
  order: 87;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-88 {
  order: 88;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-89 {
  order: 89;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-90 {
  order: 90;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-91 {
  order: 91;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-92 {
  order: 92;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-93 {
  order: 93;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-94 {
  order: 94;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-95 {
  order: 95;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-96 {
  order: 96;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-97 {
  order: 97;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-98 {
  order: 98;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-99 {
  order: 99;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main > a.order-100 {
  order: 100;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main .cd-secondary-dropdown {
  width: 100% !important;
  height: fit-content !important;
  display: flex;
  flex-direction: column;
  gap: 20px;
  transition: 0;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main .cd-secondary-dropdown .go-back {
  display: none;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main .cd-secondary-dropdown .quicklinks-sub a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--theme-colour-white, #fff);
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.16px;
  transition: all 0.3s ease;
  padding-right: 10px;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main .cd-secondary-dropdown .quicklinks-sub a::after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3539)'%3E%3Cpath d='M1.72793 11.8922L1.80762 11.8242L7.67637 6.72422C7.87559 6.55078 7.9998 6.29297 7.9998 6.00469C7.9998 5.71641 7.87324 5.45625 7.67637 5.28516L1.81699 0.1875L1.71855 0.10078C1.6248 0.0374994 1.5123 0 1.39277 0C1.06699 0 0.799805 0.276563 0.799805 0.623438L0.799805 11.3766C0.802148 11.7234 1.06699 12 1.39512 12C1.51699 12 1.63418 11.9578 1.72793 11.8922Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3539'%3E%3Crect width='12' height='7.2' fill='transparent' transform='matrix(0 -1 1 0 0.799805 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main .cd-secondary-dropdown .quicklinks-sub a:hover, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main .cd-secondary-dropdown .quicklinks-sub a:focus, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main .cd-secondary-dropdown .quicklinks-sub a:focus-visible {
  padding-left: 10px;
  padding-right: 0;
  color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main .cd-secondary-dropdown .quicklinks-sub a:hover::after, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main .cd-secondary-dropdown .quicklinks-sub a:focus::after, header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown .quicklinks-wrapper .quicklinks-main .cd-secondary-dropdown .quicklinks-sub a:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3539)'%3E%3Cpath d='M1.72793 11.8922L1.80762 11.8242L7.67637 6.72422C7.87559 6.55078 7.9998 6.29297 7.9998 6.00469C7.9998 5.71641 7.87324 5.45625 7.67637 5.28516L1.81699 0.1875L1.71855 0.10078C1.6248 0.0374994 1.5123 0 1.39277 0C1.06699 0 0.799805 0.276563 0.799805 0.623438L0.799805 11.3766C0.802148 11.7234 1.06699 12 1.39512 12C1.51699 12 1.63418 11.9578 1.72793 11.8922Z' fill='%23cce8f8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3539'%3E%3Crect width='12' height='7.2' fill='white' transform='matrix(0 -1 1 0 0.799805 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown.second-tier-active {
  display: flex;
  gap: 40px;
  border-radius: 5px 0 0 5px;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown.second-tier-active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: unset;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%);
  transform: none;
  z-index: -1;
  visibility: visible;
  opacity: 1;
  transition: all 0.3s ease;
  margin: 0;
  border-radius: 5px 0 0 5px;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown.second-tier-active .cd-dropdown-content > li {
  background: rgba(0, 0, 0, 0.25);
  background-image: none !important;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown.second-tier-active .cd-dropdown-content > li.secondary-dropdown-show > a {
  padding: 18px 30px 18px 40px;
  background: linear-gradient(0deg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)) 0%, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)) 100%), rgba(0, 0, 0, 0.35) !important;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown.second-tier-active .cd-dropdown-content > li.secondary-dropdown-show > a::before {
  visibility: hidden;
  opacity: 0;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown.second-tier-active .quicklinks-wrapper {
  visibility: visible;
  opacity: 1;
  height: 100%;
  transition: none;
  overflow: auto;
}
header .menu-header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown.second-tier-active .quicklinks-wrapper .quicklinks-main {
  margin-top: 40px;
}
header .menu-header .headermenu_container .menu .catalog-block .container .additional_linkslist {
  margin: 0;
  padding: 0;
}
header .menu-header .headermenu_container .menu .catalog-block .container .additional_linkslist li.menuitem {
  padding: 0;
}
header .menu-header .headermenu_container .menu .catalog-block .container .additional_linkslist li.menuitem > a {
  color: var(--theme-colour-white, #fff);
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 17px 20px;
  display: block;
}
header .menu-header .headermenu_container .menu .catalog-block .container .additional_linkslist li.menuitem > a:hover, header .menu-header .headermenu_container .menu .catalog-block .container .additional_linkslist li.menuitem > a:focus, header .menu-header .headermenu_container .menu .catalog-block .container .additional_linkslist li.menuitem > a:focus-visible {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .menu-header .headermenu_container .menu .catalog-block .container .additional_linkslist li.menuitem:hover {
  background-color: transparent;
}
header.sticky .header-full .menu-header {
  position: relative;
  top: -51px;
  visibility: hidden;
  opacity: 0;
  margin: 0;
  padding: 0;
  transition: all 0.35s ease;
}
header.sticky .header-full .menu-header.show-menu-header {
  top: 0;
  visibility: visible;
  opacity: 1;
  transition: all 0.5s ease;
  min-height: 51px;
}
@media screen and (max-width: 1024px) {
  header .header-full {
    display: none;
  }
}
header .header-mobile {
  background-color: var(--theme-colour-white, #fff);
  padding: 0 20px;
  height: 60px;
}
@media screen and (max-width: 1024px) {
  header .header-mobile {
    display: flex;
  }
}
@media screen and (max-width: 400px) {
  header .header-mobile {
    padding: 30px 10px;
  }
}
header .header-mobile .header-main {
  display: flex;
  gap: 30px;
  width: 100%;
  align-items: center;
}
@media screen and (max-width: 400px) {
  header .header-mobile .header-main {
    gap: 10px;
  }
}
header .header-mobile .header-menu {
  display: flex;
  gap: 15px;
  width: fit-content;
}
@media screen and (max-width: 400px) {
  header .header-mobile .header-menu {
    gap: 10px;
  }
}
header .header-mobile .header-menu .cd-dropdown-wrapper {
  position: relative;
  width: 40px;
  height: 40px;
  background-color: var(--theme-colour-white, #fff);
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 50%;
}
header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown-trigger-mobile {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown-trigger-mobile .fa.fa-bars {
  padding: 0;
}
header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown-trigger-mobile .fa.fa-bars::before {
  content: 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='M13.625 1.90625H2.375C1.85938 1.90625 1.4375 2.32812 1.4375 2.84375V3.78125C1.4375 4.29688 1.85938 4.71875 2.375 4.71875H13.625C14.1406 4.71875 14.5625 4.29688 14.5625 3.78125V2.84375C14.5625 2.32812 14.1406 1.90625 13.625 1.90625ZM13.625 6.59375H2.375C1.85938 6.59375 1.4375 7.01562 1.4375 7.53125V8.46875C1.4375 8.98438 1.85938 9.40625 2.375 9.40625H13.625C14.1406 9.40625 14.5625 8.98438 14.5625 8.46875V7.53125C14.5625 7.01562 14.1406 6.59375 13.625 6.59375ZM13.625 11.2812H2.375C1.85938 11.2812 1.4375 11.7031 1.4375 12.2188V13.1562C1.4375 13.6719 1.85938 14.0938 2.375 14.0938H13.625C14.1406 14.0938 14.5625 13.6719 14.5625 13.1562V12.2188C14.5625 11.7031 14.1406 11.2812 13.625 11.2812Z' fill='%231b8ece'/%3E%3C/svg%3E");
}
@media screen and (max-width: 1024px) {
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown {
    top: 49px;
    background-color: var(--theme-colour-white, #fff);
    border-radius: 5px;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 768px) {
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown {
    top: 60px;
    transform: translateY(100%);
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown.dropdown-is-active {
    transform: translateY(0);
  }
}
@media screen and (max-width: 1024px) {
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-close {
    top: 0;
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown h3 {
    font-size: 1rem;
    height: 50px;
    line-height: 50px;
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content {
    display: flex;
    flex-direction: column;
    height: 100vh;
    max-height: calc(100vh - 200px);
    min-height: 400px;
    overflow-y: auto;
    padding: 25px 15px;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 768px) {
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content {
    top: 50px;
    padding: 5px 15px;
    min-height: 0;
  }
}
@media screen and (max-width: 1024px) {
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .quicklinks-main,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .additional_link,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children > ul > li {
    border: 0;
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .quicklinks-main a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .additional_link a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children > ul > li a {
    padding: 5px 0;
    color: var(--theme-colour-darkgrey, #231f20);
    font-size: 1rem;
    font-weight: 300;
    line-height: 150%;
    letter-spacing: -0.14px;
    height: fit-content;
    padding-right: 10px;
    border: 0;
    transition: padding 0.3s ease;
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li a::before,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .quicklinks-main a::before,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .additional_link a::before,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children a::before,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children > ul > li a::before {
    display: none;
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li a:hover,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .quicklinks-main a:hover,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .additional_link a:hover,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children a:hover,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children > ul > li a:hover {
    color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)) !important;
    padding-left: 10px;
    padding-right: 0;
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li:hover a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .quicklinks-main:hover a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .additional_link:hover a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children:hover a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children > ul > li:hover a {
    box-shadow: none;
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li.has-children a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .quicklinks-main.has-children a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .additional_link.has-children a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children.has-children a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children > ul > li.has-children a {
    color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
    font-size: 1rem;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li.has-children a::after,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .quicklinks-main.has-children a::after,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .additional_link.has-children a::after,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children.has-children a::after,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children > ul > li.has-children a::after {
    position: static;
    background: none;
    transform: none;
    margin-left: 10px;
    content: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3545)'%3E%3Cpath d='M1.72793 12.3922L1.80762 12.3242L7.67637 7.22422C7.87559 7.05078 7.9998 6.79297 7.9998 6.50469C7.9998 6.21641 7.87324 5.95625 7.67637 5.78516L1.81699 0.6875L1.71855 0.60078C1.6248 0.537499 1.5123 0.5 1.39277 0.5C1.06699 0.5 0.799805 0.776563 0.799805 1.12344L0.799805 11.8766C0.802148 12.2234 1.06699 12.5 1.39512 12.5C1.51699 12.5 1.63418 12.4578 1.72793 12.3922Z' fill='%231B8ECE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3545'%3E%3Crect width='12' height='7.2' fill='white' transform='matrix(0 -1 1 0 0.799805 12.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li.additional_link a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .quicklinks-main.additional_link a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .additional_link.additional_link a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children.additional_link a,
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content .cd-secondary-dropdown > li.has-children > ul > li.additional_link a {
    color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
    font-weight: 500;
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.go-back-mobile {
    border: 0;
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.go-back-mobile:hover > a {
    box-shadow: none;
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.go-back-mobile a {
    padding: 10px 15px;
    height: auto;
    line-height: 1;
    border: 0;
    color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)) !important;
  }
  header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.go-back-mobile a::before, header .header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content li.go-back-mobile a::after {
    background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
    left: 0;
  }
}
header .header-mobile .header-menu .cd-dropdown-wrapper:hover, header .header-mobile .header-menu .cd-dropdown-wrapper:focus, header .header-mobile .header-menu .cd-dropdown-wrapper:focus-visible {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .header-mobile .header-menu .cd-dropdown-wrapper:hover .cd-dropdown-trigger-mobile .fa.fa-bars::before, header .header-mobile .header-menu .cd-dropdown-wrapper:focus .cd-dropdown-trigger-mobile .fa.fa-bars::before, header .header-mobile .header-menu .cd-dropdown-wrapper:focus-visible .cd-dropdown-trigger-mobile .fa.fa-bars::before {
  content: 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='M13.625 1.90625H2.375C1.85938 1.90625 1.4375 2.32812 1.4375 2.84375V3.78125C1.4375 4.29688 1.85938 4.71875 2.375 4.71875H13.625C14.1406 4.71875 14.5625 4.29688 14.5625 3.78125V2.84375C14.5625 2.32812 14.1406 1.90625 13.625 1.90625ZM13.625 6.59375H2.375C1.85938 6.59375 1.4375 7.01562 1.4375 7.53125V8.46875C1.4375 8.98438 1.85938 9.40625 2.375 9.40625H13.625C14.1406 9.40625 14.5625 8.98438 14.5625 8.46875V7.53125C14.5625 7.01562 14.1406 6.59375 13.625 6.59375ZM13.625 11.2812H2.375C1.85938 11.2812 1.4375 11.7031 1.4375 12.2188V13.1562C1.4375 13.6719 1.85938 14.0938 2.375 14.0938H13.625C14.1406 14.0938 14.5625 13.6719 14.5625 13.1562V12.2188C14.5625 11.7031 14.1406 11.2812 13.625 11.2812Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
header .header-mobile .header-menu .header-search {
  position: relative;
  width: 40px;
  height: 40px;
  background-color: var(--theme-colour-white, #fff);
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 50%;
}
header .header-mobile .header-menu .header-search .search-toggle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
header .header-mobile .header-menu .header-search .search-toggle .fa.fa-search {
  padding: 0;
}
header .header-mobile .header-menu .header-search .search-toggle .fa.fa-search::before {
  content: 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%3Cg clip-path='url(%23clip0_4419_4509)'%3E%3Cpath d='M15.125 13.3438L11.9375 10.1562C12.5938 9.17188 12.9688 8 12.9688 6.73438C13.0156 3.3125 10.2031 0.5 6.73438 0.5C3.26562 0.5 0.5 3.3125 0.5 6.73438C0.5 10.1562 3.3125 12.9688 6.73438 12.9688C8 12.9688 9.17188 12.5938 10.1562 11.9375L13.3438 15.125C13.8125 15.5938 14.6094 15.5938 15.125 15.125C15.6406 14.6562 15.6406 13.8594 15.125 13.3438ZM2.75 6.73438C2.75 4.53125 4.53125 2.70312 6.78125 2.70312C9.03125 2.70312 10.8125 4.48438 10.8125 6.73438C10.8125 8.98438 9.03125 10.7656 6.78125 10.7656C4.53125 10.7656 2.75 8.98438 2.75 6.73438Z' fill='%231b8ece'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4419_4509'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .header-mobile .header-menu .header-search:hover, header .header-mobile .header-menu .header-search:focus, header .header-mobile .header-menu .header-search:focus-visible, header .header-mobile .header-menu .header-search.active {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .header-mobile .header-menu .header-search:hover .search-toggle .fa.fa-search::before, header .header-mobile .header-menu .header-search:focus .search-toggle .fa.fa-search::before, header .header-mobile .header-menu .header-search:focus-visible .search-toggle .fa.fa-search::before, header .header-mobile .header-menu .header-search.active .search-toggle .fa.fa-search::before {
  content: 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%3Cg clip-path='url(%23clip0_4419_4509)'%3E%3Cpath d='M15.125 13.3438L11.9375 10.1562C12.5938 9.17188 12.9688 8 12.9688 6.73438C13.0156 3.3125 10.2031 0.5 6.73438 0.5C3.26562 0.5 0.5 3.3125 0.5 6.73438C0.5 10.1562 3.3125 12.9688 6.73438 12.9688C8 12.9688 9.17188 12.5938 10.1562 11.9375L13.3438 15.125C13.8125 15.5938 14.6094 15.5938 15.125 15.125C15.6406 14.6562 15.6406 13.8594 15.125 13.3438ZM2.75 6.73438C2.75 4.53125 4.53125 2.70312 6.78125 2.70312C9.03125 2.70312 10.8125 4.48438 10.8125 6.73438C10.8125 8.98438 9.03125 10.7656 6.78125 10.7656C4.53125 10.7656 2.75 8.98438 2.75 6.73438Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4419_4509'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .header-mobile .header-logo {
  flex-grow: 1;
}
header .header-mobile .header-logo .logo {
  width: fit-content;
  display: block;
  text-align: center !important;
  margin: 0 auto;
}
header .header-mobile .header-logo .logo img {
  max-width: 200px;
  width: 100%;
  height: auto;
}
header .header-mobile .header-right {
  margin: 0;
  padding: 0;
  gap: 15px;
}
@media screen and (max-width: 400px) {
  header .header-mobile .header-right {
    gap: 10px;
  }
}
header .header-mobile .header-right .customer-btn {
  order: 1;
  position: relative;
  width: 40px;
  height: 40px;
  background-color: var(--theme-colour-white, #fff);
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 50%;
}
header .header-mobile .header-right .customer-btn > span {
  display: none;
}
header .header-mobile .header-right .customer-btn::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  font-size: 0;
  content: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9.5C10.0711 9.5 11.75 7.48528 11.75 5C11.75 2.51472 10.0711 0.5 8 0.5C5.92893 0.5 4.25 2.51472 4.25 5C4.25 7.48528 5.92893 9.5 8 9.5Z' fill='%231B8ECE'/%3E%3Cpath d='M15.3123 12.7121C14.6248 11.3371 13.3748 10.2121 11.6873 9.58712C11.2498 9.46212 10.6873 9.46212 10.3123 9.64962C9.56233 10.0871 8.81233 10.3371 7.93733 10.3371C7.06233 10.3371 6.31233 10.0871 5.56233 9.64962C5.18733 9.52462 4.68733 9.39962 4.18733 9.64962C2.56233 10.3371 1.24983 11.4621 0.562334 12.7746C0.124834 13.7746 0.937334 14.8996 2.06233 14.8996H13.8748C15.0623 14.8996 15.8748 13.7746 15.3123 12.7121Z' fill='%231B8ECE'/%3E%3C/svg%3E");
}
header .header-mobile .header-right .customer-btn:hover, header .header-mobile .header-right .customer-btn:focus, header .header-mobile .header-right .customer-btn:focus-visible {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .header-mobile .header-right .customer-btn:hover::after, header .header-mobile .header-right .customer-btn:focus::after, header .header-mobile .header-right .customer-btn:focus-visible::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  font-size: 0;
  content: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9.5C10.0711 9.5 11.75 7.48528 11.75 5C11.75 2.51472 10.0711 0.5 8 0.5C5.92893 0.5 4.25 2.51472 4.25 5C4.25 7.48528 5.92893 9.5 8 9.5Z' fill='%23ffffff'/%3E%3Cpath d='M15.3123 12.7121C14.6248 11.3371 13.3748 10.2121 11.6873 9.58712C11.2498 9.46212 10.6873 9.46212 10.3123 9.64962C9.56233 10.0871 8.81233 10.3371 7.93733 10.3371C7.06233 10.3371 6.31233 10.0871 5.56233 9.64962C5.18733 9.52462 4.68733 9.39962 4.18733 9.64962C2.56233 10.3371 1.24983 11.4621 0.562334 12.7746C0.124834 13.7746 0.937334 14.8996 2.06233 14.8996H13.8748C15.0623 14.8996 15.8748 13.7746 15.3123 12.7121Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
header .header-mobile .header-right .header-cart {
  order: 2;
}
header .header-mobile .header-right .header-cart .link-cart {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  background-color: var(--theme-colour-white, #fff);
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 50%;
}
header .header-mobile .header-right .header-cart .link-cart .minicart_count {
  background-color: var(--theme-colour-darkgrey, #231f20);
  border-radius: 10px;
  padding: 2px 6px;
  color: var(--theme-colour-white, #fff);
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 150%;
  width: fit-content;
  top: -5px;
  right: -10px;
  bottom: unset;
  left: unset;
}
header .header-mobile .header-right .header-cart .link-cart .minicart_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
header .header-mobile .header-right .header-cart .link-cart .minicart_icon .fa.fa-shopping-cart {
  padding: 0;
}
header .header-mobile .header-right .header-cart .link-cart .minicart_icon .fa.fa-shopping-cart::before {
  content: 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%3Cg clip-path='url(%23clip0_4419_4515)'%3E%3Cpath d='M6.59375 12.6875C5.79688 12.6875 5.1875 13.2969 5.1875 14.0938C5.1875 14.8906 5.79688 15.5 6.59375 15.5C7.39062 15.5 8 14.8906 8 14.0938C8 13.2969 7.39062 12.6875 6.59375 12.6875ZM12.2188 12.6875C11.4219 12.6875 10.8125 13.2969 10.8125 14.0938C10.8125 14.8906 11.4219 15.5 12.2188 15.5C13.0156 15.5 13.625 14.8906 13.625 14.0938C13.625 13.2969 13.0156 12.6875 12.2188 12.6875ZM14.5625 2.375H4.57812L4.20312 1.15625C4.10938 0.78125 3.73438 0.5 3.3125 0.5H1.4375C0.921875 0.5 0.5 0.921875 0.5 1.4375C0.5 1.95312 0.921875 2.375 1.4375 2.375H2.60938L5.23438 11.0938C5.375 11.4688 5.70312 11.75 6.125 11.75H12.6875C13.2031 11.75 13.625 11.3281 13.625 10.8125C13.625 10.2969 13.2031 9.875 12.6875 9.875H6.82812L6.54688 8.9375H12.6875C13.0625 8.9375 13.3906 8.75 13.625 8.23438L15.2188 4.25C15.4062 3.78125 15.5 3.59375 15.5 3.3125C15.5 2.79688 15.0781 2.375 14.5625 2.375Z' fill='%231b8ece'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4419_4515'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .header-mobile .header-right .header-cart .link-cart:hover, header .header-mobile .header-right .header-cart .link-cart:focus, header .header-mobile .header-right .header-cart .link-cart:focus-visible {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .header-mobile .header-right .header-cart .link-cart:hover .minicart_icon .fa.fa-shopping-cart::before, header .header-mobile .header-right .header-cart .link-cart:focus .minicart_icon .fa.fa-shopping-cart::before, header .header-mobile .header-right .header-cart .link-cart:focus-visible .minicart_icon .fa.fa-shopping-cart::before {
  content: 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%3Cg clip-path='url(%23clip0_4419_4515)'%3E%3Cpath d='M6.59375 12.6875C5.79688 12.6875 5.1875 13.2969 5.1875 14.0938C5.1875 14.8906 5.79688 15.5 6.59375 15.5C7.39062 15.5 8 14.8906 8 14.0938C8 13.2969 7.39062 12.6875 6.59375 12.6875ZM12.2188 12.6875C11.4219 12.6875 10.8125 13.2969 10.8125 14.0938C10.8125 14.8906 11.4219 15.5 12.2188 15.5C13.0156 15.5 13.625 14.8906 13.625 14.0938C13.625 13.2969 13.0156 12.6875 12.2188 12.6875ZM14.5625 2.375H4.57812L4.20312 1.15625C4.10938 0.78125 3.73438 0.5 3.3125 0.5H1.4375C0.921875 0.5 0.5 0.921875 0.5 1.4375C0.5 1.95312 0.921875 2.375 1.4375 2.375H2.60938L5.23438 11.0938C5.375 11.4688 5.70312 11.75 6.125 11.75H12.6875C13.2031 11.75 13.625 11.3281 13.625 10.8125C13.625 10.2969 13.2031 9.875 12.6875 9.875H6.82812L6.54688 8.9375H12.6875C13.0625 8.9375 13.3906 8.75 13.625 8.23438L15.2188 4.25C15.4062 3.78125 15.5 3.59375 15.5 3.3125C15.5 2.79688 15.0781 2.375 14.5625 2.375Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4419_4515'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .header-mobile .header-right .form-group.pointer {
  order: 1;
  margin: 0;
}
header .header-mobile .header-right .form-group.pointer a {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  background-color: var(--theme-colour-white, #fff);
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 50%;
}
header .header-mobile .header-right .form-group.pointer a .fa.fa-bars {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  font-size: 0;
}
header .header-mobile .header-right .form-group.pointer a .fa.fa-bars::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9.5C10.0711 9.5 11.75 7.48528 11.75 5C11.75 2.51472 10.0711 0.5 8 0.5C5.92893 0.5 4.25 2.51472 4.25 5C4.25 7.48528 5.92893 9.5 8 9.5Z' fill='%231b8ece'/%3E%3Cpath d='M15.3128 12.7121C14.6253 11.3371 13.3753 10.2121 11.6878 9.58712C11.2503 9.46212 10.6878 9.46212 10.3128 9.64962C9.56282 10.0871 8.81282 10.3371 7.93782 10.3371C7.06282 10.3371 6.31282 10.0871 5.56282 9.64962C5.18782 9.52462 4.68782 9.39962 4.18782 9.64962C2.56282 10.3371 1.25032 11.4621 0.562822 12.7746C0.125322 13.7746 0.937822 14.8996 2.06282 14.8996H13.8753C15.0628 14.8996 15.8753 13.7746 15.3128 12.7121Z' fill='%231b8ece'/%3E%3C/svg%3E");
}
header .header-mobile .header-right .form-group.pointer a:hover, header .header-mobile .header-right .form-group.pointer a:focus, header .header-mobile .header-right .form-group.pointer a:focus-visible {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
header .header-mobile .header-right .form-group.pointer a:hover .fa.fa-bars::before, header .header-mobile .header-right .form-group.pointer a:focus .fa.fa-bars::before, header .header-mobile .header-right .form-group.pointer a:focus-visible .fa.fa-bars::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9.5C10.0711 9.5 11.75 7.48528 11.75 5C11.75 2.51472 10.0711 0.5 8 0.5C5.92893 0.5 4.25 2.51472 4.25 5C4.25 7.48528 5.92893 9.5 8 9.5Z' fill='%23ffffff'/%3E%3Cpath d='M15.3128 12.7121C14.6253 11.3371 13.3753 10.2121 11.6878 9.58712C11.2503 9.46212 10.6878 9.46212 10.3128 9.64962C9.56282 10.0871 8.81282 10.3371 7.93782 10.3371C7.06282 10.3371 6.31282 10.0871 5.56282 9.64962C5.18782 9.52462 4.68782 9.39962 4.18782 9.64962C2.56282 10.3371 1.25032 11.4621 0.562822 12.7746C0.125322 13.7746 0.937822 14.8996 2.06282 14.8996H13.8753C15.0628 14.8996 15.8753 13.7746 15.3128 12.7121Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
header .header-mobile .header-right .form-group.pointer .description {
  display: none;
}
header .header-mobile .header-right .help-widget-wrapper {
  order: 3;
}
header .header-mobile .header-search-wrapper {
  width: 100%;
  visibility: hidden;
  opacity: 0;
  min-height: 0;
  height: 0;
  margin: 0;
  padding: 0 20px 30px;
  overflow: hidden;
  transition: all 0.5s ease;
  position: absolute;
  top: 60px;
  left: 0;
  background-color: transparent;
}
header .header-mobile .header-search-wrapper.active {
  visibility: visible;
  opacity: 1;
  min-height: 100px;
  transition: all 0.5s ease;
  background-color: var(--theme-colour-white, #fff);
}
@media screen and (max-width: 770px) {
  header .header-mobile .header-search-wrapper .search_container .widgetsearch.search {
    display: block;
  }
}
header .header-mobile i {
  padding: 0;
}
header .header-mobile .cd-dropdown-content > li.has-children > a {
  pointer-events: all;
}

.ex-loggedout header .header-mobile .userpanel {
  display: none;
}

.container {
  max-width: 1680px;
  margin-inline: auto;
}
.container.page-content {
  overflow: clip;
}
@media (min-width: 1600px) {
  .container {
    width: 100%;
  }
}

.container-wide .container {
  max-width: 1800px;
  margin-inline: auto;
}
.container-wide .container.page-content {
  overflow: clip;
}
@media (min-width: 1600px) {
  .container-wide .container {
    width: 100%;
  }
}

.row-divider {
  position: relative;
  isolation: isolate;
  overflow-x: clip;
}
.row-divider.top-angle {
  margin-top: 104px;
}
.row-divider.top-angle::before {
  content: "";
  position: absolute;
  top: -102px;
  width: 100vw;
  height: 104px;
  z-index: 1;
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
.row-divider.top-angle.top-angle-left::before {
  clip-path: polygon(0 0, 100% 100%, 100% 100%, 0% 100%);
  left: 0;
}
.row-divider.top-angle.top-angle-left.white::before {
  background-color: var(--theme-colour-white, #fff);
}
.row-divider.top-angle.top-angle-right::before {
  clip-path: polygon(0 100%, 0% 100%, 100% 100%, 100% 0%);
}
.row-divider.top-angle.top-angle-right.white::before {
  background-color: var(--theme-colour-white, #fff);
}
.row-divider.bot-angle {
  margin-bottom: 104px;
}
.row-divider.bot-angle::after {
  content: "";
  position: absolute;
  bottom: -102px;
  width: 100vw;
  height: 104px;
  z-index: 1;
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
.row-divider.bot-angle.bot-angle-left::after {
  clip-path: polygon(0 0, 0 100%, 0 100%, 100% 0%);
}
.row-divider.bot-angle.bot-angle-left.white::after {
  background-color: var(--theme-colour-white, #fff);
}
.row-divider.bot-angle.bot-angle-right::after {
  clip-path: polygon(0 0, 100% 100%, 100% 100%, 100% 0%);
}
.row-divider.bot-angle.bot-angle-right.white::after {
  background-color: var(--theme-colour-white, #fff);
}
@media only screen and (max-width: 1024px) {
  .row-divider.top-angle {
    margin-top: 75px;
  }
  .row-divider.top-angle::before {
    top: -73px;
    height: 75px;
  }
  .row-divider.bot-angle {
    margin-bottom: 75px;
  }
  .row-divider.bot-angle::after {
    bottom: -73px;
    height: 75px;
  }
}

.middle-grey-border {
  position: relative;
  isolation: isolate;
  overflow: clip;
}
.middle-grey-border::after {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  z-index: -1;
  content: "";
  width: 100vw;
  height: 104px;
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
  clip-path: polygon(0 0, 100% 100%, 100% 100%, 0% 100%);
}

.middle-white-border {
  position: relative;
  isolation: isolate;
}
.middle-white-border::after {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  z-index: -1;
  content: "";
  width: 100vw;
  height: 104px;
  background-color: var(--theme-colour-white, #fff);
  clip-path: polygon(0 0, 100% 100%, 100% 100%, 0% 100%);
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 121px;
}
@media only screen and (max-width: 768px) {
  html {
    scroll-padding-top: 60px;
  }
}

.live-inventory-v2-wrapper {
  font-size: 0.875em;
}
.live-inventory-v2-wrapper:has(> span:empty) {
  display: none;
}
.live-inventory-v2-wrapper > span:not(:empty) {
  font-weight: 600;
}
.live-inventory-v2-wrapper > span:not(:empty)::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
}
.live-inventory-v2-wrapper > span:not(:empty).in-stock {
  color: #3ca034;
}
.live-inventory-v2-wrapper > span:not(:empty).in-stock::before {
  background-color: #3ca034;
}
.live-inventory-v2-wrapper > span:not(:empty).out-stock {
  color: #f00;
}
.live-inventory-v2-wrapper > span:not(:empty).out-stock::before {
  background-color: #f23333;
}

.tooltip,
.tooltip.in {
  opacity: 1;
}

.tooltip-inner {
  background: var(--theme-colour-lightblue, #cce8f8);
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  border-radius: 10px;
}

.tooltip.top .tooltip-arrow {
  border-top-color: var(--theme-colour-lightblue, #cce8f8);
}

.splide ul.splide__pagination {
  padding: 0;
  position: static;
  margin-top: 20px;
}
.splide ul.splide__pagination li button.splide__pagination__page {
  width: 10px;
  height: 10px;
  background: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  margin: 5px;
  opacity: 1;
}
.splide ul.splide__pagination li button.splide__pagination__page.is-active {
  width: 30px;
  background: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  transform: none;
  border-radius: 5px;
}

/* stylelint-disable max-nesting-depth */
footer.footer {
  padding: 0;
  font-size: 1rem;
}
.footersection-1 {
  padding-top: 75px;
  padding-bottom: 75px;
  padding: 75px 0;
}
@media (max-width: 768px) {
  .footersection-1 {
    padding-top: calc(75px / 2);
    padding-bottom: calc(75px / 2);
  }
}
.footersection-1 div[role=row-wrapper] > .row {
  gap: 20px;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 1025px) and (max-width: 1186px) {
  .footersection-1 div[role=row-wrapper] > .row {
    gap: 10px;
  }
}
.footersection-1 div[role=row-wrapper] > .row > div {
  width: auto;
}
.footersection-1 div[role=row-wrapper] > .row::before, .footersection-1 div[role=row-wrapper] > .row::after {
  display: none;
}
@media (max-width: 1025px) {
  .footersection-1 div[role=row-wrapper] > .row {
    flex-direction: column;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1186px) {
  footer.footer .dealerdetails_container {
    padding-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  footer.footer .dealerdetails_container {
    margin: 0 auto;
  }
}
footer.footer .dealerdetails_container .info {
  padding: 0;
}
footer.footer .dealerdetails_container .info .logo {
  border: 0;
  padding: 0;
  margin: 0 0 40px;
}
footer.footer .dealerdetails_container .info .logo img {
  max-width: 307px;
}
footer.footer .dealerdetails_container .info .logo:hover, footer.footer .dealerdetails_container .info .logo:focus, footer.footer .dealerdetails_container .info .logo:focus-visible {
  opacity: 0.7;
}
footer.footer .dealerdetails_container .info .social {
  margin: 0 0 20px;
  height: auto;
  gap: 12px;
}
@media screen and (max-width: 1024px) {
  footer.footer .dealerdetails_container .info .social {
    justify-content: center;
  }
}
footer.footer .dealerdetails_container .info .social a {
  position: relative;
  width: 30px;
  height: 30px;
  background-color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  border-radius: 50%;
  margin: 0;
  font-size: 1rem;
  transition: none;
}
footer.footer .dealerdetails_container .info .social a[alt=Facebook] i {
  content: 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%3Cg clip-path='url(%23clip0_5868_1208)'%3E%3Cpath d='M11.8767 0.94029V3.15011H10.5625C10.0826 3.15011 9.75893 3.25056 9.59152 3.45145C9.42411 3.65234 9.3404 3.95368 9.3404 4.35547V5.9375H11.793L11.4665 8.41518H9.3404V14.7684H6.77902V8.41518H4.64453V5.9375H6.77902V4.11272C6.77902 3.07478 7.0692 2.26981 7.64955 1.69782C8.22991 1.12584 9.00279 0.839844 9.96819 0.839844C10.7885 0.839844 11.4247 0.873326 11.8767 0.94029Z' fill='%231B8ECE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5868_1208'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.63501 0.839844)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
footer.footer .dealerdetails_container .info .social a[alt=Facebook]:hover, footer.footer .dealerdetails_container .info .social a[alt=Facebook]:focus, footer.footer .dealerdetails_container .info .social a[alt=Facebook]:focus-visible {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
footer.footer .dealerdetails_container .info .social a[alt=Facebook]:hover i, footer.footer .dealerdetails_container .info .social a[alt=Facebook]:focus i, footer.footer .dealerdetails_container .info .social a[alt=Facebook]:focus-visible i {
  content: 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%3Cg clip-path='url(%23clip0_4403_534)'%3E%3Cpath d='M11.7417 0.94029V3.15011H10.4275C9.94758 3.15011 9.62392 3.25056 9.45651 3.45145C9.2891 3.65234 9.20539 3.95368 9.20539 4.35547V5.9375H11.658L11.3315 8.41518H9.20539V14.7684H6.64401V8.41518H4.50952V5.9375H6.64401V4.11272C6.64401 3.07478 6.93419 2.26981 7.51454 1.69782C8.0949 1.12584 8.86778 0.839844 9.83318 0.839844C10.6535 0.839844 11.2897 0.873326 11.7417 0.94029Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4403_534'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.5 0.839844)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
footer.footer .dealerdetails_container .info .social a[alt=LinkedIn] i {
  content: 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='M4.62774 6.07136V14.3666H1.86546V6.07136H4.62774ZM4.80352 3.50997C4.8091 3.91734 4.6682 4.25774 4.38081 4.53118C4.09342 4.80462 3.71535 4.94134 3.2466 4.94134H3.22986C2.77227 4.94134 2.40397 4.80462 2.12495 4.53118C1.84593 4.25774 1.70642 3.91734 1.70642 3.50997C1.70642 3.09703 1.85012 2.75523 2.1375 2.48458C2.42489 2.21394 2.80017 2.07861 3.26334 2.07861C3.72651 2.07861 4.0976 2.21394 4.37662 2.48458C4.65564 2.75523 4.79794 3.09703 4.80352 3.50997ZM14.5636 9.6121V14.3666H11.8097V9.93018C11.8097 9.34424 11.6967 8.88525 11.4707 8.55322C11.2446 8.22119 10.8917 8.05518 10.4118 8.05518C10.0602 8.05518 9.76585 8.15144 9.52869 8.34396C9.29152 8.53648 9.11435 8.77504 8.99716 9.05964C8.93577 9.22705 8.90508 9.45305 8.90508 9.73765V14.3666H6.15118C6.16234 12.14 6.16792 10.3348 6.16792 8.95082C6.16792 7.56689 6.16513 6.741 6.15955 6.47314L6.15118 6.07136H8.90508V7.27672H8.88834C8.99995 7.09814 9.11435 6.94189 9.23153 6.80797C9.34872 6.67404 9.50637 6.52895 9.70447 6.3727C9.90257 6.21645 10.1453 6.09508 10.4327 6.00858C10.7201 5.92208 11.0396 5.87884 11.3911 5.87884C12.3454 5.87884 13.1127 6.19552 13.693 6.82889C14.2734 7.46226 14.5636 8.39 14.5636 9.6121Z' fill='%231B8ECE'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
footer.footer .dealerdetails_container .info .social a[alt=LinkedIn]:hover, footer.footer .dealerdetails_container .info .social a[alt=LinkedIn]:focus, footer.footer .dealerdetails_container .info .social a[alt=LinkedIn]:focus-visible {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
footer.footer .dealerdetails_container .info .social a[alt=LinkedIn]:hover i, footer.footer .dealerdetails_container .info .social a[alt=LinkedIn]:focus i, footer.footer .dealerdetails_container .info .social a[alt=LinkedIn]:focus-visible i {
  content: 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='M4.49273 6.07136V14.3666H1.73045V6.07136H4.49273ZM4.66851 3.50997C4.67409 3.91734 4.53319 4.25774 4.2458 4.53118C3.95841 4.80462 3.58034 4.94134 3.11159 4.94134H3.09485C2.63726 4.94134 2.26896 4.80462 1.98994 4.53118C1.71092 4.25774 1.57141 3.91734 1.57141 3.50997C1.57141 3.09703 1.71511 2.75523 2.00249 2.48458C2.28988 2.21394 2.66516 2.07861 3.12833 2.07861C3.5915 2.07861 3.96259 2.21394 4.24161 2.48458C4.52063 2.75523 4.66293 3.09703 4.66851 3.50997ZM14.4286 9.6121V14.3666H11.6746V9.93018C11.6746 9.34424 11.5616 8.88525 11.3356 8.55322C11.1096 8.22119 10.7567 8.05518 10.2768 8.05518C9.92521 8.05518 9.63084 8.15144 9.39368 8.34396C9.15651 8.53648 8.97934 8.77504 8.86215 9.05964C8.80076 9.22705 8.77007 9.45305 8.77007 9.73765V14.3666H6.01617C6.02733 12.14 6.03291 10.3348 6.03291 8.95082C6.03291 7.56689 6.03012 6.741 6.02454 6.47314L6.01617 6.07136H8.77007V7.27672H8.75333C8.86494 7.09814 8.97934 6.94189 9.09652 6.80797C9.21371 6.67404 9.37136 6.52895 9.56946 6.3727C9.76756 6.21645 10.0103 6.09508 10.2977 6.00858C10.5851 5.92208 10.9046 5.87884 11.2561 5.87884C12.2104 5.87884 12.9777 6.19552 13.558 6.82889C14.1384 7.46226 14.4286 8.39 14.4286 9.6121Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
footer.footer .dealerdetails_container .info .social a[alt=Twitter] svg {
  display: none;
}
footer.footer .dealerdetails_container .info .social a[alt=Twitter]::after {
  content: 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='M9.56205 7.16585L15.1461 0.674805H13.8229L8.97422 6.31089L5.10161 0.674805H0.63501L6.49116 9.19757L0.63501 16.0044H1.95833L7.07865 10.0525L11.1684 16.0044H15.635L9.56172 7.16585H9.56205ZM7.74957 9.27265L7.15622 8.42398L2.43515 1.67098H4.4677L8.27766 7.12087L8.87101 7.96954L13.8235 15.0536H11.791L7.74957 9.27298V9.27265Z' fill='%231B8ECE'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
footer.footer .dealerdetails_container .info .social a[alt=Twitter]:hover, footer.footer .dealerdetails_container .info .social a[alt=Twitter]:focus, footer.footer .dealerdetails_container .info .social a[alt=Twitter]:focus-visible {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
footer.footer .dealerdetails_container .info .social a[alt=Twitter]:hover::after, footer.footer .dealerdetails_container .info .social a[alt=Twitter]:focus::after, footer.footer .dealerdetails_container .info .social a[alt=Twitter]:focus-visible::after {
  content: 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='M9.42704 7.16585L15.0111 0.674805H13.6879L8.83921 6.31089L4.9666 0.674805H0.5L6.35615 9.19757L0.5 16.0044H1.82333L6.94364 10.0525L11.0334 16.0044H15.5L9.42671 7.16585H9.42704ZM7.61456 9.27265L7.02121 8.42398L2.30014 1.67098H4.33269L8.14265 7.12087L8.736 7.96954L13.6885 15.0536H11.656L7.61456 9.27298V9.27265Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
footer.footer .dealerdetails_container .info .social a.yelp::after {
  content: 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%3Cg clip-path='url(%23clip0_5645_38515)'%3E%3Cpath d='M8.17688 11.8807V12.9438C8.1713 14.5732 8.15456 15.4242 8.12666 15.4968C8.05969 15.6754 7.91739 15.787 7.69976 15.8316C7.39842 15.8818 6.892 15.7758 6.18051 15.5135C5.46901 15.2513 5.01561 15.0029 4.8203 14.7686C4.74775 14.6849 4.70032 14.5844 4.678 14.4672C4.67242 14.4003 4.68358 14.3277 4.71148 14.2496C4.7338 14.1938 4.82867 14.0626 4.99608 13.8562C5.16349 13.6497 5.66851 13.047 6.51114 12.0481C6.51672 12.0481 6.68414 11.8528 7.01338 11.4622C7.09708 11.3562 7.20729 11.2878 7.34401 11.2571C7.48073 11.2264 7.61884 11.2362 7.75835 11.2864C7.89228 11.3422 7.99691 11.4231 8.07225 11.5292C8.14758 11.6352 8.18246 11.7524 8.17688 11.8807ZM6.92967 9.77972C6.91293 10.0866 6.76784 10.2819 6.4944 10.3657L5.48994 10.6921C3.95534 11.1832 3.14061 11.4287 3.04574 11.4287C2.85043 11.4176 2.69976 11.3171 2.59373 11.1274C2.52677 10.9879 2.47934 10.7786 2.45143 10.4996C2.40679 10.0755 2.40958 9.61091 2.45981 9.10589C2.51003 8.60087 2.59373 8.25349 2.71092 8.06376C2.82811 7.87403 2.98436 7.78474 3.17967 7.7959C3.25222 7.7959 3.81583 8.01074 4.87052 8.44043C5.26672 8.60226 5.5876 8.7334 5.83313 8.83385L6.53626 9.11845C6.6646 9.16867 6.76366 9.25377 6.83341 9.37375C6.90316 9.49372 6.93525 9.62905 6.92967 9.77972ZM13.8437 12.2658C13.8047 12.5671 13.5494 13.0163 13.0778 13.6134C12.6063 14.2105 12.2282 14.5649 11.9436 14.6765C11.7371 14.7546 11.5614 14.7351 11.4163 14.6179C11.3382 14.5621 10.8248 13.7613 9.8761 12.2155L9.48268 11.571C9.40456 11.4538 9.37247 11.3255 9.38642 11.186C9.40037 11.0465 9.45478 10.9181 9.54965 10.8009C9.74496 10.561 9.97655 10.4884 10.2444 10.5833C10.25 10.5889 10.582 10.7005 11.2405 10.9181C12.3733 11.2864 13.0485 11.5082 13.2662 11.5836C13.4838 11.6589 13.6149 11.7161 13.6596 11.7552C13.8158 11.8779 13.8772 12.0481 13.8437 12.2658ZM8.21873 6.97559C8.24664 7.54478 8.09597 7.88519 7.76672 7.99679C7.44306 8.09166 7.12498 7.89356 6.81248 7.40249L3.64842 2.3969C3.60378 2.20159 3.65679 2.0286 3.80746 1.87793C4.03626 1.63798 4.61522 1.38826 5.54435 1.12877C6.47348 0.869282 7.09987 0.781391 7.42353 0.865097C7.64675 0.9209 7.78347 1.04646 7.83369 1.24177C7.85043 1.34222 7.91181 2.19462 8.01784 3.79897C8.12387 5.40332 8.19083 6.46219 8.21873 6.97559ZM13.76 7.87961C13.7768 8.09724 13.7042 8.26186 13.5424 8.37347C13.4587 8.42927 12.5407 8.66923 10.7885 9.09333C10.4146 9.17704 10.1607 9.24121 10.0268 9.28586L10.0351 9.26911C9.90679 9.3026 9.77844 9.29144 9.65009 9.23563C9.52175 9.17983 9.41851 9.09054 9.34038 8.96778C9.17297 8.7055 9.17297 8.46275 9.34038 8.23954C9.34597 8.23396 9.55523 7.94936 9.96818 7.38574C10.6657 6.4315 11.0842 5.86231 11.2238 5.67815C11.3633 5.494 11.4581 5.38519 11.5084 5.3517C11.6646 5.24568 11.846 5.2401 12.0524 5.33496C12.3203 5.46331 12.6635 5.8358 13.082 6.45243C13.5005 7.06906 13.7265 7.53641 13.76 7.85449V7.87961Z' fill='%231B8ECE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5645_38515'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.63501 0.839844)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
footer.footer .dealerdetails_container .info .social a.yelp:hover, footer.footer .dealerdetails_container .info .social a.yelp:focus, footer.footer .dealerdetails_container .info .social a.yelp:focus-visible {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
footer.footer .dealerdetails_container .info .social a.yelp:hover::after, footer.footer .dealerdetails_container .info .social a.yelp:focus::after, footer.footer .dealerdetails_container .info .social a.yelp:focus-visible::after {
  content: 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%3Cg clip-path='url(%23clip0_4313_3661)'%3E%3Cpath d='M8.04187 11.8807V12.9438C8.03629 14.5732 8.01955 15.4242 7.99165 15.4968C7.92468 15.6754 7.78238 15.787 7.56475 15.8316C7.26341 15.8818 6.75699 15.7758 6.0455 15.5135C5.334 15.2513 4.8806 15.0029 4.68529 14.7686C4.61274 14.6849 4.56531 14.5844 4.54299 14.4672C4.53741 14.4003 4.54857 14.3277 4.57647 14.2496C4.59879 14.1938 4.69366 14.0626 4.86107 13.8562C5.02848 13.6497 5.5335 13.047 6.37613 12.0481C6.38171 12.0481 6.54913 11.8528 6.87837 11.4622C6.96207 11.3562 7.07228 11.2878 7.209 11.2571C7.34572 11.2264 7.48384 11.2362 7.62334 11.2864C7.75727 11.3422 7.8619 11.4231 7.93724 11.5292C8.01257 11.6352 8.04745 11.7524 8.04187 11.8807ZM6.79466 9.77972C6.77792 10.0866 6.63283 10.2819 6.35939 10.3657L5.35493 10.6921C3.82033 11.1832 3.0056 11.4287 2.91073 11.4287C2.71542 11.4176 2.56475 11.3171 2.45872 11.1274C2.39176 10.9879 2.34433 10.7786 2.31642 10.4996C2.27178 10.0755 2.27457 9.61091 2.3248 9.10589C2.37502 8.60087 2.45872 8.25349 2.57591 8.06376C2.6931 7.87403 2.84935 7.78474 3.04466 7.7959C3.11721 7.7959 3.68082 8.01074 4.73551 8.44043C5.13171 8.60226 5.45259 8.7334 5.69812 8.83385L6.40125 9.11845C6.52959 9.16867 6.62865 9.25377 6.6984 9.37375C6.76815 9.49372 6.80024 9.62905 6.79466 9.77972ZM13.7087 12.2658C13.6697 12.5671 13.4144 13.0163 12.9428 13.6134C12.4713 14.2105 12.0932 14.5649 11.8086 14.6765C11.6021 14.7546 11.4264 14.7351 11.2813 14.6179C11.2031 14.5621 10.6898 13.7613 9.74109 12.2155L9.34767 11.571C9.26955 11.4538 9.23746 11.3255 9.25141 11.186C9.26536 11.0465 9.31977 10.9181 9.41464 10.8009C9.60995 10.561 9.84154 10.4884 10.1094 10.5833C10.115 10.5889 10.447 10.7005 11.1055 10.9181C12.2383 11.2864 12.9135 11.5082 13.1312 11.5836C13.3488 11.6589 13.4799 11.7161 13.5246 11.7552C13.6808 11.8779 13.7422 12.0481 13.7087 12.2658ZM8.08372 6.97559C8.11163 7.54478 7.96096 7.88519 7.63171 7.99679C7.30805 8.09166 6.98997 7.89356 6.67747 7.40249L3.51341 2.3969C3.46877 2.20159 3.52178 2.0286 3.67245 1.87793C3.90125 1.63798 4.48021 1.38826 5.40934 1.12877C6.33847 0.869282 6.96486 0.781391 7.28852 0.865097C7.51174 0.9209 7.64846 1.04646 7.69868 1.24177C7.71542 1.34222 7.7768 2.19462 7.88283 3.79897C7.98886 5.40332 8.05582 6.46219 8.08372 6.97559ZM13.625 7.87961C13.6418 8.09724 13.5692 8.26186 13.4074 8.37347C13.3237 8.42927 12.4057 8.66923 10.6535 9.09333C10.2796 9.17704 10.0257 9.24121 9.89176 9.28586L9.90013 9.26911C9.77178 9.3026 9.64343 9.29144 9.51509 9.23563C9.38674 9.17983 9.2835 9.09054 9.20538 8.96778C9.03796 8.7055 9.03796 8.46275 9.20538 8.23954C9.21096 8.23396 9.42022 7.94936 9.83317 7.38574C10.5307 6.4315 10.9492 5.86231 11.0887 5.67815C11.2283 5.494 11.3231 5.38519 11.3733 5.3517C11.5296 5.24568 11.711 5.2401 11.9174 5.33496C12.1853 5.46331 12.5285 5.8358 12.947 6.45243C13.3655 7.06906 13.5915 7.53641 13.625 7.85449V7.87961Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4313_3661'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.5 0.839844)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (max-width: 1024px) {
  footer.footer .dealerdetails_container .contact-info-wrapper {
    text-align: center;
  }
}
footer.footer .dealerdetails_container .contact-info-wrapper .contact-info p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0 0 12px;
}
footer.footer .dealerdetails_container .contact-info-wrapper .contact-info p span {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  font-weight: 300;
  margin-left: 6px;
}
footer.footer .dealerdetails_container .contact-info-wrapper .contact-info p a {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  font-weight: 300;
  margin-left: 6px;
}
footer.footer .dealerdetails_container .contact-info-wrapper .contact-info p a:hover, footer.footer .dealerdetails_container .contact-info-wrapper .contact-info p a:focus, footer.footer .dealerdetails_container .contact-info-wrapper .contact-info p a:focus-visible {
  color: var(--theme-colour-darkgrey, #231f20);
  text-decoration: none;
}
@media screen and (min-width: 1025px) and (max-width: 1186px) {
  footer.footer .menulinks_container {
    padding-left: 0;
  }
  footer.footer .menulinks_container:not(:last-child) {
    padding-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  footer.footer .menulinks_container {
    max-width: 500px;
    width: 100% !important;
    margin: 0 auto;
  }
}
footer.footer .menulinks_container .quicklinks .title {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  font-size: 0.875rem;
  font-size: 700;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0 0 24px;
}
footer.footer .menulinks_container .quicklinks ul li {
  margin: 0 0 12px;
}
footer.footer .menulinks_container .quicklinks ul li a {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.14px;
  text-decoration: none;
  transition: all 0.5s ease;
  padding-right: 10px;
}
footer.footer .menulinks_container .quicklinks ul li a::after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4039_356)'%3E%3Cpath d='M0.928125 12.3922L1.00781 12.3242L6.87656 7.22422C7.07578 7.05078 7.2 6.79297 7.2 6.50469C7.2 6.21641 7.07344 5.95625 6.87656 5.78516L1.01719 0.6875L0.91875 0.60078C0.825 0.537499 0.7125 0.5 0.592969 0.5C0.267187 0.5 0 0.776563 0 1.12344L0 11.8766C0.00234375 12.2234 0.267188 12.5 0.595312 12.5C0.717187 12.5 0.834375 12.4578 0.928125 12.3922Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4039_356'%3E%3Crect width='12' height='7.2' fill='transparent' transform='matrix(0 -1 1 0 0 12.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  margin-left: 10px;
  vertical-align: text-top;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
footer.footer .menulinks_container .quicklinks ul li a:hover, footer.footer .menulinks_container .quicklinks ul li a:focus, footer.footer .menulinks_container .quicklinks ul li a:focus-visible {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  padding-left: 10px;
  padding-right: 0;
}
footer.footer .menulinks_container .quicklinks ul li a:hover::after, footer.footer .menulinks_container .quicklinks ul li a:focus::after, footer.footer .menulinks_container .quicklinks ul li a:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3400)'%3E%3Cpath d='M0.928125 12.3922L1.00781 12.3242L6.87656 7.22422C7.07578 7.05078 7.2 6.79297 7.2 6.50469C7.2 6.21641 7.07344 5.95625 6.87656 5.78516L1.01719 0.6875L0.91875 0.60078C0.825 0.537499 0.7125 0.5 0.592969 0.5C0.267187 0.5 0 0.776563 0 1.12344L0 11.8766C0.00234375 12.2234 0.267188 12.5 0.595312 12.5C0.717187 12.5 0.834375 12.4578 0.928125 12.3922Z' fill='%231B8ECE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3400'%3E%3Crect width='12' height='7.2' fill='white' transform='matrix(0 -1 1 0 0 12.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  opacity: 1;
  visibility: visible;
  vertical-align: text-top;
}
@media screen and (max-width: 1024px) {
  footer.footer .menulinks_container .quicklinks.foot-menu .title {
    cursor: pointer;
    margin: 0;
  }
  footer.footer .menulinks_container .quicklinks.foot-menu .title::after {
    content: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4753_204)'%3E%3Cpath d='M0.0628906 0.941431L0.102539 0.987915L3.07754 4.41135C3.17871 4.52756 3.3291 4.60002 3.49727 4.60002C3.66543 4.60002 3.81719 4.5262 3.91699 4.41135L6.89062 0.993384L6.94121 0.935962C6.97813 0.881274 7 0.815649 7 0.745923C7 0.555884 6.83867 0.400024 6.63633 0.400024L0.363672 0.400024C0.161328 0.401392 0 0.555884 0 0.74729C0 0.818384 0.0246094 0.886743 0.0628906 0.941431Z' fill='%231B8ECE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4753_204'%3E%3Crect width='7' height='4.2' fill='white' transform='translate(0 0.400024)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    float: right;
  }
  footer.footer .menulinks_container .quicklinks.foot-menu ul {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease-out;
    padding: 0;
    margin: 0;
  }
  footer.footer .menulinks_container .quicklinks.foot-menu ul li:first-of-type {
    margin: 12px 0 8px;
  }
  footer.footer .menulinks_container .quicklinks.foot-menu.open h4::after {
    content: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4753_35)'%3E%3Cpath d='M6.93711 4.05857L6.89746 4.01209L3.92246 0.588648C3.82129 0.472437 3.6709 0.399976 3.50273 0.399976C3.33457 0.399976 3.18281 0.473804 3.08301 0.588648L0.109375 4.00662L0.0587888 4.06404C0.0218749 4.11873 0 4.18435 0 4.25408C0 4.44412 0.161328 4.59998 0.363672 4.59998H6.63633C6.83867 4.59861 7 4.44412 7 4.25271C7 4.18162 6.97539 4.11326 6.93711 4.05857Z' fill='%231B8ECE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4753_35'%3E%3Crect width='7' height='4.2' fill='white' transform='matrix(-1 0 0 -1 7 4.59998)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  footer.footer .menulinks_container .quicklinks.foot-menu.open ul {
    height: auto;
    max-height: 500px;
    transition: max-height 1s ease-in-out !important;
  }
}
@media screen and (max-width: 768px) {
  footer.footer .menulinks_container .quicklinks.foot-menu {
    text-align: left !important;
  }
  footer.footer .menulinks_container .quicklinks.foot-menu ul li {
    display: block;
    border: 0;
    padding: 0;
  }
}
footer.footer .copyright-footer-wrapper .copyright-footer {
  padding: 15px 0;
  text-align: center;
}
footer.footer .copyright-footer-wrapper .copyright-footer p {
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 150%;
}

.ex-content-page footer.footer {
  margin-top: -103px;
}
@media screen and (max-width: 768px) {
  .ex-content-page footer.footer {
    margin-top: -77px;
  }
}

.accordion-tab + .accordion-tab {
  border-top: 1px solid var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  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(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.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 CssSyntaxError */
.visual-glossary .small-info {
  margin-top: 8px;
  font-size: 12px;
}
.visual-glossary .small-info code {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
.visual-glossary h2 {
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  font-weight: 700;
}
.visual-glossary h2 span {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.visual-glossary .colors {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  margin-bottom: 32px;
}
.visual-glossary .colors .title {
  margin-bottom: 32px;
}
.visual-glossary .colors .grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
}
.visual-glossary .colors .grid .content .color {
  width: 70px;
  height: 70px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(var(--theme-colour-darkgrey, #231f20), 0.1);
}
.visual-glossary .colors .grid .content .color.darkred {
  background-color: var(--theme-colour-darkblue, #146694);
}
.visual-glossary .colors .grid .content .color.primary {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.visual-glossary .colors .grid .content .color.lightred {
  background-color: var(--theme-colour-lightblue, #cce8f8);
}
.visual-glossary .colors .grid .content .color.darkgrey {
  background-color: var(--theme-colour-darkgrey, #231f20);
}
.visual-glossary .colors .grid .content .color.mediumgrey {
  background-color: var(--theme-colour-mediumgrey, #7a7a7a);
}
.visual-glossary .colors .grid .content .color.lightgrey {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
.visual-glossary .fonts {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  margin-bottom: 32px;
}
.visual-glossary .fonts .title {
  margin-bottom: 32px;
}
.visual-glossary .fonts .grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
}
.visual-glossary .fonts .grid .content .font {
  font-size: 18px;
  line-height: 1;
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.visual-glossary .fonts .grid .content .font.roboto {
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
}
.visual-glossary .fonts .grid .content .weight {
  color: var(--theme-colour-mediumgrey, #7a7a7a);
}
.visual-glossary .fonts .grid .content.light h6,
.visual-glossary .fonts .grid .content.light p {
  font-weight: 300;
}
.visual-glossary .fonts .grid .content.book h6,
.visual-glossary .fonts .grid .content.book p {
  font-weight: 350;
}
.visual-glossary .fonts .grid .content.medium h6,
.visual-glossary .fonts .grid .content.medium p {
  font-weight: 500;
}
.visual-glossary .fonts .grid .content.bold h6,
.visual-glossary .fonts .grid .content.bold p {
  font-weight: 700;
}
.visual-glossary .headings {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  margin-bottom: 32px;
}
.visual-glossary .headings .title {
  margin-bottom: 32px;
}
.visual-glossary .headings .grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
}
.visual-glossary .headings .grid .content .head {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.visual-glossary .headings .grid .content .info {
  color: var(--theme-colour-mediumgrey, #7a7a7a);
}
.visual-glossary .headings .grid .content.h1-wrapper {
  width: 300px;
}
.visual-glossary .primary-button {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  margin-bottom: 32px;
}
.visual-glossary .primary-button .title {
  margin-bottom: 32px;
}
.visual-glossary .primary-button .grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 20px;
}
.visual-glossary .primary-button .grid .content {
  display: flex;
  flex-direction: column;
}
.visual-glossary .primary-button .grid .content .btn-custom.primary.btn-left-icon::before {
  content: "x";
}
.visual-glossary .primary-button .grid .content .btn-custom.primary.btn-right-icon::after {
  content: "x";
}
.visual-glossary .primary-button .grid .content .btn-custom.primary.action-icon::before {
  content: "x";
}
.visual-glossary .primary-button .grid .content button:last-of-type,
.visual-glossary .primary-button .grid .content a:last-of-type {
  margin-top: 16px;
}
.visual-glossary .secondary-button {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  margin-bottom: 32px;
}
.visual-glossary .secondary-button .title {
  margin-bottom: 32px;
}
.visual-glossary .secondary-button .grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 20px;
}
.visual-glossary .secondary-button .grid .content {
  display: flex;
  flex-direction: column;
}
.visual-glossary .secondary-button .grid .content .btn-custom.secondary.btn-left-icon::before {
  content: "x";
}
.visual-glossary .secondary-button .grid .content .btn-custom.secondary.btn-left-icon:hover::before {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.visual-glossary .secondary-button .grid .content .btn-custom.secondary.btn-right-icon::after {
  content: "x";
}
.visual-glossary .secondary-button .grid .content .btn-custom.secondary.btn-right-icon:hover::after {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.visual-glossary .secondary-button .grid .content .btn-custom.secondary.action-icon::before {
  content: "x";
}
.visual-glossary .secondary-button .grid .content .btn-custom.secondary.action-icon:hover::before {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.visual-glossary .secondary-button .grid .content button:last-of-type,
.visual-glossary .secondary-button .grid .content a:last-of-type {
  margin-top: 16px;
}
.visual-glossary .forms {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  margin-bottom: 32px;
}
.visual-glossary .forms .title {
  margin-bottom: 32px;
}
.visual-glossary .forms .form-col {
  display: grid;
  grid-template-columns: 300px 1fr 1fr;
  column-gap: 20px;
  margin-bottom: 32px;
  align-items: end;
}
.visual-glossary .forms .form-col > :nth-child(1) {
  align-self: start;
}

.hero-slider {
  position: relative;
  min-height: 770px;
}
@media only screen and (max-width: 768px) {
  .hero-slider {
    min-height: 600px;
  }
}
.hero-slider::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 104px;
  z-index: 1;
  background-color: var(--theme-colour-white, #fff);
  clip-path: polygon(0 0, 100% 100%, 100% 100%, 0% 100%);
}
.hero-slider.splide ul.splide__pagination {
  bottom: 100px;
  position: absolute;
}
.hero-slider.splide ul.splide__pagination li .splide__pagination__page {
  background-color: var(--theme-colour-white, #fff);
  transition: all 0.3s ease;
}
.hero-slider.splide ul.splide__pagination li .splide__pagination__page.is-active {
  background-color: var(--theme-colour-white, #fff);
}
.hero-slider .slide {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 770px;
  height: 100%;
  max-height: 770px;
}
@media screen and (max-width: 768px) {
  .hero-slider .slide {
    min-height: 600px;
    max-height: 600px;
  }
}
.hero-slider .slide[data-position=left] .content-wrapper {
  justify-content: flex-start;
}
.hero-slider .slide[data-position=center] .content-wrapper {
  justify-content: center;
}
.hero-slider .slide[data-position=center] .content-wrapper .content a {
  margin: 0 auto;
}
.hero-slider .slide[data-position=center] .content-wrapper .content a.second-button {
  margin: 16px auto 0;
}
.hero-slider .slide[data-position=right] .content-wrapper {
  justify-content: flex-end;
}
.hero-slider .slide .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-slider .slide .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hero-slider .slide .content-wrapper {
  position: relative;
  display: flex;
}
.hero-slider .slide .content-wrapper .content {
  width: fit-content;
  background: rgba(248, 248, 248, 0.85);
  border-radius: 5px;
  padding: 60px;
  margin-bottom: 150px;
}
.hero-slider .slide .content-wrapper .content .kicker {
  font-size: 0.75rem;
  line-height: 140%;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.hero-slider .slide .content-wrapper .content .title {
  line-height: 120%;
  text-transform: uppercase;
  margin: 0 0 10px;
}
@media screen and (max-width: 768px) {
  .hero-slider .slide .content-wrapper .content .title {
    font-size: 1.75rem;
  }
}
.hero-slider .slide .content-wrapper .content .description {
  color: var(--theme-colour-darkgrey, #231f20);
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.16px;
  margin: 0 0 30px;
  max-width: 302px;
}
.hero-slider .slide .content-wrapper .content .second-button {
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  .hero-slider .slide .content-wrapper .content {
    padding: 40px;
  }
  .hero-slider .slide .content-wrapper .content .btn-custom {
    width: 100%;
    padding: 12px 6px;
  }
}
.hero-slider.hero-small {
  min-height: 540px;
}
.hero-slider.hero-small .slide {
  min-height: 540px;
  max-height: none;
}
.hero-slider.hero-small .slide .content-wrapper .content {
  margin-bottom: 80px;
}
.hero-slider.hero-small .slide .content-wrapper .content .description {
  max-width: 800px;
  margin-bottom: 0;
}
.hero-slider.hero-small .slide .content-wrapper .content .btn-custom:first-of-type {
  margin-top: 30px;
}

/* stylelint-disable max-nesting-depth */
.tabbed-blog {
  min-height: 490px;
}
.tabbed-blog .btn-custom {
  width: 100%;
  max-width: unset;
  display: block;
  text-align: center;
}
.tabbed-blog--tabs {
  display: flex;
  gap: 40px;
}
.tabbed-blog--tabs--title {
  display: flex;
  flex-direction: column;
  width: 330px;
  flex-shrink: 0;
  gap: 10px;
}
.tabbed-blog--tabs--title--header {
  display: flex;
  gap: 10px;
  flex-direction: column;
  text-align: center;
}
.tabbed-blog--tabs--title--header p {
  font-weight: 300;
  line-height: 150%; /* 24px */
  letter-spacing: -0.16px;
}
.tabbed-blog--tabs--title--link.active {
  background-color: var(--theme-colour-darkgrey, #231f20);
  color: var(--theme-colour-white, #fff);
  border: 1px solid var(--theme-colour-darkgrey, #231f20);
}
.tabbed-blog--tabs--wrapper {
  width: calc(100% - 370px);
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container {
  display: none;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .griditems {
  display: none;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container.active {
  display: block;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide {
  height: 490px;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .blog-post {
  width: 100%;
  padding: 0;
  position: relative;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile {
  height: 440px;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  box-shadow: none;
  background-color: #fff;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:hover .post-btn-overlay, .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:focus-visible .post-btn-overlay, .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:focus-within .post-btn-overlay {
  visibility: visible;
  opacity: 1;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:hover .post-btn-overlay button, .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:focus-visible .post-btn-overlay button, .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:focus-within .post-btn-overlay button {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:hover .post-category, .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:focus-visible .post-category, .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:focus-within .post-category {
  backdrop-filter: blur(7.5px);
  height: 100%;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:hover .post-name h4, .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:focus-visible .post-name h4, .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:focus-within .post-name h4 {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:hover .post-excerpt, .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:focus-visible .post-excerpt, .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:focus-within .post-excerpt {
  color: var(--theme-colour-darkgrey, #231f20);
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:hover .post-author-name, .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:focus-visible .post-author-name, .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile:focus-within .post-author-name {
  color: var(--theme-colour-mediumgrey, #7a7a7a);
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-btn-overlay {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  z-index: 1;
  position: relative;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-btn-overlay button {
  position: relative;
  max-width: 220px;
  transition: all 0.35s ease-in-out;
  transform: translateY(100px);
  opacity: 0;
  visibility: hidden;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-image {
  height: 235px;
  border-radius: 5px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 235px;
  padding-top: unset;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  filter: blur(0);
  z-index: -2;
  transition: filter 0.3s ease;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 235px;
  padding-top: unset;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  z-index: 0;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-image .post-category {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
  bottom: 0;
  height: 36px;
  align-items: flex-end;
  display: flex;
  transition: all 0.5s ease-in-out;
  position: absolute;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-image .post-category .post-category-name {
  width: 100%;
  padding: 10px 30px;
  color: var(--theme-colour-white, #fff);
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0;
  transition: all 0.3s ease-in-out;
  font-size: 0.75rem;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-description {
  height: 205px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 30px;
  gap: 10px;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-description .post-name {
  width: 100%;
  height: 50px;
  overflow: auto;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-description .post-name h4 {
  margin: 0;
  color: var(--theme-colour-darkgrey, #231f20);
  font-family: var(--theme-font-primary, "Poppins", sans-serif);
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  font-size: 1.125rem;
  transition: all 0.3s ease-in-out;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-description .post-excerpt {
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.16px;
  color: var(--theme-colour-mediumgrey, #7a7a7a);
  font-size: 1rem;
  transition: all 0.3s ease-in-out;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-description .post-wrapper {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-description .post-wrapper .post-date {
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  color: var(--theme-colour-mediumgrey, #7a7a7a);
  font-size: 0.75rem;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-description .post-wrapper .post-author-name {
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0;
  transition: all 0.3s ease-in-out;
  font-size: 0.75rem;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__pagination {
  bottom: 0;
  display: flex;
  justify-content: center;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__pagination__page {
  width: 10px;
  height: 10px;
  margin: 5px;
  transform: none;
  background-color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  opacity: 0.85;
  transition: all 0.3s ease-in-out;
}
.tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__pagination__page.is-active {
  width: 30px;
  border-radius: 5px;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  opacity: 1;
}
@media only screen and (max-width: 1024px) {
  .tabbed-blog--tabs--title {
    width: 200px;
  }
  .tabbed-blog--tabs--wrapper {
    width: calc(100% - 240px);
  }
}
@media only screen and (max-width: 1024px) {
  .tabbed-blog--tabs {
    flex-direction: column;
  }
  .tabbed-blog--tabs--title {
    width: 100%;
    flex-flow: row wrap;
    justify-content: center;
  }
  .tabbed-blog--tabs--title--header {
    width: 100%;
  }
  .tabbed-blog--tabs--title--link {
    width: fit-content !important;
    flex-grow: 1;
  }
  .tabbed-blog--tabs--wrapper {
    width: 100%;
  }
  .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide {
    height: 360px;
  }
  .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .tile {
    height: 320px;
  }
  .tabbed-blog--tabs--wrapper .bloglatestposts_container .splide__slide .post-image {
    height: 120px;
  }
  .tabbed-blog--footer {
    flex-grow: 1;
    width: fit-content !important;
  }
}

/* stylelint-disable max-nesting-depth */
.category-cards-wrapper {
  min-height: 600px;
  display: grid;
  grid-template-columns: 2fr 1fr 2fr;
  gap: 25px;
  padding: 75px 0;
}
@media screen and (max-width: 1024px) {
  .category-cards-wrapper {
    grid-template-columns: 1fr;
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 769px) {
  .category-cards-wrapper {
    gap: 10px;
  }
}
.category-cards-wrapper .card-wrapper {
  position: relative;
  height: 250px;
  border-radius: 5px;
  overflow: hidden;
}
@media screen and (max-width: 769px) {
  .category-cards-wrapper .card-wrapper {
    height: 175px;
  }
}
.category-cards-wrapper .card-wrapper__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.category-cards-wrapper .card-wrapper__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.category-cards-wrapper .card-wrapper__content {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 20px;
  width: 100%;
  height: 65px;
  transition: height 0.5s ease;
}
@media (max-width: 768px) {
  .category-cards-wrapper .card-wrapper__content {
    min-height: fit-content;
    height: fit-content;
  }
}
.category-cards-wrapper .card-wrapper__content a {
  color: var(--theme-colour-white, #fff);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  margin: 0;
}
@media (max-width: 768px) {
  .category-cards-wrapper .card-wrapper__content a {
    white-space: normal;
    min-height: fit-content;
    overflow: auto;
  }
}
.category-cards-wrapper .card-wrapper__content .direct-submenu {
  margin: 0;
  visibility: hidden;
  height: 0;
  overflow: auto;
  padding: 0;
}
.category-cards-wrapper .card-wrapper__content .direct-submenu > li {
  margin-bottom: 5px;
}
.category-cards-wrapper .card-wrapper__content .direct-submenu > li a {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
  text-transform: none;
  transition: all 0.5s ease;
}
.category-cards-wrapper .card-wrapper__content .direct-submenu > li a::after {
  content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4497_256)'%3E%3Cpath d='M0.541406 7.43711L0.587891 7.39746L4.01133 4.42246C4.12754 4.32129 4.2 4.1709 4.2 4.00273C4.2 3.83457 4.12617 3.68281 4.01133 3.58301L0.593359 0.609375L0.535938 0.558789C0.48125 0.521875 0.415625 0.5 0.345898 0.5C0.155859 0.5 0 0.661328 0 0.863672L0 7.13633C0.00136719 7.33867 0.155859 7.5 0.347266 7.5C0.418359 7.5 0.486719 7.47539 0.541406 7.43711Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4497_256'%3E%3Crect width='7' height='4.2' fill='white' transform='matrix(0 -1 1 0 0 7.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  margin-left: 5px;
}
.category-cards-wrapper .card-wrapper__content .direct-submenu > li a:hover, .category-cards-wrapper .card-wrapper__content .direct-submenu > li a:focus, .category-cards-wrapper .card-wrapper__content .direct-submenu > li a:focus-visible {
  color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  padding-left: 10px;
}
.category-cards-wrapper .card-wrapper__content .direct-submenu > li a:hover::after, .category-cards-wrapper .card-wrapper__content .direct-submenu > li a:focus::after, .category-cards-wrapper .card-wrapper__content .direct-submenu > li a:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5904_4073)'%3E%3Cpath d='M0.541406 7.43711L0.587891 7.39746L4.01133 4.42246C4.12754 4.32129 4.2 4.1709 4.2 4.00273C4.2 3.83457 4.12617 3.68281 4.01133 3.58301L0.593359 0.609375L0.535938 0.558789C0.48125 0.521875 0.415625 0.5 0.345898 0.5C0.155859 0.5 0 0.661328 0 0.863672L0 7.13633C0.00136719 7.33867 0.155859 7.5 0.347266 7.5C0.418359 7.5 0.486719 7.47539 0.541406 7.43711Z' fill='%23CCE8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5904_4073'%3E%3Crect width='7' height='4.2' fill='white' transform='matrix(0 -1 1 0 0 7.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.category-cards-wrapper .card-wrapper__content .direct-submenu > li:last-child {
  margin-bottom: 0;
}
.category-cards-wrapper .card-wrapper__content .direct-submenu > li ul {
  display: none;
}
.category-cards-wrapper .card-wrapper__content .direct-submenu .shop-all-link {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin-top: 10px;
  transition: all 0.5s ease;
}
.category-cards-wrapper .card-wrapper__content .direct-submenu .shop-all-link::after {
  content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4497_256)'%3E%3Cpath d='M0.541406 7.43711L0.587891 7.39746L4.01133 4.42246C4.12754 4.32129 4.2 4.1709 4.2 4.00273C4.2 3.83457 4.12617 3.68281 4.01133 3.58301L0.593359 0.609375L0.535938 0.558789C0.48125 0.521875 0.415625 0.5 0.345898 0.5C0.155859 0.5 0 0.661328 0 0.863672L0 7.13633C0.00136719 7.33867 0.155859 7.5 0.347266 7.5C0.418359 7.5 0.486719 7.47539 0.541406 7.43711Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4497_256'%3E%3Crect width='7' height='4.2' fill='white' transform='matrix(0 -1 1 0 0 7.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  vertical-align: text-bottom;
  margin-left: 10px;
}
.category-cards-wrapper .card-wrapper__content .direct-submenu .shop-all-link:hover, .category-cards-wrapper .card-wrapper__content .direct-submenu .shop-all-link:focus, .category-cards-wrapper .card-wrapper__content .direct-submenu .shop-all-link:focus-visible {
  color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  padding-left: 10px;
}
.category-cards-wrapper .card-wrapper__content .direct-submenu .shop-all-link:hover::after, .category-cards-wrapper .card-wrapper__content .direct-submenu .shop-all-link:focus::after, .category-cards-wrapper .card-wrapper__content .direct-submenu .shop-all-link:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5904_4073)'%3E%3Cpath d='M0.541406 7.43711L0.587891 7.39746L4.01133 4.42246C4.12754 4.32129 4.2 4.1709 4.2 4.00273C4.2 3.83457 4.12617 3.68281 4.01133 3.58301L0.593359 0.609375L0.535938 0.558789C0.48125 0.521875 0.415625 0.5 0.345898 0.5C0.155859 0.5 0 0.661328 0 0.863672L0 7.13633C0.00136719 7.33867 0.155859 7.5 0.347266 7.5C0.418359 7.5 0.486719 7.47539 0.541406 7.43711Z' fill='%23CCE8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5904_4073'%3E%3Crect width='7' height='4.2' fill='white' transform='matrix(0 -1 1 0 0 7.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.category-cards-wrapper .card-wrapper:hover .card-wrapper__content, .category-cards-wrapper .card-wrapper:focus .card-wrapper__content, .category-cards-wrapper .card-wrapper:focus-visible .card-wrapper__content {
  justify-content: end;
  height: 100%;
  backdrop-filter: blur(7.5px);
}
.category-cards-wrapper .card-wrapper:hover .card-wrapper__content .submenu, .category-cards-wrapper .card-wrapper:focus .card-wrapper__content .submenu, .category-cards-wrapper .card-wrapper:focus-visible .card-wrapper__content .submenu {
  visibility: visible;
  height: auto;
  margin-top: 10px;
  overflow: hidden;
}
.category-cards-wrapper .first-column {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 25px;
  margin-top: -75px;
}
@media screen and (max-width: 1024px) {
  .category-cards-wrapper .first-column {
    margin: 0;
  }
}
@media screen and (max-width: 769px) {
  .category-cards-wrapper .first-column {
    gap: 10px;
  }
}
.category-cards-wrapper .first-column .card-wrapper:nth-child(1) {
  grid-area: 1/1/2/3;
}
.category-cards-wrapper .first-column .card-wrapper:nth-child(2) {
  grid-area: 2/1/3/2;
}
.category-cards-wrapper .first-column .card-wrapper:nth-child(3) {
  grid-area: 2/2/3/3;
}
.category-cards-wrapper .middle-column {
  margin-top: -37px;
  margin-bottom: -37px;
}
@media screen and (max-width: 1024px) {
  .category-cards-wrapper .middle-column {
    margin: 0;
  }
}
.category-cards-wrapper .middle-column .card-wrapper {
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .category-cards-wrapper .middle-column .card-wrapper {
    height: 250px;
  }
}
@media screen and (max-width: 769px) {
  .category-cards-wrapper .middle-column .card-wrapper {
    height: 175px;
  }
}
.category-cards-wrapper .last-column {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 25px;
  margin-bottom: -75px;
}
@media screen and (max-width: 1024px) {
  .category-cards-wrapper .last-column {
    margin: 0;
  }
}
@media screen and (max-width: 769px) {
  .category-cards-wrapper .last-column {
    gap: 10px;
  }
}
.category-cards-wrapper .last-column .card-wrapper:nth-child(1) {
  grid-area: 1/1/2/2;
}
.category-cards-wrapper .last-column .card-wrapper:nth-child(2) {
  grid-area: 1/2/2/3;
}
.category-cards-wrapper .last-column .card-wrapper:nth-child(3) {
  grid-area: 2/1/3/3;
}
.category-cards-wrapper.with-slider {
  min-height: auto;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 120px 0 0;
}
@media screen and (max-width: 768px) {
  .category-cards-wrapper.with-slider {
    padding: 0;
    margin-top: 40px;
  }
}
.category-cards-wrapper.with-slider .splide__track {
  overflow: visible;
}
.category-cards-wrapper.with-slider .splide__pagination__page {
  transition: all 0.3s ease-in-out;
}
.category-cards-wrapper.with-slider .card-wrapper {
  visibility: hidden;
  opacity: 0;
  height: 400px;
  transition: all 0.5s ease;
}
@media screen and (max-width: 768px) {
  .category-cards-wrapper.with-slider .card-wrapper {
    height: 250px;
  }
}
.category-cards-wrapper.with-slider .card-wrapper.is-visible {
  visibility: visible;
  opacity: 1;
}
.category-cards-wrapper.with-slider .card-wrapper.is-visible:nth-child(1) {
  margin-top: -120px;
}
.category-cards-wrapper.with-slider .card-wrapper.is-visible:nth-child(2) {
  margin-top: -100px;
  margin-bottom: -140px;
}
.category-cards-wrapper.with-slider .card-wrapper.is-visible:nth-child(3) {
  margin-top: -80px;
  margin-bottom: -80px;
}
.category-cards-wrapper.with-slider .card-wrapper.is-visible:nth-child(4) {
  margin-top: -60px;
  margin-bottom: -60px;
}
.category-cards-wrapper.with-slider .card-wrapper.is-visible:nth-child(5) {
  margin-top: -40px;
  margin-bottom: -40px;
}
.category-cards-wrapper.with-slider .card-wrapper.is-visible:nth-child(6) {
  margin-top: -20px;
  margin-bottom: -20px;
}
@media screen and (max-width: 768px) {
  .category-cards-wrapper.with-slider .card-wrapper.is-visible {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
.category-cards-wrapper.double-slider {
  display: flex;
  flex-direction: column;
  padding: 0;
  min-height: 0;
}
@media only screen and (max-width: 769px) {
  .category-cards-wrapper.double-slider .card-wrapper {
    height: 250px;
  }
}
.category-cards-wrapper.double-slider a:hover, .category-cards-wrapper.double-slider a:focus-visible {
  text-decoration: none;
}

.accreditations {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin: 75px 0;
  align-items: center;
}
.accreditations .splide {
  width: 100%;
  display: flex;
  justify-content: center;
}
.accreditations .splide__track {
  max-width: 1100px;
}
@media only screen and (max-width: 1280px) {
  .accreditations .splide__track {
    max-width: unset;
  }
}
.accreditations .splide__slide {
  height: 140px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.accreditations .splide__slide a {
  display: flex;
  width: 100%;
  background-color: var(--theme-colour-white, #fff);
  height: 100px;
  padding: 20px;
  flex-direction: column;
  align-items: center;
  transition: outline 0.1s ease-in-out, box-shadow 0s ease-in-out;
  outline: 0 solid var(--theme-colour-white, #fff);
  border-radius: 5px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
}
.accreditations .splide__slide a img {
  opacity: 0.5;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.35s ease-in-out;
}
.accreditations .splide__slide a:hover, .accreditations .splide__slide a:focus {
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.15);
  outline: 5px solid var(--theme-colour-white, #fff);
}
.accreditations .splide__slide a:hover img, .accreditations .splide__slide a:focus img {
  opacity: 1;
}

.cards-slider-wrapper {
  min-height: 440px;
  padding: 0;
}
.cards-slider-wrapper .cards-slider .slide {
  height: 400px;
  border-radius: 5px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .cards-slider-wrapper .cards-slider .slide {
    height: 250px;
  }
}
.cards-slider-wrapper .cards-slider .slide a .slide-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cards-slider-wrapper .cards-slider .slide a .slide-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cards-slider-wrapper .cards-slider .slide a .slide-content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 65px;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  transition: height 0.3s ease;
  cursor: pointer;
}
.cards-slider-wrapper .cards-slider .slide a .slide-content .title {
  color: var(--theme-colour-white, #fff);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0 0 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cards-slider-wrapper .cards-slider .slide a .slide-content .link {
  color: var(--theme-colour-white, #fff);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  transition: all 0.3s ease;
  visibility: hidden;
  height: 0;
  padding: 0;
}
.cards-slider-wrapper .cards-slider .slide a .slide-content .link::after {
  content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4574_120)'%3E%3Cpath d='M0.541406 7.43711L0.587891 7.39746L4.01133 4.42246C4.12754 4.32129 4.2 4.1709 4.2 4.00273C4.2 3.83457 4.12617 3.68281 4.01133 3.58301L0.593359 0.609375L0.535938 0.558789C0.48125 0.521875 0.415625 0.5 0.345898 0.5C0.155859 0.5 0 0.661328 0 0.863672L0 7.13633C0.00136719 7.33867 0.155859 7.5 0.347266 7.5C0.418359 7.5 0.486719 7.47539 0.541406 7.43711Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4574_120'%3E%3Crect width='7' height='4.2' fill='white' transform='matrix(0 -1 1 0 0 7.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  margin-left: 10px;
  vertical-align: text-bottom;
}
.cards-slider-wrapper .cards-slider .slide a .slide-content .link:hover, .cards-slider-wrapper .cards-slider .slide a .slide-content .link:focus, .cards-slider-wrapper .cards-slider .slide a .slide-content .link:focus-visible {
  color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  padding-left: 10px;
}
.cards-slider-wrapper .cards-slider .slide a .slide-content .link:hover::after, .cards-slider-wrapper .cards-slider .slide a .slide-content .link:focus::after, .cards-slider-wrapper .cards-slider .slide a .slide-content .link:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5904_4073)'%3E%3Cpath d='M0.541406 7.43711L0.587891 7.39746L4.01133 4.42246C4.12754 4.32129 4.2 4.1709 4.2 4.00273C4.2 3.83457 4.12617 3.68281 4.01133 3.58301L0.593359 0.609375L0.535938 0.558789C0.48125 0.521875 0.415625 0.5 0.345898 0.5C0.155859 0.5 0 0.661328 0 0.863672L0 7.13633C0.00136719 7.33867 0.155859 7.5 0.347266 7.5C0.418359 7.5 0.486719 7.47539 0.541406 7.43711Z' fill='%23CCE8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5904_4073'%3E%3Crect width='7' height='4.2' fill='white' transform='matrix(0 -1 1 0 0 7.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.cards-slider-wrapper .cards-slider .slide a:hover .slide-content, .cards-slider-wrapper .cards-slider .slide a:focus .slide-content, .cards-slider-wrapper .cards-slider .slide a:focus-visible .slide-content {
  height: 97px;
  backdrop-filter: blur(7.5px);
}
.cards-slider-wrapper .cards-slider .slide a:hover .slide-content .link, .cards-slider-wrapper .cards-slider .slide a:focus .slide-content .link, .cards-slider-wrapper .cards-slider .slide a:focus-visible .slide-content .link {
  visibility: visible;
  height: auto;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .cards-slider-wrapper .cards-slider .slide a .slide-content {
    height: 115px;
    backdrop-filter: blur(7.5px);
  }
  .cards-slider-wrapper .cards-slider .slide a .slide-content .title {
    white-space: normal;
    height: 50px;
    overflow: auto;
  }
  .cards-slider-wrapper .cards-slider .slide a .slide-content .link {
    visibility: visible;
    height: auto;
    min-height: 20px;
    margin: 0;
  }
}
.cards-slider-wrapper .cards-slider .splide__pagination {
  padding: 0;
  bottom: -45px;
}
.cards-slider-wrapper .cards-slider .splide__pagination li button.splide__pagination__page {
  width: 10px;
  height: 10px;
  background: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  margin: 5px;
  opacity: 1;
  transition: all 0.3s ease;
}
.cards-slider-wrapper .cards-slider .splide__pagination li button.splide__pagination__page.is-active {
  width: 30px;
  background: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  transform: none;
  border-radius: 5px;
}
.cards-slider-wrapper.with-icons {
  margin-top: 75px;
}
.cards-slider-wrapper.with-icons .splide__track {
  overflow-y: visible;
  overflow-x: clip;
}
.cards-slider-wrapper.with-icons .slide {
  overflow: visible;
}
@media only screen and (max-width: 1024px) {
  .cards-slider-wrapper.with-icons .slide {
    height: 400px;
  }
}
.cards-slider-wrapper.with-icons .slide a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
  transition: 0.35s ease;
}
.cards-slider-wrapper.with-icons .slide a:hover, .cards-slider-wrapper.with-icons .slide a:focus, .cards-slider-wrapper.with-icons .slide a:focus-visible {
  background-color: #262626;
}
.cards-slider-wrapper.with-icons .slide a:hover .slide-image, .cards-slider-wrapper.with-icons .slide a:focus .slide-image, .cards-slider-wrapper.with-icons .slide a:focus-visible .slide-image {
  padding: 0;
}
.cards-slider-wrapper.with-icons .slide a:hover .slide-image::before, .cards-slider-wrapper.with-icons .slide a:focus .slide-image::before, .cards-slider-wrapper.with-icons .slide a:focus-visible .slide-image::before {
  width: 100%;
  height: 100%;
}
.cards-slider-wrapper.with-icons .slide a:hover .slide-image img[src$=".svg"], .cards-slider-wrapper.with-icons .slide a:focus .slide-image img[src$=".svg"], .cards-slider-wrapper.with-icons .slide a:focus-visible .slide-image img[src$=".svg"] {
  padding: 50px;
}
.cards-slider-wrapper.with-icons .slide a:hover .slide-content, .cards-slider-wrapper.with-icons .slide a:focus .slide-content, .cards-slider-wrapper.with-icons .slide a:focus-visible .slide-content {
  height: 100%;
  backdrop-filter: none;
}
.cards-slider-wrapper.with-icons .slide a:hover .slide-content::before, .cards-slider-wrapper.with-icons .slide a:focus .slide-content::before, .cards-slider-wrapper.with-icons .slide a:focus-visible .slide-content::before {
  height: 140px;
}
.cards-slider-wrapper.with-icons .slide a:hover .slide-content .title, .cards-slider-wrapper.with-icons .slide a:focus .slide-content .title, .cards-slider-wrapper.with-icons .slide a:focus-visible .slide-content .title {
  color: var(--theme-colour-white, #fff);
}
.cards-slider-wrapper.with-icons .slide a:hover .slide-content .text, .cards-slider-wrapper.with-icons .slide a:focus .slide-content .text, .cards-slider-wrapper.with-icons .slide a:focus-visible .slide-content .text {
  margin: 0 0 50px;
  color: var(--theme-colour-white, #fff);
}
.cards-slider-wrapper.with-icons .slide a:hover .slide-content .link, .cards-slider-wrapper.with-icons .slide a:focus .slide-content .link, .cards-slider-wrapper.with-icons .slide a:focus-visible .slide-content .link {
  bottom: 40px;
  height: 40px;
  visibility: visible;
}
.cards-slider-wrapper.with-icons .slide a .slide-image {
  top: -75px;
  left: 50%;
  transform: translateX(-50%);
  height: 150px;
  width: 150px;
  padding: 10px;
  isolation: isolate;
  transition: 0.35s ease;
}
@media only screen and (max-width: 768px) {
  .cards-slider-wrapper.with-icons .slide a .slide-image {
    width: 120px;
    height: 120px;
    top: -60px;
  }
}
.cards-slider-wrapper.with-icons .slide a .slide-image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 100vw;
  z-index: -1;
  transition: 0.35s ease;
}
.cards-slider-wrapper.with-icons .slide a .slide-image img {
  border-radius: 100vw;
}
.cards-slider-wrapper.with-icons .slide a .slide-image img[src$=".svg"] {
  padding: 40px;
  object-fit: contain;
  filter: brightness(0) invert(1);
  border-radius: 0;
  transition: 0.35s ease;
}
.cards-slider-wrapper.with-icons .slide a .slide-content {
  position: relative;
  background-color: transparent;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 40px;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .cards-slider-wrapper.with-icons .slide a .slide-content {
    padding: 0 20px;
    backdrop-filter: unset;
  }
}
.cards-slider-wrapper.with-icons .slide a .slide-content::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  clip-path: polygon(0 0, 100% 35px, 100% 100%, 0 100%);
  transition: 0.35s ease;
}
@media only screen and (max-width: 768px) {
  .cards-slider-wrapper.with-icons .slide a .slide-content::before {
    height: 120px;
  }
}
.cards-slider-wrapper.with-icons .slide a .slide-content .title {
  margin: 0 0 10px;
  color: var(--theme-colour-darkgrey, #231f20);
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  text-align: center;
  transition: 0.35s ease;
  font-size: 1.25em;
}
.cards-slider-wrapper.with-icons .slide a .slide-content .text {
  margin: 0;
  text-align: center;
  color: var(--theme-colour-darkgrey, #231f20);
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.16px;
  transition: 0.35s ease;
  max-height: 144px;
  overflow: auto;
}
@media only screen and (max-width: 768px) {
  .cards-slider-wrapper.with-icons .slide a .slide-content .text {
    margin: 0 0 50px;
  }
}
.cards-slider-wrapper.with-icons .slide a .slide-content .link {
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  line-height: var(--theme-btn-line-height, 140%);
  font-weight: var(--theme-btn-font-weight, 500);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border-radius: var(--theme-btn-border-radius, 20px);
  padding: var(--theme-btn-padding, 10px 17px 10px 27px);
  width: 100%;
  max-width: 290px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.35s ease;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 80px);
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  height: 0;
  visibility: hidden;
  transition: 0.35s ease;
}
.cards-slider-wrapper.with-icons .slide a .slide-content .link::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='transparent' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.cards-slider-wrapper.with-icons .slide a .slide-content .link:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.cards-slider-wrapper.with-icons .slide a .slide-content .link.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.cards-slider-wrapper.with-icons .slide a .slide-content .link.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.cards-slider-wrapper.with-icons .slide a .slide-content .link.action-icon {
  font-size: 0;
  line-height: 0;
}
.cards-slider-wrapper.with-icons .slide a .slide-content .link.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.cards-slider-wrapper.with-icons .slide a .slide-content .link.action-link {
  text-align: center;
  display: block;
}
.cards-slider-wrapper.with-icons .slide a .slide-content .link.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.cards-slider-wrapper.with-icons .slide a .slide-content .link:hover, .cards-slider-wrapper.with-icons .slide a .slide-content .link:focus, .cards-slider-wrapper.with-icons .slide a .slide-content .link:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  padding: var(--theme-btn-padding-hover, 10px 20px 10px 24px);
  outline: none;
}
.cards-slider-wrapper.with-icons .slide a .slide-content .link:hover::after, .cards-slider-wrapper.with-icons .slide a .slide-content .link:focus::after, .cards-slider-wrapper.with-icons .slide a .slide-content .link:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media only screen and (max-width: 768px) {
  .cards-slider-wrapper.with-icons .slide a .slide-content .link {
    bottom: 20px;
    height: 40px;
    visibility: visible;
  }
}

.custom-cards-wrapper__header .title {
  font-weight: 500;
  line-height: 130%;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.custom-cards-wrapper__header .small-text {
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.16px;
  margin: 0;
}
@media (max-width: 768px) {
  .custom-cards-wrapper__content {
    margin-top: 40px;
  }
}
.custom-cards-wrapper__content .card-wrapper {
  position: relative;
  height: 250px;
  border-radius: 5px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .custom-cards-wrapper__content .card-wrapper {
    height: 175px;
  }
}
.custom-cards-wrapper__content .card-wrapper a:hover .card-wrapper__content, .custom-cards-wrapper__content .card-wrapper a:focus .card-wrapper__content, .custom-cards-wrapper__content .card-wrapper a:focus-visible .card-wrapper__content {
  height: 97px;
  backdrop-filter: blur(7.5px);
}
.custom-cards-wrapper__content .card-wrapper a:hover .card-wrapper__content .link, .custom-cards-wrapper__content .card-wrapper a:focus .card-wrapper__content .link, .custom-cards-wrapper__content .card-wrapper a:focus-visible .card-wrapper__content .link {
  visibility: visible;
  height: auto;
  margin: 0;
}
@media (max-width: 768px) {
  .custom-cards-wrapper__content .card-wrapper a .card-wrapper__content {
    min-height: 97px;
    height: fit-content;
    backdrop-filter: blur(7.5px);
  }
  .custom-cards-wrapper__content .card-wrapper a .card-wrapper__content .link {
    visibility: visible;
    height: auto;
    margin: 0;
  }
}
.custom-cards-wrapper__content .card-wrapper__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.custom-cards-wrapper__content .card-wrapper__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-cards-wrapper__content .card-wrapper__content {
  position: absolute;
  height: 65px;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  transition: height 0.3s ease;
  cursor: pointer;
}
.custom-cards-wrapper__content .card-wrapper__content .title {
  color: var(--theme-colour-white, #fff);
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0 0 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.custom-cards-wrapper__content .card-wrapper__content .link {
  color: var(--theme-colour-white, #fff);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  transition: all 0.3s ease;
  visibility: hidden;
  height: 0;
  padding: 0;
}
.custom-cards-wrapper__content .card-wrapper__content .link::after {
  content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4574_120)'%3E%3Cpath d='M0.541406 7.43711L0.587891 7.39746L4.01133 4.42246C4.12754 4.32129 4.2 4.1709 4.2 4.00273C4.2 3.83457 4.12617 3.68281 4.01133 3.58301L0.593359 0.609375L0.535938 0.558789C0.48125 0.521875 0.415625 0.5 0.345898 0.5C0.155859 0.5 0 0.661328 0 0.863672L0 7.13633C0.00136719 7.33867 0.155859 7.5 0.347266 7.5C0.418359 7.5 0.486719 7.47539 0.541406 7.43711Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4574_120'%3E%3Crect width='7' height='4.2' fill='white' transform='matrix(0 -1 1 0 0 7.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  margin-left: 10px;
  vertical-align: text-bottom;
}
.custom-cards-wrapper__content .card-wrapper__content .link:hover, .custom-cards-wrapper__content .card-wrapper__content .link:focus, .custom-cards-wrapper__content .card-wrapper__content .link:focus-visible {
  color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  padding-left: 10px;
}
.custom-cards-wrapper__content .card-wrapper__content .link:hover::after, .custom-cards-wrapper__content .card-wrapper__content .link:focus::after, .custom-cards-wrapper__content .card-wrapper__content .link:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5904_4073)'%3E%3Cpath d='M0.541406 7.43711L0.587891 7.39746L4.01133 4.42246C4.12754 4.32129 4.2 4.1709 4.2 4.00273C4.2 3.83457 4.12617 3.68281 4.01133 3.58301L0.593359 0.609375L0.535938 0.558789C0.48125 0.521875 0.415625 0.5 0.345898 0.5C0.155859 0.5 0 0.661328 0 0.863672L0 7.13633C0.00136719 7.33867 0.155859 7.5 0.347266 7.5C0.418359 7.5 0.486719 7.47539 0.541406 7.43711Z' fill='%23CCE8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5904_4073'%3E%3Crect width='7' height='4.2' fill='white' transform='matrix(0 -1 1 0 0 7.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.custom-cards-wrapper.grid .custom-cards-wrapper__content {
  padding: 75px 0;
  display: grid;
  grid-template-columns: 2fr 1fr 2fr;
  gap: 25px;
}
@media screen and (max-width: 1024px) {
  .custom-cards-wrapper.grid .custom-cards-wrapper__content {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    padding: 0;
  }
}
.custom-cards-wrapper.grid .custom-cards-wrapper__content .first-column,
.custom-cards-wrapper.grid .custom-cards-wrapper__content .middle-column,
.custom-cards-wrapper.grid .custom-cards-wrapper__content .last-column {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  gap: 25px;
}
@media screen and (max-width: 1024px) {
  .custom-cards-wrapper.grid .custom-cards-wrapper__content .first-column,
  .custom-cards-wrapper.grid .custom-cards-wrapper__content .middle-column,
  .custom-cards-wrapper.grid .custom-cards-wrapper__content .last-column {
    gap: 10px;
  }
}
.custom-cards-wrapper.grid .custom-cards-wrapper__content .first-column {
  margin-bottom: -75px;
}
@media screen and (max-width: 1024px) {
  .custom-cards-wrapper.grid .custom-cards-wrapper__content .first-column {
    margin: 0;
    grid-template-rows: repeat(1, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }
}
.custom-cards-wrapper.grid .custom-cards-wrapper__content .first-column .card-wrapper:nth-of-type(1) {
  max-width: 465px;
  width: 100%;
  justify-self: end;
}
@media screen and (max-width: 1024px) {
  .custom-cards-wrapper.grid .custom-cards-wrapper__content .first-column .card-wrapper:nth-of-type(1) {
    max-width: 100%;
    width: 100%;
    justify-self: start;
  }
}
.custom-cards-wrapper.grid .custom-cards-wrapper__content .middle-column {
  margin-top: -37px;
  margin-bottom: -37px;
}
@media screen and (max-width: 1024px) {
  .custom-cards-wrapper.grid .custom-cards-wrapper__content .middle-column {
    margin: 0;
  }
}
.custom-cards-wrapper.grid .custom-cards-wrapper__content .last-column {
  margin-top: -75px;
}
@media screen and (max-width: 1024px) {
  .custom-cards-wrapper.grid .custom-cards-wrapper__content .last-column {
    margin: 0;
    grid-template-rows: repeat(1, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }
}
.custom-cards-wrapper.grid .custom-cards-wrapper__content .last-column .card-wrapper:nth-of-type(2) {
  max-width: 465px;
}
@media screen and (max-width: 1024px) {
  .custom-cards-wrapper.grid .custom-cards-wrapper__content .last-column .card-wrapper:nth-of-type(2) {
    max-width: 100%;
    width: 100%;
  }
}
.custom-cards-wrapper.line .custom-cards-wrapper__content {
  padding: 75px 0;
  display: flex;
  gap: 25px;
}
.custom-cards-wrapper.line .custom-cards-wrapper__content .card-wrapper {
  width: 100%;
  height: 350px;
}
.custom-cards-wrapper.line .custom-cards-wrapper__content .card-wrapper:nth-of-type(1) {
  margin-bottom: -75px;
}
.custom-cards-wrapper.line .custom-cards-wrapper__content .card-wrapper:nth-of-type(2) {
  margin-top: -37px;
  margin-bottom: -37px;
}
.custom-cards-wrapper.line .custom-cards-wrapper__content .card-wrapper:nth-of-type(3) {
  margin-top: -75px;
}
@media screen and (max-width: 1024px) {
  .custom-cards-wrapper.line .custom-cards-wrapper__content {
    flex-direction: column;
    gap: 10px;
    padding: 30px 0 0;
  }
  .custom-cards-wrapper.line .custom-cards-wrapper__content .card-wrapper {
    height: 175px;
  }
  .custom-cards-wrapper.line .custom-cards-wrapper__content .card-wrapper:nth-of-type(1), .custom-cards-wrapper.line .custom-cards-wrapper__content .card-wrapper:nth-of-type(2), .custom-cards-wrapper.line .custom-cards-wrapper__content .card-wrapper:nth-of-type(3) {
    margin-bottom: 0;
    margin-top: 0;
  }
}

.solutions-vertical-slider-wrapper {
  display: flex;
  align-items: center;
  padding: 0 0 75px;
  isolation: isolate;
}
@media only screen and (max-width: 768px) {
  .solutions-vertical-slider-wrapper {
    flex-flow: row wrap;
  }
}
.solutions-vertical-slider-wrapper .content-wrapper {
  margin-right: 60px;
  max-width: 540px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 991px) {
  .solutions-vertical-slider-wrapper .content-wrapper {
    max-width: 55%;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .solutions-vertical-slider-wrapper .content-wrapper {
    width: 100%;
    max-width: unset;
    margin-bottom: 40px;
    margin-right: 0;
  }
}
.solutions-vertical-slider-wrapper .content-wrapper .kicker {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0;
}
.solutions-vertical-slider-wrapper .content-wrapper .title {
  color: var(--theme-colour-darkgrey, #231f20);
  font-weight: 500;
  line-height: 130%;
  text-transform: uppercase;
  margin: 0;
}
.solutions-vertical-slider-wrapper .content-wrapper .description p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.16px;
}
.solutions-vertical-slider-wrapper .content-wrapper .description p strong {
  font-weight: 600;
}
.solutions-vertical-slider-wrapper .content-wrapper .description p:last-child {
  margin: 0;
}
.solutions-vertical-slider-wrapper .content-wrapper a.btn-custom.primary {
  display: inline-block;
}
.solutions-vertical-slider-wrapper .splide__pagination {
  top: unset;
  left: 0;
  right: unset;
  bottom: -40px;
  width: 100%;
  height: fit-content;
  flex-direction: row;
  justify-content: center;
  padding: 0;
}
.solutions-vertical-slider-wrapper .splide__pagination li button.splide__pagination__page {
  width: 10px;
  height: 10px;
  background: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  margin: 5px;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.solutions-vertical-slider-wrapper .splide__pagination li button.splide__pagination__page.is-active {
  width: 30px;
  background: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  transform: none;
  border-radius: 5px;
}
.solutions-vertical-slider-wrapper .solutions-vertical-slider {
  width: 315px;
}
@media only screen and (max-width: 768px) {
  .solutions-vertical-slider-wrapper .solutions-vertical-slider {
    width: 100%;
    order: 2;
    margin-top: 40px;
  }
}
.solutions-vertical-slider-wrapper .solutions-vertical-slider .splide__slide {
  display: flex;
  flex-direction: column;
  height: auto !important;
}
.solutions-vertical-slider-wrapper .solutions-vertical-slider .splide__slide.is-active .card-content, .solutions-vertical-slider-wrapper .solutions-vertical-slider .splide__slide:hover .card-content, .solutions-vertical-slider-wrapper .solutions-vertical-slider .splide__slide:focus-visible .card-content {
  background: var(--theme-colour-darkgrey, #231f20);
  color: var(--theme-colour-white, #fff);
}
.solutions-vertical-slider-wrapper .solutions-vertical-slider .splide__slide.is-active .card-content .title, .solutions-vertical-slider-wrapper .solutions-vertical-slider .splide__slide:hover .card-content .title, .solutions-vertical-slider-wrapper .solutions-vertical-slider .splide__slide:focus-visible .card-content .title {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.solutions-vertical-slider-wrapper .solutions-vertical-slider .splide__slide.is-active .card-content .description, .solutions-vertical-slider-wrapper .solutions-vertical-slider .splide__slide:hover .card-content .description, .solutions-vertical-slider-wrapper .solutions-vertical-slider .splide__slide:focus-visible .card-content .description {
  color: var(--theme-colour-white, #fff);
}
.solutions-vertical-slider-wrapper .solutions-vertical-slider .splide__slide .card-content {
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(7.5px);
  border-radius: 5px;
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  transition: all 0.3s ease-in-out;
}
.solutions-vertical-slider-wrapper .solutions-vertical-slider .splide__slide .card-content .title {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 150%; /* 21px */
  letter-spacing: -0.14px;
  margin: 0;
  transition: all 0.3s ease-in-out;
  color: var(--theme-colour-darkgrey, #231f20);
}
.solutions-vertical-slider-wrapper .solutions-vertical-slider .splide__slide .card-content .description {
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 150%; /* 18px */
  margin: 0;
  overflow: auto;
  transition: all 0.3s ease-in-out;
  color: var(--theme-colour-darkgrey, #231f20);
}
.solutions-vertical-slider-wrapper .image-wrapper {
  width: 50%;
  max-width: 826px;
  height: 488px;
  margin-left: -60px;
  z-index: -1;
  border-radius: 5px;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .solutions-vertical-slider-wrapper .image-wrapper {
    width: 100%;
    max-width: unset;
    margin-left: 0;
    height: 250px;
    order: 1;
  }
}
.solutions-vertical-slider-wrapper .image-wrapper .card-image {
  display: none;
  width: 100%;
  height: 100%;
}
.solutions-vertical-slider-wrapper .image-wrapper .card-image.active {
  display: block;
}
.solutions-vertical-slider-wrapper .image-wrapper .card-image.active img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* stylelint-disable selector-max-id */
/* stylelint-disable selector-id-pattern */
/* stylelint-disable max-nesting-depth */
.ex-loggedout .shoppingtools_container {
  position: static;
}
.ex-loggedout .shoppingtools_container .shopping-tools-wrapper {
  position: static;
}
.ex-loggedout .shoppingtools_container .shopping-tools-wrapper .dropdown {
  position: static;
}
@media screen and (max-width: 768px) {
  .ex-loggedout .shoppingtools_container .dropdown-backdrop {
    display: none;
  }
}
.ex-loggedout .dropdown-menu.account-dropdown {
  top: 110%;
  left: unset !important;
  right: 0 !important;
  padding: 0;
  width: min(100vw, 700px);
  margin: 0;
  border-radius: 5px;
  border: 0;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .ex-loggedout .dropdown-menu.account-dropdown {
    display: none;
  }
  .ex-loggedout .dropdown-menu.account-dropdown.active {
    display: block;
    top: 50vh !important;
    left: 50% !important;
    width: 90%;
    transform: translate(-50%, -50%);
  }
}
.ex-loggedout .dropdown-menu.account-dropdown .arrow_box {
  left: 44.5% !important;
  right: unset !important;
}
.ex-loggedout .dropdown-menu.account-dropdown .arrow_box::after {
  border-bottom: solid #fff;
}
@media screen and (max-width: 768px) {
  .ex-loggedout .dropdown-menu.account-dropdown .arrow_box {
    display: none;
  }
}
.ex-loggedout .dropdown-menu.account-dropdown .overlap {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .ex-loggedout .dropdown-menu.account-dropdown .overlap {
    display: none;
  }
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper {
  font-size: 1rem;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal {
  display: flex;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login {
  width: 55%;
  position: relative;
  padding: 50px 40px 50px 50px;
  display: flex;
  align-items: center;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 5px 0 0 5px;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .image-wrapper::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.65);
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .title {
  position: relative;
  color: var(--theme-colour-white, #fff);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .description {
  position: relative;
  color: var(--theme-colour-lightgrey2, #e3e3e3);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0 0 20px;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action {
  position: relative;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom {
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  line-height: var(--theme-btn-line-height, 140%);
  font-weight: var(--theme-btn-font-weight, 500);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border-radius: var(--theme-btn-border-radius, 20px);
  padding: var(--theme-btn-padding, 10px 17px 10px 27px);
  width: 100%;
  max-width: 290px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.35s ease;
  width: 100%;
  text-align: center;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='transparent' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom.action-icon {
  font-size: 0;
  line-height: 0;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom.action-link {
  text-align: center;
  display: block;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:hover, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:focus, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  padding: var(--theme-btn-padding-hover, 10px 20px 10px 24px);
  outline: none;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:hover::after, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:focus::after, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  background-color: var(--theme-colour-white, #fff);
  z-index: 1;
  clip-path: polygon(0 100%, 0 100%, 100% 100%, 100% 0);
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account {
  width: 45%;
  padding: 50px 50px 50px 40px;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .title {
  color: var(--theme-colour-darkgrey, #231f20);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .description {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0 0 20px;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .info {
  display: flex;
  gap: 15px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0 0 20px;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .info::before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22.6 20' style='enable-background:new 0 0 22.6 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23cce8f8;%7D .st1%7Bfill:none;stroke:%231b8ece;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M10,0L10,0c5.5,0,10,4.5,10,10l0,0c0,5.5-4.5,10-10,10l0,0C4.5,20,0,15.5,0,10l0,0C0,4.5,4.5,0,10,0z'/%3E%3Cpath class='st1' d='M21.2,2.5L12,11.7L7.8,7.5'/%3E%3C/svg%3E%0A");
  width: 20px;
  font-size: 0;
  line-height: 1;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom {
  padding: 0;
  border: 0;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a {
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  line-height: var(--theme-btn-line-height, 140%);
  font-weight: var(--theme-btn-font-weight, 500);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border-radius: var(--theme-btn-border-radius, 20px);
  padding: var(--theme-btn-padding, 10px 17px 10px 27px);
  width: 100%;
  max-width: 290px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.35s ease;
  display: block;
  width: 100%;
  text-align: center;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='transparent' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a.action-icon {
  font-size: 0;
  line-height: 0;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a.action-link {
  text-align: center;
  display: block;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:hover, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:focus, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  padding: var(--theme-btn-padding-hover, 10px 20px 10px 24px);
  outline: none;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:hover::after, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:focus::after, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom .description {
  display: none;
}
.ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom:hover, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom:focus, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom:focus-visible {
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal {
    display: flex;
    flex-direction: column;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login {
    width: 100%;
    position: relative;
    padding: 50px 40px 30px;
    display: flex;
    align-items: center;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .image-wrapper::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.65);
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper {
    width: 100%;
    text-align: center;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .title {
    position: relative;
    color: var(--theme-colour-white, #fff);
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    margin: 0 0 10px;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .description {
    position: relative;
    color: var(--theme-colour-lightgrey2, #e3e3e3);
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.14px;
    margin: 0 0 20px;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action {
    position: relative;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom {
    color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
    font-size: var(--theme-btn-font-size, 0.875rem);
    line-height: var(--theme-btn-line-height, 140%);
    font-weight: var(--theme-btn-font-weight, 500);
    background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
    border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
    border-radius: var(--theme-btn-border-radius, 20px);
    padding: var(--theme-btn-padding, 10px 17px 10px 27px);
    width: 100%;
    max-width: 290px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.35s ease;
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom::after {
    content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='transparent' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    line-height: 1;
    margin-left: 5px;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:disabled {
    opacity: 0.3;
    pointer-events: none;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom.btn-left-icon::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom.btn-right-icon::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom.action-icon {
    font-size: 0;
    line-height: 0;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom.action-icon::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom.action-link {
    text-align: center;
    display: block;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom.action-link.disabled {
    opacity: 0.3;
    pointer-events: none;
    cursor: initial;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:hover, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:focus, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:focus-visible {
    color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
    background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
    border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
    padding: var(--theme-btn-padding-hover, 10px 20px 10px 24px);
    outline: none;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:hover::after, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:focus::after, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login .content-wrapper .action .form-group.pointer.btn-custom:focus-visible::after {
    content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .login::after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background-color: var(--theme-colour-white, #fff);
    z-index: 1;
    clip-path: polygon(0 100%, 0 100%, 100% 100%, 0 0);
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account {
    width: 100%;
    padding: 20px 40px 50px;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .title {
    color: var(--theme-colour-darkgrey, #231f20);
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 140%;
    text-transform: uppercase;
    margin: 0 0 10px;
    text-align: center;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .description {
    color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.14px;
    margin: 0 0 20px;
    text-align: center;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .info {
    display: flex;
    gap: 15px;
    color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 150%;
    letter-spacing: -0.14px;
    margin: 0 0 20px;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .info::before {
    content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22.6 20' style='enable-background:new 0 0 22.6 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23F9E5E5;%7D .st1%7Bfill:none;stroke:%23E91C20;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M10,0L10,0c5.5,0,10,4.5,10,10l0,0c0,5.5-4.5,10-10,10l0,0C4.5,20,0,15.5,0,10l0,0C0,4.5,4.5,0,10,0z'/%3E%3Cpath class='st1' d='M21.2,2.5L12,11.7L7.8,7.5'/%3E%3C/svg%3E");
    width: 20px;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom {
    padding: 0;
    border: 0;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a {
    color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
    font-size: var(--theme-btn-font-size, 0.875rem);
    line-height: var(--theme-btn-line-height, 140%);
    font-weight: var(--theme-btn-font-weight, 500);
    background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
    border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
    border-radius: var(--theme-btn-border-radius, 20px);
    padding: var(--theme-btn-padding, 10px 17px 10px 27px);
    width: 100%;
    max-width: 290px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.35s ease;
    display: block;
    width: 100%;
    text-align: center;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a::after {
    content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='transparent' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    line-height: 1;
    margin-left: 5px;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:disabled {
    opacity: 0.3;
    pointer-events: none;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a.btn-left-icon::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a.btn-right-icon::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a.action-icon {
    font-size: 0;
    line-height: 0;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a.action-icon::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a.action-link {
    text-align: center;
    display: block;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a.action-link.disabled {
    opacity: 0.3;
    pointer-events: none;
    cursor: initial;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:hover, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:focus, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:focus-visible {
    color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
    background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
    border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
    padding: var(--theme-btn-padding-hover, 10px 20px 10px 24px);
    outline: none;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:hover::after, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:focus::after, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom a:focus-visible::after {
    content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom .description {
    display: none;
  }
  .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom:hover, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom:focus, .ex-loggedout .dropdown-menu.account-dropdown .custom-login-modal-wrapper .custom-login-modal .create-account .action .signin_register.pointer.btn-custom:focus-visible {
    background-color: transparent;
  }
}

.login-modal-overlay {
  display: none;
  background-color: var(--theme-colour-black, #000);
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0.4;
  z-index: 2;
}
.login-modal-overlay.overlay-active {
  display: block;
}

.hero-tabbed {
  position: relative;
}
.hero-tabbed::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 104px;
  z-index: 1;
  background-color: var(--theme-colour-white, #fff);
  clip-path: polygon(0 0, 100% 100%, 100% 100%, 0% 100%);
}
@media (max-width: 480px) {
  .hero-tabbed::after {
    height: 40px;
  }
}
.hero-tabbed__splide {
  height: 770px;
}
.hero-tabbed .splide__track {
  height: 100%;
}
.hero-tabbed .splide__slide {
  position: relative;
}
.hero-tabbed__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-tabbed__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-tabbed__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
}
.hero-tabbed__content {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.hero-tabbed__content .content {
  max-width: 748px;
}
@media screen and (max-width: 1162px) {
  .hero-tabbed__content .content {
    max-width: 600px;
  }
}
@media screen and (max-width: 1024px) {
  .hero-tabbed__content .content {
    max-width: 500px;
  }
}
@media screen and (max-width: 800px) {
  .hero-tabbed__content .content {
    max-width: 450px;
  }
}
@media screen and (max-width: 600px) {
  .hero-tabbed__content .content {
    max-width: 80%;
  }
}
@media (max-width: 480px) {
  .hero-tabbed__content .content {
    max-width: 100%;
  }
}
.hero-tabbed__content .content .kicker {
  color: var(--theme-colour-white, #fff);
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.hero-tabbed__content .content .title {
  color: var(--theme-colour-white, #fff);
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.hero-tabbed__content .content .description {
  color: var(--theme-colour-white, #fff);
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.16px;
  margin: 0;
}
.hero-tabbed__content .content .cards {
  display: flex;
  gap: 30px;
  margin: 30px 0 0;
}
@media screen and (max-width: 1024px) {
  .hero-tabbed__content .content .cards {
    gap: 10px;
  }
}
@media screen and (max-width: 888px) {
  .hero-tabbed__content .content .cards {
    flex-direction: column;
  }
}
.hero-tabbed__content .content .cards .card {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  padding: 20px 30px;
  width: 100%;
}
.hero-tabbed__content .content .cards .card p {
  color: var(--theme-colour-white, #fff);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0;
  max-height: 63px;
  overflow: auto;
}
.hero-tabbed__content .content .cards .card[data-style=white] {
  background: rgba(255, 255, 255, 0.4);
}
.hero-tabbed__content .content .cards .card[data-style=white] p {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.hero-tabbed__content .content .cards .card[data-style=blue] {
  background: rgba(27, 142, 206, 0.4);
}
.hero-tabbed__content .content .cards .card[data-style=blue] p {
  color: var(--theme-colour-white, #fff);
}
.hero-tabbed__content .content .btn-custom {
  display: block;
  margin: 30px 0 0;
}
.hero-tabbed__nav {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: end;
  pointer-events: none;
}
@media (max-width: 480px) {
  .hero-tabbed__nav {
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    top: 40px;
  }
}
.hero-tabbed__button {
  width: 350px;
  border-radius: 5px;
  background: rgba(248, 248, 248, 0.85);
  padding: 20px 40px;
  display: flex;
  align-items: center;
  gap: 30px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  transition: all 0.3s ease;
  pointer-events: all;
}
@media screen and (max-width: 1024px) {
  .hero-tabbed__button {
    width: 300px;
  }
}
@media screen and (max-width: 888px) {
  .hero-tabbed__button {
    width: 250px;
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .hero-tabbed__button {
    width: fit-content;
    font-size: 0;
    gap: 0;
  }
}
.hero-tabbed__button:hover, .hero-tabbed__button.active {
  background: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  display: flex;
  padding: 20px 40px 20px 50px;
  color: var(--theme-colour-white, #fff);
}
@media screen and (max-width: 888px) {
  .hero-tabbed__button:hover, .hero-tabbed__button.active {
    padding: 20px 20px 20px 30px;
  }
}
@media screen and (max-width: 768px) {
  .hero-tabbed__button:hover, .hero-tabbed__button.active {
    padding: 20px;
  }
}
.hero-tabbed__button:hover img, .hero-tabbed__button.active img {
  filter: brightness(0) saturate(100%) invert(90%) sepia(99%) saturate(0%) hue-rotate(160deg) brightness(109%) contrast(100%);
}

.change-position .hero-tabbed__content {
  justify-content: end;
}
.change-position .hero-tabbed__nav {
  align-items: start;
}

.solutions-horizontal-slider {
  position: relative;
}
.solutions-horizontal-slider__wrapper {
  position: relative;
  display: flex;
  gap: 60px;
  margin: 0 60px;
}
@media screen and (max-width: 1470px) {
  .solutions-horizontal-slider__wrapper {
    flex-direction: column;
    gap: 30px;
  }
}
@media (max-width: 768px) {
  .solutions-horizontal-slider__wrapper {
    margin: 0 10px;
  }
}
.solutions-horizontal-slider__content {
  padding-top: 100px;
}
@media screen and (max-width: 1600px) {
  .solutions-horizontal-slider__content {
    padding-top: 0;
  }
}
.solutions-horizontal-slider__content .kicker {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.solutions-horizontal-slider__content .title {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  line-height: 130%;
  text-transform: uppercase;
  margin: 0 0 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.solutions-horizontal-slider__content .description {
  max-height: 180px;
  overflow: auto;
}
.solutions-horizontal-slider__content .description p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.16px;
}
.solutions-horizontal-slider__content .description p strong {
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.16px;
}
.solutions-horizontal-slider__content .description p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .solutions-horizontal-slider__content .description p {
    font-size: 0.875rem;
  }
}
.solutions-horizontal-slider__image {
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .solutions-horizontal-slider__image {
    min-height: 300px;
  }
  .solutions-horizontal-slider__image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
.solutions-horizontal-slider__slider {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.solutions-horizontal-slider__slider .splide__slide .card-wrapper {
  height: 120px;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(7.5px);
  border-radius: 5px;
  padding: 20px 30px;
  transition: background 0.3s ease;
  display: flex;
  align-items: center;
  gap: 20px;
}
.solutions-horizontal-slider__slider .splide__slide .card-wrapper .card-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 0;
  position: relative;
}
.solutions-horizontal-slider__slider .splide__slide .card-wrapper .card-content .title {
  width: 100%;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0 0 5px;
  transition: color 0.3s ease;
}
.solutions-horizontal-slider__slider .splide__slide .card-wrapper .card-content .description {
  width: 100%;
  height: 100%;
  max-height: 54px;
  overflow: auto;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 150%;
  margin: 0;
  visibility: visible;
  opacity: 1;
  transition: all 0.3s ease;
}
.solutions-horizontal-slider__slider .splide__slide .card-wrapper .card-content .btn-custom.primary {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}
.solutions-horizontal-slider__slider .splide__slide .card-wrapper .card-icon {
  width: 20px;
  height: 20px;
  filter: var(--theme-filter-primary, brightness(0) saturate(100%) invert(40%) sepia(55%) saturate(792%) hue-rotate(159deg) brightness(105%) contrast(92%));
  flex-shrink: 0;
}
.solutions-horizontal-slider__slider .splide__slide .card-wrapper:hover, .solutions-horizontal-slider__slider .splide__slide .card-wrapper:focus, .solutions-horizontal-slider__slider .splide__slide .card-wrapper:focus-visible {
  background: var(--theme-colour-darkgrey, #231f20);
  backdrop-filter: blur(7.5px);
}
.solutions-horizontal-slider__slider .splide__slide .card-wrapper:hover .title, .solutions-horizontal-slider__slider .splide__slide .card-wrapper:focus .title, .solutions-horizontal-slider__slider .splide__slide .card-wrapper:focus-visible .title {
  color: var(--theme-colour-white, #fff);
}
.solutions-horizontal-slider__slider .splide__slide .card-wrapper:hover .description, .solutions-horizontal-slider__slider .splide__slide .card-wrapper:focus .description, .solutions-horizontal-slider__slider .splide__slide .card-wrapper:focus-visible .description {
  visibility: hidden;
  opacity: 0;
}
.solutions-horizontal-slider__slider .splide__slide .card-wrapper:hover .btn-custom.primary, .solutions-horizontal-slider__slider .splide__slide .card-wrapper:focus .btn-custom.primary, .solutions-horizontal-slider__slider .splide__slide .card-wrapper:focus-visible .btn-custom.primary {
  visibility: visible;
  opacity: 1;
}
.solutions-horizontal-slider__slider .splide__pagination {
  justify-content: start;
}
.solutions-horizontal-slider__slider .splide__pagination__page {
  transition: all 0.3s ease-in-out;
}

.change-position .solutions-horizontal-slider__wrapper {
  flex-direction: row-reverse;
}
@media screen and (max-width: 1470px) {
  .change-position .solutions-horizontal-slider__wrapper {
    flex-direction: column;
    gap: 30px;
  }
}
.change-position .solutions-horizontal-slider__slider {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.change-position .solutions-horizontal-slider__slider .splide__pagination {
  justify-content: end;
}

.grid-slider .solutions-horizontal-slider__content {
  padding-top: 40px;
}
@media screen and (max-width: 1600px) {
  .grid-slider .solutions-horizontal-slider__content {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .grid-slider .solutions-horizontal-slider__image {
    min-height: 420px;
  }
}
.grid-slider .solutions-horizontal-slider__slider {
  max-width: 1072px;
  bottom: 0;
}
@media (max-width: 1024px) {
  .grid-slider .solutions-horizontal-slider__slider {
    bottom: 0;
  }
}
.grid-slider .solutions-horizontal-slider .splide:not(.is-overflow) {
  bottom: 20px;
}
.grid-slider.change-position .solutions-horizontal-slider__slider {
  right: 0;
  left: auto;
}

.information-section {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .information-section {
    flex-direction: column;
  }
}
.information-section__image {
  width: 100%;
}
.information-section__image .image-wrapper {
  height: 525px;
  border-radius: 5px;
  overflow: hidden;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .information-section__image .image-wrapper {
    width: calc(100% - 40px);
    margin: 0 auto -80px;
    height: 300px;
  }
}
.information-section__image .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.information-section__wrapper {
  width: 100%;
  height: fit-content;
  padding: 60px 100px;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.85);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(12.5px);
  margin-left: -60px;
}
@media (max-width: 768px) {
  .information-section__wrapper {
    padding: 40px 20px;
    margin-left: 0;
  }
}
.information-section__wrapper .kicker {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.information-section__wrapper .title {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 500;
  line-height: 130%;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.information-section__wrapper .description {
  margin: 0 0 30px;
}
.information-section__wrapper .description p {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.16px;
}
.information-section__wrapper .description p strong {
  font-weight: 600;
}
.information-section__wrapper .description p:last-child {
  margin-bottom: 0;
}
.information-section__wrapper .btn-custom.primary {
  display: block;
}

.change-position .information-section {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .change-position .information-section {
    flex-direction: column-reverse;
  }
}
.change-position .information-section__wrapper {
  margin-left: 0;
  margin-right: -60px;
}
@media (max-width: 768px) {
  .change-position .information-section__wrapper {
    padding: 40px 20px;
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 768px) {
  .change-position .information-section .image-wrapper {
    margin: -80px auto 0;
  }
}

.projects-grid {
  position: relative;
  padding: 75px 0 178px;
}
.projects-grid__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.projects-grid__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.projects-grid__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(12.5px);
}
.projects-grid__content {
  position: relative;
}
.projects-grid__content .project {
  display: flex;
  gap: 60px;
  align-items: center;
  margin-bottom: 75px;
}
.projects-grid__content .project__image {
  width: 100%;
  max-height: 525px;
  border-radius: 5px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .projects-grid__content .project__image {
    max-height: 300px;
  }
}
.projects-grid__content .project__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.projects-grid__content .project__content {
  width: 100%;
  height: fit-content;
}
.projects-grid__content .project__content .kicker {
  color: var(--theme-colour-white, #fff);
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.projects-grid__content .project__content .title {
  color: var(--theme-colour-white, #fff);
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.projects-grid__content .project__content .description {
  color: var(--theme-colour-white, #fff);
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.16px;
  margin: 0 0 20px;
}
.projects-grid__content .project__content .btn-custom.primary {
  display: block;
}
.projects-grid__content .project:last-child {
  margin-bottom: 0;
}
.projects-grid__content .project[data-position=left] {
  flex-direction: row-reverse;
}
@media screen and (max-width: 1024px) {
  .projects-grid__content .project[data-position=left] {
    flex-direction: column;
    gap: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .projects-grid__content .project {
    flex-direction: column;
    gap: 20px;
  }
}

.hero-with-objects {
  height: 400px;
  position: relative;
}
@media (max-width: 768px) {
  .hero-with-objects {
    height: 500px;
  }
}
@media (max-width: 480px) {
  .hero-with-objects {
    height: fit-content;
    min-height: 600px;
    padding: 40px 0;
  }
}
.hero-with-objects[data-style=dark] .hero-with-objects__text {
  background: rgba(0, 0, 0, 0.65);
}
.hero-with-objects[data-style=dark] .hero-with-objects__text > * {
  color: #fff;
}
.hero-with-objects[data-style=light] .hero-with-objects__text {
  background: rgba(255, 255, 255, 0.65);
}
.hero-with-objects > img {
  position: absolute;
  object-fit: cover;
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.hero-with-objects .container {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.hero-with-objects__content {
  max-width: 880px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hero-with-objects__text {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px clamp(20px, 5vw, 100px);
  gap: 10px;
  backdrop-filter: blur(12.5px);
}
@media (max-width: 991px) {
  .hero-with-objects__text {
    height: auto;
  }
}
.hero-with-objects__text > * {
  text-align: center;
}
.hero-with-objects__text h1,
.hero-with-objects__text span {
  text-transform: uppercase;
}
.hero-with-objects__text h1,
.hero-with-objects__text p {
  margin: 0;
}
.hero-with-objects__text span {
  display: block;
  font-size: 0.75em;
}
.hero-with-objects__text p {
  font-weight: 300;
  line-height: 1.5;
}
.hero-with-objects__buttons {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(10px, 3vw, 40px);
}
@media (max-width: 991px) {
  .hero-with-objects__buttons {
    flex-wrap: wrap;
    gap: 5px;
    position: relative;
    left: unset;
    transform: none;
    margin-top: 20px;
  }
}
.hero-with-objects__buttons[data-buttons=white] a {
  background: #fff;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.hero-with-objects__buttons[data-buttons=lightgrey] a {
  background: var(--theme-colour-lightgrey2, #e3e3e3);
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.hero-with-objects__buttons a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  border-radius: 10px 10px 0 0;
  padding: 5px clamp(10px, 4vw, 80px);
  background: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  color: #fff;
  white-space: nowrap;
  font-weight: 500;
  font-size: 0.875em;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.hero-with-objects__buttons a:hover, .hero-with-objects__buttons a:focus-visible {
  background: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
  color: #fff;
}
@media (max-width: 991px) {
  .hero-with-objects__buttons a {
    border-radius: 5px;
  }
}
.hero-with-objects__objects {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.hero-with-objects__objects > * {
  position: absolute;
}
.hero-with-objects__objects > *:nth-child(1) {
  top: 60%;
  left: 10%;
}
.hero-with-objects__objects > *:nth-child(2) {
  top: 30%;
  left: 15%;
}
.hero-with-objects__objects > *:nth-child(3) {
  top: 10%;
  left: 20%;
}
.hero-with-objects__objects > *:nth-child(4) {
  top: 50%;
  left: 75%;
}
.hero-with-objects__objects > *:nth-child(5) {
  top: 10%;
  left: 85%;
}
.hero-with-objects__objects > *:nth-child(6) {
  top: 50%;
  left: 90%;
}

@media (max-width: 768px) {
  .text-image-slider {
    margin-top: 20px;
  }
}
.text-image-slider .splide__pagination {
  justify-content: start;
}
.text-image-slider .splide__slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.text-image-slider .splide__slide--kicker {
  margin: 0 0 20px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 12px;
  font-weight: 500;
  line-height: 140%; /* 16.8px */
  text-transform: uppercase;
  font-size: 0.75em;
}
.text-image-slider .splide__slide--title {
  margin: 0 0 20px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 500;
  line-height: 130%; /* 41.6px */
  text-transform: uppercase;
  font-size: 2em;
}
.text-image-slider .splide__slide--text {
  margin: 0 0 20px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 300;
  line-height: 150%; /* 24px */
  letter-spacing: -0.16px;
  font-size: 1em;
}
.text-image-slider .splide__slide .image-wrapper {
  height: 500px;
}
@media only screen and (max-width: 991px) {
  .text-image-slider .splide__slide .image-wrapper {
    height: 300px;
  }
}
.text-image-slider .splide__slide .image-wrapper img {
  height: 100%;
  width: 100%;
  border-radius: 5px;
  object-fit: cover;
}
.text-image-slider.image-slider .splide__pagination {
  position: absolute;
  left: auto;
  right: 40px;
  bottom: 20px;
}
.text-image-slider.image-slider .splide__pagination__page {
  transition: all 0.3s ease-in-out;
}
.text-image-slider.with-brands .img-slider .splide__pagination {
  left: auto;
  right: 40px;
}
.text-image-slider.with-brands .img-slider .splide__pagination__page {
  transition: all 0.3s ease-in-out;
}
.text-image-slider.with-brands .brands-slider {
  margin-top: 20px;
}
.text-image-slider.with-brands .brands-slider .splide__slide > * {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  height: 100px;
  width: 100%;
  border-radius: 5px;
  background: var(--theme-border-col, var(--theme-colour-lightgrey, #f5f5f5));
}
.text-image-slider.with-brands .brands-slider .splide__slide > * img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
}
.text-image-slider.with-brands .brands-slider .splide__pagination {
  bottom: 0;
}
.text-image-slider.with-brands .brands-slider .splide__pagination__page {
  transition: all 0.3s ease-in-out;
}

.border-radius-5 img {
  border-radius: 5px;
}

.custom-content .kicker {
  margin: 0 0 20px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 12px;
  font-weight: 500;
  line-height: 140%; /* 16.8px */
  text-transform: uppercase;
  font-size: 0.75em;
}
.custom-content .title {
  margin: 0 0 20px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 500;
  line-height: 130%; /* 41.6px */
  text-transform: uppercase;
  font-size: 2em;
}
.custom-content .text {
  margin: 0 0 20px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 300;
  line-height: 150%; /* 24px */
  letter-spacing: -0.16px;
  font-size: 1em;
}
.custom-content ul {
  padding-left: 25px;
}
.custom-content ul li {
  margin-bottom: 20px;
  font-weight: 600;
}
.custom-content .button-wrapper {
  display: flex;
  gap: 20px;
  margin-top: 40px;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .custom-content .button-wrapper {
    justify-content: center;
  }
}

.section-title h1 {
  text-align: center;
  text-transform: uppercase;
  font-size: 2em;
  margin: 0 0 10px;
}
.section-title p {
  text-align: center;
  margin: 0;
  font-weight: 300;
}
.section-title .button-wrapper {
  margin-top: 20px;
  display: flex;
  gap: 20px;
  justify-content: center;
}

@media (max-width: 991px) {
  .contentblock_container > .section-title {
    padding: 0 15px;
  }
}

.anim-image-text .flex-custom {
  gap: 60px;
}
.anim-image-text .flex-custom.text-L {
  flex-direction: row;
}
@media (max-width: 991px) {
  .anim-image-text .flex-custom.text-L {
    flex-direction: column;
  }
}
.anim-image-text .flex-custom.text-R {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .anim-image-text .flex-custom.text-R {
    flex-direction: column;
  }
}
.anim-image-text .custom-content {
  width: calc(40% - 30px);
}
@media (max-width: 991px) {
  .anim-image-text .custom-content {
    width: 100%;
  }
}
.anim-image-text .image-section {
  width: calc(60% - 30px);
  display: flex;
  gap: 20px;
}
@media (max-width: 991px) {
  .anim-image-text .image-section {
    width: 100%;
  }
}
.anim-image-text .image-section .image-wrapper {
  cursor: pointer;
  width: 13%;
  transition: 0.35s ease;
}
.anim-image-text .image-section .image-wrapper.active {
  flex: 1;
}
.anim-image-text .image-section .image-wrapper img {
  width: 100%;
  height: 400px;
  border-radius: 5px;
  object-fit: cover;
}
@media only screen and (max-width: 481px) {
  .anim-image-text .image-section .image-wrapper img {
    height: 200px;
  }
}

.sliding-images {
  position: relative;
  display: flex;
}
.sliding-images__container {
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(7.5px);
  width: 100%;
  height: 100%;
  min-height: 500px;
  padding: 180px 0;
}
.sliding-images__container .container {
  display: flex;
  gap: 100px;
}
.sliding-images__container .container::before, .sliding-images__container .container::after {
  display: none;
}
@media (max-width: 1280px) {
  .sliding-images__container .container {
    justify-content: space-between;
  }
}
@media (max-width: 1100px) {
  .sliding-images__container .container {
    gap: 50px;
  }
}
@media only screen and (max-width: 1100px) {
  .sliding-images__container .container {
    flex-direction: column;
  }
}
.sliding-images img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.sliding-images__wrapper {
  position: relative;
  z-index: 1;
  max-width: 670px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sliding-images__wrapper .kicker {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.sliding-images__wrapper .title {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  line-height: 130%;
  text-transform: uppercase;
  margin: 0 0 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sliding-images__wrapper .description {
  max-height: 180px;
  overflow: auto;
  margin: 0 0 20px;
}
.sliding-images__wrapper .description p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.16px;
}
.sliding-images__wrapper .description p strong {
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.16px;
}
.sliding-images__wrapper .description p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .sliding-images__wrapper .description p {
    font-size: 0.875rem;
  }
}
.sliding-images::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 104px;
  z-index: 1;
  background-color: #fff;
  clip-path: polygon(0 0, 100% 100%, 100% 100%, 0% 100%);
}
.sliding-images::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 104px;
  z-index: 1;
  clip-path: polygon(0 100%, 0% 100%, 100% 100%, 100% 0%);
  transform: rotate(180deg);
  background-color: #fff;
}
.sliding-images__slider {
  flex-shrink: 0;
  width: 100%;
  max-width: 950px;
  display: flex;
  justify-content: flex-end;
  position: relative;
}
@media only screen and (max-width: 1579px) {
  .sliding-images__slider {
    width: 100%;
  }
}
@media only screen and (max-width: 1100px) {
  .sliding-images__slider {
    max-width: unset;
  }
}
.sliding-images__slider-list {
  position: relative;
  min-height: 525px;
  isolation: isolate;
  width: 100%;
  max-width: 1100px;
  user-select: none;
  touch-action: pan-y pinch-zoom;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.sliding-images__slider-list:hover {
  cursor: grab;
}
@media only screen and (max-width: 1579px) {
  .sliding-images__slider-list {
    min-height: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .sliding-images__slider-list {
    min-height: 400px;
  }
}
@media only screen and (max-width: 768px) {
  .sliding-images__slider-list {
    min-height: 350px;
  }
}
@media only screen and (max-width: 576px) {
  .sliding-images__slider-list {
    min-height: 300px;
  }
}
.sliding-images__slider-item {
  position: absolute;
  top: 0;
  left: 0;
  height: 525px;
  width: 100%;
  max-width: 850px;
  z-index: 1;
  border-radius: 5px;
  overflow: clip;
  isolation: isolate;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1), z-index 0s ease;
  transform-origin: center center;
  will-change: transform, opacity, left;
  opacity: 0;
  backface-visibility: hidden;
  perspective: 1000px;
}
@media (min-width: 1580px) and (max-width: 1800px) {
  .sliding-images__slider-item {
    max-width: 750px;
  }
}
@media only screen and (max-width: 1579px) {
  .sliding-images__slider-item {
    height: 450px;
    max-width: 700px;
  }
}
@media only screen and (max-width: 1280px) {
  .sliding-images__slider-item {
    max-width: 650px;
  }
}
@media (max-width: 1100px) {
  .sliding-images__slider-item {
    max-width: 90%;
  }
}
@media only screen and (max-width: 991px) {
  .sliding-images__slider-item {
    height: 400px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .sliding-images__slider-item {
    height: 350px;
  }
}
@media only screen and (max-width: 576px) {
  .sliding-images__slider-item {
    height: 300px;
  }
}
.sliding-images__slider-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.sliding-images__slider-item.animate-next {
  z-index: 5 !important;
  animation: move-slide-right 0.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
  pointer-events: none;
}
.sliding-images__slider-item.animate-next::before {
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes move-slide-right {
  0% {
    opacity: 1;
    left: 0;
    transform: scaleY(1);
  }
  50% {
    opacity: 0.5;
    left: -60px;
    transform: scaleY(0.95);
  }
  100% {
    opacity: 0;
    left: -120px;
    transform: scaleY(0.9);
  }
}
.sliding-images__slider-item.animate-prev {
  z-index: 5 !important;
  animation: move-slide-left 0.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
  pointer-events: none;
}
.sliding-images__slider-item.animate-prev::before {
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes move-slide-left {
  0% {
    opacity: 1;
    left: 0;
    transform: scaleY(1);
  }
  50% {
    opacity: 0.5;
    left: 60px;
    transform: scaleY(0.95);
  }
  100% {
    opacity: 0;
    left: 120px;
    transform: scaleY(0.9);
  }
}
.sliding-images__slider-item.pre-active {
  transform: scaleY(0.9) translateZ(-10px);
  left: 0;
  opacity: 0;
  z-index: 3;
}
@media only screen and (max-width: 991px) {
  .sliding-images__slider-item.pre-active {
    transform: unset;
  }
}
.sliding-images__slider-item.active {
  transform: scaleY(1) translateZ(0);
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 4;
}
.sliding-images__slider-item.active::before {
  opacity: 0;
}
.sliding-images__slider-item.active-2 {
  transform: scaleY(0.9) translateZ(-10px);
  left: 80px;
  opacity: 1;
  z-index: 3;
}
@media only screen and (max-width: 1579px) {
  .sliding-images__slider-item.active-2 {
    left: 80px;
  }
}
@media only screen and (max-width: 1280px) {
  .sliding-images__slider-item.active-2 {
    left: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .sliding-images__slider-item.active-2 {
    left: 0;
    transform: unset;
  }
}
.sliding-images__slider-item.active-3 {
  transform: scaleY(0.8) translateZ(-20px);
  left: 160px;
  opacity: 1;
  z-index: 2;
}
@media only screen and (max-width: 1579px) {
  .sliding-images__slider-item.active-3 {
    left: 160px;
  }
}
@media only screen and (max-width: 1280px) {
  .sliding-images__slider-item.active-3 {
    left: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .sliding-images__slider-item.active-3 {
    left: 0;
    transform: unset;
  }
}
.sliding-images__slider-item--img {
  width: 333px;
  flex-shrink: 0;
}
.sliding-images__pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  position: absolute;
  bottom: 40px;
  left: 720px;
  width: fit-content;
  z-index: 1;
}
@media (min-width: 1580px) and (max-width: 1800px) {
  .sliding-images__pagination {
    left: 620px;
  }
}
@media only screen and (max-width: 1579px) {
  .sliding-images__pagination {
    right: 300px;
    left: unset;
  }
}
@media only screen and (max-width: 1280px) {
  .sliding-images__pagination {
    right: 350px;
  }
}
@media only screen and (max-width: 1100px) {
  .sliding-images__pagination {
    right: 150px;
  }
}
@media (max-width: 991px) {
  .sliding-images__pagination {
    right: 40px;
  }
}
@media only screen and (max-width: 576px) {
  .sliding-images__pagination {
    gap: 6px;
    margin-top: 15px;
  }
}
.sliding-images__pagination-button {
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 10px;
  background-color: var(--theme-colour-lightblue, #cce8f8);
  cursor: pointer;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 576px) {
  .sliding-images__pagination-button {
    width: 8px;
    height: 8px;
  }
}
.sliding-images__pagination-button:hover {
  background-color: var(--theme-colour-blue, #1b8ece);
}
.sliding-images__pagination-button.active {
  background-color: var(--theme-colour-blue, #1b8ece);
  width: 30px;
}

.change-position .sliding-images__container .container {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 1100px) {
  .change-position .sliding-images__container .container {
    flex-direction: column;
  }
}
.change-position .sliding-images::before {
  transform: scaleY(-1);
}
.change-position .sliding-images::after {
  transform: scaleY(-1) rotate(180deg);
}
.change-position .sliding-images__slider-item.pre-active {
  right: 0;
  left: unset;
}
.change-position .sliding-images__slider-item.active {
  right: 0;
  left: unset;
}
.change-position .sliding-images__slider-item.active-2 {
  right: 80px;
  left: unset;
}
@media only screen and (max-width: 1280px) {
  .change-position .sliding-images__slider-item.active-2 {
    right: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .change-position .sliding-images__slider-item.active-2 {
    right: 0;
  }
}
.change-position .sliding-images__slider-item.active-3 {
  right: 160px;
  left: unset;
}
@media only screen and (max-width: 1280px) {
  .change-position .sliding-images__slider-item.active-3 {
    right: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .change-position .sliding-images__slider-item.active-3 {
    right: 0;
  }
}
.change-position .sliding-images__pagination {
  left: unset;
  right: 40px;
}

.tabbed-image-content__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  height: 450px;
}
@media (max-width: 1230px) {
  .tabbed-image-content__wrapper {
    height: 600px;
  }
}
@media (max-width: 991px) {
  .tabbed-image-content__wrapper {
    flex-direction: column;
    height: auto;
  }
}
.tabbed-image-content__item {
  flex: 0 0 125px;
  display: flex;
  align-items: stretch;
  justify-content: center;
  height: 100%;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
}
@media (max-width: 991px) {
  .tabbed-image-content__item {
    align-items: center;
    flex-direction: column;
  }
}
.tabbed-image-content__item__image {
  position: relative;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .tabbed-image-content__item__image {
    height: 125px;
  }
}
.tabbed-image-content__item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s ease-in-out;
}
.tabbed-image-content__item__image span {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  font-weight: 500;
  font-size: 1.75em;
  text-transform: uppercase;
  letter-spacing: 1px;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  transform: rotate(180deg);
  padding: 20px 10px;
  transition: all 0.4s ease-in-out;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (max-width: 991px) {
  .tabbed-image-content__item__image span {
    font-size: 1.25em;
    writing-mode: horizontal-tb;
    text-orientation: initial;
    transform: rotate(0deg);
  }
}
.tabbed-image-content__item__content {
  flex: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  background: var(--theme-colour-lightgrey, #f5f5f5);
}
@media (max-width: 991px) {
  .tabbed-image-content__item__content {
    max-height: 0;
  }
}
.tabbed-image-content__item__content h2 {
  font-size: 1.75em;
  font-weight: 500;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.tabbed-image-content__item__content p {
  font-weight: 300;
}
.tabbed-image-content__item__content p strong {
  font-weight: 600;
}
.tabbed-image-content__item__content .btn-custom.primary {
  display: block;
  margin-top: 30px;
}
.tabbed-image-content__item:not(.active):hover .tabbed-image-content__item__image img {
  transform: scale(1.1);
}
.tabbed-image-content__item.active {
  flex: 1;
  cursor: default;
}
.tabbed-image-content__item.active .tabbed-image-content__item__image {
  flex: 0 0 40%;
}
@media (max-width: 991px) {
  .tabbed-image-content__item.active .tabbed-image-content__item__image {
    flex: auto;
  }
}
.tabbed-image-content__item.active .tabbed-image-content__item__image span {
  display: none;
}
.tabbed-image-content__item.active .tabbed-image-content__item__content {
  flex: 1;
  opacity: 1;
  padding: 30px 60px;
  border-radius: 0 5px 5px 0;
}
@media (max-width: 1230px) {
  .tabbed-image-content__item.active .tabbed-image-content__item__content {
    padding: 20px 30px;
  }
}
@media (max-width: 991px) {
  .tabbed-image-content__item.active .tabbed-image-content__item__content {
    height: fit-content;
    max-height: 1000px;
  }
}

.banner-custom .flex-custom {
  gap: 40px;
}
.banner-custom .flex-custom.large-L {
  flex-direction: row;
}
@media only screen and (max-width: 991px) {
  .banner-custom .flex-custom.large-L {
    flex-direction: column;
  }
}
.banner-custom .flex-custom.large-R {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 991px) {
  .banner-custom .flex-custom.large-R {
    flex-direction: column;
  }
}
.banner-custom .splide {
  position: relative;
}
.banner-custom .splide[data-index="1"] {
  width: calc(65% - 20px);
}
@media only screen and (max-width: 991px) {
  .banner-custom .splide[data-index="1"] {
    width: 100%;
  }
}
.banner-custom .splide[data-index="1"] .splide__slide {
  min-height: 640px;
}
.banner-custom .splide[data-index="1"] .splide__slide .banner-wrapper {
  padding: 60px;
}
@media only screen and (max-width: 768px) {
  .banner-custom .splide[data-index="1"] .splide__slide .banner-wrapper {
    padding: 40px;
  }
}
.banner-custom .splide[data-index="1"] .splide__slide .banner-wrapper.window .content {
  padding: 60px;
}
@media only screen and (max-width: 768px) {
  .banner-custom .splide[data-index="1"] .splide__slide .banner-wrapper.window .content {
    padding: 40px;
  }
}
.banner-custom .splide[data-index="1"] .splide__slide .banner-wrapper .content p {
  max-height: 150px;
}
.banner-custom .splide[data-index="1"] ul.splide__pagination {
  right: 60px;
}
.banner-custom .splide[data-index="2"] .splide__slide, .banner-custom .splide[data-index="3"] .splide__slide {
  min-height: 300px;
}
.banner-custom .splide ul.splide__pagination {
  position: absolute;
  bottom: 20px;
  left: auto;
  right: 40px;
}
.banner-custom .splide__slide .banner-wrapper {
  position: relative;
  display: flex;
  align-items: flex-end;
  height: 100%;
  padding: 40px;
}
.banner-custom .splide__slide .banner-wrapper .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.banner-custom .splide__slide .banner-wrapper .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.banner-custom .splide__slide .banner-wrapper .content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
}
.banner-custom .splide__slide .banner-wrapper .content h2 {
  margin: 0;
  color: #fff;
  font-weight: 500;
  line-height: 130%;
  text-transform: uppercase;
  font-size: 2em;
}
.banner-custom .splide__slide .banner-wrapper .content p {
  margin: 0;
  max-height: 50px;
  overflow: auto;
  scrollbar-width: thin;
  color: #fff;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.16px;
  font-size: 1em;
}
@media (max-width: 768px) {
  .banner-custom .splide__slide .banner-wrapper .content .btn-custom {
    width: 100%;
    max-width: 250px;
    text-align: center;
  }
}
.banner-custom .splide__slide .banner-wrapper.window .content {
  max-width: 575px;
  padding: 20px;
  isolation: isolate;
}
.banner-custom .splide__slide .banner-wrapper.window .content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.55;
  z-index: -1;
}
.banner-custom .splide__slide .banner-wrapper.full .image-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.55;
  border-radius: 5px;
}
.banner-custom .splide__slide .banner-wrapper.full .content {
  height: 100%;
}
.banner-custom .double-banner-wrapper {
  width: calc(35% - 20px);
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media only screen and (max-width: 991px) {
  .banner-custom .double-banner-wrapper {
    width: 100%;
  }
}
.banner-custom .double-banner-wrapper .banner-wrapper .content h2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.banner-custom .double-banner-wrapper .banner-wrapper.window .content h2 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.banner-custom .double-banner-wrapper .banner-wrapper.window .content p {
  max-height: 50px;
}
.banner-custom .double-banner-wrapper .banner-wrapper.full .content h2,
.banner-custom .double-banner-wrapper .banner-wrapper.full .content p {
  max-width: 400px;
}
@media only screen and (max-width: 991px) {
  .banner-custom .double-banner-wrapper .banner-wrapper {
    width: 100%;
  }
}

.bubble-message {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-height: 575px;
  isolation: isolate;
}
@media (max-width: 991px) {
  .bubble-message {
    flex-direction: column;
    min-height: 700px;
    justify-content: flex-start;
  }
}
@media (max-width: 500px) {
  .bubble-message {
    min-height: 800px;
  }
}
.bubble-message__slider {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  max-width: 944px;
}
@media (max-width: 991px) {
  .bubble-message__slider {
    flex-shrink: 0;
    width: 100%;
    max-width: unset;
    top: unset;
    bottom: 0;
  }
}
.bubble-message__slider .splide__track {
  border-radius: 5px;
  overflow: hidden;
}
.bubble-message__slider .splide__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bubble-message__slider .splide__pagination {
  position: absolute !important;
  bottom: 30px;
}
.bubble-message__wrapper {
  max-width: 850px;
  background-color: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(12.5px);
  padding: 40px 60px;
  border-radius: 5px;
  position: relative;
  min-height: 460px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 31px;
}
@media (max-width: 991px) {
  .bubble-message__wrapper {
    max-width: calc(100% - 40px);
    padding: 20px 30px;
    min-height: unset;
  }
  .bubble-message__wrapper p {
    font-size: 0.875em;
  }
}
@media (max-width: 500px) {
  .bubble-message__wrapper {
    padding: 20px 15px;
  }
}
.bubble-message__wrapper * {
  margin: 0;
}
.bubble-message__wrapper > .btn-custom {
  margin: 20px 0 0;
  text-align: center;
}
@media (max-width: 500px) {
  .bubble-message__wrapper > .btn-custom {
    margin: 0;
  }
}
.bubble-message__wrapper .title {
  font-weight: 500;
  line-height: 130%; /* 41.6px */
  text-transform: uppercase;
}
.bubble-message__wrapper .kicker {
  font-weight: 500;
  line-height: 140%; /* 16.8px */
  text-transform: uppercase;
  font-size: 0.75em;
}
.bubble-message__wrapper .description {
  max-height: 250px;
  overflow: auto;
}
.bubble-message__wrapper .description p {
  font-weight: 300;
  line-height: 150%; /* 24px */
  letter-spacing: -0.16px;
}
.bubble-message__wrapper .description p:not(:last-child) {
  margin: 0 0 10px;
}
.bubble-message__wrapper .description p strong {
  font-weight: 600;
}
.bubble-message__wrapper::after {
  content: "";
  position: absolute;
  bottom: -31px;
  left: 20px;
  width: 43px;
  height: 31px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='31' viewBox='0 0 43 31' fill='none'%3E%3CforeignObject x='-24.4424' y='-36.4006' width='91.9443' height='91.7019'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(12.5px);clip-path:url(%23bgblur_0_5645_12158_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cpath data-figma-bg-blur-radius='25' d='M12.2168 30.3013L0.557295 -11.4007L42.502 -0.647108L12.2168 30.3013Z' fill='white' fill-opacity='0.85'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_5645_12158_clip_path' transform='translate(24.4424 36.4006)'%3E%3Cpath d='M12.2168 30.3013L0.557295 -11.4007L42.502 -0.647108L12.2168 30.3013Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  aspect-ratio: 1/1;
}

.change-position .bubble-message {
  justify-content: flex-start;
}
.change-position .bubble-message__wrapper::after {
  left: auto;
  right: 20px;
}
.change-position .bubble-message__slider {
  left: auto;
  right: 0;
}

@media (max-width: 991px) {
  .project-slider {
    margin-top: 40px;
  }
}
.project-slider .splide__track {
  overflow-y: visible;
  overflow-x: clip;
}
.project-slider .information-section {
  position: relative;
  height: 525px;
}
@media only screen and (max-width: 991px) {
  .project-slider .information-section {
    flex-direction: column;
    gap: 20px;
    height: auto;
  }
}
.project-slider .information-section__image {
  position: absolute;
  height: 100%;
  width: 65%;
  display: grid;
  grid-template-columns: calc(25% - 10px) calc(75% - 10px);
  gap: 20px;
}
@media only screen and (max-width: 991px) {
  .project-slider .information-section__image {
    position: relative;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .project-slider .information-section__image {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 481px) {
  .project-slider .information-section__image {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
}
.project-slider .information-section__image .image {
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.project-slider .information-section__image .main-image {
  grid-column: 2;
  grid-row: 1/4;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
@media only screen and (max-width: 768px) {
  .project-slider .information-section__image .main-image {
    grid-column: 1/-1;
    grid-row: auto;
  }
}
@media only screen and (max-width: 481px) {
  .project-slider .information-section__image .main-image {
    grid-column: auto;
  }
}
.project-slider .information-section__wrapper {
  margin-left: 60%;
  width: 40%;
}
@media only screen and (max-width: 1200px) {
  .project-slider .information-section__wrapper {
    padding: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .project-slider .information-section__wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.project-slider .information-section__wrapper .description {
  max-height: 210px;
  overflow: auto;
}
@media only screen and (max-width: 991px) {
  .project-slider .information-section__wrapper .description {
    max-height: 150px;
  }
}

.cat-slide__card {
  position: relative;
  display: flex;
  height: 300px;
  border-radius: 5px;
  overflow: hidden;
}
.cat-slide__card:hover .content-wrapper, .cat-slide__card:focus-visible .content-wrapper {
  height: 100%;
  backdrop-filter: blur(12.5px);
}
.cat-slide__card:hover .content-wrapper .title, .cat-slide__card:focus-visible .content-wrapper .title {
  margin: 0 0 20px;
}
.cat-slide__card:hover .content-wrapper .btn-custom, .cat-slide__card:focus-visible .content-wrapper .btn-custom {
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .cat-slide__card div.content-wrapper {
    height: 100%;
    backdrop-filter: blur(12.5px);
  }
  .cat-slide__card div.content-wrapper .title {
    margin: 0 0 20px;
  }
  .cat-slide__card div.content-wrapper .btn-custom {
    opacity: 1;
  }
}
.cat-slide__card .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cat-slide__card .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cat-slide__card .content-wrapper {
  margin-top: auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem 20px;
  height: 4rem;
  width: 100%;
  transition: 0.35s ease;
}
.cat-slide__card .content-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
}
.cat-slide__card .content-wrapper .title {
  margin: 0;
  position: relative;
  color: #fff;
  text-align: center;
  font-family: Roboto;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  line-height: 140%; /* 25.2px */
  text-transform: uppercase;
  font-size: 1.125em;
}
.cat-slide__card .content-wrapper .btn-custom {
  position: relative;
  margin-bottom: -40px;
  opacity: 0;
}
.cat-slide .text {
  margin: 20px 0 0;
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-weight: 300;
  line-height: 150%; /* 24px */
  letter-spacing: -0.16px;
  max-height: 4.5rem;
  overflow: auto;
}

.custom-modal-style .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.custom-modal-style .modal-dialog {
  width: 90vw;
  max-width: 1300px;
}
@media (max-width: 768px) {
  .custom-modal-style .modal-dialog {
    width: auto;
  }
}
.custom-modal-style .modal-header {
  border: 0 !important;
  padding: 0 !important;
}
.custom-modal-style .modal-header .close {
  font-weight: 300 !important;
  width: 25px;
  height: 25px;
  border: 2px solid var(--theme-colour-lightgrey2, #e3e3e3);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 1.25em;
  top: 40px !important;
  right: 30px !important;
}
.custom-modal-style .modal-header .close:hover, .custom-modal-style .modal-header .close:focus-visible {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)) !important;
  border-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.custom-modal-style .modal-body {
  padding: clamp(30px, 5vw, 60px) !important;
}
.custom-modal-style .modal-body .custom-content {
  text-align: left;
}
.custom-modal-style .modal-body .btn-custom {
  display: block;
  margin-top: 40px;
}
.custom-modal-style .modal-body .btn-custom:hover {
  text-decoration: none !important;
}
.custom-modal-style .custom-video {
  aspect-ratio: 16/9;
}
.custom-modal-style .custom-video .video-container {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  overflow: hidden;
}
.custom-modal-style .custom-video .video-container.video-youtube {
  display: none;
}
.custom-modal-style .custom-video .video-container.video-mp4 {
  display: none;
}
.custom-modal-style .custom-video[data-video-type=youtube] .video-youtube {
  display: block;
}
.custom-modal-style .custom-video[data-video-type=mp4] .video-mp4 {
  display: block;
}
.custom-modal-style .custom-video iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
.custom-modal-style .custom-video video {
  width: 100%;
  height: 100%;
  object-fit: contain;
  background-color: #000;
}
@media (max-width: 768px) {
  .custom-modal-style .custom-video {
    margin-top: 20px;
  }
}
.custom-modal-style .custom-image img {
  max-height: 500px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.custom-modal-style--grid-slider .solutions-horizontal-slider__slider {
  max-width: 800px;
}
.custom-modal-style--grid-slider .solutions-horizontal-slider__slider .splide__slide .card-wrapper {
  background: rgba(245, 245, 245, 0.9);
}
.custom-modal-style--grid-slider .solutions-horizontal-slider__slider .splide__slide .card-wrapper:hover, .custom-modal-style--grid-slider .solutions-horizontal-slider__slider .splide__slide .card-wrapper:focus-visible {
  background: var(--theme-colour-darkgrey, #231f20);
}
.custom-modal-style--grid-slider .solutions-horizontal-slider__slider .splide__pagination {
  display: flex !important;
}
.custom-modal-style--grid-slider .solutions-horizontal-slider__slider .splide__pagination li {
  padding: 0;
  border: 0;
}
.custom-modal-style--grid-slider .solutions-horizontal-slider__wrapper {
  align-items: stretch;
}
.custom-modal-style--grid-slider .solutions-horizontal-slider__content {
  flex: 1;
}
@media (min-width: 769px) {
  .custom-modal-style--grid-slider .solutions-horizontal-slider__content {
    padding-bottom: 30px;
  }
}
@media (min-width: 1471px) {
  .custom-modal-style--grid-slider .solutions-horizontal-slider__content {
    padding-bottom: 340px;
  }
}
.custom-modal-style--grid-slider .solutions-horizontal-slider__image {
  max-width: 400px;
}
.custom-modal-style--grid-slider .solutions-horizontal-slider__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.custom-modal-style--double-menu-slider .section-title {
  margin-bottom: 20px;
}
.custom-modal-style--double-menu-slider .splide .splide__pagination {
  display: flex;
}
.custom-modal-style--double-menu-slider .splide .splide__pagination li[role=presentation] {
  padding: 0;
}
.custom-modal-style--contact-form .modal-header {
  min-height: 0;
}
.custom-modal-style--contact-form .modal-body {
  padding: 0 !important;
}
.custom-modal-style--contact-form .modal-body .contact-form-module {
  padding: 20px;
}
.custom-modal-style--contact-form .modal-body .contact-form-module .container {
  padding-block: 100px 0;
}
.custom-modal-style--contact-form .modal-body .contact-form-module .image-wrapper {
  clip-path: inset(0 0 0 0);
}
.custom-modal-style--contact-form .modal-body .contact-form-module .image-wrapper img {
  scale: 1.1;
}

.change-position .custom-modal-style .row {
  flex-direction: row-reverse;
}

.our-brands {
  min-height: 210px;
}
.our-brands .splide__list {
  width: 100%;
}
.our-brands .splide__track {
  margin: 40px 0;
  overflow: visible;
}
.our-brands .splide__track .tileparent_placeholder {
  display: none;
}
.our-brands .splide__slide {
  display: flex;
  height: 100px;
  padding: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: var(--theme-colour-white, #fff);
  overflow: visible;
}
.our-brands .splide__slide .tile {
  width: 100%;
  height: 100%;
  margin: 0;
}
.our-brands .splide__slide .tile a {
  width: 100%;
  height: 100%;
  transition: outline 0.1s ease-in-out, box-shadow 0s ease-in-out;
  outline: 0 solid var(--theme-colour-white, #fff);
  border-radius: 5px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
}
.our-brands .splide__slide .tile a .text-center {
  text-align: center;
  width: 100%;
  height: 100%;
}
.our-brands .splide__slide .tile a:hover, .our-brands .splide__slide .tile a:focus {
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.15);
  outline: 5px solid var(--theme-colour-white, #fff);
}
.our-brands .splide__slide .tile a:hover .imgthumbnail, .our-brands .splide__slide .tile a:focus .imgthumbnail {
  opacity: 1;
}
.our-brands .splide__slide .tile .imgthumbnail {
  height: 100%;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0.4;
  transition: all 0.35s ease-in-out;
}
@media only screen and (max-width: 991px) {
  .our-brands .splide__slide .tile .imgthumbnail {
    opacity: 1;
  }
}
.our-brands .splide__slide .tile .imgthumbnail img {
  width: 80%;
  height: 80%;
  object-fit: contain;
  max-height: 80px;
  max-width: 120px;
}

.badges-wrapper {
  left: 5px !important;
}
.badges-wrapper .ribbon-wrapper .ribbon-side,
.badges-wrapper .ribbon-wrapper .ribbon-tips {
  display: none;
}
.badges-wrapper .ribbon-wrapper .ribbon {
  width: 147px;
  height: 40px;
  padding: 0;
  position: relative;
}
.badges-wrapper .ribbon-wrapper .ribbon span {
  position: absolute;
  top: 4px;
  left: 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  text-transform: uppercase;
}
.badges-wrapper .ribbon-wrapper .ribbon span::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cpath fill='%23fff' d='m8.646 6.59 1.825-1.574c.473-.407.22-1.188-.406-1.243l-2.398-.198a.702.702 0 0 1-.595-.429L6.15.936a.708.708 0 0 0-1.31 0l-.924 2.221a.702.702 0 0 1-.594.43l-2.398.197c-.627.055-.88.836-.407 1.243L2.343 6.6c.199.176.286.44.232.704l-.561 2.343a.709.709 0 0 0 1.055.77l2.057-1.254a.687.687 0 0 1 .737 0l2.058 1.232c.539.33 1.198-.154 1.056-.77l-.562-2.343a.722.722 0 0 1 .232-.693Z'/%3E%3C/svg%3E");
  display: block;
}
.badges-wrapper .ribbon-wrapper.b1307 .ribbon {
  background: url("https://us.evocdn.io/dealer/1469/content/media/My_Theme/badges/Badge.svg") no-repeat top center !important;
  background-size: contain;
}

.carousel-style {
  border-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)) !important;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .carousel-style .product-list-actions {
    display: none;
  }
}
.carousel-style.widget-lastviewedproducts-html {
  border: 0;
}
.carousel-style h3 {
  font-size: 1.125em;
  font-weight: 600;
  margin: 0 0 20px;
  text-align: left !important;
}
.carousel-style .badges-wrapper {
  left: -10px !important;
}
.carousel-style .footer-wrapper {
  height: auto !important;
}
.carousel-style .footer {
  min-height: 0 !important;
}
.carousel-style .brand-label,
.carousel-style .indicators-grid,
.carousel-style .product-sku,
.carousel-style .product-category,
.carousel-style .live-inventory-v2-wrapper {
  display: none;
}
.carousel-style .imgthumbnail {
  height: 220px;
  padding: 20px;
}
.carousel-style .imgthumbnail img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.carousel-style .product-name {
  margin-bottom: 15px !important;
}
.carousel-style .product-name a {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.carousel-style .price-label {
  font-size: 1.25em !important;
  font-weight: 700 !important;
  margin-right: 0 !important;
  margin-bottom: 15px;
}
.carousel-style .uomvalue {
  font-size: 1rem !important;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20)) !important;
}
.carousel-style .footer-wrapper-price {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.carousel-style .footer-wrapper-price .price-label {
  margin-bottom: 0;
}
.carousel-style .buttons.group {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0;
  gap: 5px 0;
}
.carousel-style .buttons.group::after {
  display: none;
}
.carousel-style .buttons.group .quantity-button {
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 40px;
  border: 0;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  color: #fff;
  font-size: 0.875em;
  font-weight: 600;
  flex-shrink: 0;
  display: none;
}
.carousel-style .buttons.group .quantity-button:hover, .carousel-style .buttons.group .quantity-button:focus-visible {
  background-color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.carousel-style .buttons.group .quantity-button.plus {
  border-radius: 0 5px 5px 0;
  margin-right: 5px;
}
.carousel-style .buttons.group .quantity-button.minus {
  border-radius: 5px 0 0 5px;
}
.carousel-style .buttons.group input {
  margin: 0;
  border-radius: 0;
  border-color: var(--theme-border-col, var(--theme-colour-lightgrey, #f5f5f5));
  background-color: #f7f7f7;
  width: 43px;
  height: 40px;
  font-size: 0.875rem;
  font-weight: 600;
  flex-shrink: 0;
}
.carousel-style .buttons.group .btn-add-to-cart {
  margin: 0;
  border-radius: 20px;
  text-transform: uppercase;
  font-size: 0.875em;
  flex: 1;
  max-width: none;
  padding: 10px 15px;
}
.carousel-style .buttons.group .btn-add-to-cart i {
  display: none;
}
.carousel-style .buttons.group .live-inventory-v2-add-to-cart-wrapper {
  flex: 1;
  max-width: none;
}
.carousel-style .buttons.group .live-inventory-v2-add-to-cart-wrapper button {
  margin: 0;
  border-radius: 20px;
  text-transform: uppercase;
  font-size: 0.875em;
  width: 100%;
  padding: 10px 15px;
}
.carousel-style .buttons.group .live-inventory-v2-add-to-cart-wrapper button i {
  display: none;
}
.carousel-style .action-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: 15px;
}
.carousel-style .product-compare-action {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  border: 0;
  font-size: 0.8125em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.carousel-style .product-compare-action i {
  width: 20px;
  height: 20px;
  line-height: 1;
  margin-right: 10px;
  font-size: 24px;
}
.carousel-style .product-compare-action i.fa-square-o {
  border: 2px solid var(--theme-colour-lightgrey2, #e3e3e3);
  border-radius: 10px;
}
.carousel-style .product-compare-action i.fa-square-o::before {
  content: "";
}
.carousel-style .product-compare-action i.fa-check {
  width: 12px;
  height: 12px;
  border-radius: 10px;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  color: #fff;
  margin: 0;
  left: 4px;
  top: 4px;
}
.carousel-style .product-compare-action i.fa-check::before {
  content: "";
}
.carousel-style .addtoquicklist-wrapper {
  padding: 0 !important;
  order: -1;
  display: flex;
  align-items: center;
  width: max-content;
}
.carousel-style .addtoquicklist-wrapper a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20)) !important;
  font-size: 0.8125rem;
}
.carousel-style .addtoquicklist-wrapper a .fa-plus {
  font-size: 10px;
}
.carousel-style .addtoquicklist-wrapper a .fa-plus::before {
  content: "+";
}
.carousel-style .splide__pagination li {
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel-style .splide__pagination__page {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  transition: all 0.3s ease;
  margin: 0;
}
.carousel-style .splide__pagination__page.is-active {
  opacity: 1;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  width: 30px;
  transform: none;
}
.carousel-style--single {
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  padding: 30px 30px 50px;
}
@media (max-width: 1700px) {
  .carousel-style--single {
    padding: 30px 30px 70px;
  }
}
@media (max-width: 991px) {
  .carousel-style--single {
    padding: 30px 15px 50px;
  }
}
.carousel-style--single .splide__pagination {
  bottom: 30px;
}
@media (max-width: 768px) {
  .carousel-style--single {
    margin-top: 20px;
  }
}
.carousel-style--tile-border {
  padding-bottom: 35px;
}
@media (max-width: 768px) {
  .carousel-style--tile-border {
    padding-bottom: 50px;
    margin-top: 20px;
  }
}
.carousel-style--tile-border h3 {
  font-size: 2em;
  font-weight: 500;
  text-transform: uppercase;
}
.carousel-style--tile-border .splide__slide {
  border: 1px solid var(--theme-colour-lightgrey2, #e3e3e3) !important;
  border-radius: 5px;
  padding: 10px;
}

body.live-inventory-finished-loading .carousel-style .buttons.group:has(input) .quantity-button {
  display: flex;
}

.merch-slider .section-title {
  padding: 0 15px;
}
.merch-slider .splide {
  margin-top: 30px;
}
.merch-slider .splide__track {
  padding-top: 10px;
  padding-bottom: 10px;
}
.merch-slider .splide__slide {
  opacity: 1;
  transition: opacity 0.5s ease;
}
.merch-slider .splide__slide:not(.is-visible) {
  opacity: 0.5;
}
@media (max-width: 768px) {
  .merch-slider {
    margin-bottom: 30px;
  }
}
.merch-slider .product-card {
  padding: 30px;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
}
.merch-slider .product-card:hover .product-overlay {
  opacity: 1;
}
.merch-slider .product-image {
  height: 220px;
  margin-bottom: 20px;
}
.merch-slider .product-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.merch-slider .product-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.5);
  transition: opacity 0.5s ease;
  padding: 20px;
}
.merch-slider .btn-custom {
  display: flex;
  align-items: center;
  justify-content: center;
}

.free-delivery-widget {
  background: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  padding: 30px 25px;
  border-radius: 5px;
  font-weight: 300;
  font-size: 0.875em;
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
  margin-top: 15px;
}
.free-delivery-widget .remaining,
.free-delivery-widget .achived {
  display: block;
  margin-bottom: 15px;
}
.free-delivery-widget__progress {
  height: 5px;
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
  border-radius: 3px;
  transition: width 0.3s ease;
}
.free-delivery-widget__progress__bar {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  height: 100%;
  transition: width 0.3s ease;
  border-radius: 3px;
  position: relative;
}
.free-delivery-widget__progress__bar::after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* stylelint-disable max-nesting-depth */
section.quicklinks.category-box-grid ul {
  font-size: 1em;
}
section.quicklinks.category-box-grid > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 60px;
}
@media (max-width: 991px) {
  section.quicklinks.category-box-grid > ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  section.quicklinks.category-box-grid > ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
section.quicklinks.category-box-grid > ul > li {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
section.quicklinks.category-box-grid > ul > li .has-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  height: 100%;
  width: 51%;
  border-radius: 5px;
  overflow: hidden;
  margin: 0;
  display: block;
}
@media (max-width: 1350px) {
  section.quicklinks.category-box-grid > ul > li .has-image {
    width: 80%;
  }
}
@media (max-width: 550px) {
  section.quicklinks.category-box-grid > ul > li .has-image {
    width: 100%;
  }
}
section.quicklinks.category-box-grid > ul > li .has-image a {
  width: 100%;
  height: 100%;
  cursor: default;
}
section.quicklinks.category-box-grid > ul > li .has-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.quicklinks.category-box-grid .content-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  margin-left: 47%;
  border-radius: 5px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 30px;
  overflow: hidden;
  z-index: 1;
  flex: 1;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(12.5px);
}
@media (max-width: 1350px) {
  section.quicklinks.category-box-grid .content-wrapper {
    margin-left: 20%;
  }
}
@media (max-width: 991px) {
  section.quicklinks.category-box-grid .content-wrapper {
    max-width: 90%;
    margin: 0 auto;
  }
}
section.quicklinks.category-box-grid .content-wrapper > a {
  position: relative;
  z-index: 1;
  padding: 0;
  margin: 0;
  border-radius: 5px 5px 0 0;
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.125em;
  line-height: 1.4;
}
section.quicklinks.category-box-grid .content-wrapper > a:hover, section.quicklinks.category-box-grid .content-wrapper > a:focus-visible {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
section.quicklinks.category-box-grid .content-wrapper > ul {
  margin: 0 !important;
  padding: 0;
}
section.quicklinks.category-box-grid .content-wrapper > ul li {
  position: relative;
  z-index: 1;
  margin: 0 !important;
}
section.quicklinks.category-box-grid .content-wrapper > ul li a {
  padding: 7px 0;
  margin: 0;
  font-size: 0.875em;
  font-weight: 300;
}
section.quicklinks.category-box-grid .content-wrapper > ul li.shop-all-link a {
  font-weight: 600;
  font-size: 1em;
}

.contact-form-module {
  position: relative;
}
.contact-form-module .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 104px, 100% 0, 100% 100%, 0 100%);
}
@media only screen and (max-width: 1024px) {
  .contact-form-module .image-wrapper {
    clip-path: polygon(0 75px, 100% 0, 100% 97%, 0 97%);
  }
}
.contact-form-module .image-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.65;
}
.contact-form-module .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: blur(12px);
}
.contact-form-module .container {
  position: relative;
  padding-block: 150px;
}
.contact-form-module .container .flex-custom {
  gap: 60px;
}
.contact-form-module .container .flex-custom.text-L {
  flex-direction: row;
}
@media only screen and (max-width: 991px) {
  .contact-form-module .container .flex-custom.text-L {
    flex-direction: column;
  }
}
.contact-form-module .container .flex-custom.text-R {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 991px) {
  .contact-form-module .container .flex-custom.text-R {
    flex-direction: column;
  }
}
.contact-form-module .container .custom-content {
  width: 40%;
}
@media only screen and (max-width: 991px) {
  .contact-form-module .container .custom-content {
    width: 100%;
  }
}
.contact-form-module .container .form-section {
  flex: 1;
}
.contact-form-module .container .form-section .form-group {
  margin-bottom: 30px;
}
.contact-form-module .container .form-section .form-group.submit-group {
  padding-inline: 15px;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  align-items: center;
}

.itemswapcontent .suggested .form-group .product-detail .buttons.group {
  display: flex;
}

.ex-product .breadcrumbs_container {
  margin-top: 20px;
}
.ex-product .breadcrumb {
  max-width: fit-content;
  margin: 0 0 10px;
  background: var(--theme-colour-lightblue, #cce8f8);
  border-radius: 30px;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  gap: 3px;
}
@media (max-width: 768px) {
  .ex-product .breadcrumb {
    padding: 0;
    background-color: transparent;
  }
}
.ex-product .breadcrumb > .breadcrumb_home i {
  font-size: 0.5em;
}
.ex-product .breadcrumb > .breadcrumb_home a {
  display: flex;
  align-items: center;
  gap: 5px;
}
.ex-product .breadcrumb > li {
  display: flex;
  align-items: center;
  font-size: 0.9375em;
}
.ex-product .breadcrumb > li + li::before {
  content: "|";
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.ex-product .breadcrumb > li > a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.ex-product .breadcrumb > li > a:hover, .ex-product .breadcrumb > li > a:focus-within {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
@media (min-width: 1200px) {
  .ex-product .productimage_container {
    width: 40%;
  }
}
.ex-product .main-image .product-brand {
  position: absolute;
  bottom: 5px;
  right: 10px;
  margin: 0;
}
.ex-product .main-image .product-brand img {
  max-width: 75px;
}
@media (max-width: 768px) {
  .ex-product .main-image .product-brand img {
    max-width: 50px;
  }
}
.ex-product .main-image:has(.prod-gal) .prod-gal {
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 5px;
}
.ex-product .main-image:has(.prod-gal) .prod-gal .ms-view {
  background: transparent;
}
.ex-product .main-image:has(.prod-gal) .prod-gal .ms-slide-bgcont {
  padding: 20px;
}
.ex-product .main-image:has(.prod-gal) button.product-lightbox-open {
  right: 5px;
  bottom: calc(100% - 30px);
}
.ex-product .main-image:not(:has(.prod-gal)) {
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 5px;
}
.ex-product .main-image:not(:has(.prod-gal)) button.product-lightbox-open {
  right: 20px;
  bottom: calc(100% - 30px);
}
.ex-product .main-image:not(:has(.prod-gal)) .product-brand {
  right: 25px;
}
@media (min-width: 1200px) {
  .ex-product .productsummary_container {
    width: 60%;
  }
}
.ex-product .productsummary_container .productdetails {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .ex-product .productsummary_container .productdetails {
    padding-bottom: 0;
  }
}
.ex-product .productsummary_container .productdetails::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 30px);
  height: 1px;
  background: var(--theme-colour-lightgrey2, #e3e3e3);
}
@media (max-width: 768px) {
  .ex-product .productsummary_container .productdetails::after {
    display: none;
  }
}
.ex-product .productsummary_container .product-title {
  padding-bottom: 15px;
  border-bottom-color: var(--theme-colour-lightgrey2, #e3e3e3);
}
@media (max-width: 768px) {
  .ex-product .productsummary_container .product-title {
    margin-top: 20px;
  }
}
.ex-product .productsummary_container .product-name {
  font-size: 1.125em;
  font-weight: 600;
  padding: 0;
  text-align: left;
}
.ex-product .productsummary_container .prod-code {
  background: var(--theme-colour-lightblue, #cce8f8);
  width: max-content;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  padding: 7px 15px;
  border-radius: 20px;
  font-size: 0.9375em;
  font-weight: 700;
  margin-bottom: 20px !important;
}
.ex-product .productsummary_container .prod-code .label {
  background: transparent;
  padding: 0;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 400;
  font-size: 0.8125em;
}
.ex-product .productsummary_container .live-inventory-v2-wrapper {
  text-align: left;
  margin-bottom: 15px;
}
.ex-product .productsummary_container .prod-category {
  display: none;
}
.ex-product .productsummary_container .manufacturer-name {
  font-size: 0.8125em;
  text-align: left;
}
.ex-product .productsummary_container .manufacturer-name strong::after {
  content: ":";
}
.ex-product .product-points-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.ex-product .product-points-wrapper::before, .ex-product .product-points-wrapper::after {
  display: none;
}
.ex-product .product-points-wrapper .product-points {
  margin-bottom: 0;
  width: 100%;
}
.ex-product .product-points-wrapper .product-points__title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  flex-wrap: wrap;
}
.ex-product .product-points-wrapper .product-points__title h3 {
  font-size: 1em;
  font-weight: 600;
}
.ex-product .product-points-wrapper .product-points__title a {
  font-size: 0.75em;
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  font-weight: 400;
}
.ex-product .product-points-wrapper .product-points__title a:hover, .ex-product .product-points-wrapper .product-points__title a:focus-visible {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
  text-decoration: underline;
}
.ex-product .product-points-wrapper .product-points ul {
  padding: 0 0 0 10px;
  max-width: none;
  margin-left: 0;
}
.ex-product .product-points-wrapper .product-points ul li {
  max-width: none;
  padding: 0 0 0 5px;
}
@media (max-width: 768px) {
  .ex-product .product-points-wrapper .product-points ul li {
    font-size: 0.8125em;
  }
}
.ex-product .product-points-wrapper .product-points ul li::marker {
  font-size: 0.75em;
}
.ex-product .product-points-wrapper .product-points ul.has-more::before {
  bottom: 0;
}
.ex-product .product-points-wrapper .product-points .product-points-show-more {
  display: none;
}
.ex-product .product-points-wrapper .show-more-btn {
  border: 0;
  background: transparent;
  font-size: 0.8125em;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 5px;
}
.ex-product .product-points-wrapper .show-more-btn::after {
  font-family: FontAwesome;
  content: "\f107";
}
.ex-product .product-points-wrapper .show-more-btn:hover, .ex-product .product-points-wrapper .show-more-btn:focus-visible {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.ex-product .product-points-wrapper .show-more-btn--expanded::after {
  content: "\f106";
}
.ex-product .product-indicators {
  text-align: left;
}
.ex-product .rebate-button {
  display: block;
  background: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 20px;
  padding: 5px 15px;
  margin-right: 15px;
  font-size: 0.75em;
  font-weight: 600;
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  transition: all 0.3s ease;
}
.ex-product .rebate-button:hover, .ex-product .rebate-button:focus-visible {
  background: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
  color: var(--theme-colour-white, #fff);
  border-color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
@media (max-width: 768px) {
  .ex-product .rebate-button {
    margin: 5px auto 10px;
    width: 90vw;
  }
}
.ex-product .product-links-wrapper {
  margin-top: 15px;
}
.ex-product .product-links-wrapper a {
  font-size: 0.875em;
  font-weight: 600;
}
.ex-product .product-links-wrapper i {
  color: #e91c20;
  font-size: 2em !important;
}
.ex-product .product-links-wrapper i.fa-cloud-download {
  display: none;
}
@media (min-width: 769px) {
  .ex-product .productspecs_container {
    margin-top: 0;
  }
}
.ex-product .product-panel .panel {
  box-shadow: none;
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-left-width: 10px;
}
.ex-product .product-panel .panel-heading {
  padding: 10px 25px;
}
.ex-product .product-panel .panel-heading h3 {
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.125em;
}
.ex-product .product-panel .panel-heading h3::after {
  font-family: FontAwesome;
  font-size: 1.25em;
  content: "\f107";
}
.ex-product .product-panel .panel-heading.collapsed h3::after {
  content: "\f106";
}
.ex-product .product-panel .panel-body {
  font-size: 0.8125em;
}
.ex-product .product-panel .panel-body .row {
  margin: 0;
}
.ex-product .product-panel .product-description {
  padding: 0;
  text-align: left;
}
.ex-product .product-panel .tech-specs .item:nth-child(2n+1) {
  border-radius: 0;
}
.ex-product .product-panel .tech-specs .item:first-child {
  border-radius: 20px 20px 0 0;
}
.ex-product .product-panel .tech-specs .item:last-child {
  border-radius: 0 0 20px 20px;
}
.ex-product .productaddtocart_container {
  margin-top: 0;
}
.ex-product .productaddtocart_container .softgraybackground {
  background: #fff;
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-radius: 5px;
  padding: 30px;
}
.ex-product .productaddtocart_container .softgraybackground .product-shopping-actions-prices {
  margin-bottom: 15px;
}
.ex-product .productaddtocart_container .softgraybackground .product-shopping-actions-prices .live-inventory-v2-wrapper {
  display: none;
}
.ex-product .productaddtocart_container .softgraybackground .product-shopping-actions-prices .price {
  background: var(--theme-colour-lightgrey, #f5f5f5);
  font-weight: 700;
  font-size: 1.25em;
  width: 100%;
  padding: 20px;
  border-radius: 5px;
}
.ex-product .productaddtocart_container .softgraybackground .product-shopping-actions-prices .price .uom {
  font-weight: 400;
  font-size: 1rem;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtocart .buttons.group {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtocart .buttons.group::after {
  display: none;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtocart .buttons.group .qnt-count {
  display: flex;
  align-items: center;
  padding: 0;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtocart .buttons.group .qnt-count input {
  margin: 0;
  width: 43px;
  height: 40px;
  border: 0;
  background: var(--theme-colour-lightgrey, #f5f5f5);
}
.ex-product .productaddtocart_container .product-shopping-actions-addtocart .buttons.group .qnt-count a {
  height: 40px;
  width: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875em;
  font-weight: 600;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtocart .buttons.group .qnt-count a:first-child {
  border-radius: 5px 0 0 5px;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtocart .buttons.group .qnt-count a:last-child {
  border-radius: 0 5px 5px 0;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtocart .buttons.group .live-inventory-v2-add-to-cart-wrapper {
  flex: 1;
  min-width: 120px;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtocart .buttons.group .live-inventory-v2-add-to-cart-wrapper button {
  margin: 0;
  border-radius: 20px;
  text-transform: uppercase;
  font-size: 0.875em;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtocart .buttons.group .live-inventory-v2-add-to-cart-wrapper button i {
  display: none;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtoquicklist-compare {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  margin-top: 15px;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtoquicklist-compare .product-compare-action {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  border: 0;
  font-size: 0.8125em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtoquicklist-compare .product-compare-action i {
  width: 20px;
  height: 20px;
  line-height: 1;
  margin-right: 10px;
  font-size: 24px;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtoquicklist-compare .product-compare-action i.fa-square-o {
  border: 2px solid var(--theme-colour-lightgrey2, #e3e3e3);
  border-radius: 10px;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtoquicklist-compare .product-compare-action i.fa-square-o::before {
  content: "";
}
.ex-product .productaddtocart_container .product-shopping-actions-addtoquicklist-compare .product-compare-action i.fa-check {
  width: 12px;
  height: 12px;
  border-radius: 10px;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  color: #fff;
  margin: 0;
  left: 4px;
  top: 4px;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtoquicklist-compare .product-compare-action i.fa-check::before {
  content: "";
}
.ex-product .productaddtocart_container .product-shopping-actions-addtoquicklist-compare .product-shopping-actions-addtoquicklist {
  padding: 0 !important;
  order: -1;
  display: flex;
  align-items: center;
  width: max-content;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtoquicklist-compare .product-shopping-actions-addtoquicklist a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20)) !important;
  font-size: 0.8125rem;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtoquicklist-compare .product-shopping-actions-addtoquicklist a .fa-plus {
  font-size: 10px;
}
.ex-product .productaddtocart_container .product-shopping-actions-addtoquicklist-compare .product-shopping-actions-addtoquicklist a .fa-plus::before {
  content: "+";
}
.ex-product .desktop .filter-container {
  position: sticky;
  top: 130px;
  height: fit-content;
}
@media (min-width: 1469px) {
  .ex-product .desktop .filter-container {
    padding-left: 40px !important;
  }
}

.ex-searchresult .zonetop,
.ex-category .zonetop,
.ex-quicklists .zonetop {
  margin: 0;
}
.ex-searchresult .zonetop .row-breadcrumb .breadcrumb,
.ex-category .zonetop .row-breadcrumb .breadcrumb,
.ex-quicklists .zonetop .row-breadcrumb .breadcrumb {
  padding: 20px 15px;
}
.ex-searchresult .zonetop .row-breadcrumb .breadcrumb_home a,
.ex-category .zonetop .row-breadcrumb .breadcrumb_home a,
.ex-quicklists .zonetop .row-breadcrumb .breadcrumb_home a {
  opacity: 1;
}
.ex-searchresult .zonetop .row-breadcrumb .breadcrumb_home i,
.ex-category .zonetop .row-breadcrumb .breadcrumb_home i,
.ex-quicklists .zonetop .row-breadcrumb .breadcrumb_home i {
  padding-right: 5px;
  font-size: 0.625em;
}
.ex-searchresult .zonetop .row-breadcrumb a,
.ex-category .zonetop .row-breadcrumb a,
.ex-quicklists .zonetop .row-breadcrumb a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 500;
  opacity: 0.5;
  transition: 0.35s ease;
  font-size: 0.9375em;
}
.ex-searchresult .zonetop .row-breadcrumb li:first-of-type::before,
.ex-category .zonetop .row-breadcrumb li:first-of-type::before,
.ex-quicklists .zonetop .row-breadcrumb li:first-of-type::before {
  display: none;
}
.ex-searchresult .zonetop .row-breadcrumb li::before,
.ex-category .zonetop .row-breadcrumb li::before,
.ex-quicklists .zonetop .row-breadcrumb li::before {
  content: "|";
  padding: 0 5px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  opacity: 0.5;
  font-weight: 400;
  font-size: 0.9375em;
}
.ex-searchresult .zonetop .row-breadcrumb li span,
.ex-category .zonetop .row-breadcrumb li span,
.ex-quicklists .zonetop .row-breadcrumb li span {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 400;
  transition: 0.35s ease;
  font-size: 0.9375em;
}
.ex-searchresult .zonetop .row-breadcrumb a:hover,
.ex-category .zonetop .row-breadcrumb a:hover,
.ex-quicklists .zonetop .row-breadcrumb a:hover {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
  opacity: 1;
}
.ex-searchresult .tools-productsfound,
.ex-category .tools-productsfound,
.ex-quicklists .tools-productsfound {
  width: auto;
}
.ex-searchresult .tools-actions,
.ex-category .tools-actions,
.ex-quicklists .tools-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: auto;
}
@media only screen and (max-width: 768px) {
  .ex-searchresult .tools-actions,
  .ex-category .tools-actions,
  .ex-quicklists .tools-actions {
    width: fit-content;
  }
}
@media only screen and (max-width: 481px) {
  .ex-searchresult .tools-actions,
  .ex-category .tools-actions,
  .ex-quicklists .tools-actions {
    flex-direction: column;
    padding: 10px 0;
    align-items: flex-start;
  }
  .ex-searchresult .tools-actions > div,
  .ex-category .tools-actions > div,
  .ex-quicklists .tools-actions > div {
    margin: 0;
  }
}
.ex-searchresult .tools-actions > div a,
.ex-category .tools-actions > div a,
.ex-quicklists .tools-actions > div a {
  font-weight: 400;
}
.ex-searchresult .sortby,
.ex-category .sortby,
.ex-quicklists .sortby {
  margin-right: -5px;
}
.ex-searchresult .sortby span,
.ex-category .sortby span,
.ex-quicklists .sortby span {
  margin-right: 15px;
  font-size: 0.9375em;
}
.ex-searchresult .sortby select,
.ex-category .sortby select,
.ex-quicklists .sortby select {
  padding: 7px 10px;
  border-radius: 20px;
  background: var(--theme-colour-lightgrey, #f5f5f5);
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.9375em;
}
.ex-searchresult .listgrid,
.ex-category .listgrid,
.ex-quicklists .listgrid {
  display: none;
  margin-right: 15px;
  border: 0;
}
.ex-searchresult .listgrid a,
.ex-category .listgrid a,
.ex-quicklists .listgrid a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.ex-searchresult .listgrid a:hover, .ex-searchresult .listgrid a:focus-visible,
.ex-category .listgrid a:hover,
.ex-category .listgrid a:focus-visible,
.ex-quicklists .listgrid a:hover,
.ex-quicklists .listgrid a:focus-visible {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.ex-searchresult.ex-loggedout .catalog-grid .tile .footer button,
.ex-category.ex-loggedout .catalog-grid .tile .footer button,
.ex-quicklists.ex-loggedout .catalog-grid .tile .footer button {
  min-width: 0;
  width: 100%;
}
.ex-searchresult .categoryfiltermenu_container,
.ex-category .categoryfiltermenu_container,
.ex-quicklists .categoryfiltermenu_container {
  padding: 0 30px;
}
.ex-searchresult .shop-filters,
.ex-category .shop-filters,
.ex-quicklists .shop-filters {
  background: none;
  margin-bottom: 0;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 1px 28px;
}
.ex-searchresult .shop-filters .filter-title,
.ex-category .shop-filters .filter-title,
.ex-quicklists .shop-filters .filter-title {
  font-size: 1em;
  background: none;
  text-align: left;
  font-weight: 600;
  padding: 0;
  margin: 30px 0 10px;
}
.ex-searchresult .shop-filters .filter-title span,
.ex-category .shop-filters .filter-title span,
.ex-quicklists .shop-filters .filter-title span {
  font-weight: 600;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 1.25em;
}
.ex-searchresult .shop-filters .text-center,
.ex-category .shop-filters .text-center,
.ex-quicklists .shop-filters .text-center {
  padding: 0 0 20px;
  margin: 0;
  text-align: left;
}
.ex-searchresult .shop-filters .arrow-down,
.ex-category .shop-filters .arrow-down,
.ex-quicklists .shop-filters .arrow-down {
  display: none;
}
.ex-searchresult .shop-filters .filter-section,
.ex-category .shop-filters .filter-section,
.ex-quicklists .shop-filters .filter-section {
  margin: 0 !important;
  padding-bottom: 35px;
}
.ex-searchresult .shop-filters .filter-section.filtername-instock, .ex-searchresult .shop-filters .filter-section.filtername-incontract,
.ex-category .shop-filters .filter-section.filtername-instock,
.ex-category .shop-filters .filter-section.filtername-incontract,
.ex-quicklists .shop-filters .filter-section.filtername-instock,
.ex-quicklists .shop-filters .filter-section.filtername-incontract {
  border: 0;
  padding-bottom: 0;
  margin: 0 0 20px !important;
}
.ex-searchresult .shop-filters .filter-section.filtername-instock label, .ex-searchresult .shop-filters .filter-section.filtername-incontract label,
.ex-category .shop-filters .filter-section.filtername-instock label,
.ex-category .shop-filters .filter-section.filtername-incontract label,
.ex-quicklists .shop-filters .filter-section.filtername-instock label,
.ex-quicklists .shop-filters .filter-section.filtername-incontract label {
  margin-bottom: 0;
}
.ex-searchresult .shop-filters .filter-section h5,
.ex-category .shop-filters .filter-section h5,
.ex-quicklists .shop-filters .filter-section h5 {
  margin: 0;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 0.9375em;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20)) !important;
  line-height: 1.3;
}
.ex-searchresult .shop-filters .filter-options,
.ex-category .shop-filters .filter-options,
.ex-quicklists .shop-filters .filter-options {
  margin-left: 0;
}
.ex-searchresult .shop-filters .filter-options > div,
.ex-category .shop-filters .filter-options > div,
.ex-quicklists .shop-filters .filter-options > div {
  margin: 7px 0;
}
.ex-searchresult .shop-filters .filter-options label,
.ex-category .shop-filters .filter-options label,
.ex-quicklists .shop-filters .filter-options label {
  margin: 0;
  font-size: 0.8125em;
  width: 100%;
}
.ex-searchresult .shop-filters .filter-options label p,
.ex-category .shop-filters .filter-options label p,
.ex-quicklists .shop-filters .filter-options label p {
  margin: 0;
  color: inherit;
  padding: 0 !important;
}
.ex-searchresult .shop-filters .filter-options label a,
.ex-category .shop-filters .filter-options label a,
.ex-quicklists .shop-filters .filter-options label a {
  border: 0;
  padding: 0 !important;
  display: flex;
  justify-content: space-between;
  font-weight: 400;
}
.ex-searchresult .shop-filters .filter-options label a:hover, .ex-searchresult .shop-filters .filter-options label a:focus,
.ex-category .shop-filters .filter-options label a:hover,
.ex-category .shop-filters .filter-options label a:focus,
.ex-quicklists .shop-filters .filter-options label a:hover,
.ex-quicklists .shop-filters .filter-options label a:focus {
  opacity: 0.7;
}
.ex-searchresult .shop-filters .searchpills,
.ex-category .shop-filters .searchpills,
.ex-quicklists .shop-filters .searchpills {
  border: 0;
  margin: 0;
  margin-bottom: 25px;
  padding: 0;
  font-size: 1em;
}
.ex-searchresult .shop-filters .searchpills .select2-container,
.ex-category .shop-filters .searchpills .select2-container,
.ex-quicklists .shop-filters .searchpills .select2-container {
  border-radius: 100vw;
  border: 0;
}
.ex-searchresult .shop-filters .searchpills .select2-container .relsearch button,
.ex-category .shop-filters .searchpills .select2-container .relsearch button,
.ex-quicklists .shop-filters .searchpills .select2-container .relsearch button {
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ex-searchresult .shop-filters .searchpills .select2-container .relsearch button i,
.ex-category .shop-filters .searchpills .select2-container .relsearch button i,
.ex-quicklists .shop-filters .searchpills .select2-container .relsearch button i {
  line-height: 0;
  font-size: 0.7em;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ex-searchresult .shop-filters .searchpills .select2-container .relsearch input,
.ex-category .shop-filters .searchpills .select2-container .relsearch input,
.ex-quicklists .shop-filters .searchpills .select2-container .relsearch input {
  border-radius: 100vw;
  height: 51px;
  border: 1px solid var(--theme-border-col, var(--theme-colour-lightgrey, #f5f5f5));
  padding: 10px 35px 10px 25px;
  background: var(--theme-colour-lightgrey, #f5f5f5);
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.8125em;
}
.ex-searchresult .shop-filters .searchpills .select2-container .relsearch input:focus,
.ex-category .shop-filters .searchpills .select2-container .relsearch input:focus,
.ex-quicklists .shop-filters .searchpills .select2-container .relsearch input:focus {
  border-color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.ex-searchresult .shop-filters .filter-section-header,
.ex-category .shop-filters .filter-section-header,
.ex-quicklists .shop-filters .filter-section-header {
  flex-direction: row-reverse;
  justify-content: start !important;
  gap: 10px;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ex-searchresult .shop-filters .filter-section-header .showhide-indicator,
.ex-category .shop-filters .filter-section-header .showhide-indicator,
.ex-quicklists .shop-filters .filter-section-header .showhide-indicator {
  position: static;
  display: flex;
}
.ex-searchresult .shop-filters .filter-section-header .showhide-indicator i,
.ex-category .shop-filters .filter-section-header .showhide-indicator i,
.ex-quicklists .shop-filters .filter-section-header .showhide-indicator i {
  display: flex;
  align-items: center;
  background-color: var(--theme-border-col, var(--theme-colour-lightgrey, #f5f5f5));
  padding: 3px;
  font-size: 0.6em;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.ex-searchresult .shop-filters .filter-section-header .showhide-indicator .fa-minus-square::before,
.ex-category .shop-filters .filter-section-header .showhide-indicator .fa-minus-square::before,
.ex-quicklists .shop-filters .filter-section-header .showhide-indicator .fa-minus-square::before {
  content: "\f068";
}
.ex-searchresult .shop-filters .filter-section-header .showhide-indicator .fa-plus-square::before,
.ex-category .shop-filters .filter-section-header .showhide-indicator .fa-plus-square::before,
.ex-quicklists .shop-filters .filter-section-header .showhide-indicator .fa-plus-square::before {
  content: "\f067";
}
.ex-searchresult .shop-filters .more-options,
.ex-category .shop-filters .more-options,
.ex-quicklists .shop-filters .more-options {
  margin-left: 0;
}
.ex-searchresult .shop-filters .more-filters,
.ex-category .shop-filters .more-filters,
.ex-quicklists .shop-filters .more-filters {
  padding: 15px 0;
}
.ex-searchresult .shop-filters .morefilter,
.ex-searchresult .shop-filters .lessfilter,
.ex-category .shop-filters .morefilter,
.ex-category .shop-filters .lessfilter,
.ex-quicklists .shop-filters .morefilter,
.ex-quicklists .shop-filters .lessfilter {
  padding-left: 0 !important;
  font-weight: 600;
  font-size: 0.8125em;
  display: flex;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.ex-searchresult .shop-filters .morefilter i,
.ex-searchresult .shop-filters .lessfilter i,
.ex-category .shop-filters .morefilter i,
.ex-category .shop-filters .lessfilter i,
.ex-quicklists .shop-filters .morefilter i,
.ex-quicklists .shop-filters .lessfilter i {
  order: 5;
  margin-left: 10px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.8125em;
  display: flex;
  align-items: center;
}
.ex-searchresult .shop-filters .morefilteroption,
.ex-searchresult .shop-filters .lessfilteroption,
.ex-category .shop-filters .morefilteroption,
.ex-category .shop-filters .lessfilteroption,
.ex-quicklists .shop-filters .morefilteroption,
.ex-quicklists .shop-filters .lessfilteroption {
  display: flex;
  font-weight: 600;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.8125rem;
}
.ex-searchresult .shop-filters .morefilteroption::before,
.ex-searchresult .shop-filters .lessfilteroption::before,
.ex-category .shop-filters .morefilteroption::before,
.ex-category .shop-filters .lessfilteroption::before,
.ex-quicklists .shop-filters .morefilteroption::before,
.ex-quicklists .shop-filters .lessfilteroption::before {
  content: "Show";
  margin-right: 3px;
}
.ex-searchresult .shop-filters .morefilteroption i,
.ex-searchresult .shop-filters .lessfilteroption i,
.ex-category .shop-filters .morefilteroption i,
.ex-category .shop-filters .lessfilteroption i,
.ex-quicklists .shop-filters .morefilteroption i,
.ex-quicklists .shop-filters .lessfilteroption i {
  order: 5;
  margin-left: 10px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.8125em;
  display: flex;
  align-items: center;
}
.ex-searchresult .shop-filters .select2-container,
.ex-category .shop-filters .select2-container,
.ex-quicklists .shop-filters .select2-container {
  border-radius: 5px;
  border-width: 2px !important;
  margin: 0 !important;
}
.ex-searchresult .shop-filters .select2-container .select2-choices,
.ex-category .shop-filters .select2-container .select2-choices,
.ex-quicklists .shop-filters .select2-container .select2-choices {
  background: none !important;
}
.ex-searchresult .shop-filters .select2-container input,
.ex-category .shop-filters .select2-container input,
.ex-quicklists .shop-filters .select2-container input {
  background: none;
  height: 50px !important;
  padding-left: 15px;
}
.ex-searchresult .shop-filters .select2-container button,
.ex-category .shop-filters .select2-container button,
.ex-quicklists .shop-filters .select2-container button {
  top: 50% !important;
  color: grey;
  transform: translateY(-50%);
  right: 10px !important;
}
.ex-searchresult .shop-filters .select2-container button i,
.ex-category .shop-filters .select2-container button i,
.ex-quicklists .shop-filters .select2-container button i {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.ex-searchresult .shop-filters .filter-section .categories li a,
.ex-category .shop-filters .filter-section .categories li a,
.ex-quicklists .shop-filters .filter-section .categories li a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  transition: 0.35s ease;
}
.ex-searchresult .shop-filters .filter-section .categories li a:hover,
.ex-category .shop-filters .filter-section .categories li a:hover,
.ex-quicklists .shop-filters .filter-section .categories li a:hover {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.ex-searchresult .itemsfound,
.ex-category .itemsfound,
.ex-quicklists .itemsfound {
  text-align: right;
  padding-top: 0;
  font-size: 0.9375rem;
}
.ex-searchresult .itemsfound b,
.ex-category .itemsfound b,
.ex-quicklists .itemsfound b {
  font-weight: 400;
}
.ex-searchresult .productsgrid_container div.griditems div:nth-child(4n) .tile,
.ex-category .productsgrid_container div.griditems div:nth-child(4n) .tile,
.ex-quicklists .productsgrid_container div.griditems div:nth-child(4n) .tile {
  border: 1px solid var(--theme-colour-lightgrey2, #e3e3e3);
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .ex-searchresult .productsgrid_container div.griditems div:nth-child(3n) .tile,
  .ex-category .productsgrid_container div.griditems div:nth-child(3n) .tile,
  .ex-quicklists .productsgrid_container div.griditems div:nth-child(3n) .tile {
    border: 1px solid var(--theme-colour-lightgrey2, #e3e3e3);
  }
}
.ex-searchresult .productsgrid_container .gridtools,
.ex-category .productsgrid_container .gridtools,
.ex-quicklists .productsgrid_container .gridtools {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 15px;
  position: relative;
}
.ex-searchresult .productsgrid_container .gridtools::after,
.ex-category .productsgrid_container .gridtools::after,
.ex-quicklists .productsgrid_container .gridtools::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  right: 0;
  height: 1px;
  width: calc(100% - 40px);
  background: var(--theme-colour-lightgrey2, #e3e3e3);
}
@media only screen and (max-width: 768px) {
  .ex-searchresult .productsgrid_container .gridtools,
  .ex-category .productsgrid_container .gridtools,
  .ex-quicklists .productsgrid_container .gridtools {
    flex-direction: column;
    align-items: flex-start;
  }
}
.ex-searchresult .productsgrid_container .gridtools h1,
.ex-category .productsgrid_container .gridtools h1,
.ex-quicklists .productsgrid_container .gridtools h1 {
  white-space: nowrap;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 1.25em;
}
.ex-searchresult .productsgrid_container .gridtools .listtoolstop,
.ex-category .productsgrid_container .gridtools .listtoolstop,
.ex-quicklists .productsgrid_container .gridtools .listtoolstop {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
  justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  .ex-searchresult .productsgrid_container .gridtools .listtoolstop,
  .ex-category .productsgrid_container .gridtools .listtoolstop,
  .ex-quicklists .productsgrid_container .gridtools .listtoolstop {
    margin: 0;
  }
}
@media only screen and (max-width: 350px) {
  .ex-searchresult .productsgrid_container .gridtools .listtoolstop,
  .ex-category .productsgrid_container .gridtools .listtoolstop,
  .ex-quicklists .productsgrid_container .gridtools .listtoolstop {
    flex-wrap: wrap;
  }
}
.ex-searchresult .productsgrid_container .gridtools .listtoolstop::before, .ex-searchresult .productsgrid_container .gridtools .listtoolstop::after,
.ex-category .productsgrid_container .gridtools .listtoolstop::before,
.ex-category .productsgrid_container .gridtools .listtoolstop::after,
.ex-quicklists .productsgrid_container .gridtools .listtoolstop::before,
.ex-quicklists .productsgrid_container .gridtools .listtoolstop::after {
  display: none;
}
.ex-searchresult .productsgrid_container .gridtools .listtoolstop .itemsfound,
.ex-category .productsgrid_container .gridtools .listtoolstop .itemsfound,
.ex-quicklists .productsgrid_container .gridtools .listtoolstop .itemsfound {
  border: 0;
  text-transform: capitalize;
  text-align: left;
  margin-left: 35px;
}
@media only screen and (max-width: 768px) {
  .ex-searchresult .productsgrid_container .gridtools .listtoolstop .itemsfound,
  .ex-category .productsgrid_container .gridtools .listtoolstop .itemsfound,
  .ex-quicklists .productsgrid_container .gridtools .listtoolstop .itemsfound {
    margin-left: 0;
  }
}
.ex-searchresult .productsgrid_container .gridtools .listtoolstop .tools-pagination,
.ex-category .productsgrid_container .gridtools .listtoolstop .tools-pagination,
.ex-quicklists .productsgrid_container .gridtools .listtoolstop .tools-pagination {
  display: none;
}
.ex-searchresult .productsgrid_container .tileparent,
.ex-category .productsgrid_container .tileparent,
.ex-quicklists .productsgrid_container .tileparent {
  border-top: 0;
  border-bottom: 1px solid var(--theme-colour-lightgrey2, #e3e3e3);
  margin-top: 20px;
  padding: 0 10px;
}
.ex-searchresult .productsgrid_container .tile,
.ex-category .productsgrid_container .tile,
.ex-quicklists .productsgrid_container .tile {
  padding: 0 15px 15px;
  margin: 0 0 20px;
  border: 1px solid var(--theme-colour-lightgrey2, #e3e3e3);
  border-radius: 5px;
  isolation: isolate;
}
@media only screen and (max-width: 768px) {
  .ex-searchresult .productsgrid_container .tile,
  .ex-category .productsgrid_container .tile,
  .ex-quicklists .productsgrid_container .tile {
    max-width: none;
  }
}
.ex-searchresult .productsgrid_container .tile .badges-wrapper,
.ex-category .productsgrid_container .tile .badges-wrapper,
.ex-quicklists .productsgrid_container .tile .badges-wrapper {
  z-index: 1;
}
.ex-searchresult .productsgrid_container .tile > a,
.ex-category .productsgrid_container .tile > a,
.ex-quicklists .productsgrid_container .tile > a {
  border-radius: 5px;
}
.ex-searchresult .productsgrid_container .tile > a:hover .imgthumbnail, .ex-searchresult .productsgrid_container .tile > a:focus-visible .imgthumbnail,
.ex-category .productsgrid_container .tile > a:hover .imgthumbnail,
.ex-category .productsgrid_container .tile > a:focus-visible .imgthumbnail,
.ex-quicklists .productsgrid_container .tile > a:hover .imgthumbnail,
.ex-quicklists .productsgrid_container .tile > a:focus-visible .imgthumbnail {
  padding: 0;
}
.ex-searchresult .productsgrid_container .tile > a .imgthumbnail,
.ex-category .productsgrid_container .tile > a .imgthumbnail,
.ex-quicklists .productsgrid_container .tile > a .imgthumbnail {
  height: 180px;
  width: 100%;
  padding: 20px;
  transition: 0.35s ease;
}
.ex-searchresult .productsgrid_container .tile > a .imgthumbnail img,
.ex-category .productsgrid_container .tile > a .imgthumbnail img,
.ex-quicklists .productsgrid_container .tile > a .imgthumbnail img {
  max-width: none;
  max-height: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
  display: flex;
  align-items: center;
}
.ex-searchresult .productsgrid_container .tile .action-wrapper,
.ex-category .productsgrid_container .tile .action-wrapper,
.ex-quicklists .productsgrid_container .tile .action-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: 15px;
}
.ex-searchresult .productsgrid_container .tile .product-compare-action,
.ex-category .productsgrid_container .tile .product-compare-action,
.ex-quicklists .productsgrid_container .tile .product-compare-action {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  border: 0;
  font-size: 0.8125em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.ex-searchresult .productsgrid_container .tile .product-compare-action i,
.ex-category .productsgrid_container .tile .product-compare-action i,
.ex-quicklists .productsgrid_container .tile .product-compare-action i {
  width: 20px;
  height: 20px;
  line-height: 1;
  margin-right: 10px;
  font-size: 24px;
}
.ex-searchresult .productsgrid_container .tile .product-compare-action i.fa-square-o,
.ex-category .productsgrid_container .tile .product-compare-action i.fa-square-o,
.ex-quicklists .productsgrid_container .tile .product-compare-action i.fa-square-o {
  border: 2px solid var(--theme-colour-lightgrey2, #e3e3e3);
  border-radius: 10px;
}
.ex-searchresult .productsgrid_container .tile .product-compare-action i.fa-square-o::before,
.ex-category .productsgrid_container .tile .product-compare-action i.fa-square-o::before,
.ex-quicklists .productsgrid_container .tile .product-compare-action i.fa-square-o::before {
  content: "";
}
.ex-searchresult .productsgrid_container .tile .product-compare-action i.fa-check,
.ex-category .productsgrid_container .tile .product-compare-action i.fa-check,
.ex-quicklists .productsgrid_container .tile .product-compare-action i.fa-check {
  width: 12px;
  height: 12px;
  border-radius: 10px;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  color: #fff;
  margin: 0;
  left: 4px;
  top: 4px;
}
.ex-searchresult .productsgrid_container .tile .product-compare-action i.fa-check::before,
.ex-category .productsgrid_container .tile .product-compare-action i.fa-check::before,
.ex-quicklists .productsgrid_container .tile .product-compare-action i.fa-check::before {
  content: "";
}
.ex-searchresult .productsgrid_container .tile .addtoquicklist-wrapper,
.ex-category .productsgrid_container .tile .addtoquicklist-wrapper,
.ex-quicklists .productsgrid_container .tile .addtoquicklist-wrapper {
  padding: 0 !important;
  order: -1;
  display: flex;
  align-items: center;
  width: max-content;
}
.ex-searchresult .productsgrid_container .tile .addtoquicklist-wrapper a,
.ex-category .productsgrid_container .tile .addtoquicklist-wrapper a,
.ex-quicklists .productsgrid_container .tile .addtoquicklist-wrapper a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20)) !important;
  font-size: 0.8125rem;
}
.ex-searchresult .productsgrid_container .tile .addtoquicklist-wrapper a .fa-plus,
.ex-category .productsgrid_container .tile .addtoquicklist-wrapper a .fa-plus,
.ex-quicklists .productsgrid_container .tile .addtoquicklist-wrapper a .fa-plus {
  font-size: 10px;
}
.ex-searchresult .productsgrid_container .tile .addtoquicklist-wrapper a .fa-plus::before,
.ex-category .productsgrid_container .tile .addtoquicklist-wrapper a .fa-plus::before,
.ex-quicklists .productsgrid_container .tile .addtoquicklist-wrapper a .fa-plus::before {
  content: "+";
}
.ex-searchresult .productsgrid_container .tile .rrp,
.ex-category .productsgrid_container .tile .rrp,
.ex-quicklists .productsgrid_container .tile .rrp {
  display: none !important;
}
.ex-searchresult .productsgrid_container .tile .brand-label,
.ex-category .productsgrid_container .tile .brand-label,
.ex-quicklists .productsgrid_container .tile .brand-label {
  line-height: 1.5 !important;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  height: 60px;
}
.ex-searchresult .productsgrid_container .tile .brand-label a,
.ex-category .productsgrid_container .tile .brand-label a,
.ex-quicklists .productsgrid_container .tile .brand-label a {
  font-weight: 400 !important;
  font-size: 0.813rem;
  color: #939393 !important;
  padding: 0;
}
.ex-searchresult .productsgrid_container .tile .brand-label a:hover,
.ex-category .productsgrid_container .tile .brand-label a:hover,
.ex-quicklists .productsgrid_container .tile .brand-label a:hover {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)) !important;
}
.ex-searchresult .productsgrid_container .tile .brand-label a img,
.ex-category .productsgrid_container .tile .brand-label a img,
.ex-quicklists .productsgrid_container .tile .brand-label a img {
  mix-blend-mode: multiply;
  max-height: 60px !important;
}
.ex-searchresult .productsgrid_container .tile .product-name,
.ex-category .productsgrid_container .tile .product-name,
.ex-quicklists .productsgrid_container .tile .product-name {
  font-size: 1em;
  margin: 0 0 10px;
}
.ex-searchresult .productsgrid_container .tile .product-name a,
.ex-category .productsgrid_container .tile .product-name a,
.ex-quicklists .productsgrid_container .tile .product-name a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 600;
  line-height: 1.5;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height: 68px;
  font-size: 0.9375em;
}
.ex-searchresult .productsgrid_container .tile .product-name a:hover,
.ex-category .productsgrid_container .tile .product-name a:hover,
.ex-quicklists .productsgrid_container .tile .product-name a:hover {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.ex-searchresult .productsgrid_container .tile .indicators-grid,
.ex-category .productsgrid_container .tile .indicators-grid,
.ex-quicklists .productsgrid_container .tile .indicators-grid {
  order: 66;
  margin-bottom: 10px;
}
.ex-searchresult .productsgrid_container .tile .indicators-grid:not(:has(*)),
.ex-category .productsgrid_container .tile .indicators-grid:not(:has(*)),
.ex-quicklists .productsgrid_container .tile .indicators-grid:not(:has(*)) {
  display: none;
}
.ex-searchresult .productsgrid_container .tile .live-inventory-v2-wrapper,
.ex-category .productsgrid_container .tile .live-inventory-v2-wrapper,
.ex-quicklists .productsgrid_container .tile .live-inventory-v2-wrapper {
  order: 3;
  text-align: left;
  margin-bottom: 10px;
}
.ex-searchresult .productsgrid_container .tile .product-sku,
.ex-category .productsgrid_container .tile .product-sku,
.ex-quicklists .productsgrid_container .tile .product-sku {
  order: 4;
  background: var(--theme-colour-lightblue, #cce8f8);
  width: max-content;
  padding: 7px 15px;
  border-radius: 20px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 0.8125em;
}
.ex-searchresult .productsgrid_container .tile .product-sku strong,
.ex-category .productsgrid_container .tile .product-sku strong,
.ex-quicklists .productsgrid_container .tile .product-sku strong {
  font-weight: 400;
}
.ex-searchresult .productsgrid_container .tile .product-category,
.ex-category .productsgrid_container .tile .product-category,
.ex-quicklists .productsgrid_container .tile .product-category {
  display: none;
}
.ex-searchresult .productsgrid_container .tile .footer > .product-compare-action,
.ex-category .productsgrid_container .tile .footer > .product-compare-action,
.ex-quicklists .productsgrid_container .tile .footer > .product-compare-action {
  display: none;
}
.ex-searchresult .productsgrid_container .tile .footer-wrapper,
.ex-category .productsgrid_container .tile .footer-wrapper,
.ex-quicklists .productsgrid_container .tile .footer-wrapper {
  display: flex;
  flex-direction: column;
}
.ex-searchresult .productsgrid_container .tile .footer-wrapper .footer-wrapper-description,
.ex-category .productsgrid_container .tile .footer-wrapper .footer-wrapper-description,
.ex-quicklists .productsgrid_container .tile .footer-wrapper .footer-wrapper-description {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 5px;
}
.ex-searchresult .productsgrid_container .tile .footer-wrapper .footer-wrapper-description .manufacturer-ref,
.ex-category .productsgrid_container .tile .footer-wrapper .footer-wrapper-description .manufacturer-ref,
.ex-quicklists .productsgrid_container .tile .footer-wrapper .footer-wrapper-description .manufacturer-ref {
  display: none;
}
.ex-searchresult .productsgrid_container .tile .footer-wrapper .footer-wrapper-price,
.ex-category .productsgrid_container .tile .footer-wrapper .footer-wrapper-price,
.ex-quicklists .productsgrid_container .tile .footer-wrapper .footer-wrapper-price {
  margin-top: auto;
}
.ex-searchresult .productsgrid_container .tile .uomvalue,
.ex-category .productsgrid_container .tile .uomvalue,
.ex-quicklists .productsgrid_container .tile .uomvalue {
  font-size: 1rem;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.ex-searchresult .productsgrid_container .tile .uomvalue ~ .uominclude,
.ex-category .productsgrid_container .tile .uomvalue ~ .uominclude,
.ex-quicklists .productsgrid_container .tile .uomvalue ~ .uominclude {
  display: none !important;
}
.ex-searchresult .productsgrid_container .tile .price-label,
.ex-category .productsgrid_container .tile .price-label,
.ex-quicklists .productsgrid_container .tile .price-label {
  font-weight: 700;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 1.25em;
}
.ex-searchresult .productsgrid_container .tile .price-call,
.ex-category .productsgrid_container .tile .price-call,
.ex-quicklists .productsgrid_container .tile .price-call {
  font-size: 1.125rem;
  font-weight: 600;
}
.ex-searchresult .productsgrid_container .tile .min-order,
.ex-category .productsgrid_container .tile .min-order,
.ex-quicklists .productsgrid_container .tile .min-order {
  font-size: 0.8125em;
}
.ex-searchresult .productsgrid_container .tile .buttons.group,
.ex-category .productsgrid_container .tile .buttons.group,
.ex-quicklists .productsgrid_container .tile .buttons.group {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 10px 0;
}
.ex-searchresult .productsgrid_container .tile .buttons.group::after,
.ex-category .productsgrid_container .tile .buttons.group::after,
.ex-quicklists .productsgrid_container .tile .buttons.group::after {
  display: none;
}
.ex-searchresult .productsgrid_container .tile .buttons.group .price-call,
.ex-category .productsgrid_container .tile .buttons.group .price-call,
.ex-quicklists .productsgrid_container .tile .buttons.group .price-call {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
  height: 40px;
  width: 100%;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 0.875em;
  font-weight: 500;
  color: #f23333;
  text-transform: uppercase;
  margin: 0;
}
.ex-searchresult .productsgrid_container .tile .buttons.group .price-call i,
.ex-category .productsgrid_container .tile .buttons.group .price-call i,
.ex-quicklists .productsgrid_container .tile .buttons.group .price-call i {
  display: none;
}
.ex-searchresult .productsgrid_container .tile .buttons.group .live-inventory-v2-add-to-cart-wrapper,
.ex-category .productsgrid_container .tile .buttons.group .live-inventory-v2-add-to-cart-wrapper,
.ex-quicklists .productsgrid_container .tile .buttons.group .live-inventory-v2-add-to-cart-wrapper {
  flex: 1;
  max-width: none;
  margin-left: 5px;
  flex-direction: row;
}
.ex-searchresult .productsgrid_container .tile .buttons.group .live-inventory-v2-add-to-cart-wrapper button,
.ex-category .productsgrid_container .tile .buttons.group .live-inventory-v2-add-to-cart-wrapper button,
.ex-quicklists .productsgrid_container .tile .buttons.group .live-inventory-v2-add-to-cart-wrapper button {
  height: 40px;
  flex: 1;
  margin: 0;
  border-radius: 20px;
  padding: 0 20px;
  min-width: 0;
  max-width: none;
  font-size: 0.875em;
  width: 100%;
  text-transform: uppercase;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.ex-searchresult .productsgrid_container .tile .buttons.group .quantity-button,
.ex-category .productsgrid_container .tile .buttons.group .quantity-button,
.ex-quicklists .productsgrid_container .tile .buttons.group .quantity-button {
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 40px;
  border: 0;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  color: #fff;
  font-size: 0.875em;
  font-weight: 600;
  flex-shrink: 0;
  display: none;
}
.ex-searchresult .productsgrid_container .tile .buttons.group .quantity-button:hover, .ex-searchresult .productsgrid_container .tile .buttons.group .quantity-button:focus-visible,
.ex-category .productsgrid_container .tile .buttons.group .quantity-button:hover,
.ex-category .productsgrid_container .tile .buttons.group .quantity-button:focus-visible,
.ex-quicklists .productsgrid_container .tile .buttons.group .quantity-button:hover,
.ex-quicklists .productsgrid_container .tile .buttons.group .quantity-button:focus-visible {
  background-color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.ex-searchresult .productsgrid_container .tile .buttons.group .quantity-button.plus,
.ex-category .productsgrid_container .tile .buttons.group .quantity-button.plus,
.ex-quicklists .productsgrid_container .tile .buttons.group .quantity-button.plus {
  border-radius: 0 5px 5px 0;
}
.ex-searchresult .productsgrid_container .tile .buttons.group .quantity-button.minus,
.ex-category .productsgrid_container .tile .buttons.group .quantity-button.minus,
.ex-quicklists .productsgrid_container .tile .buttons.group .quantity-button.minus {
  border-radius: 5px 0 0 5px;
}
.ex-searchresult .productsgrid_container .tile .buttons.group input,
.ex-category .productsgrid_container .tile .buttons.group input,
.ex-quicklists .productsgrid_container .tile .buttons.group input {
  margin: 0;
  border-radius: 0;
  border-color: var(--theme-border-col, var(--theme-colour-lightgrey, #f5f5f5));
  background-color: #f7f7f7;
  width: 32px;
  height: 40px;
  font-size: 0.875rem;
  font-weight: 600;
  flex-shrink: 0;
}
.ex-searchresult .productsgrid_container .tile .buttons.group .addtoquicklist-wrapper,
.ex-category .productsgrid_container .tile .buttons.group .addtoquicklist-wrapper,
.ex-quicklists .productsgrid_container .tile .buttons.group .addtoquicklist-wrapper {
  display: none;
}
.ex-searchresult .productsgrid_container .search-switch .col-sm-12,
.ex-category .productsgrid_container .search-switch .col-sm-12,
.ex-quicklists .productsgrid_container .search-switch .col-sm-12 {
  display: flex;
  align-items: center;
}
.ex-searchresult .productsgrid_container .productgridwidget .gridtools,
.ex-category .productsgrid_container .productgridwidget .gridtools,
.ex-quicklists .productsgrid_container .productgridwidget .gridtools {
  border: 0;
}
@media (min-width: 1367px) and (max-width: 1469px) {
  .ex-searchresult .productsgrid_container .productgridwidget,
  .ex-category .productsgrid_container .productgridwidget,
  .ex-quicklists .productsgrid_container .productgridwidget {
    padding: 0;
  }
  .ex-searchresult .productsgrid_container .productgridwidget .griditems,
  .ex-category .productsgrid_container .productgridwidget .griditems,
  .ex-quicklists .productsgrid_container .productgridwidget .griditems {
    padding: 0;
  }
}
.ex-searchresult .productgridfull.gridlist-list .product-row,
.ex-category .productgridfull.gridlist-list .product-row,
.ex-quicklists .productgridfull.gridlist-list .product-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 !important;
}
@media only screen and (max-width: 768px) {
  .ex-searchresult .productgridfull.gridlist-list .product-row,
  .ex-category .productgridfull.gridlist-list .product-row,
  .ex-quicklists .productgridfull.gridlist-list .product-row {
    flex-direction: column;
  }
}
.ex-searchresult .productgridfull.gridlist-list .product-row::before, .ex-searchresult .productgridfull.gridlist-list .product-row::after,
.ex-category .productgridfull.gridlist-list .product-row::before,
.ex-category .productgridfull.gridlist-list .product-row::after,
.ex-quicklists .productgridfull.gridlist-list .product-row::before,
.ex-quicklists .productgridfull.gridlist-list .product-row::after {
  display: none;
}
.ex-searchresult .productgridfull.gridlist-list .product-row .imagecontent,
.ex-category .productgridfull.gridlist-list .product-row .imagecontent,
.ex-quicklists .productgridfull.gridlist-list .product-row .imagecontent {
  flex-shrink: 0;
  width: 20%;
}
@media only screen and (max-width: 768px) {
  .ex-searchresult .productgridfull.gridlist-list .product-row .imagecontent,
  .ex-category .productgridfull.gridlist-list .product-row .imagecontent,
  .ex-quicklists .productgridfull.gridlist-list .product-row .imagecontent {
    width: 100%;
  }
}
.ex-searchresult .productgridfull.gridlist-list .product-row .product-content,
.ex-category .productgridfull.gridlist-list .product-row .product-content,
.ex-quicklists .productgridfull.gridlist-list .product-row .product-content {
  flex-grow: 1;
  width: auto;
}
@media only screen and (max-width: 768px) {
  .ex-searchresult .productgridfull.gridlist-list .product-row .product-content,
  .ex-category .productgridfull.gridlist-list .product-row .product-content,
  .ex-quicklists .productgridfull.gridlist-list .product-row .product-content {
    width: 100%;
    align-items: center;
  }
}
.ex-searchresult .productgridfull.gridlist-list .product-row > .product-shopping-actions,
.ex-category .productgridfull.gridlist-list .product-row > .product-shopping-actions,
.ex-quicklists .productgridfull.gridlist-list .product-row > .product-shopping-actions {
  flex-shrink: 0;
}
@media only screen and (max-width: 768px) {
  .ex-searchresult .productgridfull.gridlist-list .product-row > .product-shopping-actions,
  .ex-category .productgridfull.gridlist-list .product-row > .product-shopping-actions,
  .ex-quicklists .productgridfull.gridlist-list .product-row > .product-shopping-actions {
    width: 100%;
  }
}
.ex-searchresult .productgridfull.gridlist-list .product-content,
.ex-category .productgridfull.gridlist-list .product-content,
.ex-quicklists .productgridfull.gridlist-list .product-content {
  display: flex;
  flex-direction: column;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .brand-label,
.ex-category .productgridfull.gridlist-list .product-content .brand-label,
.ex-quicklists .productgridfull.gridlist-list .product-content .brand-label {
  line-height: 1.5 !important;
  display: flex;
  align-items: center;
  margin: 0;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .brand-label a,
.ex-category .productgridfull.gridlist-list .product-content .brand-label a,
.ex-quicklists .productgridfull.gridlist-list .product-content .brand-label a {
  font-weight: 400 !important;
  font-size: 0.813rem;
  color: #939393 !important;
  padding: 0;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .brand-label a:hover,
.ex-category .productgridfull.gridlist-list .product-content .brand-label a:hover,
.ex-quicklists .productgridfull.gridlist-list .product-content .brand-label a:hover {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)) !important;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .brand-label a img,
.ex-category .productgridfull.gridlist-list .product-content .brand-label a img,
.ex-quicklists .productgridfull.gridlist-list .product-content .brand-label a img {
  mix-blend-mode: multiply;
  max-width: 100px;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-name,
.ex-category .productgridfull.gridlist-list .product-content .product-name,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-name {
  font-size: 1em;
  margin: 0;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-name a,
.ex-category .productgridfull.gridlist-list .product-content .product-name a,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-name a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 600;
  line-height: 1.5;
  font-size: 0.9375em;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-name a:hover,
.ex-category .productgridfull.gridlist-list .product-content .product-name a:hover,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-name a:hover {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-points,
.ex-category .productgridfull.gridlist-list .product-content .product-points,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-points {
  font-size: 0.8125em;
}
@media only screen and (max-width: 768px) {
  .ex-searchresult .productgridfull.gridlist-list .product-content .product-points,
  .ex-category .productgridfull.gridlist-list .product-content .product-points,
  .ex-quicklists .productgridfull.gridlist-list .product-content .product-points {
    width: fit-content !important;
  }
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-packsize,
.ex-category .productgridfull.gridlist-list .product-content .product-packsize,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-packsize {
  font-size: 0.8125em;
  order: 2;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 400;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-packsize strong,
.ex-category .productgridfull.gridlist-list .product-content .product-packsize strong,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-packsize strong {
  font-weight: 400;
  color: #939393;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-sku,
.ex-searchresult .productgridfull.gridlist-list .product-content .product-category,
.ex-category .productgridfull.gridlist-list .product-content .product-sku,
.ex-category .productgridfull.gridlist-list .product-content .product-category,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-sku,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-category {
  font-size: 0.8125em;
  order: 2;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 400;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-sku a,
.ex-searchresult .productgridfull.gridlist-list .product-content .product-category a,
.ex-category .productgridfull.gridlist-list .product-content .product-sku a,
.ex-category .productgridfull.gridlist-list .product-content .product-category a,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-sku a,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-category a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-sku a:hover,
.ex-searchresult .productgridfull.gridlist-list .product-content .product-category a:hover,
.ex-category .productgridfull.gridlist-list .product-content .product-sku a:hover,
.ex-category .productgridfull.gridlist-list .product-content .product-category a:hover,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-sku a:hover,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-category a:hover {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-sku strong,
.ex-searchresult .productgridfull.gridlist-list .product-content .product-category strong,
.ex-category .productgridfull.gridlist-list .product-content .product-sku strong,
.ex-category .productgridfull.gridlist-list .product-content .product-category strong,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-sku strong,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-category strong {
  font-weight: 400;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-sku span,
.ex-searchresult .productgridfull.gridlist-list .product-content .product-category span,
.ex-category .productgridfull.gridlist-list .product-content .product-sku span,
.ex-category .productgridfull.gridlist-list .product-content .product-category span,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-sku span,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-category span {
  font-weight: 400;
  font-size: 1em;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-volume,
.ex-category .productgridfull.gridlist-list .product-content .product-volume,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-volume {
  order: 4;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-stock,
.ex-category .productgridfull.gridlist-list .product-content .product-stock,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-stock {
  order: 1;
  margin: 0;
  padding: 0;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-stock strong,
.ex-category .productgridfull.gridlist-list .product-content .product-stock strong,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-stock strong {
  font-weight: 600;
  font-size: 0.875em;
}
.ex-searchresult .productgridfull.gridlist-list .product-content .product-stock strong > span,
.ex-category .productgridfull.gridlist-list .product-content .product-stock strong > span,
.ex-quicklists .productgridfull.gridlist-list .product-content .product-stock strong > span {
  font-size: 1em;
}
.ex-searchresult .productgridfull.gridlist-list .softgraybackground,
.ex-category .productgridfull.gridlist-list .softgraybackground,
.ex-quicklists .productgridfull.gridlist-list .softgraybackground {
  padding: 35px 50px 25px;
  border: 1px solid var(--theme-border-col, var(--theme-colour-lightgrey, #f5f5f5));
  border-radius: 5px;
  background-color: transparent;
  width: 100%;
}
@media only screen and (max-width: 1300px) {
  .ex-searchresult .productgridfull.gridlist-list .softgraybackground,
  .ex-category .productgridfull.gridlist-list .softgraybackground,
  .ex-quicklists .productgridfull.gridlist-list .softgraybackground {
    padding: 25px;
  }
}
.ex-searchresult .productgridfull.gridlist-list .softgraybackground > .product-compare-action,
.ex-category .productgridfull.gridlist-list .softgraybackground > .product-compare-action,
.ex-quicklists .productgridfull.gridlist-list .softgraybackground > .product-compare-action {
  display: none;
}
.ex-searchresult .productgridfull.gridlist-list .softgraybackground > .row:has(.product-shopping-actions-addtoquicklist),
.ex-category .productgridfull.gridlist-list .softgraybackground > .row:has(.product-shopping-actions-addtoquicklist),
.ex-quicklists .productgridfull.gridlist-list .softgraybackground > .row:has(.product-shopping-actions-addtoquicklist) {
  display: none;
}
.ex-searchresult .productgridfull.gridlist-list .softgraybackground .product-shopping-actions-prices,
.ex-category .productgridfull.gridlist-list .softgraybackground .product-shopping-actions-prices,
.ex-quicklists .productgridfull.gridlist-list .softgraybackground .product-shopping-actions-prices {
  display: flex !important;
  flex-direction: column;
  align-items: center;
}
.ex-searchresult .productgridfull.gridlist-list .softgraybackground .buttons.group,
.ex-category .productgridfull.gridlist-list .softgraybackground .buttons.group,
.ex-quicklists .productgridfull.gridlist-list .softgraybackground .buttons.group {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.ex-searchresult .productgridfull.gridlist-list .softgraybackground .buttons.group::after,
.ex-category .productgridfull.gridlist-list .softgraybackground .buttons.group::after,
.ex-quicklists .productgridfull.gridlist-list .softgraybackground .buttons.group::after {
  display: none;
}
.ex-searchresult .productgridfull.gridlist-list .softgraybackground .buttons.group .inputquantity,
.ex-category .productgridfull.gridlist-list .softgraybackground .buttons.group .inputquantity,
.ex-quicklists .productgridfull.gridlist-list .softgraybackground .buttons.group .inputquantity {
  border-radius: 50%;
  border-color: var(--theme-border-col, var(--theme-colour-lightgrey, #f5f5f5));
  background-color: #f7f7f7;
  height: 42px;
  width: 42px;
  margin: 0;
}
.ex-searchresult .productgridfull.gridlist-list .softgraybackground .buttons.group button,
.ex-category .productgridfull.gridlist-list .softgraybackground .buttons.group button,
.ex-quicklists .productgridfull.gridlist-list .softgraybackground .buttons.group button {
  margin: 0;
  border-radius: 100vw;
}
.ex-searchresult .productgridfull.gridlist-list .action-wrapper,
.ex-category .productgridfull.gridlist-list .action-wrapper,
.ex-quicklists .productgridfull.gridlist-list .action-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: 15px;
}
@media only screen and (max-width: 1200px) {
  .ex-searchresult .productgridfull.gridlist-list .action-wrapper,
  .ex-category .productgridfull.gridlist-list .action-wrapper,
  .ex-quicklists .productgridfull.gridlist-list .action-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.ex-searchresult .productgridfull.gridlist-list .product-compare-action,
.ex-category .productgridfull.gridlist-list .product-compare-action,
.ex-quicklists .productgridfull.gridlist-list .product-compare-action {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  border: 0;
  font-size: 0.8125em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.ex-searchresult .productgridfull.gridlist-list .product-compare-action i,
.ex-category .productgridfull.gridlist-list .product-compare-action i,
.ex-quicklists .productgridfull.gridlist-list .product-compare-action i {
  width: 20px;
  height: 20px;
  line-height: 1;
  margin-right: 10px;
  font-size: 24px;
}
.ex-searchresult .productgridfull.gridlist-list .product-shopping-actions-addtoquicklist,
.ex-category .productgridfull.gridlist-list .product-shopping-actions-addtoquicklist,
.ex-quicklists .productgridfull.gridlist-list .product-shopping-actions-addtoquicklist {
  padding: 0 !important;
  order: -1;
  display: flex;
  align-items: center;
  width: max-content;
}
.ex-searchresult .productgridfull.gridlist-list .product-shopping-actions-addtoquicklist a,
.ex-category .productgridfull.gridlist-list .product-shopping-actions-addtoquicklist a,
.ex-quicklists .productgridfull.gridlist-list .product-shopping-actions-addtoquicklist a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20)) !important;
  font-size: 0.8125rem;
}
.ex-searchresult .productgridfull.gridlist-list .product-shopping-actions-addtoquicklist a .fa-plus,
.ex-category .productgridfull.gridlist-list .product-shopping-actions-addtoquicklist a .fa-plus,
.ex-quicklists .productgridfull.gridlist-list .product-shopping-actions-addtoquicklist a .fa-plus {
  font-size: 10px;
}
.ex-searchresult .productgridfull.gridlist-list .product-shopping-actions-addtoquicklist a .fa-plus::before,
.ex-category .productgridfull.gridlist-list .product-shopping-actions-addtoquicklist a .fa-plus::before,
.ex-quicklists .productgridfull.gridlist-list .product-shopping-actions-addtoquicklist a .fa-plus::before {
  content: "+";
}
.ex-searchresult .listtoolsbottom,
.ex-category .listtoolsbottom,
.ex-quicklists .listtoolsbottom {
  border: 0 !important;
  margin-top: 15px;
  font-size: 0.9375rem;
  width: 100%;
  justify-content: space-between;
}
.ex-searchresult .listtoolsbottom > div,
.ex-category .listtoolsbottom > div,
.ex-quicklists .listtoolsbottom > div {
  padding: 0;
  text-transform: capitalize;
}
.ex-searchresult .listtoolsbottom > div select,
.ex-category .listtoolsbottom > div select,
.ex-quicklists .listtoolsbottom > div select {
  margin: 0 20px;
}
.ex-searchresult .listtoolsbottom > div .pagination li:hover, .ex-searchresult .listtoolsbottom > div .pagination li:focus-visible,
.ex-category .listtoolsbottom > div .pagination li:hover,
.ex-category .listtoolsbottom > div .pagination li:focus-visible,
.ex-quicklists .listtoolsbottom > div .pagination li:hover,
.ex-quicklists .listtoolsbottom > div .pagination li:focus-visible {
  background-color: transparent;
}
.ex-searchresult .listtoolsbottom > div .pagination li:hover a, .ex-searchresult .listtoolsbottom > div .pagination li:focus-visible a,
.ex-category .listtoolsbottom > div .pagination li:hover a,
.ex-category .listtoolsbottom > div .pagination li:focus-visible a,
.ex-quicklists .listtoolsbottom > div .pagination li:hover a,
.ex-quicklists .listtoolsbottom > div .pagination li:focus-visible a {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.ex-searchresult .listtoolsbottom > div .pagination li.active a,
.ex-category .listtoolsbottom > div .pagination li.active a,
.ex-quicklists .listtoolsbottom > div .pagination li.active a {
  font-weight: 500;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.ex-searchresult .listtoolsbottom .pagination-total-count,
.ex-category .listtoolsbottom .pagination-total-count,
.ex-quicklists .listtoolsbottom .pagination-total-count {
  display: flex;
  gap: 5px;
}
.ex-searchresult .listtoolsbottom b,
.ex-category .listtoolsbottom b,
.ex-quicklists .listtoolsbottom b {
  font-weight: 400;
}
.ex-searchresult .listtoolsbottom a,
.ex-category .listtoolsbottom a,
.ex-quicklists .listtoolsbottom a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.ex-searchresult .badges-wrapper,
.ex-category .badges-wrapper,
.ex-quicklists .badges-wrapper {
  left: 0;
}
.ex-searchresult .badges-wrapper .ribbon-wrapper,
.ex-category .badges-wrapper .ribbon-wrapper,
.ex-quicklists .badges-wrapper .ribbon-wrapper {
  z-index: auto;
}
.ex-searchresult .subcategorieslist_container .itemsfound,
.ex-category .subcategorieslist_container .itemsfound,
.ex-quicklists .subcategorieslist_container .itemsfound {
  text-align: left;
}
.ex-searchresult .subcategorieslist_container .cat-tiles .tile,
.ex-category .subcategorieslist_container .cat-tiles .tile,
.ex-quicklists .subcategorieslist_container .cat-tiles .tile {
  margin: 0;
  padding: 15px;
}
.ex-searchresult .subcategorieslist_container .cat-tiles .tile a figure,
.ex-category .subcategorieslist_container .cat-tiles .tile a figure,
.ex-quicklists .subcategorieslist_container .cat-tiles .tile a figure {
  padding: 10px;
  transition: 0.35s ease;
}
.ex-searchresult .subcategorieslist_container .cat-tiles .tile a figure img,
.ex-category .subcategorieslist_container .cat-tiles .tile a figure img,
.ex-quicklists .subcategorieslist_container .cat-tiles .tile a figure img {
  margin: 0;
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.ex-searchresult .subcategorieslist_container .cat-tiles .tile a p,
.ex-category .subcategorieslist_container .cat-tiles .tile a p,
.ex-quicklists .subcategorieslist_container .cat-tiles .tile a p {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  transition: 0.35s ease;
}
.ex-searchresult .subcategorieslist_container .cat-tiles .tile a:hover figure,
.ex-category .subcategorieslist_container .cat-tiles .tile a:hover figure,
.ex-quicklists .subcategorieslist_container .cat-tiles .tile a:hover figure {
  padding: 0;
}
.ex-searchresult .subcategorieslist_container .cat-tiles .tile a:hover p,
.ex-category .subcategorieslist_container .cat-tiles .tile a:hover p,
.ex-quicklists .subcategorieslist_container .cat-tiles .tile a:hover p {
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.ex-searchresult .subcategorieslist_container .filterby,
.ex-category .subcategorieslist_container .filterby,
.ex-quicklists .subcategorieslist_container .filterby {
  display: none;
}
@media only screen and (max-width: 768px) {
  .ex-searchresult .quick-product .product-shopping-actions,
  .ex-category .quick-product .product-shopping-actions,
  .ex-quicklists .quick-product .product-shopping-actions {
    width: 100%;
  }
}
.ex-searchresult.live-inventory-finished-loading .productsgrid_container .tile .buttons.group:has(input) .quantity-button,
.ex-category.live-inventory-finished-loading .productsgrid_container .tile .buttons.group:has(input) .quantity-button,
.ex-quicklists.live-inventory-finished-loading .productsgrid_container .tile .buttons.group:has(input) .quantity-button {
  display: flex;
}

/* stylelint-disable selector-max-id */
/* stylelint-disable max-nesting-depth */
.ex-cart .desktop {
  margin-top: 55px;
}
@media (min-width: 769px) {
  .ex-cart .desktop > .row .col-lg-10 {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .ex-cart .desktop > .row .col-lg-10 {
    width: 78%;
  }
}
@media (min-width: 769px) {
  .ex-cart .desktop > .row .col-lg-2 {
    width: 30%;
  }
}
@media (min-width: 992px) {
  .ex-cart .desktop > .row .col-lg-2 {
    width: 22%;
  }
}
.ex-cart .desktop .filter-container {
  position: sticky;
  top: 120px;
  height: fit-content;
}
@media (max-width: 768px) {
  .ex-cart .carousel-style {
    margin-bottom: 20px;
  }
}
.ex-cart .cart-banner-top {
  border-radius: 5px;
  overflow: hidden;
}
.ex-cart .cartheader_container .title {
  text-transform: uppercase;
  margin: 20px 0 10px;
  font-size: 0;
}
.ex-cart .cartheader_container .title::before {
  content: "Cart Summary";
  font-size: 2rem;
}
.ex-cart .cart-topbuttons {
  display: none;
}
@media (min-width: 769px) {
  .ex-cart .cartproductlines_container {
    margin-top: 0;
  }
}
.ex-cart .cartproductlines_container table td {
  padding: 15px 0;
}
@media (max-width: 768px) {
  .ex-cart .cartproductlines_container table td {
    padding: 10px 0;
  }
}
.ex-cart .cartproductlines_container thead th {
  font-weight: 600;
  font-size: 0.875em;
}
.ex-cart .cartproductlines_container thead th:not(.title) {
  text-align: center;
}
@media (min-width: 769px) {
  .ex-cart .cartproductlines_container tbody .thumb {
    width: 155px;
    text-align: left;
    padding-left: 10px;
  }
}
.ex-cart .cartproductlines_container tbody .thumb img {
  width: 125px;
  height: 125px;
  object-fit: contain;
  padding: 15px;
  border: 1px solid var(--theme-colour-lightgrey2, #e3e3e3);
  border-radius: 5px;
}
.ex-cart .cartproductlines_container tbody .name > a:not(.show-more-info) {
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 5px;
  display: block;
}
.ex-cart .cartproductlines_container tbody .name .item-sku-wrapper {
  font-size: 0.875em;
  background: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  width: fit-content;
  padding: 2px 10px;
  border-radius: 13px;
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
  font-weight: 600;
  margin-bottom: 2px;
}
.ex-cart .cartproductlines_container tbody .name .item-pack-size-wrapper,
.ex-cart .cartproductlines_container tbody .name .item-sku-label {
  display: none;
}
.ex-cart .cartproductlines_container tbody .name .add-reference a {
  font-size: 0.875em;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.ex-cart .cartproductlines_container tbody .name .add-reference input {
  height: 28px;
  border-radius: 5px;
}
.ex-cart .cartproductlines_container tbody .name .add-reference .in-input {
  font-size: 0.875em;
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.ex-cart .cartproductlines_container tbody .name .alert-swap {
  background: none;
  padding: 0;
  border: 0;
}
.ex-cart .cartproductlines_container tbody .name .alert-swap > strong,
.ex-cart .cartproductlines_container tbody .name .alert-swap > br {
  display: none;
}
.ex-cart .cartproductlines_container tbody .name .alert-swap .panel-toggle {
  font-size: 0;
  background: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  color: #fff;
  border-radius: 5px;
  border: 0 !important;
}
.ex-cart .cartproductlines_container tbody .name .alert-swap .panel-toggle::before {
  content: "View Recommended Alternative";
  font-size: 0.75rem;
}
.ex-cart .cartproductlines_container tbody .name .alert-swap .panel-toggle.active::before {
  content: "Hide Recommended Alternative";
}
.ex-cart .cartproductlines_container tbody .name .alert-swap .panel-toggle:hover, .ex-cart .cartproductlines_container tbody .name .alert-swap .panel-toggle:focus-visible {
  background: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
  color: #fff !important;
}
.ex-cart .cartproductlines_container tbody .name .alert-swap .swapitemline {
  background: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8)) !important;
  border-radius: 5px;
  overflow: hidden;
  margin: 0 !important;
}
.ex-cart .cartproductlines_container tbody .name .alert-swap .swapitemline .product-name a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ex-cart .cartproductlines_container tbody .name .alert-swap .swapitemline .product-sku + .list-attribute {
  display: flex;
  flex-direction: column;
}
.ex-cart .cartproductlines_container tbody .name .alert-swap .swapitemline .price-label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  font-weight: 400;
}
.ex-cart .cartproductlines_container tbody .name .alert-swap .swapitemline .price-label a {
  font-size: 0.875em;
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.ex-cart .cartproductlines_container tbody .name .alert-swap .swapitemline .price-label .has-price {
  width: 100%;
  font-weight: 700;
}
.ex-cart .cartproductlines_container tbody .qnt-count {
  position: relative;
}
.ex-cart .cartproductlines_container tbody .qnt-count > div {
  display: none;
}
.ex-cart .cartproductlines_container tbody .qnt-count .delete-btn {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, calc(50% + 35px));
}
.ex-cart .cartproductlines_container tbody .qnt-count input {
  margin: 0 -5px;
  width: 43px;
  height: 40px;
  border: 0;
  font-weight: 600;
  font-size: 0.875em;
  background: var(--theme-colour-lightgrey, #f5f5f5);
}
.ex-cart .cartproductlines_container tbody .qnt-count .incr-btn {
  height: 40px;
  width: 29px;
  font-size: 0.875em;
  font-weight: 600;
  line-height: 40px;
  background: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)) !important;
}
.ex-cart .cartproductlines_container tbody .qnt-count .incr-btn:nth-child(2) {
  border-radius: 5px 0 0 5px;
}
.ex-cart .cartproductlines_container tbody .qnt-count .incr-btn:nth-child(4) {
  border-radius: 0 5px 5px 0;
}
.ex-cart .cartproductlines_container tbody .delete-btn {
  background: none;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-size: 0.75em;
  margin: 0;
  padding: 5px 10px;
  height: auto;
  line-height: 1.2;
}
.ex-cart .cartproductlines_container tbody .delete-btn i {
  display: none;
}
.ex-cart .cartproductlines_container tbody .price {
  font-weight: 600;
  font-size: 0.875em;
}
.ex-cart .cartproductlines_container tbody .unit {
  text-align: center;
  font-size: 0.875em;
  font-weight: 600;
}
@media (max-width: 768px) {
  .ex-cart .cartproductlines_container tbody .unit {
    text-align: left;
  }
}
.ex-cart .cartproductlines_container tbody .total .content_value {
  margin: 0;
  padding: 0;
  background: none;
}
.ex-cart .cartproductlines_container tbody .total .item_line_total {
  font-weight: 600;
  font-size: 0.875em;
  margin: 0;
}
.ex-cart .cartclear_container button {
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  line-height: var(--theme-btn-line-height, 140%);
  font-weight: var(--theme-btn-font-weight, 500);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border-radius: var(--theme-btn-border-radius, 20px);
  padding: var(--theme-btn-padding, 10px 17px 10px 27px);
  width: 100%;
  max-width: 290px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.35s ease;
}
.ex-cart .cartclear_container button::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='transparent' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.ex-cart .cartclear_container button:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.ex-cart .cartclear_container button.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.ex-cart .cartclear_container button.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.ex-cart .cartclear_container button.action-icon {
  font-size: 0;
  line-height: 0;
}
.ex-cart .cartclear_container button.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.ex-cart .cartclear_container button.action-link {
  text-align: center;
  display: block;
}
.ex-cart .cartclear_container button.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.ex-cart .cartclear_container button:hover, .ex-cart .cartclear_container button:focus, .ex-cart .cartclear_container button:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  padding: var(--theme-btn-padding-hover, 10px 20px 10px 24px);
  outline: none;
}
.ex-cart .cartclear_container button:hover::after, .ex-cart .cartclear_container button:focus::after, .ex-cart .cartclear_container button:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.ex-cart .cartclear_container button:not(.clear-cart) {
  border: 1px solid var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8)) !important;
  background: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.ex-cart .cartclear_container button:not(.clear-cart)::after {
  filter: var(--theme-filter-primary, brightness(0) saturate(100%) invert(40%) sepia(55%) saturate(792%) hue-rotate(159deg) brightness(105%) contrast(92%));
}
.ex-cart .cartclear_container .custom-loaded {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
}
.ex-cart .cartclear_container .custom-loaded button {
  margin: 0;
  max-width: 220px;
}
@media (max-width: 768px) {
  .ex-cart .cartclear_container .custom-loaded {
    justify-content: center;
  }
}
.ex-cart .carttotals_container .cart-resume {
  float: none;
}
.ex-cart .carttotals_container .promotion_discount .row {
  position: relative;
}
.ex-cart .carttotals_container .promotion_discount .col-xs-6:first-child {
  width: 100%;
  padding-right: 15px !important;
}
.ex-cart .carttotals_container .promotion_discount .col-xs-6:last-child {
  position: absolute;
  top: 1px;
  right: 0;
  width: 140px;
  padding: 0 15px 0 0 !important;
  margin: 0;
}
.ex-cart .carttotals_container .promotion_discount .coupon_code {
  border-radius: 25px;
  overflow: hidden;
  height: 40px;
  border: 0;
  background: var(--theme-colour-lightgrey, #f5f5f5);
  font-size: 0.75em;
}
.ex-cart .carttotals_container .promotion_discount .coupon_code::placeholder {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.ex-cart .carttotals_container .promotion_discount button {
  border-radius: 25px;
  font-size: 0 !important;
  margin: 0;
  height: 40px;
}
.ex-cart .carttotals_container .promotion_discount button::before {
  content: "Apply";
  text-transform: uppercase;
  font-size: 0.875rem;
}
.ex-cart .carttotals_container .promotion_discount button i {
  display: none;
}
.ex-cart .carttotals_container .softgraybackground {
  background: #fff;
  border-radius: 5px;
  border: 1px solid var(--theme-colour-lightgrey2, #e3e3e3);
  margin-bottom: 0;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals {
  padding: 30px;
}
@media (min-width: 991px) and (max-width: 1469px) {
  .ex-cart .carttotals_container .softgraybackground .cart-totals {
    padding: 20px;
  }
}
.ex-cart .carttotals_container .softgraybackground .cart-totals::before {
  content: "Order Summary";
  font-size: 1.125em;
  font-weight: 600;
  display: block;
  margin-bottom: 15px;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals table {
  margin-bottom: 20px;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals table tbody {
  border: 0;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals table td {
  padding: 5px 0;
  border: 0;
  font-size: 0.875em;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals table td:first-child::after {
  content: ":";
}
.ex-cart .carttotals_container .softgraybackground .cart-totals table .devider {
  border-width: 1px;
  border-color: var(--theme-colour-lightgrey2, #e3e3e3);
}
.ex-cart .carttotals_container .softgraybackground .cart-totals table .devider td {
  padding: 10px 0 0;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals table .devider td::after {
  content: "";
}
.ex-cart .carttotals_container .softgraybackground .cart-totals table .cart-order-total {
  font-weight: 600;
  font-size: 1em;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals table .cart-order-total td {
  padding: 10px 0 0;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals button {
  margin: 0;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  line-height: var(--theme-btn-line-height, 140%);
  font-weight: var(--theme-btn-font-weight, 500);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border-radius: var(--theme-btn-border-radius, 20px);
  padding: var(--theme-btn-padding, 10px 17px 10px 27px);
  width: 100%;
  max-width: 290px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.35s ease;
  padding: 10px 7px 10px 17px !important;
  width: 100%;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals button::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='transparent' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals button:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals button.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals button.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals button.action-icon {
  font-size: 0;
  line-height: 0;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals button.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals button.action-link {
  text-align: center;
  display: block;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals button.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals button:hover, .ex-cart .carttotals_container .softgraybackground .cart-totals button:focus, .ex-cart .carttotals_container .softgraybackground .cart-totals button:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  padding: var(--theme-btn-padding-hover, 10px 20px 10px 24px);
  outline: none;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals button:hover::after, .ex-cart .carttotals_container .softgraybackground .cart-totals button:focus::after, .ex-cart .carttotals_container .softgraybackground .cart-totals button:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.ex-cart .carttotals_container .softgraybackground .cart-totals button:hover, .ex-cart .carttotals_container .softgraybackground .cart-totals button:focus, .ex-cart .carttotals_container .softgraybackground .cart-totals button:focus-visible {
  padding: 10px 10px 10px 14px !important;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout {
  margin: 10px 0 0 !important;
  display: block;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  line-height: var(--theme-btn-line-height, 140%);
  font-weight: var(--theme-btn-font-weight, 500);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border-radius: var(--theme-btn-border-radius, 20px);
  padding: var(--theme-btn-padding, 10px 17px 10px 27px);
  width: 100%;
  max-width: 290px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.35s ease;
  width: 100%;
  padding: 10px 7px 10px 17px !important;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='transparent' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout.action-icon {
  font-size: 0;
  line-height: 0;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout.action-link {
  text-align: center;
  display: block;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout:hover, .ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout:focus, .ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  padding: var(--theme-btn-padding-hover, 10px 20px 10px 24px);
  outline: none;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout:hover::after, .ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout:focus::after, .ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout i {
  display: none;
}
.ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout:hover, .ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout:focus, .ex-cart .carttotals_container .softgraybackground .cart-totals .to-checkout:focus-visible {
  padding: 10px 10px 10px 14px !important;
}

/* stylelint-disable selector-max-id */
/* stylelint-disable max-nesting-depth */
.ex-quicklists .orderpads-wrapper {
  margin-top: 75px;
}
@media only screen and (max-width: 1366px) {
  .ex-quicklists .orderpads-wrapper > .row > div.filter-container {
    width: 25%;
  }
}
@media only screen and (max-width: 991px) {
  .ex-quicklists .orderpads-wrapper > .row > div.filter-container {
    width: 100%;
  }
}
@media only screen and (max-width: 1366px) {
  .ex-quicklists .orderpads-wrapper > .row > div:not(.filter-container) {
    width: 75%;
  }
}
@media only screen and (max-width: 991px) {
  .ex-quicklists .orderpads-wrapper > .row > div:not(.filter-container) {
    width: 100%;
  }
}
.ex-quicklists .group-filters {
  border-radius: 5px;
  padding: 31px 30px;
  margin: 0 0 25px;
}
.ex-quicklists .group-filters .quicklist-group-section {
  margin: 0;
}
.ex-quicklists .group-filters .quicklist-group-title {
  padding: 0;
  border: 0;
  margin: 0 0 15px;
  flex-wrap: wrap;
  align-items: center;
}
.ex-quicklists .group-filters .quicklist-group-title h5 {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  text-transform: capitalize;
  font-weight: 600;
  line-height: 30px; /* 150% */
  font-size: 1.25em;
}
.ex-quicklists .group-filters .quicklist-group-title .switch {
  margin: 0;
  top: 0;
}
.ex-quicklists .group-filters .quicklist-group-options {
  padding: 0;
  margin: 0 0 15px;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 15px;
}
.ex-quicklists .group-filters .quicklist-group-options .icon-wrapper {
  display: none;
}
.ex-quicklists .group-filters .quicklist-group-options .no-groups-title {
  order: 200;
  padding: 0;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 700;
  line-height: 230%;
  text-align: left;
  font-size: 0.8125em;
}
.ex-quicklists .group-filters .quicklist-group-options .no-groups-text {
  order: 100;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 400;
  line-height: 230%;
  text-align: left;
  font-size: 0.8125em;
}
.ex-quicklists .group-filters .quicklist-group-options .edit-quicklist span:first-of-type {
  margin-right: 5px;
}
.ex-quicklists .group-filters .save-buttons {
  margin: 0;
}
.ex-quicklists .group-filters .save-buttons button {
  position: relative;
  margin: 0;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  line-height: var(--theme-btn-line-height, 140%);
  font-weight: var(--theme-btn-font-weight, 500);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border-radius: var(--theme-btn-border-radius, 20px);
  padding: var(--theme-btn-padding, 10px 17px 10px 27px);
  width: 100%;
  max-width: 290px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.35s ease;
  padding: 10px 17px 10px 27px;
  width: 100%;
}
.ex-quicklists .group-filters .save-buttons button::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='transparent' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.ex-quicklists .group-filters .save-buttons button:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.ex-quicklists .group-filters .save-buttons button.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.ex-quicklists .group-filters .save-buttons button.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.ex-quicklists .group-filters .save-buttons button.action-icon {
  font-size: 0;
  line-height: 0;
}
.ex-quicklists .group-filters .save-buttons button.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.ex-quicklists .group-filters .save-buttons button.action-link {
  text-align: center;
  display: block;
}
.ex-quicklists .group-filters .save-buttons button.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.ex-quicklists .group-filters .save-buttons button:hover, .ex-quicklists .group-filters .save-buttons button:focus, .ex-quicklists .group-filters .save-buttons button:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  padding: var(--theme-btn-padding-hover, 10px 20px 10px 24px);
  outline: none;
}
.ex-quicklists .group-filters .save-buttons button:hover::after, .ex-quicklists .group-filters .save-buttons button:focus::after, .ex-quicklists .group-filters .save-buttons button:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.ex-quicklists .group-filters .save-buttons button:hover, .ex-quicklists .group-filters .save-buttons button:focus-visible, .ex-quicklists .group-filters .save-buttons button:focus {
  padding: 10px 10px 10px 14px;
}
.ex-quicklists .shop-filters {
  box-shadow: none;
}
.ex-quicklists .filter-container ~ div .myaccount-title {
  padding: 0;
  margin: 0 0 20px;
}
.ex-quicklists .filter-container ~ div .myaccount-title .quicklist-title h2 {
  font-size: 1rem;
  margin: 0;
}
.ex-quicklists .filter-container ~ div .myaccount-title .quicklist-title h2 > span {
  margin: 0;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 500;
  line-height: 130%; /* 41.6px */
  text-transform: uppercase;
  font-size: 2em;
}
.ex-quicklists .filter-container ~ div .myaccount-title .quicklist-title h2 > span::before {
  content: "Your ";
}
.ex-quicklists .filter-container ~ div .myaccount-title .quicklist-title h2 > span .green {
  font-size: 0.5em;
}
.ex-quicklists .filter-container ~ div .myaccount-title .quicklist-title p {
  display: none;
}
.ex-quicklists .filter-container ~ div .myaccount-title .title-tools {
  display: none;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid {
  padding: 0;
  flex-direction: row-reverse;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 991px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid {
    flex-direction: column-reverse;
  }
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid > .row {
  margin: 0;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) {
    width: 100%;
  }
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopleft {
  display: none;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns {
  padding: 0;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby.groups {
  margin-right: 10px;
  padding: 0;
  border: 0;
}
@media only screen and (max-width: 991px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby.groups {
    display: inline-block;
  }
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby.groups {
    margin-right: 0;
    height: 50px;
    width: calc(50% - 5px);
    display: flex;
    align-items: center;
    justify-content: start;
  }
}
@media only screen and (max-width: 481px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby.groups {
    width: 100%;
  }
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby.groups::after {
  display: none;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby.groups a {
  padding: 10px 20px;
  border: 0;
  border-radius: 100vw;
  background: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  font-weight: 600;
  line-height: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  color: #fff;
  width: 100%;
  text-align: left;
  font-size: 1em;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby.groups a:hover, .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby.groups a:focus-visible {
  background: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby.groups a::after {
  content: "\f107";
  font-family: FontAwesome;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby:not(.groups) {
  border: 0;
  border-radius: 50px;
  background: #fff;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  color: #231f20;
  font-weight: 600;
  line-height: 30px;
  font-size: 1em;
}
@media only screen and (max-width: 991px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby:not(.groups) {
    display: inline-block;
  }
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby:not(.groups) {
    width: calc(50% - 5px);
    display: flex;
    align-items: center;
    justify-content: start;
  }
}
@media only screen and (max-width: 481px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby:not(.groups) {
    width: 100%;
  }
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby:not(.groups) a {
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  width: 100%;
  text-align: left;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .filterby:not(.groups) a::after {
  content: "\f107";
  font-family: FontAwesome;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton {
  padding-left: 10px;
  order: 100;
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton {
    width: 100%;
    padding-left: 0;
  }
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button {
  position: relative;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  line-height: var(--theme-btn-line-height, 140%);
  font-weight: var(--theme-btn-font-weight, 500);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border-radius: var(--theme-btn-border-radius, 20px);
  padding: var(--theme-btn-padding, 10px 17px 10px 27px);
  width: 100%;
  max-width: 290px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.35s ease;
  background-color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-color: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  padding: 10px 17px 10px 27px;
  min-width: 220px;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='transparent' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button.action-icon {
  font-size: 0;
  line-height: 0;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button.action-link {
  text-align: center;
  display: block;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button:hover, .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button:focus, .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  padding: var(--theme-btn-padding-hover, 10px 20px 10px 24px);
  outline: none;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button:hover::after, .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button:focus::after, .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button:hover, .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button:focus-visible, .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button:focus {
  padding: 10px 20px 10px 24px;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button i {
  display: none;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .blockbutton button span {
  display: inline-flex !important;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .search-within {
  padding: 0;
  margin: 0 0 10px;
  border-bottom: 1px solid #e3e3e3;
}
@media only screen and (min-width: 768px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .search-within {
    display: none;
  }
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .search-within.search .select2-container {
  border: 0;
  margin: 0 0 20px;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools:not(.listtools-top) .gridtopbtns .search-within button {
  padding: 0;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top {
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 40px;
  flex: 1;
}
@media only screen and (max-width: 1469px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top {
    gap: 10px;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top::before, .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top::after {
  display: none;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected {
  width: auto;
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected {
    width: 100%;
  }
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected:has(.btn-group.bulk-actions-button.invisible) {
  display: none;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button {
  display: flex;
  gap: 15px;
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button {
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button {
  margin: 0;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  line-height: var(--theme-btn-line-height, 140%);
  font-weight: var(--theme-btn-font-weight, 500);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)));
  border-radius: var(--theme-btn-border-radius, 20px);
  padding: var(--theme-btn-padding, 10px 17px 10px 27px);
  width: 100%;
  max-width: 290px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.35s ease;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='transparent'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='transparent' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button.action-icon {
  font-size: 0;
  line-height: 0;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button.action-link {
  text-align: center;
  display: block;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button:hover, .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button:focus, .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)));
  padding: var(--theme-btn-padding-hover, 10px 20px 10px 24px);
  outline: none;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button:hover::after, .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button:focus::after, .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4942_3411)'%3E%3Cpath d='M0.773438 9.91016L0.839844 9.85352L5.73047 5.60352C5.89648 5.45898 6 5.24414 6 5.00391C6 4.76367 5.89453 4.54688 5.73047 4.4043L0.847656 0.15625L0.765625 0.0839844C0.6875 0.03125 0.59375 0 0.494141 0C0.222656 0 0 0.230469 0 0.519531L0 9.48047C0.00195313 9.76953 0.222656 10 0.496094 10C0.597656 10 0.695312 9.96484 0.773438 9.91016Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4942_3411'%3E%3Crect width='10' height='6' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button .quicklist-action-wrapper {
    width: 100%;
  }
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button.addcartqueue {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 30px;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button.addcartqueue:hover, .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button.addcartqueue:focus-visible {
  padding: 10px 35px 10px 25px;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button.addcartqueue::after {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button.addcartqueue > span:first-of-type {
  font-size: 0;
  display: flex;
  align-items: center;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button.addcartqueue > span:first-of-type::before {
  content: "add selected items to cart";
  font-size: 0.875rem;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .items-selected .btn-group.bulk-actions-button button.btn-quicklist-action {
  padding: 10px 20px;
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .sortby {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 25px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .sortby {
    width: 100%;
    justify-content: center;
  }
}
.ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .sortby span {
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .sortby span {
    flex-shrink: 0;
  }
}
@media only screen and (max-width: 767px) {
  .ex-quicklists .filter-container ~ div .gridtools.topgrid .listtools-top .sortby select {
    width: 100%;
  }
}
.ex-quicklists .productgridwidget {
  padding: 0;
}
.ex-quicklists.content-moved #list .grid-head {
  margin-top: 20px;
}
.ex-quicklists.content-moved #list .grid-head .grid-row {
  display: grid;
  grid-template-columns: 130px auto 80px 120px 120px 180px 200px;
  padding: 0 0 15px;
}
@media only screen and (max-width: 1469px) {
  .ex-quicklists.content-moved #list .grid-head .grid-row {
    grid-template-columns: 130px auto 80px 65px 85px 150px 180px;
  }
}
@media only screen and (max-width: 1200px) {
  .ex-quicklists.content-moved #list .grid-head .grid-row {
    display: none;
  }
}
.ex-quicklists.content-moved #list .grid-head .grid-row .grid-cell {
  align-self: center;
  padding: 0 15px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 600;
  line-height: 150%; /* 21px */
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
@media only screen and (max-width: 1200px) {
  .ex-quicklists.content-moved #list .grid-head .grid-row .grid-cell {
    padding: 0;
  }
}
.ex-quicklists.content-moved #list .grid-head .grid-row .grid-cell.prod-price, .ex-quicklists.content-moved #list .grid-head .grid-row .grid-cell.prod-uom, .ex-quicklists.content-moved #list .grid-head .grid-row .grid-cell.prod-total, .ex-quicklists.content-moved #list .grid-head .grid-row .grid-cell.prod-qty {
  text-align: center;
}
.ex-quicklists.content-moved #list .grid-head .grid-row .grid-cell.prod-actions .product-select-action-wrapper {
  padding: 0 !important;
}
.ex-quicklists.content-moved #list .grid-head .grid-row .grid-cell.prod-actions .product-select-action {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.ex-quicklists.content-moved #list .grid-head .grid-row .grid-cell.prod-actions .product-select-action.selected i {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-color: #fff;
}
.ex-quicklists.content-moved #list .grid-head .grid-row .grid-cell.prod-actions .product-select-action i {
  flex-shrink: 0;
  right: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 3px solid transparent;
  outline: 1px solid #e3e3e3;
}
.ex-quicklists.content-moved #list .grid-head .grid-row .grid-cell.prod-actions .product-select-action i i {
  display: none;
}
.ex-quicklists.content-moved #list .grid-head .grid-row .grid-cell.prod-actions .product-select-action label {
  display: inline-block;
  width: 100%;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 400;
  font-size: 0;
  line-height: normal;
}
.ex-quicklists.content-moved #list .grid-head .grid-row .grid-cell.prod-actions .product-select-action label::after {
  content: "Select All Products";
  font-size: 0.9375rem;
}
.ex-quicklists.content-moved #list .tileparent {
  padding: 0;
}
.ex-quicklists.content-moved #list .tileparent .pricecontent {
  display: none;
}
.ex-quicklists.content-moved #list .tileparent .itemcontent {
  width: 100%;
  display: grid;
  grid-template-columns: 130px auto 80px 120px 120px 180px 200px;
  align-items: center;
  margin-block: 15px;
}
@media only screen and (max-width: 1469px) {
  .ex-quicklists.content-moved #list .tileparent .itemcontent {
    grid-template-columns: 130px auto 80px 65px 85px 150px 180px;
  }
}
@media only screen and (max-width: 1200px) {
  .ex-quicklists.content-moved #list .tileparent .itemcontent {
    grid-template-columns: 30% 70%;
  }
}
@media only screen and (max-width: 481px) {
  .ex-quicklists.content-moved #list .tileparent .itemcontent {
    grid-template-columns: 1fr;
  }
}
.ex-quicklists.content-moved #list .tileparent .imagecontent {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 1px solid #e3e3e3;
  padding: 15px;
  height: 100%;
}
.ex-quicklists.content-moved #list .tileparent .imagecontent .imgthumbnail {
  height: auto;
}
.ex-quicklists.content-moved #list .tileparent .imagecontent .imgthumbnail img {
  max-height: none !important;
}
@media only screen and (max-width: 481px) {
  .ex-quicklists.content-moved #list .tileparent .imagecontent .imgthumbnail img {
    max-height: 150px !important;
  }
}
.ex-quicklists.content-moved #list .tileparent .imagecontent .product-list-actions {
  right: 5px;
}
.ex-quicklists.content-moved #list .tileparent .productcontent {
  width: 100%;
}
.ex-quicklists.content-moved #list .tileparent .productcontent .brand-label {
  display: none;
}
.ex-quicklists.content-moved #list .tileparent .productcontent .product-name {
  margin: 0 0 5px;
  font-size: 1rem;
}
.ex-quicklists.content-moved #list .tileparent .productcontent .product-name a {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 35px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
.ex-quicklists.content-moved #list .tileparent .productcontent .product-name a:hover, .ex-quicklists.content-moved #list .tileparent .productcontent .product-name a:focus-visible {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.ex-quicklists.content-moved #list .tileparent .productcontent .product-sku {
  font-size: 1rem;
  margin: 0 0 5px;
}
.ex-quicklists.content-moved #list .tileparent .productcontent .product-sku span {
  border-radius: 100vw;
  background: var(--theme-brand-tertiary, var(--theme-colour-lightblue, #cce8f8));
  padding: 0 10px;
  color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
.ex-quicklists.content-moved #list .tileparent .productcontent .list-attribute {
  margin: 0 0 5px;
}
.ex-quicklists.content-moved #list .tileparent .productcontent .list-attribute .panel-toggle {
  display: none;
}
.ex-quicklists.content-moved #list .tileparent .productcontent .list-attribute .input-with-arrow {
  display: block !important;
}
.ex-quicklists.content-moved #list .tileparent .productcontent .list-attribute .input-with-arrow input {
  height: 28px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 300;
  line-height: 150%;
  font-size: 0.75em;
}
.ex-quicklists.content-moved #list .tileparent .productcontent .list-attribute .input-with-arrow input::placeholder {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
}
.ex-quicklists.content-moved #list .tileparent .productcontent .list-attribute .input-with-arrow i {
  display: none;
}
.ex-quicklists.content-moved #list .tileparent .productcontent .btn-add-to-cart {
  white-space: normal;
  margin: 0;
  padding: 5px 10px;
  min-height: 28px;
  color: #fff;
  font-weight: 600;
  line-height: 150%;
  font-size: 0.75em;
}
@media only screen and (max-width: 1469px) {
  .ex-quicklists.content-moved #list .tileparent .productcontent .btn-add-to-cart {
    width: 100%;
  }
}
.ex-quicklists.content-moved #list .tileparent .has-price,
.ex-quicklists.content-moved #list .tileparent .uom,
.ex-quicklists.content-moved #list .tileparent .total-price {
  text-align: center;
  padding: 0 15px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
@media only screen and (max-width: 1200px) {
  .ex-quicklists.content-moved #list .tileparent .has-price,
  .ex-quicklists.content-moved #list .tileparent .uom,
  .ex-quicklists.content-moved #list .tileparent .total-price {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-column: 1;
  }
  .ex-quicklists.content-moved #list .tileparent .has-price::before,
  .ex-quicklists.content-moved #list .tileparent .uom::before,
  .ex-quicklists.content-moved #list .tileparent .total-price::before {
    color: #7a7a7a;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.14px;
  }
}
@media only screen and (max-width: 1200px) {
  .ex-quicklists.content-moved #list .tileparent .has-price {
    margin-top: 20px;
  }
  .ex-quicklists.content-moved #list .tileparent .has-price::before {
    content: "Price: ";
  }
}
@media only screen and (max-width: 1200px) {
  .ex-quicklists.content-moved #list .tileparent .uom::before {
    content: "Unit: ";
  }
}
@media only screen and (max-width: 1200px) {
  .ex-quicklists.content-moved #list .tileparent .total-price::before {
    content: "Total: ";
  }
}
.ex-quicklists.content-moved #list .tileparent .total-price .total-price-value::before {
  content: "$";
}
.ex-quicklists.content-moved #list .tileparent .qty-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  padding: 0 15px;
}
@media only screen and (max-width: 1200px) {
  .ex-quicklists.content-moved #list .tileparent .qty-container {
    width: 180px;
    padding: 0;
    margin-top: 30px;
    grid-column: 2;
    grid-row: 2/5;
    justify-self: end;
  }
}
@media only screen and (max-width: 481px) {
  .ex-quicklists.content-moved #list .tileparent .qty-container {
    width: 100%;
    grid-column: 1;
    grid-row: 6;
  }
}
.ex-quicklists.content-moved #list .tileparent .qty-container input {
  margin: 0;
  width: 100%;
  height: 40px;
  border: 0;
  background: var(--theme-colour-lightgrey, #f5f5f5);
  grid-column: 2;
  grid-row: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
.ex-quicklists.content-moved #list .tileparent .qty-container .incr-btn {
  height: 40px;
  width: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875em;
  font-weight: 600;
  background: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border: 0;
  color: #fff;
}
@media only screen and (max-width: 1200px) {
  .ex-quicklists.content-moved #list .tileparent .qty-container .incr-btn {
    width: 35px;
  }
}
.ex-quicklists.content-moved #list .tileparent .qty-container .incr-btn:hover, .ex-quicklists.content-moved #list .tileparent .qty-container .incr-btn:focus-visible {
  background: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
}
.ex-quicklists.content-moved #list .tileparent .qty-container .incr-btn.qty-dec {
  border-radius: 5px 0 0 5px;
  grid-column: 1;
  justify-self: end;
}
.ex-quicklists.content-moved #list .tileparent .qty-container .incr-btn.qty-inc {
  border-radius: 0 5px 5px 0;
  grid-column: 3;
  justify-self: start;
}
.ex-quicklists.content-moved #list .tileparent .qty-container .delete.btn {
  grid-column: 1/-1;
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  min-height: 0;
}
.ex-quicklists.content-moved #list .tileparent .qty-container .delete.btn:hover, .ex-quicklists.content-moved #list .tileparent .qty-container .delete.btn:focus-visible {
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
}
.ex-quicklists.content-moved #list .tileparent .qty-container .delete.btn::before {
  content: "Remove";
  font-weight: 300;
  line-height: 150%;
  font-size: 0.75em;
}
.ex-quicklists.content-moved #list .tileparent .qty-container .delete.btn i {
  display: none;
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground {
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-radius: 5px;
  background: var(--theme-colour-lightgrey, #f5f5f5);
  padding: 20px;
}
@media only screen and (max-width: 1200px) {
  .ex-quicklists.content-moved #list .tileparent .softgraybackground {
    margin-top: 30px;
    grid-column: 1/-1;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  .ex-quicklists.content-moved #list .tileparent .softgraybackground {
    width: 100%;
  }
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .shopping-actions,
.ex-quicklists.content-moved #list .tileparent .softgraybackground .product-compare-action {
  display: none;
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .actioncontent {
  width: 100%;
  padding: 0;
}
@media only screen and (max-width: 1200px) {
  .ex-quicklists.content-moved #list .tileparent .softgraybackground .actioncontent {
    width: auto;
  }
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .single-product-select-action {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .single-product-select-action.selected i {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  border-color: #fff;
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .single-product-select-action i {
  flex-shrink: 0;
  right: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 3px solid transparent;
  outline: 1px solid #e3e3e3;
  background-color: #fff;
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .single-product-select-action i i {
  display: none;
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .single-product-select-action::after {
  content: "Select this Product";
  display: inline-block;
  width: 100%;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #231f20));
  font-weight: 400;
  font-size: 0.8125rem;
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .live-pricing-fallback-option-evox {
  width: 100%;
  padding: 0;
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .live-pricing-fallback-option-evox .list-attribute {
  margin: 0;
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .live-pricing-fallback-option-evox .buttons.group button {
  margin: 0;
  border-radius: 100vw;
  text-transform: uppercase;
  font-size: 0.875em;
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .live-pricing-fallback-option-evox .buttons.group .live-inventory-v2-wrapper {
  display: none;
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .col-xs-12:has(.selectcustomer-form-wrapper) {
  display: none;
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .btn-update-default-qty {
  margin: 0;
  width: 100%;
  border-radius: 25px;
  border: 2px solid var(--evo-brand-default, var(--theme-colour-blue, #1b8ece));
  text-transform: capitalize;
  background: #fff !important;
  color: var(--evo-brand-default, var(--theme-colour-blue, #1b8ece)) !important;
  font-weight: 600;
  line-height: 150%;
  font-size: 0.75em;
}
.ex-quicklists.content-moved #list .tileparent .softgraybackground .btn-update-default-qty:hover, .ex-quicklists.content-moved #list .tileparent .softgraybackground .btn-update-default-qty:focus-visible {
  background: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694)) !important;
  border-color: var(--theme-brand-secondary, var(--theme-colour-darkblue, #146694));
  color: #fff !important;
}
.ex-quicklists .gridtoolsfooter {
  margin: 0 !important;
}
.ex-quicklists .gridtoolsfooter .listtools {
  padding: 20px 0 !important;
}
.ex-quicklists .gridtoolsfooter .totalproducts {
  margin-left: auto;
  text-align: right;
}

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