/*!**************************************************************************************************************************************!*\
  !*** 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(80px / 4);
}

img {
  image-rendering: optimize-contrast;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-black {
  background: #000;
}

.bg-white {
  background: #fff;
}

.bg-primary {
  background: var(--theme-brand-default, var(--theme-colour-red, #e81b2a));
}

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

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

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

.btn-custom.primary {
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 1em);
  line-height: var(--theme-btn-font-size, 1em);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-default, var(--theme-colour-red, #e81b2a)));
  border: var(--theme-btn-primary-border, 1px solid var(--theme-brand-default, var(--theme-colour-red, #e81b2a)));
  border-radius: var(--theme-btn-border-radius, 16px);
  padding: var(--theme-btn-padding, 12px 20px);
  width: fit-content;
}
.btn-custom.primary:hover, .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-darkgrey, #333)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkgrey, #333)));
}
.btn-custom.primary:focus {
  outline: none;
}
.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;
}
.btn-custom.primary.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}

.btn-custom.secondary {
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 1em);
  line-height: var(--theme-btn-font-size, 1em);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-default, var(--theme-colour-red, #e81b2a)));
  border: var(--theme-btn-primary-border, 1px solid var(--theme-brand-default, var(--theme-colour-red, #e81b2a)));
  border-radius: var(--theme-btn-border-radius, 16px);
  padding: var(--theme-btn-padding, 12px 20px);
  width: fit-content;
}
.btn-custom.secondary:hover, .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-darkgrey, #333)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkgrey, #333)));
}
.btn-custom.secondary:focus {
  outline: none;
}
.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;
}
.btn-custom.secondary.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.btn-custom.secondary {
  color: var(--theme-btn-secondary-color, var(--theme-brand-default, var(--theme-colour-red, #e81b2a)));
  background-color: var(--theme-btn-secondary-bg, var(--theme-colour-white, #fff));
  border: var(--theme-btn-secondary-border, 1px solid var(--theme-brand-default, var(--theme-colour-red, #e81b2a)));
}
.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-brand-secondary, var(--theme-colour-darkgrey, #333)));
  border: var(--theme-btn-secondary-hover-border, 1px solid var(--theme-brand-secondary, var(--theme-colour-darkgrey, #333)));
}

.radio-group p {
  display: block;
  color: var(--theme-colour-darkgrey, #333);
  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, #333);
  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, #f1f1f1));
  border: var(--theme-radio-border, 1px solid var(--theme-brand-default, var(--theme-colour-red, #e81b2a)));
  border-radius: var(--theme-radio-border-radius, 50%);
  cursor: pointer;
}
.radio-group label input[type=radio] + .custom-radio::after {
  content: "";
  width: var(--theme-radio-checked-width, 14px);
  height: var(--theme-radio-checked-height, 14px);
  background-color: var(--theme-radio-checked-bg, var(--theme-brand-default, var(--theme-colour-red, #e81b2a)));
  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, #333);
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.checkbox-group input[type=checkbox] {
  appearance: none;
  width: var(--theme-checkbox-width, 24px);
  height: var(--theme-checkbox-height, 24px);
  border: var(--theme-checkbox-border, 1px solid var(--theme-brand-default, var(--theme-colour-red, #e81b2a)));
  border-radius: var(--theme-checkbox-border-radius, 4px);
  background-color: var(--theme-checkbox-bg, var(--theme-colour-lightgrey, #f1f1f1));
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
}
.checkbox-group input[type=checkbox]:checked {
  background-color: var(--theme-checkbox-checked-bg, var(--theme-brand-default, var(--theme-colour-red, #e81b2a)));
  border: var(--theme-checkbox-checked-border, 1px solid var(--theme-brand-default, var(--theme-colour-red, #e81b2a)));
}
.checkbox-group input[type=checkbox]:checked::after {
  content: "\f00c";
  font-family: FontAwesome;
  color: var(--theme-colour-white, #fff);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.checkbox-group input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 2px 2px rgba(var(--theme-brand-default, var(--theme-colour-red, #e81b2a)), 0.5);
}
.checkbox-group .form-group {
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.checkbox-group label {
  cursor: pointer;
  color: var(--theme-colour-darkgrey, #333);
  margin: 0 60px 0 0;
  font-weight: 400;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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(80px / 2);
  }
  .p-bot-default {
    padding-bottom: calc(80px / 2);
  }
  .m-top-default {
    margin-top: calc(80px / 2);
  }
  .m-bot-default {
    margin-bottom: calc(80px / 2);
  }
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}

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

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

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

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

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

.splide__progress__bar {
  width: 0;
}

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

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

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

.splide__slide img {
  vertical-align: bottom;
}

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

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

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

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

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

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

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

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

.splide--rtl {
  direction: rtl;
}

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

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

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

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

.splide__arrow:disabled {
  opacity: 0.3;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.splide__slide:focus {
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* stylelint-disable max-nesting-depth */
/* stylelint-disable no-duplicate-selectors */
.header-switch {
  padding: 0;
}

@media screen and (min-width: 768px) {
  header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .ex-home .zonetop,
  .ex-home .page-content {
    margin-top: 240px;
  }
  .zonetop,
  .page-content {
    margin-top: 310px;
  }
}
header .header-full {
  position: relative;
  background-color: transparent;
}

header .header-full > .head-main-1 {
  padding: 30px 0;
}
header .header-full > .head-main-1 .vertical-align {
  justify-content: space-between;
  gap: 30px;
}
@media only screen and (max-width: 991px) {
  header .header-full > .head-main-1 .vertical-align {
    gap: 0;
  }
}
header .header-full > .head-main-1 .vertical-align::before, header .header-full > .head-main-1 .vertical-align::after {
  display: none;
}
header .header-full > .head-main-1 .vertical-align > div {
  width: auto;
}
header .header-full > .head-main-1 .logo {
  margin: 0;
}
header .header-full > .head-main-1 .logo img {
  width: 215px !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
}
@media only screen and (max-width: 991px) {
  header .header-full > .head-main-1 .logo img {
    width: 175px !important;
  }
}
header .header-full > .head-main-1 .search_container {
  flex-grow: 1;
}
header .header-full > .head-main-1 .search_container .widgetsearch.search {
  margin: 0;
}
header .header-full > .head-main-1 .search_container section.search {
  font-size: 1rem;
}
header .header-full > .head-main-1 .search_container section.search .search-form .form-group input {
  background-color: var(--theme-colour-white, #fff);
  border: 1px solid var(--theme-colour-mediumgrey, #dedede) !important;
  border-radius: 15px !important;
  height: 55px;
  padding: 5px 50px 5px 25px;
  color: #747474;
  font-family: Poppins;
  font-weight: 400;
  line-height: 150%; /* 21px */
  font-size: 0.875em;
}
@media only screen and (max-width: 991px) {
  header .header-full > .head-main-1 .search_container section.search .search-form .form-group input {
    padding: 5px 40px 5px 15px;
  }
}
header .header-full > .head-main-1 .search_container section.search .search-form .form-group input::placeholder {
  color: #747474;
}
header .header-full > .head-main-1 .search_container section.search .search-form .form-group input:focus {
  border-color: var(--theme-brand-default, var(--theme-colour-red, #e81b2a));
}
header .header-full > .head-main-1 .search_container section.search .search-form button[type=submit] {
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 991px) {
  header .header-full > .head-main-1 .search_container section.search .search-form button[type=submit] {
    right: 10px;
  }
}
header .header-full > .head-main-1 .search_container section.search .search-form button[type=submit] i.fa-search::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z' stroke='%23E81B2A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 21L16.65 16.65' stroke='%23E81B2A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 991px) {
  header .header-full > .head-main-1 .shoppingtools_container {
    padding: 0;
  }
}
@media only screen and (max-width: 1099px) {
  header .header-full > .head-main-1 .shoppingtools_container .toolbar {
    padding: 0;
  }
}
header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
  margin: 0;
}
header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert:hover, header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert:focus-visible {
  color: var(--theme-brand-default, var(--theme-colour-red, #e81b2a));
}
header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert:hover > i, header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert:focus-visible > i {
  opacity: 1;
}
header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert:hover > i::before, header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert:focus-visible > i::before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 26.25V23.75C25 22.4239 24.4732 21.1521 23.5355 20.2145C22.5979 19.2768 21.3261 18.75 20 18.75H10C8.67392 18.75 7.40215 19.2768 6.46447 20.2145C5.52678 21.1521 5 22.4239 5 23.75V26.25' stroke='%23E8D91B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 13.75C17.7614 13.75 20 11.5114 20 8.75C20 5.98858 17.7614 3.75 15 3.75C12.2386 3.75 10 5.98858 10 8.75C10 11.5114 12.2386 13.75 15 13.75Z' stroke='%23E8D91B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert > i {
  border-radius: 15px;
  background: transparent;
  height: fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
}
header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert > i::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 26.25V23.75C25 22.4239 24.4732 21.1521 23.5355 20.2145C22.5979 19.2768 21.3261 18.75 20 18.75H10C8.67392 18.75 7.40215 19.2768 6.46447 20.2145C5.52678 21.1521 5 22.4239 5 23.75V26.25' stroke='%23E81B2A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 13.75C17.7614 13.75 20 11.5114 20 8.75C20 5.98858 17.7614 3.75 15 3.75C12.2386 3.75 10 5.98858 10 8.75C10 11.5114 12.2386 13.75 15 13.75Z' stroke='%23E81B2A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert > i svg {
  display: none;
}
header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert > span {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: start;
  font-size: 1rem;
}
header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert > span .arrow-your-account {
  display: none;
}
header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert > span .line1 {
  color: #747474;
  font-family: Poppins;
  font-weight: 400;
  line-height: 150%; /* 18px */
  font-size: 0.75em;
}
header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert > span br {
  display: none;
}
header .header-full > .head-main-1 .shoppingtools_container a.account-btn.btn-outlined-invert > span .line2 {
  display: block;
  color: #000;
  font-family: Poppins;
  font-weight: 600;
  line-height: 150%; /* 21px */
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
header .header-full > .head-main-1 .toolbar {
  margin: 0;
}
header .header-full > .head-main-1 .toolbar .cart-btn {
  margin: 0;
}
header .header-full > .head-main-1 .toolbar .cart-btn > .btn {
  display: flex;
  padding: 0;
  gap: 15px;
  background: transparent !important;
  border: 0;
  align-items: center;
  justify-content: center;
  align-content: baseline;
}
header .header-full > .head-main-1 .toolbar .cart-btn > .btn::before {
  display: none;
}
header .header-full > .head-main-1 .toolbar .cart-btn > .btn:hover, header .header-full > .head-main-1 .toolbar .cart-btn > .btn:focus-visible {
  background: transparent !important;
}
header .header-full > .head-main-1 .toolbar .cart-btn > .btn:hover > i, header .header-full > .head-main-1 .toolbar .cart-btn > .btn:focus-visible > i {
  opacity: 1;
}
header .header-full > .head-main-1 .toolbar .cart-btn > .btn:hover > i::before, header .header-full > .head-main-1 .toolbar .cart-btn > .btn:focus-visible > i::before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.25 11.25H24.5L20.5 4.24998C20.125 3.62498 19.375 3.37498 18.75 3.74998C18.125 4.12498 18 4.87498 18.25 5.49998L21.625 11.25H8.375L11.625 5.49998C12 4.87498 11.875 4.12498 11.25 3.74998C10.625 3.37498 9.875 3.62498 9.5 4.24998L5.5 11.25H3.75C3 11.25 2.5 11.75 2.5 12.5C2.5 12.625 2.5 12.75 2.5 12.875L6 25.75C6.25 26.875 7.25 27.625 8.375 27.625H21.5C22.625 27.625 23.625 26.875 23.875 25.75L27.5 12.875C27.625 12.25 27.25 11.5 26.625 11.375C26.5 11.25 26.375 11.25 26.25 11.25ZM21.5 25H8.5L5.375 13.75H24.625L21.5 25Z' fill='%23E8D91B'/%3E%3Cpath d='M12.5 16.25C13.25 16.25 13.75 16.75 13.75 17.5V21.25C13.75 22 13.25 22.5 12.5 22.5C11.75 22.5 11.25 22 11.25 21.25V17.5C11.25 16.75 11.75 16.25 12.5 16.25ZM17.5 16.25C18.25 16.25 18.75 16.75 18.75 17.5V21.25C18.75 22 18.25 22.5 17.5 22.5C16.75 22.5 16.25 22 16.25 21.25V17.5C16.25 16.75 16.75 16.25 17.5 16.25Z' fill='%23E8D91B'/%3E%3C/svg%3E");
}
header .header-full > .head-main-1 .toolbar .cart-btn > .btn i {
  margin: 0;
  border-radius: 15px;
  background: transparent;
  height: fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}
header .header-full > .head-main-1 .toolbar .cart-btn > .btn i::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.25 11.25H24.5L20.5 4.24998C20.125 3.62498 19.375 3.37498 18.75 3.74998C18.125 4.12498 18 4.87498 18.25 5.49998L21.625 11.25H8.375L11.625 5.49998C12 4.87498 11.875 4.12498 11.25 3.74998C10.625 3.37498 9.875 3.62498 9.5 4.24998L5.5 11.25H3.75C3 11.25 2.5 11.75 2.5 12.5C2.5 12.625 2.5 12.75 2.5 12.875L6 25.75C6.25 26.875 7.25 27.625 8.375 27.625H21.5C22.625 27.625 23.625 26.875 23.875 25.75L27.5 12.875C27.625 12.25 27.25 11.5 26.625 11.375C26.5 11.25 26.375 11.25 26.25 11.25ZM21.5 25H8.5L5.375 13.75H24.625L21.5 25Z' fill='%23E81B2A'/%3E%3Cpath d='M12.5 16.25C13.25 16.25 13.75 16.75 13.75 17.5V21.25C13.75 22 13.25 22.5 12.5 22.5C11.75 22.5 11.25 22 11.25 21.25V17.5C11.25 16.75 11.75 16.25 12.5 16.25ZM17.5 16.25C18.25 16.25 18.75 16.75 18.75 17.5V21.25C18.75 22 18.25 22.5 17.5 22.5C16.75 22.5 16.25 22 16.25 21.25V17.5C16.25 16.75 16.75 16.25 17.5 16.25Z' fill='%23E81B2A'/%3E%3C/svg%3E");
}
header .header-full > .head-main-1 .toolbar .cart-btn > .btn .minicart_count {
  position: absolute;
  right: auto;
  left: 15px;
  top: 3px;
  height: 15px;
  width: auto;
  border-radius: 50%;
  padding: 1px 5px;
  background: var(--theme-colour-darkgrey, #333);
  color: var(--theme-colour-white, #fff);
  font-family: Poppins;
  font-weight: 700;
  line-height: 150%;
  font-size: 0.625rem;
}
header .header-full > .head-main-1 .toolbar .cart-btn > .btn .minicart_count::before, header .header-full > .head-main-1 .toolbar .cart-btn > .btn .minicart_count::after {
  display: none;
}
header .header-full > .head-main-1 .toolbar .cart-btn > .btn .minicart_total {
  display: grid;
  grid-template-columns: auto 1fr;
  color: #747474;
  font-family: Poppins;
  font-weight: 400;
  line-height: 150%; /* 18px */
  font-size: 0.75em;
}
header .header-full > .head-main-1 .toolbar .cart-btn > .btn .minicart_total::after {
  content: "your basket";
  grid-column: 1/-1;
  grid-row: 1;
  text-transform: capitalize;
  color: #000;
  font-family: Poppins;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 150%; /* 21px */
  letter-spacing: -0.14px;
}
header .header-full > .head-main-1 .toolbar .cart-btn > .btn .minicart_total::before {
  content: "Total:";
  margin-right: 4px;
  grid-column: 1;
  color: #747474;
  font-family: Poppins;
  font-weight: 400;
  font-size: 1em;
  line-height: 150%; /* 18px */
}
header .header-full > .head-main-1 .toolbar .cart-btn:hover > .btn, header .header-full > .head-main-1 .toolbar .cart-btn:focus-visible > .btn, header .header-full > .head-main-1 .toolbar .cart-btn:focus-within > .btn {
  background: transparent !important;
}

header .header-full .header-nav-new {
  background-image: url("https://us.evocdn.io/dealer/1388/content/media/My_Theme/Menu Images/texture.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 82px;
}
header .header-full .header-nav-new .headermenu_container .menu {
  background: transparent;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block {
  border: 0;
  background: transparent;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .verticalmenu {
  display: flex;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper {
  height: fit-content;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper:hover {
  background-color: transparent;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper a.cd-dropdown-trigger {
  display: flex;
  gap: 15px;
  color: var(--theme-colour-white, #fff);
  font-size: 1rem;
  font-weight: 600;
  line-height: 140%; /* 22.4px */
  border-radius: 0;
  padding: 17px 50px;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper a.cd-dropdown-trigger::before {
  display: block;
  position: relative;
  background: transparent;
  transform: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  line-height: 0;
  width: fit-content;
  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_9313_95)'%3E%3Cpath d='M1.14258 12.5H14.8574C15.278 12.5001 15.5 12.7837 15.5 13C15.5 13.2163 15.278 13.4999 14.8574 13.5H1.14258C0.721955 13.4999 0.5 13.2163 0.5 13C0.5 12.7837 0.721955 12.5001 1.14258 12.5ZM1.14258 7.5H14.8574C15.278 7.50013 15.5 7.78369 15.5 8C15.5 8.21631 15.278 8.49987 14.8574 8.5H1.14258C0.721956 8.49987 0.5 8.21631 0.5 8C0.5 7.78369 0.721956 7.50013 1.14258 7.5ZM1.14258 2.5H14.8574C15.278 2.50013 15.5 2.78369 15.5 3C15.5 3.21631 15.278 3.49987 14.8574 3.5H1.14258C0.721956 3.49987 0.5 3.21631 0.5 3C0.5 2.78369 0.721956 2.50013 1.14258 2.5Z' fill='%23E81B2A' stroke='%23E81B2A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9313_95'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper a.cd-dropdown-trigger::after {
  display: none;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper a.cd-dropdown-trigger.dropdown-is-active {
  background-color: var(--theme-colour-red, #e81b2a);
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper a.cd-dropdown-trigger.dropdown-is-active::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_9313_95)'%3E%3Cpath d='M1.14258 12.5H14.8574C15.278 12.5001 15.5 12.7837 15.5 13C15.5 13.2163 15.278 13.4999 14.8574 13.5H1.14258C0.721955 13.4999 0.5 13.2163 0.5 13C0.5 12.7837 0.721955 12.5001 1.14258 12.5ZM1.14258 7.5H14.8574C15.278 7.50013 15.5 7.78369 15.5 8C15.5 8.21631 15.278 8.49987 14.8574 8.5H1.14258C0.721956 8.49987 0.5 8.21631 0.5 8C0.5 7.78369 0.721956 7.50013 1.14258 7.5ZM1.14258 2.5H14.8574C15.278 2.50013 15.5 2.78369 15.5 3C15.5 3.21631 15.278 3.49987 14.8574 3.5H1.14258C0.721956 3.49987 0.5 3.21631 0.5 3C0.5 2.78369 0.721956 2.50013 1.14258 2.5Z' fill='%23ffffff' stroke='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9313_95'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper a.cd-dropdown-trigger:hover {
  background-color: var(--theme-colour-red, #e81b2a);
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper a.cd-dropdown-trigger:hover::before {
  display: block;
  position: relative;
  background: transparent;
  transform: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  line-height: 0;
  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_9313_95)'%3E%3Cpath d='M1.14258 12.5H14.8574C15.278 12.5001 15.5 12.7837 15.5 13C15.5 13.2163 15.278 13.4999 14.8574 13.5H1.14258C0.721955 13.4999 0.5 13.2163 0.5 13C0.5 12.7837 0.721955 12.5001 1.14258 12.5ZM1.14258 7.5H14.8574C15.278 7.50013 15.5 7.78369 15.5 8C15.5 8.21631 15.278 8.49987 14.8574 8.5H1.14258C0.721956 8.49987 0.5 8.21631 0.5 8C0.5 7.78369 0.721956 7.50013 1.14258 7.5ZM1.14258 2.5H14.8574C15.278 2.50013 15.5 2.78369 15.5 3C15.5 3.21631 15.278 3.49987 14.8574 3.5H1.14258C0.721956 3.49987 0.5 3.21631 0.5 3C0.5 2.78369 0.721956 2.50013 1.14258 2.5Z' fill='%23ffffff' stroke='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9313_95'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown {
  border-radius: 0 0 10px 10px;
  background: linear-gradient(0deg, rgba(221, 221, 221, 0.3) 0%, rgba(221, 221, 221, 0.3) 100%), var(--theme-colour-white, #fff);
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown.active {
  border-radius: 0 0 0 10px;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content {
  padding-block: 24px;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li {
  border: 0;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li.active > ul.cd-secondary-dropdown {
  visibility: visible;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li.active > ul.cd-secondary-dropdown > li.new-theme {
  display: block;
  visibility: visible;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li.active > ul.cd-secondary-dropdown > li.menu-image {
  display: none !important;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li.active:hover > ul.cd-secondary-dropdown {
  visibility: visible;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li:hover > ul {
  visibility: hidden;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > a {
  position: relative;
  box-shadow: none;
  color: var(--theme-colour-darkgrey, #333);
  font-size: 0;
  line-height: 150%; /* 24px */
  padding: 16px 30px;
  pointer-events: all;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > a::before, header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > a::after {
  display: none;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > a .image-wrapper {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > a .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > a .image-wrapper::after {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > a .text {
  position: relative;
  color: var(--theme-colour-darkgrey, #333);
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%; /* 24px */
  letter-spacing: -0.16px;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > a:hover .image-wrapper, header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > a:focus-visible .image-wrapper {
  visibility: visible;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > a:hover .text, header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > a:focus-visible .text {
  color: var(--theme-colour-white, #fff);
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(2, 1fr);
  overflow-y: auto;
  gap: 30px;
  padding: 60px;
  border-left: 2px solid var(--theme-colour-red, #e81b2a);
  border-radius: 0 0 15px;
}
@media screen and (max-width: 1470px) {
  header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 1200px) {
  header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1024px) {
  header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown {
    grid-template-columns: repeat(2, 1fr);
  }
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li {
  width: 100%;
  border: 0 !important;
  padding: 0;
  margin: 0;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li.new-theme {
  display: none;
  visibility: hidden;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li.new-theme.menu-image {
  display: none !important;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li.menu-image {
  display: none !important;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li a {
  display: block !important;
  font-size: 0;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li a .image-wrapper {
  width: 162px;
  height: 162px;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 10px;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li a .image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li a span {
  display: flex;
  align-items: flex-end;
  gap: 10px;
  color: var(--theme-colour-darkgrey, #333);
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%; /* 24px */
  letter-spacing: -0.16px;
  transition: color 0.3s ease;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li a span::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.293 12L16.5098 14.79V12.5H4.5V11.5H16.5098V9.20898L19.293 12Z' fill='transparent' stroke='transparent'/%3E%3C/svg%3E");
  line-height: 0;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li a:hover span, header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li a:focus-visible span {
  color: var(--theme-colour-red, #e81b2a);
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li a:hover span::after, header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li a:focus-visible span::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.293 12L16.5098 14.79V12.5H4.5V11.5H16.5098V9.20898L19.293 12Z' fill='%23E81B2A' stroke='%23E81B2A'/%3E%3C/svg%3E");
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .cd-dropdown-wrapper .cd-dropdown > ul.cd-dropdown-content > li > ul.cd-secondary-dropdown > li > ul {
  display: none;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .additional_links {
  display: inline-block;
  width: calc(100% - 170px);
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .additional_links .additional_linkslist {
  display: flex;
  height: fit-content;
  padding: 0;
  margin: 0;
  justify-content: space-between;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .additional_links .additional_linkslist > li {
  flex: 1;
  padding: 15px 25px;
  text-align: center;
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .additional_links .additional_linkslist > li:hover, header .header-full .header-nav-new .headermenu_container .menu .catalog-block .additional_links .additional_linkslist > li:focus-visible {
  background-color: var(--theme-colour-red, #e81b2a);
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .additional_links .additional_linkslist > li.highlithed-link {
  background-color: var(--theme-colour-red, #e81b2a);
}
header .header-full .header-nav-new .headermenu_container .menu .catalog-block .additional_links .additional_linkslist > li > a {
  color: var(--theme-colour-white, #fff);
  font-size: 1rem;
  font-weight: 600;
  line-height: 140%; /* 22.4px */
}

header .header-mobile .menu-image,
header .header-mobile .sub-category-image {
  display: none !important;
}
header .header-mobile a.no-children::before, header .header-mobile a.no-children::after {
  display: none;
}

.old-theme {
  display: none;
}

.cd-dropdown-content > .new-theme {
  display: block !important;
  visibility: visible !important;
}

footer.footer {
  padding: 0;
  background: rgba(221, 221, 221, 0.3);
  color: var(--theme-text-col, var(--theme-colour-darkgrey, #333));
}
footer.footer > .footer-main {
  padding: 60px 0;
  font-size: 16px;
}
footer.footer > .footer-main [role=row-wrapper] > .row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  footer.footer > .footer-main [role=row-wrapper] > .row {
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 768px) {
  footer.footer > .footer-main [role=row-wrapper] > .row {
    flex-direction: column;
    gap: 0;
  }
}
footer.footer > .footer-main [role=row-wrapper] > .row > * {
  width: fit-content;
}
@media (max-width: 768px) {
  footer.footer > .footer-main [role=row-wrapper] > .row > * {
    width: 100%;
  }
}
footer.footer > .footer-main [role=row-wrapper] > .row::before, footer.footer > .footer-main [role=row-wrapper] > .row::after {
  display: none;
}
footer.footer > .footer-main .dealerdetails_container {
  max-width: 355px;
  min-height: 136px;
}
@media (max-width: 768px) {
  footer.footer > .footer-main .dealerdetails_container {
    max-width: 100%;
    margin-bottom: 15px;
  }
}
footer.footer > .footer-main .dealerdetails_container .logo {
  margin: 0;
  padding: 0;
  border-bottom: 0;
  transition: opacity 0.3s ease;
}
footer.footer > .footer-main .dealerdetails_container .logo img {
  max-width: 234px !important;
}
footer.footer > .footer-main .dealerdetails_container .logo:hover, footer.footer > .footer-main .dealerdetails_container .logo:focus-visible {
  opacity: 0.8;
}
footer.footer > .footer-main .dealerdetails_container p {
  color: var(--theme-text-col, var(--theme-colour-darkgrey, #333));
  font-weight: 400;
  line-height: 150%; /* 21px */
  width: 100%;
  font-size: 0.875em;
}
@media (max-width: 768px) {
  footer.footer > .footer-main .dealerdetails_container p {
    text-align: center;
  }
}
footer.footer > .footer-main .dealerdetails_container .social {
  margin-top: 15px;
}
footer.footer > .footer-main .dealerdetails_container .info {
  padding: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex-shrink: 0;
  align-self: stretch;
  gap: 10px;
}
footer.footer > .footer-main .title {
  text-transform: none;
  margin-bottom: 15px;
  color: var(--theme-text-col, var(--theme-colour-darkgrey, #333));
  font-weight: 700;
  line-height: 140%; /* 22.4px */
  font-size: 1em;
}
footer.footer > .footer-main .quicklinks {
  margin-bottom: 0;
}
footer.footer > .footer-main .quicklinks ul {
  font-size: 16px;
}
footer.footer > .footer-main .quicklinks li {
  margin: 0 0 12px;
  font-size: inherit;
}
footer.footer > .footer-main .quicklinks a {
  color: var(--theme-colour-darkgrey, #333);
  font-size: 0.875em;
  font-weight: 400;
  line-height: 150%; /* 21px */
  letter-spacing: -0.14px;
}
footer.footer > .footer-main .quicklinks a:hover, footer.footer > .footer-main .quicklinks a:focus-visible {
  color: var(--theme-brand-default, var(--theme-colour-red, #e81b2a));
}
@media (max-width: 768px) {
  footer.footer > .footer-main .quicklinks {
    border-bottom: 1px solid var(--theme-colour-mediumgrey, #dedede);
    border-top: 0;
  }
  footer.footer > .footer-main .quicklinks .title {
    margin: 0;
  }
  footer.footer > .footer-main .quicklinks .title::after {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
  }
  footer.footer > .footer-main .quicklinks ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin: 15px 0;
  }
  footer.footer > .footer-main .quicklinks li {
    border: 0;
    padding: 0;
  }
  footer.footer > .footer-main .quicklinks li a {
    border: 1px solid var(--theme-colour-mediumgrey, #dedede);
    padding: 10px 20px;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
  }
  footer.footer > .footer-main .quicklinks li a:hover, footer.footer > .footer-main .quicklinks li a:focus-visible {
    border-color: var(--theme-brand-default, var(--theme-colour-red, #e81b2a));
    color: var(--theme-brand-default, var(--theme-colour-red, #e81b2a));
  }
}
footer.footer > .footer-main .get-in-touch {
  text-align: left;
}
@media (max-width: 768px) {
  footer.footer > .footer-main .get-in-touch {
    margin-top: 15px;
  }
}
footer.footer > .footer-main .get-in-touch__content {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 16px;
}
footer.footer > .footer-main .get-in-touch__content__row {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 6px;
}
@media (max-width: 768px) {
  footer.footer > .footer-main .get-in-touch__content__row {
    flex-wrap: wrap;
    gap: 0;
  }
}
@media (max-width: 320px) {
  footer.footer > .footer-main .get-in-touch__content__row {
    flex-direction: column;
  }
}
footer.footer > .footer-main .get-in-touch__content__left {
  min-width: 67px;
}
footer.footer > .footer-main .get-in-touch__content__right {
  flex: 1;
  font-weight: 700;
}
footer.footer > .footer-main .get-in-touch__content__right p {
  font-weight: 700;
}
footer.footer > .footer-main .get-in-touch__content h5 {
  font-size: 0.875em;
  color: var(--theme-colour-darkgrey, #333);
  font-weight: 400;
  margin: 0;
  text-transform: capitalize;
  line-height: 1.5;
  letter-spacing: -0.14px;
  height: fit-content;
}
footer.footer > .footer-main .get-in-touch__content p {
  color: var(--theme-brand-default, var(--theme-colour-red, #e81b2a));
  font-weight: 700;
  line-height: 150%; /* 21px */
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
footer.footer > .footer-main .get-in-touch__content a {
  color: var(--theme-brand-default, var(--theme-colour-red, #e81b2a));
  line-height: 150%; /* 21px */
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
footer.footer > .footer-main .get-in-touch__content a span {
  margin-top: -2px;
  display: block;
  font-weight: 400;
}
footer.footer > .footer-main .get-in-touch__content a:hover, footer.footer > .footer-main .get-in-touch__content a:focus-visible {
  color: var(--theme-brand-secondary, var(--theme-colour-darkgrey, #333));
  text-decoration: none;
}
footer.footer > .footer-main .get-in-touch__content > a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
}
footer.footer > .footer-main .get-in-touch .payments-foot-wrapper {
  margin-top: 15px;
  width: 100%;
  min-height: 33px;
}
footer.footer > .footer-main .get-in-touch .payments-foot-wrapper > div {
  padding: 0;
  margin: 0;
  width: 100%;
}
footer.footer > .footer-main .get-in-touch .payments-foot-wrapper > div .payment {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
}
footer.footer > .footer-main .get-in-touch .payments-foot-wrapper > div .payment img {
  margin: 0;
  width: 50px;
}
footer.footer > .footer-bot {
  background: var(--theme-colour-red, #e81b2a);
  padding: 15px 0;
}
footer.footer > .footer-bot .copyright_container > div {
  position: relative;
  font-size: 16px;
}
footer.footer > .footer-bot .copyright_container > div > p {
  font-weight: 600;
  line-height: 150%; /* 21px */
  color: #fff;
  font-size: 0.875em;
}
footer.footer > .footer-bot .nSocial {
  gap: 24px;
  position: absolute;
  display: flex;
}
@media (max-width: 768px) {
  footer.footer > .footer-bot .nSocial {
    position: unset;
    margin-top: 15px;
    justify-content: center;
    margin-bottom: 15px;
  }
}
footer.footer > .footer-bot .nSocial a {
  padding: 0;
  transition: opacity 0.3s ease-in-out;
  width: 16px;
  height: 16px;
  background: unset;
}
footer.footer > .footer-bot .nSocial a:hover, footer.footer > .footer-bot .nSocial a:focus-visible {
  opacity: 0.6;
}
footer.footer > .footer-bot .nSocial a i::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 16px;
  height: 16px;
}
footer.footer > .footer-bot .nSocial a i.fa-facebook::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_9035_3490)'%3E%3Cpath d='M8 0C3.58176 0 0 3.58176 0 8C0 11.7517 2.58304 14.8998 6.06752 15.7645V10.4448H4.41792V8H6.06752V6.94656C6.06752 4.22368 7.29984 2.9616 9.97312 2.9616C10.48 2.9616 11.3546 3.06112 11.7123 3.16032V5.37632C11.5235 5.35648 11.1955 5.34656 10.7882 5.34656C9.47648 5.34656 8.9696 5.84352 8.9696 7.13536V8H11.5827L11.1338 10.4448H8.9696V15.9414C12.9309 15.463 16.0003 12.0902 16.0003 8C16 3.58176 12.4182 0 8 0Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9035_3490'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
footer.footer > .footer-bot .nSocial a i.fa-linkedin::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><path d="M3.17411 17.2232H6.26786V7.92857H3.17411V17.2232ZM6.46875 5.0625C6.45982 4.59821 6.29911 4.21429 5.98661 3.91071C5.67411 3.60714 5.25893 3.45536 4.74107 3.45536C4.22321 3.45536 3.80134 3.60714 3.47545 3.91071C3.14955 4.21429 2.98661 4.59821 2.98661 5.0625C2.98661 5.51786 3.14509 5.89955 3.46205 6.20759C3.77902 6.51562 4.19196 6.66964 4.70089 6.66964H4.71429C5.24107 6.66964 5.66518 6.51562 5.98661 6.20759C6.30804 5.89955 6.46875 5.51786 6.46875 5.0625ZM14.3036 17.2232H17.3973V11.8929C17.3973 10.5179 17.0714 9.47768 16.4196 8.77232C15.7679 8.06696 14.9062 7.71429 13.8348 7.71429C12.6205 7.71429 11.6875 8.23661 11.0357 9.28125H11.0625V7.92857H7.96875C7.99554 8.51786 7.99554 11.6161 7.96875 17.2232H11.0625V12.0268C11.0625 11.6875 11.0938 11.4375 11.1562 11.2768C11.2902 10.9643 11.4911 10.6987 11.7589 10.4799C12.0268 10.2612 12.3571 10.1518 12.75 10.1518C13.7857 10.1518 14.3036 10.8527 14.3036 12.2545V17.2232ZM20.5714 3.85714V16.7143C20.5714 17.7768 20.1942 18.6853 19.4397 19.4397C18.6853 20.1942 17.7768 20.5714 16.7143 20.5714H3.85714C2.79464 20.5714 1.88616 20.1942 1.1317 19.4397C0.377232 18.6853 0 17.7768 0 16.7143V3.85714C0 2.79464 0.377232 1.88616 1.1317 1.1317C1.88616 0.377232 2.79464 0 3.85714 0H16.7143C17.7768 0 18.6853 0.377232 19.4397 1.1317C20.1942 1.88616 20.5714 2.79464 20.5714 3.85714Z" fill="white"/></svg>');
}
footer.footer > .footer-bot .nSocial a.svg-logo svg {
  display: none;
}
footer.footer > .footer-bot .nSocial a.svg-logo::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 21px;
  height: 21px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" viewBox="0 0 22 20" fill="none"><path d="M17.3263 0H20.6998L13.3297 8.42349L22 19.886H15.2112L9.89404 12.934L3.80995 19.886H0.434432L8.31743 10.8761L0 0H6.96111L11.7674 6.35433L17.3263 0ZM16.1423 17.8668H18.0116L5.94539 1.91313H3.93946L16.1423 17.8668Z" fill="white"/></svg>');
}

.accordion-tab + .accordion-tab {
  border-top: 1px solid var(--theme-text-col, var(--theme-colour-darkgrey, #333));
  padding-top: 20px;
  margin-top: 25px;
}
.accordion-tab[data-title=""] {
  display: none;
  visibility: hidden;
}
.accordion-title {
  margin: 0;
  font-size: 1em;
  font-weight: 600;
  transition: color 0.35s, margin-bottom 0.35s;
  padding-right: 40px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.accordion-title::after {
  content: "\f067";
  font-family: FontAwesome;
  position: absolute;
  top: calc(50% - 6px);
  font-size: 12px;
  right: 10px;
}
.accordion-title.nActive, .accordion-title:hover, .accordion-title:focus {
  color: var(--theme-brand-default, var(--theme-colour-red, #e81b2a));
}
.accordion-title.nActive {
  margin-bottom: 25px;
}
.accordion-title.nActive::after {
  content: "\f077";
}
.accordion-title.nActive + .accordion-panel {
  grid-template-rows: 1fr;
}

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

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

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

.topbar-3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
  gap: 30px;
}
.topbar-3 .left-section {
  display: flex;
  align-items: center;
  gap: 16px;
}
.topbar-3 .email-wrapper a,
.topbar-3 .phone-wrapper a {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #000;
  font-family: Poppins;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
  transition: 0.35s ease;
  font-size: 0.875em;
}
.topbar-3 .email-wrapper a:hover, .topbar-3 .email-wrapper a:focus-visible,
.topbar-3 .phone-wrapper a:hover,
.topbar-3 .phone-wrapper a:focus-visible {
  color: var(--theme-brand-default, var(--theme-colour-red, #e81b2a));
}
.topbar-3 .email-wrapper i::before,
.topbar-3 .phone-wrapper i::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.topbar-3 .email-wrapper i::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66632 3.16669H13.3333C13.7904 3.16669 14.1661 3.54265 14.1663 3.99969V11.9997C14.1663 12.4569 13.7905 12.8337 13.3333 12.8337H2.66632C2.20928 12.8335 1.83331 12.4568 1.83331 11.9997V3.99969C1.83348 3.57108 2.1642 3.21338 2.58234 3.17059L2.66632 3.16669ZM13.8333 5.0202C13.8333 4.17466 12.9116 3.68055 12.2054 4.11395L12.2015 4.11591L7.99933 6.74384L3.79816 4.11591L3.79523 4.11395L3.66046 4.04364C2.97715 3.74344 2.16632 4.22731 2.16632 5.0202C2.16638 5.38872 2.35732 5.72564 2.66339 5.92157L2.66827 5.92352L7.02863 8.65106V8.65009C7.62417 9.02483 8.3755 9.02394 8.97101 8.64911L8.97198 8.65106L13.3314 5.92352L13.3362 5.92157C13.6424 5.72565 13.8333 5.38876 13.8333 5.0202Z' fill='%23E81B2A' stroke='%23E81B2A'/%3E%3C/svg%3E");
}
.topbar-3 .phone-wrapper i::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.34802 2.51208H4.50134C4.87349 2.51215 5.19089 2.75416 5.29822 3.09802L5.33142 3.25134L5.52478 4.92908C5.55409 5.18457 5.46603 5.43314 5.28748 5.61169L4.05408 6.84509L3.79822 7.10193L3.96228 7.42517C4.97064 9.41368 6.59435 11.0299 8.57458 12.0375L8.89783 12.2025L10.3812 10.7191C10.5597 10.5406 10.8085 10.4526 11.0638 10.4818H11.0648L12.7552 10.6742V10.6752C13.1806 10.7257 13.4916 11.081 13.4877 11.4935V12.6517C13.4877 13.1355 13.0861 13.5142 12.639 13.4867C7.20388 13.149 2.85173 8.80208 2.51404 3.36072C2.4866 2.91376 2.86432 2.51208 3.34802 2.51208Z' fill='%23E81B2A' stroke='%23E81B2A'/%3E%3C/svg%3E");
}
.topbar-3 .right-section a {
  display: flex;
  align-items: center;
  gap: 6px;
  text-align: right;
  margin: 0;
  color: #000;
  font-family: Poppins;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
  transition: 0.35s ease;
  font-size: 0.875em;
}
.topbar-3 .right-section a:hover, .topbar-3 .right-section a:focus-visible {
  color: var(--theme-brand-default, var(--theme-colour-red, #e81b2a));
}
.topbar-3 .right-section a::before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33301 0.5C12.6568 0.5 16.1668 4.0093 16.167 8.33301C16.167 12.6569 12.6569 16.167 8.33301 16.167C4.0093 16.1668 0.5 12.6568 0.5 8.33301C0.500176 4.00941 4.00941 0.500176 8.33301 0.5ZM7 14.667H9.66699V12H7V14.667ZM8.33301 2C6.21546 2.00018 4.50018 3.71546 4.5 5.83301V6.33301H7.16699V5.83301C7.16717 5.19274 7.69274 4.66717 8.33301 4.66699C8.97342 4.66699 9.49982 5.19263 9.5 5.83301C9.5 6.15522 9.37155 6.44277 9.15918 6.64941L9.15234 6.65723L8.11914 7.70703C7.43245 8.40326 7 9.36116 7 10.417V11.333H9.66699V10.833C9.66702 10.2594 9.75213 9.89953 9.88086 9.62695C10.0119 9.34947 10.2062 9.12203 10.498 8.82617L10.499 8.82422L11.249 8.05762L11.248 8.05664C11.8106 7.49197 12.167 6.70219 12.167 5.83301C12.1668 3.71535 10.4507 2 8.33301 2Z' fill='%23E81B2A' stroke='%23E81B2A'/%3E%3C/svg%3E");
  line-height: 0;
}

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