/* Colours */
.color-yellow, .color-yellow * {
  color: #fff301 !important;
}
.yellow-dual-color.fusion-title strong {
  color: #fff301 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-yellow, .fusion-title *.color-yellow, .fusion-title.color-yellow *, .fusion-title *.color-yellow * {
  color: #fff301 !important;
}
.color-yellow-dark, .color-yellow-dark * {
  color: #ebe000 !important;
}
.yellow-dark-dual-color.fusion-title strong {
  color: #ebe000 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-yellow-dark, .fusion-title *.color-yellow-dark, .fusion-title.color-yellow-dark *, .fusion-title *.color-yellow-dark * {
  color: #ebe000 !important;
}
.color-blue, .color-blue * {
  color: #0082c6 !important;
}
.blue-dual-color.fusion-title strong {
  color: #0082c6 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-blue, .fusion-title *.color-blue, .fusion-title.color-blue *, .fusion-title *.color-blue * {
  color: #0082c6 !important;
}
.color-blue-light, .color-blue-light * {
  color: #1a8fcc !important;
}
.blue-light-dual-color.fusion-title strong {
  color: #1a8fcc !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-blue-light, .fusion-title *.color-blue-light, .fusion-title.color-blue-light *, .fusion-title *.color-blue-light * {
  color: #1a8fcc !important;
}
.color-mono90, .color-mono90 * {
  color: #1a1a1a !important;
}
.mono90-dual-color.fusion-title strong {
  color: #1a1a1a !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-mono90, .fusion-title *.color-mono90, .fusion-title.color-mono90 *, .fusion-title *.color-mono90 * {
  color: #1a1a1a !important;
}
.color-mono80, .color-mono80 * {
  color: #333 !important;
}
.mono80-dual-color.fusion-title strong {
  color: #333 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-mono80, .fusion-title *.color-mono80, .fusion-title.color-mono80 *, .fusion-title *.color-mono80 * {
  color: #333 !important;
}
.color-mono70, .color-mono70 * {
  color: #4d4d4d !important;
}
.mono70-dual-color.fusion-title strong {
  color: #4d4d4d !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-mono70, .fusion-title *.color-mono70, .fusion-title.color-mono70 *, .fusion-title *.color-mono70 * {
  color: #4d4d4d !important;
}
.color-mono60, .color-mono60 * {
  color: #666 !important;
}
.mono60-dual-color.fusion-title strong {
  color: #666 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-mono60, .fusion-title *.color-mono60, .fusion-title.color-mono60 *, .fusion-title *.color-mono60 * {
  color: #666 !important;
}
.color-mono50, .color-mono50 * {
  color: #808080 !important;
}
.mono50-dual-color.fusion-title strong {
  color: #808080 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-mono50, .fusion-title *.color-mono50, .fusion-title.color-mono50 *, .fusion-title *.color-mono50 * {
  color: #808080 !important;
}
.color-mono40, .color-mono40 * {
  color: #999 !important;
}
.mono40-dual-color.fusion-title strong {
  color: #999 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-mono40, .fusion-title *.color-mono40, .fusion-title.color-mono40 *, .fusion-title *.color-mono40 * {
  color: #999 !important;
}
.color-mono30, .color-mono30 * {
  color: #b3b3b3 !important;
}
.mono30-dual-color.fusion-title strong {
  color: #b3b3b3 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-mono30, .fusion-title *.color-mono30, .fusion-title.color-mono30 *, .fusion-title *.color-mono30 * {
  color: #b3b3b3 !important;
}
.color-mono20, .color-mono20 * {
  color: #ccc !important;
}
.mono20-dual-color.fusion-title strong {
  color: #ccc !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-mono20, .fusion-title *.color-mono20, .fusion-title.color-mono20 *, .fusion-title *.color-mono20 * {
  color: #ccc !important;
}
.color-mono10, .color-mono10 * {
  color: #e6e6e6 !important;
}
.mono10-dual-color.fusion-title strong {
  color: #e6e6e6 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-mono10, .fusion-title *.color-mono10, .fusion-title.color-mono10 *, .fusion-title *.color-mono10 * {
  color: #e6e6e6 !important;
}
.color-mono7, .color-mono7 * {
  color: #ededed !important;
}
.mono7-dual-color.fusion-title strong {
  color: #ededed !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-mono7, .fusion-title *.color-mono7, .fusion-title.color-mono7 *, .fusion-title *.color-mono7 * {
  color: #ededed !important;
}
.color-mono5, .color-mono5 * {
  color: #f2f2f2 !important;
}
.mono5-dual-color.fusion-title strong {
  color: #f2f2f2 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-mono5, .fusion-title *.color-mono5, .fusion-title.color-mono5 *, .fusion-title *.color-mono5 * {
  color: #f2f2f2 !important;
}
.color-mono3, .color-mono3 * {
  color: #f7f7f7 !important;
}
.mono3-dual-color.fusion-title strong {
  color: #f7f7f7 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-mono3, .fusion-title *.color-mono3, .fusion-title.color-mono3 *, .fusion-title *.color-mono3 * {
  color: #f7f7f7 !important;
}
.color-white, .color-white * {
  color: #fff !important;
}
.white-dual-color.fusion-title strong {
  color: #fff !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-white, .fusion-title *.color-white, .fusion-title.color-white *, .fusion-title *.color-white * {
  color: #fff !important;
}
.color-black, .color-black * {
  color: #000 !important;
}
.black-dual-color.fusion-title strong {
  color: #000 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #333 !important;
}
.fusion-title.color-black, .fusion-title *.color-black, .fusion-title.color-black *, .fusion-title *.color-black * {
  color: #000 !important;
}
/* Breakpoints */
/* Global styles */
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  min-height: 100vh;
  min-height: -webkit-fill-available;
}
html {
  height: -webkit-fill-available;
  -webkit-tap-highlight-color: transparent;
}
/* Fonts */
/* Default Heading Style */
h1, h1 * {
  font-size: 3.75rem !important;
  line-height: 100% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  h1, h1 * {
    font-size: 3rem !important;
  }
}
@media only screen and (max-width: 768px) {
  h1, h1 * {
    font-size: 2.125rem !important;
    line-height: 110% !important;
  }
}
h2, h2 * {
  font-size: 1.875rem !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  h2, h2 * {
    font-size: 26px !important;
  }
}
@media only screen and (max-width: 768px) {
  h2, h2 * {
    font-size: 22px !important;
    line-height: 110% !important;
  }
}
h3, h3 * {
  font-size: 1.5rem !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  h3, h3 * {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  h3, h3 * {
    font-size: 20px !important;
    line-height: 110% !important;
  }
}
h4, h4 * {
  font-size: 1.375rem !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  h4, h4 * {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  h4, h4 * {
    font-size: 18px !important;
    line-height: 110% !important;
  }
}
h5, h5 * {
  font-size: 17px !important;
  line-height: normal !important;
  font-weight: 500 !important;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  h5, h5 * {
    font-size: 16px !important;
  }
}
h6, h6 * {
  font-size: 16px !important;
  line-height: normal !important;
  font-weight: 500 !important;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
}
/* Override Classes */
.h1, .h1 * {
  font-size: 3.75rem !important;
  line-height: 100% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .h1, .h1 * {
    font-size: 3rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .h1, .h1 * {
    font-size: 2.125rem !important;
    line-height: 110% !important;
  }
}
.h2, .h2 * {
  font-size: 1.875rem !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .h2, .h2 * {
    font-size: 26px !important;
  }
}
@media only screen and (max-width: 768px) {
  .h2, .h2 * {
    font-size: 22px !important;
    line-height: 110% !important;
  }
}
.h3, .h3 * {
  font-size: 1.5rem !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .h3, .h3 * {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .h3, .h3 * {
    font-size: 20px !important;
    line-height: 110% !important;
  }
}
.h4, .h4 * {
  font-size: 1.375rem !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .h4, .h4 * {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  .h4, .h4 * {
    font-size: 18px !important;
    line-height: 110% !important;
  }
}
.h5, .h5 * {
  font-size: 17px !important;
  line-height: normal !important;
  font-weight: 700 !important;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  .h5, .h5 * {
    font-size: 16px !important;
  }
}
.h6, .h6 * {
  font-size: 16px !important;
  line-height: normal !important;
  font-weight: 700 !important;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
}
/* Other Font Style */
.heading, .heading * {
  font-family: 'PPNeueMontreal' !important;
}
.body, .body * {
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
}
/* Font Weight */
.fw-500, .fw-500 * {
  font-weight: 500 !important;
}
.fw-700, .fw-700 * {
  font-weight: 700 !important;
}
.fw-800, .fw-800 * {
  font-weight: 800 !important;
}
.size-32, .size-32 * {
  font-size: 32px !important;
  line-height: 95% !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .size-32, .size-32 * {
    font-size: 26px !important;
  }
}
.size-38, .size-38 * {
  font-size: 38px !important;
  line-height: 95% !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .size-38, .size-38 * {
    font-size: 26px !important;
  }
}
.size-26, .size-26 * {
  font-size: 26px !important;
  line-height: 95% !important;
  font-family: 'PPNeueMontreal' !important;
}
.size-22, .size-22 * {
  font-size: 22px !important;
  line-height: 95% !important;
  font-family: 'PPNeueMontreal' !important;
}
.size-20, .size-20 * {
  font-size: 20px !important;
  line-height: 120% !important;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  .size-20, .size-20 * {
    font-size: 18px !important;
  }
}
.size-18, .size-18 * {
  font-size: 18px !important;
  line-height: normal !important;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  .size-18, .size-18 * {
    font-size: 16px !important;
  }
}
.size-15, .size-15 * {
  font-size: 15px !important;
  line-height: normal !important;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  .size-15, .size-15 * {
    font-size: 14px !important;
  }
}
.size-14, .size-14 * {
  font-size: 14px !important;
  line-height: normal !important;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
}
.size-13, .size-13 * {
  font-size: 13px !important;
  line-height: normal !important;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
}
.size-12, .size-12 * {
  font-size: 12px !important;
  line-height: normal !important;
  font-weight: 700 !important;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
}
.hsize-20, .hsize-20 * {
  font-size: 20px !important;
  line-height: 120% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .hsize-20, .hsize-20 * {
    font-size: 18px !important;
  }
}
.size-24, .size-24 * {
  font-size: 24px !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .size-24, .size-24 * {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .size-24, .size-24 * {
    font-size: 20px !important;
    line-height: 110% !important;
  }
}
/* Custom Size */
/* 1 - H2 */
.size-52, .size-52 * {
  font-size: 3.25rem !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 768px) {
  .size-52, .size-52 * {
    font-size: 2.375rem !important;
  }
}
/* 2 - H3 */
.size-88, .size-88 * {
  font-size: 5.5rem !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .size-88, .size-88 * {
    font-size: 4rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .size-88, .size-88 * {
    font-size: 2.625rem !important;
  }
}
/* 3 - H3 */
.size-56, .size-56 * {
  font-size: 3.5rem !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .size-56, .size-56 * {
    font-size: 2.75rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .size-56, .size-56 * {
    font-size: 2rem !important;
  }
}
.fusion-title-size-paragraph p {
  margin-top: 0px !important;
}
.fusion-title-size-paragraph p:last-of-type {
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 768px) {
  .fusion-title-size-paragraph p {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .fusion-title br {
    display: none;
  }
}
.fusion-text p {
  margin-top: 0px !important;
  margin-bottom: 24px !important;
}
.fusion-text p:last-of-type {
  margin-bottom: 0px !important;
}
.fusion-text ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fusion-text ul:not(:last-child):has(+ p) {
  margin-bottom: 24px;
}
.fusion-text ul li {
  position: relative;
  padding-left: 19px;
  margin-bottom: 4px;
}
.fusion-text ul li:before {
  content: '';
  width: 11px;
  height: 10px;
  display: inline-block;
  background-image: url(/wp-content/uploads/2025/04/list-icon.svg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 6px;
}
.fusion-text ul li:last-child {
  margin-bottom: 0px;
}
.fusion-text ul.list-col2 {
  column-count: 2;
}
@media only screen and (max-width: 380px) {
  .fusion-text ul.list-col2 {
    column-count: 1;
  }
}
.marginlr-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.marginlr-auto.fusion-title {
  margin-left: auto !important;
  margin-right: auto !important;
}
.marginlr-auto > .fusion-column-wrapper {
  margin-left: auto !important;
  margin-right: auto !important;
}
.op8 {
  opacity: 0.8 !important;
}
@media only screen and (max-width: 1024px) {
  .mb-24 {
    margin-bottom: 24px !important;
  }
}
@media only screen and (max-width: 768px) {
  .mobile-mb-24 {
    margin-bottom: 24px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .mb-0 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .mt-24 {
    margin-top: 24px !important;
  }
}
@media only screen and (max-width: 768px) {
  .mobile-mt-24 {
    margin-top: 24px !important;
  }
}
/* Fusion Button */
@media only screen and (max-width: 768px) {
  .fusion-button {
    padding: 16px 19px !important;
    min-height: 48px;
    min-width: 143px;
  }
}
.fusion-button:hover {
  transform: scale(1.05) !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-button:hover {
    transform: none !important;
  }
}
.fusion-button.mono80-btn {
  background-color: #333 !important;
  border: 1px solid #333 !important;
}
.fusion-button.yellow-btn {
  color: #1a1a1a !important;
  background-color: #fff301 !important;
  border: 1px solid #fff301 !important;
}
.fusion-button.yellow-btn > span {
  color: #1a1a1a !important;
}
.fusion-button.white-btn {
  color: #0082c6 !important;
  background-color: #fff !important;
  border: 1px solid #fff !important;
}
.fusion-button.white-btn > span {
  color: #0082c6 !important;
}
.fusion-button.white-outline-btn {
  color: #fff !important;
  background-color: transparent !important;
  border: 1px solid #fff !important;
}
.fusion-button.white-outline-btn > span {
  color: #fff !important;
}
.fusion-button.blue-outline-btn {
  color: #0082c6 !important;
  background-color: transparent !important;
  border: 1px solid #0082c6 !important;
}
.fusion-button.blue-outline-btn > span {
  color: #0082c6 !important;
}
.fusion-button.mono80-outline-btn {
  color: #333 !important;
  background-color: transparent !important;
  border: 1px solid #333 !important;
}
.fusion-button.mono80-outline-btn > span {
  color: #333 !important;
}
.fusion-button.mono80-outline-btn > span:before {
  filter: brightness(0) saturate(100%) invert(13%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
}
.fusion-button.pill-btn {
  color: #333 !important;
  background-color: #f2f2f2 !important;
  border: 1px solid #f2f2f2 !important;
  padding: 11px 14px !important;
  line-height: 11px !important;
  border-radius: 100px;
}
@media only screen and (max-width: 768px) {
  .fusion-button.pill-btn {
    padding: 11px 13px !important;
    min-height: auto;
    min-width: auto;
  }
}
.fusion-button.pill-btn > span {
  color: #333 !important;
}
.fusion-button.arrow-icon > span:after {
  content: '';
  width: 7px;
  height: 10px;
  display: inline-block;
  background-image: url(/wp-content/uploads/2025/04/arrow-btn.svg);
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 8px;
}
.fusion-button.phone-btn {
  padding: 11px 19px !important;
}
.fusion-button.phone-btn span {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0 8px;
  line-height: 1;
}
.fusion-button.phone-btn span:before {
  content: url(/wp-content/uploads/2025/04/icon-phone.svg);
  height: 20px;
  width: 20px;
}
.fusion-button.txt-btn {
  padding: 0 !important;
  background: transparent;
  border: none;
}
.fusion-button.txt-btn:hover {
  background: none;
}
@media only screen and (max-width: 768px) {
  .fusion-button.txt-btn {
    padding: 0 !important;
    min-height: 0;
    min-width: 0;
  }
}
.fusion-content-boxes .fusion-column:hover .fusion-read-more-button {
  transform: scale(1.05) !important;
}
.multiple-btn > .fusion-column-wrapper {
  gap: 16px;
}
/* Page Banner */
.page-banner > .fusion-row {
  position: unset !important;
}
.page-banner .curve-bottom {
  position: absolute;
  bottom: -1px;
  width: 100%;
  left: 0;
  right: auto;
}
.page-banner .curve-bottom svg {
  width: 101%;
  fill: #fff;
}
.page-banner.blue-curve .curve-bottom svg {
  fill: #0082c6;
}
.txt-white-bg.fusion-title {
  background: #fff;
  padding: 12px 15px;
  border-radius: 10px;
  width: fit-content;
  margin-left: auto !important;
  margin-right: auto !important;
}
.txt-blue-bg {
  background: #0082c6;
  padding: 16px 20px;
  border-radius: 10px;
  width: fit-content;
}
.txt-yellow-bg {
  background: #fff301;
  padding: 10px 15px;
  border-radius: 10px;
  width: fit-content;
  z-index: 1;
}
.txt-yellow-bg-sm {
  background: #fff301;
  padding: 8px 12px;
  border-radius: 8px;
  width: fit-content;
  z-index: 1;
}
.txt-grey-bg.fusion-title {
  background: #ededed;
  padding: 10px 15px;
  border-radius: 10px;
  width: fit-content;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Underline */
.highlight-underline {
  position: relative;
  display: inline-block;
}
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 0%;
  height: 7px;
  background: url('/wp-content/uploads/2025/04/blueunderline.png') no-repeat right center;
  background-size: cover;
  animation: underlineGrow 1.2s ease forwards;
  animation-delay: 0.3s;
  z-index: -1;
  border-radius: 7px;
}
.highlight-underline.yellow-underline::after {
  bottom: -8px;
  height: 15px;
  background: url('/wp-content/uploads/2025/04/yellowunderline.png') no-repeat right bottom;
  background-size: cover;
}
.highlight-underline.yellow-underline-small:after {
  bottom: -4px;
  height: 4px;
  background: url('/wp-content/uploads/2025/05/underline-yellow-mobile.svg') no-repeat right bottom;
  background-size: cover;
}
@keyframes underlineGrow {
  to {
    width: 100%;
  }
}
/* Container */
@media only screen and (max-width: 1024px) {
  #main {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
}
@media only screen and (max-width: 768px) {
  #main {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 56px !important;
    padding-right: 56px !important;
    margin-left: -28px !important;
    margin-right: -28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-fullwidth.hundred-percent-fullwidth {
    margin-left: -28px !important;
    margin-right: -28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-fullwidth.hundred-percent-fullwidth {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
.mwsec-1392 > .fusion-row {
  max-width: 1392px !important;
}
.mwsec-1145 > .fusion-row {
  max-width: 1145px !important;
}
.mwsec-1099 > .fusion-row {
  max-width: 1099px !important;
}
.mwsec-1070 > .fusion-row {
  max-width: 1070px !important;
}
@media only screen and (max-width: 1024px) {
  .mwsec-1070 > .fusion-row {
    max-width: 848px !important;
  }
}
.mwsec-1038 > .fusion-row {
  max-width: 1038px !important;
}
@media only screen and (max-width: 1024px) {
  .mwsec-1038 > .fusion-row {
    max-width: 848px !important;
  }
}
.mwsec-956 > .fusion-row {
  max-width: 956px !important;
}
@media only screen and (max-width: 1024px) {
  .mwsec-956 > .fusion-row {
    max-width: 808px !important;
  }
}
.mwsec-832 > .fusion-row {
  max-width: 832px !important;
}
@media only screen and (max-width: 1024px) {
  .mwsec-832 > .fusion-row {
    max-width: 808px !important;
  }
}
.mwsec-824 > .fusion-row {
  max-width: 824px !important;
}
@media only screen and (max-width: 1024px) {
  .mwsec-824 > .fusion-row {
    max-width: 808px !important;
  }
}
.mwsec-808 > .fusion-row {
  max-width: 808px !important;
}
.mwcol-1145 > .fusion-column-wrapper {
  max-width: 1145px !important;
}
.mwcol-824 > .fusion-column-wrapper {
  max-width: 824px !important;
}
@media only screen and (max-width: 1024px) {
  .mwcol-824 > .fusion-column-wrapper {
    max-width: 808px !important;
  }
}
.mwcol-647 > .fusion-column-wrapper {
  max-width: 647px !important;
}
.mwcol-460 > .fusion-column-wrapper {
  max-width: 460px !important;
}
/* Image Height */
.imgh-48 > img {
  width: 100%;
  height: 48px;
  object-fit: cover;
}
.imgh-260 > img {
  width: 100%;
  height: 260px;
  object-fit: cover;
}
.imgh-369 > img {
  width: 100%;
  height: 369px;
  object-fit: cover;
}
@media only screen and (max-width: 1024px) {
  .imgh-369 > img {
    height: 405px;
  }
}
@media only screen and (max-width: 768px) {
  .imgh-369 > img {
    width: 350px;
    height: 240px;
  }
}
.imgh-400 > img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
@media only screen and (max-width: 1024px) {
  .imgh-400 > img {
    height: 357px;
  }
}
@media only screen and (max-width: 768px) {
  .imgh-400 > img {
    width: 350px;
    height: 240px;
  }
}
.imgh-432 > img {
  width: 100%;
  height: 432px;
  object-fit: cover;
}
@media only screen and (max-width: 1024px) {
  .imgh-432 > img {
    height: 508px;
  }
}
@media only screen and (max-width: 768px) {
  .imgh-432 > img {
    width: 350px;
    height: 240px;
  }
}
.imgh-463 > img {
  width: 100%;
  height: 463px;
  object-fit: cover;
}
@media only screen and (max-width: 1024px) {
  .imgh-463 > img {
    height: 524px;
  }
}
.imgh-469 > img {
  width: 100%;
  height: 469px;
  object-fit: cover;
}
@media only screen and (max-width: 1024px) {
  .imgh-469 > img {
    height: 524px;
  }
}
@media only screen and (max-width: 768px) {
  .imgh-469 > img {
    width: 350px;
    height: 240px;
  }
}
.imgh-491 > img {
  width: 100%;
  height: 491px;
  object-fit: cover;
}
@media only screen and (max-width: 1024px) {
  .imgh-491 > img {
    height: 476px;
  }
}
@media only screen and (max-width: 768px) {
  .imgh-491 > img {
    width: 350px;
    height: 235px;
  }
}
.imgh-625 img {
  width: 100%;
  height: 625px;
  object-fit: cover;
}
@media only screen and (max-width: 1024px) {
  .imgh-625 img {
    height: 500px;
  }
}
@media only screen and (max-width: 480px) {
  .imgh-625 img {
    height: 233px;
  }
}
/* Text Width */
.txw-971 {
  max-width: 971px;
}
.txtw-572 {
  max-width: 572px;
}
.txtw-483 {
  max-width: 483px;
}
/* Toggle */
.fa, .fas {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
}
.fusion-accordian .panel-group .fusion-panel {
  border-radius: 16px;
  margin-bottom: 16px !important;
}
@media only screen and (max-width: 768px) {
  .fusion-accordian .panel-group .fusion-panel {
    margin-bottom: 12px !important;
    border: none !important;
  }
}
.fusion-accordian .panel-group .fusion-panel .panel-heading a {
  padding: 24px 20px !important;
}
@media only screen and (max-width: 768px) {
  .fusion-accordian .panel-group .fusion-panel .panel-heading a {
    padding: 20px 16px !important;
  }
}
.fusion-accordian .panel-group .fusion-panel .panel-heading a.active {
  padding-bottom: 0 !important;
}
.fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-icon-wrapper .inactive-icon:before {
  content: url(/wp-content/uploads/2025/04/toggle-icon.svg);
  width: 19px !important;
}
.fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-icon-wrapper .active-icon:before {
  content: url(/wp-content/uploads/2025/04/toggle-icon.svg);
  transform: rotate(180deg);
  width: 19px !important;
}
.fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-heading {
  font-size: 20px !important;
  line-height: 120% !important;
  font-weight: 500 !important;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-heading {
    font-size: 18px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-heading {
    font-size: 16px !important;
    line-height: normal !important;
  }
}
.fusion-accordian .panel-group .fusion-panel .panel-body {
  padding: 0px 20px 24px !important;
  margin-top: 16px;
}
@media only screen and (max-width: 768px) {
  .fusion-accordian .panel-group .fusion-panel .panel-body {
    margin-top: 12px;
    padding: 0px 16px 20px !important;
  }
}
.fusion-accordian .panel-group .fusion-panel .panel-body p:last-of-type {
  margin-bottom: 0 !important;
}
.fusion-accordian .panel-group .fusion-panel .panel-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fusion-accordian .panel-group .fusion-panel .panel-body ul:not(:last-child):has(+ p) {
  margin-bottom: 24px;
}
.fusion-accordian .panel-group .fusion-panel .panel-body ul li {
  position: relative;
  padding-left: 19px;
  margin-bottom: 4px;
}
.fusion-accordian .panel-group .fusion-panel .panel-body ul li:before {
  content: '';
  width: 11px;
  height: 10px;
  display: inline-block;
  background-image: url(/wp-content/uploads/2025/04/list-icon.svg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 6px;
}
.fusion-accordian .panel-group .fusion-panel .panel-body ul li:last-child {
  margin-bottom: 0px;
}
.fusion-accordian .panel-group .fusion-panel:last-of-type {
  margin-bottom: 0 !important;
}
/* Video Box */
.video_wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  background-color: #000;
  height: 464px;
  width: 100%;
}
.video_wrapper .videoIframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.video_wrapper .videoPoster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  z-index: 2;
  padding: 0 !important;
  border: 0 !important;
}
.video_wrapper .videoPoster:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 83px;
  height: 80px;
  background: url(/wp-content/uploads/2025/05/play-btn.svg);
  background-size: cover;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}
.video_wrapper .videoPause {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 10px 20px;
  background-color: rgba(255, 255, 255, 0.8);
  border: none;
  color: #333;
  font-weight: bold;
  cursor: pointer;
  z-index: 3;
  border-radius: 5px;
  display: none;
  transition: background-color 0.3s;
}
.video_wrapper .videoPause:hover {
  background-color: rgba(255, 255, 255, 1);
}
.video_wrapper.videoWrapperActive .videoPoster {
  background-image: none !important;
  background-color: transparent !important;
}
/* Post Box */
.fusion-grid-posts-cards .post-box .post-img-box {
  position: relative;
}
.fusion-grid-posts-cards .post-box .post-img-box .post-date {
  background: #fff;
  padding: 8px 12px;
  border-radius: 100px;
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
  text-transform: uppercase;
}
.fusion-grid-posts-cards .post-box .post-img-box .post-img img {
  height: 320px;
  object-fit: cover;
  object-position: top;
  transition: transform 0.3s ease-out;
}
@media only screen and (max-width: 1024px) {
  .fusion-grid-posts-cards .post-box .post-img-box .post-img img {
    height: 314px;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-grid-posts-cards .post-box .post-img-box .post-img img {
    height: 212px;
  }
}
.fusion-grid-posts-cards .post-box .post-img-box .post-img:hover img {
  transform: scale(1.1) !important;
}
@media only screen and (max-width: 768px) {
  .fusion-grid-posts-cards .post-box .post-img-box .post-img:hover img {
    transform: none !important;
  }
}
/* ACF Map */
.acf-map {
  width: 100%;
  height: 774px;
}
@media only screen and (max-width: 1024px) {
  .acf-map {
    height: 649px;
  }
}
@media only screen and (max-width: 768px) {
  .acf-map {
    height: 350px;
  }
}
.acf-map .gm-style-iw.gm-style-iw-c {
  background: #0082c6;
  padding: 8px 14px !important;
  border-radius: 100px;
  border: 2px solid #fff;
}
.acf-map .gm-style-iw-tc, .acf-map .gm-style-iw-ch, .acf-map .gm-style-iw-chr {
  display: none;
}
.acf-map .gm-style-iw-d {
  overflow: hidden !important;
}
.acf-map .gm-style-iw-d a {
  color: #fff !important;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 11px !important;
}
.acf-map .gm-style-iw-d a:after {
  content: '';
  width: 7px;
  height: 10px;
  display: inline-block;
  background-image: url(/wp-content/uploads/2025/04/arrow-btn.svg);
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 8px;
  filter: brightness(0) invert(1);
}
/* Breadcrumbs */
.fusion-breadcrumbs .fusion-breadcrumb-link, .fusion-breadcrumbs .breadcrumb-leaf {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
@media only screen and (max-width: 1024px) {
  .fusion-breadcrumbs .fusion-breadcrumb-link, .fusion-breadcrumbs .breadcrumb-leaf {
    color: #999;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-breadcrumbs .awb-breadcrumb-sep:after {
    color: #999;
  }
}
/* Trustpilot */
.trustpilot-wrap {
  margin-bottom: 24px;
}
@media only screen and (max-width: 768px) {
  .trustpilot-wrap {
    margin-bottom: 16px;
  }
}
.trustpilot-wrap iframe {
  height: 62px !important;
}
@media only screen and (max-width: 490px) {
  .trustpilot-wrap iframe {
    height: 62px !important;
  }
}
@media only screen and (max-width: 559px) {
  .trustpilot-carousel-sec .trustpilot-widget iframe {
    height: 320px !important;
  }
}
.col-50 > .fusion-column-wrapper {
  gap: 24px 12px;
}
.col-50 > .fusion-column-wrapper div, .col-50 > .fusion-column-wrapper nav {
  width: 100% !important;
  max-width: calc(50% - 12px);
}
.menu-facility .menu-item-has-children .menu-text {
  font-weight: 700 !important;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  gap: 0 8px;
}
@media only screen and (max-width: 1024px) {
  .menu-facility .menu-item-has-children .menu-text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .menu-facility .menu-item-has-children .menu-text {
    line-height: 19px;
  }
}
.menu-facility .menu-item-has-children .menu-text:after {
  content: '';
  width: 6px;
  height: 10px;
  background: url(/wp-content/uploads/2025/04/arrow-btn.svg) no-repeat center center / cover;
  filter: brightness(0) invert(1);
}
.menu-facility .menu-item-has-children .awb-menu__sub-ul, .menu-facility .menu-item-has-children .awb-submenu__sub-ul {
  opacity: 0.8;
}
@media only screen and (max-width: 1024px) {
  .menu-facility .menu-item-has-children .awb-menu__sub-ul span, .menu-facility .menu-item-has-children .awb-submenu__sub-ul span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .menu-facility .menu-item-has-children .awb-menu__sub-ul span, .menu-facility .menu-item-has-children .awb-submenu__sub-ul span {
    font-size: 14px;
  }
}
.menu-facility.mobile-more-menu ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 12px;
}
.menu-facility.mobile-more-menu ul li {
  width: 100%;
  max-width: calc(50% - 12px);
}
@media only screen and (max-width: 1024px) {
  .menu-facility.mobile-more-menu ul li .menu-text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .menu-facility.mobile-more-menu ul li .menu-text {
    font-size: 14px;
  }
}
.top-bar {
  padding: 0 !important;
}
.top-bar .marquee {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.top-bar .marquee .marquee-wrap {
  display: flex;
  white-space: nowrap;
  align-items: center;
}
.top-bar .marquee .marquee-wrap.txt-wrap {
  z-index: 1;
  animation: marqueeanim 20s linear infinite reverse;
  margin-right: 2rem;
  position: absolute;
  top: 0;
  height: 32px;
  column-gap: 100px;
}
.top-bar .marquee .marquee-wrap.icon-wrap {
  z-index: 0;
  animation: marqueeanim 50s linear infinite;
}
.top-bar .marquee .marquee-wrap.icon-wrap .marquee-content {
  flex: 0 0 auto;
}
.header-sec {
  z-index: 10012 !important;
}
@media only screen and (max-width: 1024px) {
  .header-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .header-sec .logo-col .logo {
    --awb-max-width: 220px !important;
    --awb-sticky-max-width: 220px !important;
  }
}
@media only screen and (max-width: 950px) {
  .header-sec .logo-col .logo {
    --awb-max-width: 200px !important;
    --awb-sticky-max-width: 200px !important;
  }
}
@media only screen and (max-width: 850px) {
  .header-sec .logo-col .logo {
    --awb-max-width: 150px !important;
    --awb-sticky-max-width: 150px !important;
  }
}
@media only screen and (max-width: 768px) {
  .header-sec .logo-col .logo {
    --awb-max-width: 200px !important;
    --awb-sticky-max-width: 200px !important;
  }
}
@media only screen and (max-width: 480px) {
  .header-sec .logo-col .logo {
    --awb-max-width: 150px !important;
    --awb-sticky-max-width: 150px !important;
  }
}
@media only screen and (max-width: 360px) {
  .header-sec .logo-col .logo {
    --awb-max-width: 130px !important;
    --awb-sticky-max-width: 130px !important;
  }
}
@media only screen and (max-width: 480px) {
  .header-sec .nav-col .fusion-button {
    min-width: 94px !important;
    padding: 8px 12px !important;
    min-height: 36px !important;
    margin-right: 12px !important;
  }
}
@media only screen and (max-width: 360px) {
  .header-sec .nav-col .fusion-button {
    min-width: 80px !important;
  }
}
@media only screen and (max-width: 360px) {
  .header-sec .nav-col .fusion-button span {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1200px) {
  .header-sec .nav-col .awb-menu.mainmenu {
    --awb-gap: 16px !important;
    --awb-font-size: 16px !important;
  }
}
@media only screen and (max-width: 1100px) {
  .header-sec .nav-col .awb-menu.mainmenu {
    --awb-gap: 12px !important;
    --awb-font-size: 14px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .header-sec .nav-col .awb-menu.mainmenu {
    --awb-gap: 24px !important;
    --awb-font-size: 16px !important;
  }
}
@media only screen and (max-width: 950px) {
  .header-sec .nav-col .awb-menu.mainmenu {
    --awb-gap: 12px !important;
    --awb-font-size: 14px !important;
  }
}
@media only screen and (max-width: 850px) {
  .header-sec .nav-col .awb-menu.mainmenu {
    --awb-font-size: 12px !important;
  }
}
.header-sec .nav-col .awb-menu.mainmenu .awb-menu__main-li_regular {
  font-weight: 700 !important;
}
.header-sec .nav-col .menu-item-has-children button, .header-sec .nav-col .menu-item-has-children .awb-menu__open-nav-submenu-hover {
  padding-left: 8px;
}
@media only screen and (max-width: 1024px) {
  .header-sec .nav-col .menu-item-has-children button, .header-sec .nav-col .menu-item-has-children .awb-menu__open-nav-submenu-hover {
    padding-left: 6px;
  }
}
.header-sec .nav-col .menu-item-has-children button:before, .header-sec .nav-col .menu-item-has-children .awb-menu__open-nav-submenu-hover:before {
  content: '';
  background: url(/wp-content/uploads/2025/04/icon-arrow-head-down.svg) no-repeat center center / cover;
  width: 12px;
  height: 6px;
  transition: transform 0.3s;
}
.header-sec .nav-col .menu-item-has-children.expanded button:before, .header-sec .nav-col .menu-item-has-children.expanded .awb-menu__open-nav-submenu-hover:before {
  transform: rotate(180deg);
}
.header-sec .btn-col .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
  top: calc(100% + 32px) !important;
}
@media only screen and (max-width: 1100px) {
  .header-sec .btn-col .fusion-button {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .header-sec .btn-col .fusion-button {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 950px) {
  .header-sec .btn-col .fusion-button {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 768px) {
  .header-sec .fusion-column-wrapper {
    justify-content: center !important;
  }
}
@media only screen and (max-width: 1024px) {
  .megamenu-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 1200px) {
  .megamenu-sec.facility-megamenu .search-col {
    --awb-spacing-right-large: 15px !important;
  }
}
@media only screen and (max-width: 1100px) {
  .megamenu-sec.facility-megamenu .search-col {
    --awb-width-large: 45% !important;
    --awb-spacing-right-large: 5px !important;
  }
}
@media only screen and (max-width: 860px) {
  .megamenu-sec.facility-megamenu .search-col .loc-search-heading-col > .fusion-column-wrapper {
    flex-direction: column !important;
    align-content: flex-start;
    align-items: flex-start;
    gap: 8px;
  }
}
.megamenu-sec.facility-megamenu .search-col .loc-search-heading-col .txt-btn span {
  font-size: 15px !important;
}
@media only screen and (max-width: 1024px) {
  .megamenu-sec.facility-megamenu .search-col .loc-search-heading-col .txt-btn span {
    font-size: 14px !important;
  }
}
.megamenu-sec.facility-megamenu .search-col .location-search-wrap {
  max-width: 100% !important;
}
@media only screen and (max-width: 1252px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap {
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
  }
}
@media only screen and (max-width: 1024px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap {
    padding: 14px 65px 14px 23px !important;
    background: #fff !important;
    border: 1px solid #b3b3b3 !important;
  }
}
@media only screen and (max-width: 1000px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap {
    padding: 14px 60px 14px 18px !important;
  }
}
@media only screen and (max-width: 991px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap {
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
  }
}
@media only screen and (max-width: 1252px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap .search-box {
    align-items: flex-start !important;
    flex-wrap: wrap !important;
  }
}
@media only screen and (max-width: 1024px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap .search-box {
    align-items: center !important;
    flex-wrap: nowrap !important;
  }
}
@media only screen and (max-width: 991px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap .search-box {
    align-items: flex-start !important;
    flex-wrap: wrap !important;
  }
}
@media only screen and (max-width: 1252px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap .search-box .current-location {
    color: #fff !important;
    display: block !important;
    margin-top: 4px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap .search-box .current-location {
    color: #666 !important;
    display: block;
    margin-top: 0 !important;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 991px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap .search-box .current-location {
    color: #fff !important;
    display: block !important;
    margin-top: 4px !important;
  }
}
@media only screen and (max-width: 1252px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap .search-box input[type=search] {
    background: #fff !important;
    padding: 14px 24px !important;
    border-radius: 50px !important;
    border: 1px solid #b3b3b3 !important;
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap .search-box input[type=search] {
    background: #fff !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
  }
}
@media only screen and (max-width: 991px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap .search-box input[type=search] {
    background: #fff !important;
    padding: 14px 24px !important;
    border-radius: 50px !important;
    border: 1px solid #b3b3b3 !important;
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .megamenu-sec.facility-megamenu .search-col .location-search-wrap .search-box #searchButton {
    height: 24px;
    width: 24px;
  }
}
@media only screen and (max-width: 1200px) {
  .megamenu-sec.facility-megamenu .menu-col {
    --awb-spacing-left-large: 15px !important;
  }
}
@media only screen and (max-width: 1100px) {
  .megamenu-sec.facility-megamenu .menu-col {
    --awb-width-large: 55% !important;
    --awb-spacing-left-large: 5px !important;
  }
}
.megamenu-sec.facility-megamenu .highlight-underline.yellow-underline::after {
  height: 4px;
  z-index: 1;
}
.megamenu-sec.facility-megamenu .fusion-button.txt-btn {
  padding: 0 !important;
  background: transparent;
  border: none;
}
.megamenu-sec.facility-megamenu .fusion-button.txt-btn span {
  font-weight: 400;
}
.megamenu-sec.facility-megamenu .fusion-button.txt-btn:hover {
  background: none;
}
.megamenu-sec.facility-megamenu .fusion-button.txt-btn.arrow-icon span:after {
  filter: brightness(0) invert(1);
}
.megamenu-sec.more-megamenu .scrollable-menu {
  height: 155px;
  overflow: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media only screen and (max-width: 1200px) {
  .megamenu-sec.more-megamenu .scrollable-menu {
    --awb-padding-left: 0 !important;
  }
}
.megamenu-sec.more-megamenu .scrollable-menu ul li {
  margin-bottom: 14px;
  /*span {
   opacity: 0.8;
   }*/
  /*
   &:nth-of-type(-n+3) {
   margin-bottom: 14px;
   span {                          
   font-size: 22px;
   font-weight: normal !important;
   line-height: 95%;
   font-family: $heading;    
   opacity: 1;
   }
   }
   &:nth-of-type(n+4) {
   span {
   opacity: 0.8;
   }
   a:after {
   opacity: 1 !important;
   }
   }
   */
}
.megamenu-sec.more-megamenu .scrollable-menu ul li span {
  font-size: 22px;
  font-weight: normal !important;
  line-height: 95%;
  font-family: 'PPNeueMontreal';
  opacity: 1;
  text-align: left;
  width: min-content;
}
.megamenu-sec.more-megamenu .scrollable-menu ul li a:after {
  content: '';
  width: 6px;
  height: 10px;
  margin-left: 8px;
  background: url(/wp-content/uploads/2025/04/white-arrow-stroke2-icon.svg) no-repeat center center / cover;
  filter: brightness(0) invert(1);
  opacity: 1 !important;
}
.megamenu-sec.more-megamenu .scrollable-menu ul li.msize-22 {
  margin-bottom: 14px;
}
.megamenu-sec.more-megamenu .scrollable-menu ul li.msize-22 span {
  font-size: 22px;
  font-weight: normal !important;
  line-height: 95%;
  font-family: 'PPNeueMontreal';
  opacity: 1;
}
.megamenu-sec.more-megamenu .scrollable-menu ul li:last-of-type {
  margin-bottom: 0 !important;
}
.megamenu-sec.more-megamenu .scrollable-box::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, and Opera */
}
@media only screen and (max-width: 803px) {
  .megamenu-sec.more-megamenu .tablet-nav {
    --awb-gap: 24px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .megamenu-sec.more-megamenu .tablet-nav ul {
    row-gap: 8px;
  }
}
.megamenu-sec.more-megamenu .tablet-nav .menu-text {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  gap: 0 8px;
}
.megamenu-sec.more-megamenu .tablet-nav .menu-text:after {
  content: '';
  width: 9px;
  height: 15px;
  background: url(/wp-content/uploads/2025/04/white-arrow-stroke2-icon.svg) no-repeat center center / cover;
  filter: brightness(0) invert(1);
}
@media only screen and (max-width: 1200px) {
  .megamenu-sec.more-megamenu .megamenu-contentbox .content-box-column .heading-with-icon .content-box-heading {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .megamenu-sec.more-megamenu .megamenu-contentbox .content-box-column .heading-with-icon .content-box-heading {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 980px) {
  .megamenu-sec.more-megamenu .megamenu-contentbox .content-box-column .heading-with-icon .content-box-heading {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 800px) {
  .megamenu-sec.more-megamenu .megamenu-contentbox .content-box-column .heading-with-icon .content-box-heading {
    font-size: 12px !important;
  }
}
.megamenu-sec.storage-megamenu .megamenu-contentbox .content-box-column {
  max-width: calc(50% - 8px) !important;
  min-width: calc(50% - 8px) !important;
}
.megamenu-sec .megamenu-contentbox {
  gap: 16px;
  margin: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .megamenu-sec .megamenu-contentbox {
    justify-content: center;
  }
}
.megamenu-sec .megamenu-contentbox:before, .megamenu-sec .megamenu-contentbox:after, .megamenu-sec .megamenu-contentbox .fusion-clearfix {
  display: none;
}
.megamenu-sec .megamenu-contentbox .content-box-column {
  padding: 0;
  margin: 0 !important;
  width: 100%;
  max-width: calc(20% - 12.8px);
  border-radius: 16px;
}
.megamenu-sec .megamenu-contentbox .content-box-column .heading-with-icon {
  position: relative;
  margin-bottom: 0;
}
.megamenu-sec .megamenu-contentbox .content-box-column .heading-with-icon .heading-link .image {
  border-radius: 16px;
  overflow: hidden;
}
.megamenu-sec .megamenu-contentbox .content-box-column .heading-with-icon .heading-link .image img {
  margin-bottom: 0;
  width: 100%;
  height: 155px;
  object-fit: cover;
  object-position: top;
  transition: transform 0.3s ease-out;
}
@media only screen and (max-width: 1024px) {
  .megamenu-sec .megamenu-contentbox .content-box-column .heading-with-icon .heading-link .image img {
    height: 169px;
  }
}
.megamenu-sec .megamenu-contentbox .content-box-column .heading-with-icon .heading-link:hover .image img {
  transform: scale(1.1) !important;
}
.megamenu-sec .megamenu-contentbox .content-box-column .heading-with-icon .content-box-heading {
  position: absolute;
  bottom: 5px;
  left: 10px;
  padding: 10px;
  background: #fff;
  color: #0082c6;
  padding: 12px;
  border-radius: 10px;
  line-height: 95% !important;
}
@media only screen and (max-width: 1024px) {
  .megamenu-sec .megamenu-contentbox .content-box-column .heading-with-icon .content-box-heading {
    font-size: 20px !important;
  }
}
.toggle-menu .current-location {
  color: #fff !important;
  opacity: 0.75 !important;
}
.toggle-menu .fusion-fullwidth.nonhundred-percent-fullwidth {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.toggle-menu .msize-30, .toggle-menu .msize-30 * {
  font-size: 30px !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
.toggle-menu .col-btn .fusion-button {
  min-width: 167px;
  max-width: 167px;
  min-height: 44px;
  max-height: 44px;
}
.toggle-menu .col-btn .fusion-button.white-outline-btn.phone-btn {
  min-height: 43px;
  max-height: 43px;
}
.toggle-menu .col-btn .fusion-button.white-outline-btn.phone-btn span {
  white-space: nowrap;
}
.toggle-menu .col-btn .fusion-button.white-outline-btn.phone-btn span:before {
  filter: brightness(0) invert(1);
}
@media only screen and (max-width: 360px) {
  .toggle-menu .col-btn > .fusion-column-wrapper {
    gap: 12px;
  }
}
@media only screen and (max-width: 360px) {
  .toggle-menu .col-btn > .fusion-column-wrapper div, .toggle-menu .col-btn > .fusion-column-wrapper nav {
    max-width: 100%;
  }
}
.mwsec-728 > .fusion-row {
  max-width: 728px !important;
}
@keyframes marqueeanim {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.opacity5 {
  opacity: 0.5;
}
.fusion-tb-footer .fusion-footer-widget-area {
  position: relative;
  top: calc(100vh - 341px);
  transition: top 0.3s;
}
@media only screen and (max-width: 768px) {
  .fusion-tb-footer .fusion-footer-widget-area {
    top: 0;
  }
}
.fusion-tb-footer .fusion-footer-widget-area.slide-up {
  top: 0;
}
.fusion-tb-footer .fusion-footer-widget-area.slide-down {
  top: calc(100vh - 341px);
}
@media only screen and (max-width: 1024px) {
  .fusion-tb-footer .footer-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-tb-footer .footer-sec.mwsec-824 > .fusion-row {
    max-width: 824px !important;
  }
}
.fusion-tb-footer .footer-sec > .fusion-row {
  position: unset !important;
}
.fusion-tb-footer .footer-sec > .fusion-row:before {
  content: '' !important;
  width: 100%;
  height: 80px;
  display: block;
  background-image: url(/wp-content/uploads/2025/04/Footer-curve-scaled.png);
  position: absolute;
  top: -79px;
  left: 0;
  right: 0;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1024px) {
  .fusion-tb-footer .footer-sec > .fusion-row:before {
    top: -47px !important;
    height: 48px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-tb-footer .footer-sec > .fusion-row:before {
    top: -31px !important;
    height: 32px !important;
  }
}
.fusion-tb-footer .footer-sec .members-col > .fusion-column-wrapper .fusion-builder-row {
  gap: 24px;
}
@media only screen and (max-width: 873px) {
  .fusion-tb-footer .footer-sec .members-col > .fusion-column-wrapper .fusion-builder-row > .fusion-layout-column {
    width: 100%;
  }
}
@media only screen and (max-width: 873px) {
  .fusion-tb-footer .footer-sec .members-col > .fusion-column-wrapper .fusion-builder-row > .fusion-layout-column .members-heading * {
    text-align: center;
  }
}
.fusion-tb-footer .footer-sec .website-logo img {
  width: 300px;
}
@media only screen and (max-width: 768px) {
  .fusion-tb-footer .footer-sec .website-logo img {
    width: 200px;
  }
}
.fusion-tb-footer .footer-sec .footer-logo .swiper-wrapper {
  gap: 0 28px;
}
@media only screen and (max-width: 768px) {
  .fusion-tb-footer .footer-sec .footer-logo .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
  }
}
.fusion-tb-footer .footer-sec .footer-logo .swiper-wrapper .item {
  width: auto !important;
  height: 38px;
}
.fusion-tb-footer .footer-sec .txt-btn {
  min-height: 22px !important;
  min-width: auto !important;
}
.fusion-tb-footer .footer-sec .txt-btn span:after {
  filter: brightness(0) invert(1);
}
.fusion-tb-footer .footer-sec .menu-facility .menu-item-has-children .menu-text:after {
  display: none;
}
@media only screen and (max-width: 768px) {
  .fusion-tb-footer .footer-sec .menu-facility .menu-item-has-children .menu-text:after {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-tb-footer .copyright-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-tb-footer .copyright-sec .size-14, .fusion-tb-footer .copyright-sec .size-14 * {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-tb-footer .copyright-sec .size-14, .fusion-tb-footer .copyright-sec .size-14 * {
    font-size: 10px !important;
  }
}
.fusion-tb-footer .copyright-sec .copyright-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  gap: 13px 30px;
  margin-top: 16px;
}
@media only screen and (max-width: 1024px) {
  .fusion-tb-footer .copyright-sec .copyright-links {
    gap: 16px 30px;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-tb-footer .copyright-sec .copyright-links {
    margin-top: 8px;
    gap: 4px 12px;
  }
}
.fusion-tb-footer .copyright-sec .copyright-links p {
  font-weight: 400 !important;
}
.fusion-tb-footer .copyright-sec .copyright-links > div {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  gap: 0 4px;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 768px) {
  .fusion-tb-footer .copyright-sec .copyright-links > div {
    justify-content: center;
    flex-wrap: wrap;
  }
}
.error404 .fusion-tb-footer .footer-sec, .page-id-1102 .fusion-tb-footer .footer-sec {
  margin-top: 0 !important;
}
.error404 .fusion-tb-footer .fusion-footer-widget-area.slide-down, .page-id-1102 .fusion-tb-footer .fusion-footer-widget-area.slide-down {
  top: 0 !important;
  transition: none;
}
/* Location Search */
.location-search-wrap {
  width: 100%;
  max-width: 506px;
  background: #fff;
  padding: 16px 72px 16px 30px;
  border-radius: 50px;
  border: 1px solid #b3b3b3;
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .location-search-wrap {
    max-width: 100%;
    padding: 0;
    background: transparent;
    border: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .location-search-wrap {
    max-width: 475px;
    padding: 14px 66px 14px 24px;
  }
}
@media only screen and (max-width: 977px) {
  .location-search-wrap {
    max-width: 100%;
    padding: 0;
    background: transparent;
    border: 0;
  }
}
.location-search-wrap .search-box {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between;
}
@media only screen and (max-width: 1200px) {
  .location-search-wrap .search-box {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .location-search-wrap .search-box {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 977px) {
  .location-search-wrap .search-box {
    align-items: flex-start;
  }
}
.location-search-wrap .search-box .current-location {
  font-size: 15px;
  color: #666;
  text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
  .location-search-wrap .search-box .current-location {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .location-search-wrap .search-box .current-location {
    color: #999;
    display: block;
    margin-top: 4px;
  }
}
@media only screen and (max-width: 977px) {
  .location-search-wrap .search-box .current-location {
    color: #999;
    display: block;
    margin-top: 4px;
  }
}
.location-search-wrap .search-box input[type=search] {
  padding: 0 !important;
  border: none;
  font-size: 17px;
  font-weight: 700;
  color: #666;
  width: 100%;
  max-width: 220px;
  background: #fff !important;
}
@media only screen and (max-width: 1024px) {
  .location-search-wrap .search-box input[type=search] {
    font-size: 16px;
    max-width: 188px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .location-search-wrap .search-box input[type=search] {
    background: #fff !important;
    padding: 14px 24px !important;
    border-radius: 50px;
    border: 1px solid #b3b3b3;
    max-width: 100%;
  }
}
@media only screen and (max-width: 977px) {
  .location-search-wrap .search-box input[type=search] {
    background: #fff !important;
    padding: 14px 24px !important;
    border-radius: 50px;
    border: 1px solid #b3b3b3;
    max-width: 100%;
  }
}
.location-search-wrap .search-box input[type=search]::-webkit-input-placeholder {
  font-size: 17px;
  font-weight: 700;
  color: #666;
}
@media only screen and (max-width: 1024px) {
  .location-search-wrap .search-box input[type=search]::-webkit-input-placeholder {
    font-size: 14px;
  }
}
.location-search-wrap .search-box input[type=search]::-moz-placeholder {
  font-size: 17px;
  font-weight: 700;
  color: #666;
}
@media only screen and (max-width: 1024px) {
  .location-search-wrap .search-box input[type=search]::-moz-placeholder {
    font-size: 14px;
  }
}
.location-search-wrap .search-box input[type=search]:-ms-input-placeholder {
  font-size: 17px;
  font-weight: 700;
  color: #666;
}
@media only screen and (max-width: 1024px) {
  .location-search-wrap .search-box input[type=search]:-ms-input-placeholder {
    font-size: 14px;
  }
}
.location-search-wrap .search-box input[type=search]:-moz-placeholder {
  font-size: 17px;
  font-weight: 700;
  color: #666;
}
@media only screen and (max-width: 1024px) {
  .location-search-wrap .search-box input[type=search]:-moz-placeholder {
    font-size: 14px;
  }
}
.location-search-wrap .search-box #searchButton {
  background: url(/wp-content/uploads/2025/04/search-icon.svg);
  background-size: cover;
  width: 25px;
  height: 25px;
  padding: 0;
  border: 0;
  position: absolute;
  right: -42px;
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .location-search-wrap .search-box #searchButton {
    right: 24px;
    top: 14px;
  }
}
@media only screen and (max-width: 977px) {
  .location-search-wrap .search-box #searchButton {
    right: 24px;
    top: 14px;
  }
}
.pac-container {
  z-index: 99991 !important;
}
/* 50% Off and 20% Off */
@media only screen and (max-width: 1024px) {
  .offer-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 28px !important;
    padding-right: 28px !important;
    margin-left: -28px !important;
    margin-right: -28px !important;
  }
}
.offer-sec > .fusion-row:before {
  content: '' !important;
  width: 2089px;
  height: 943px;
  background-image: url(/wp-content/uploads/2025/04/cpattern.png);
  position: absolute;
  top: -251px;
  z-index: 1;
  background-size: contain;
  background-position: -78px;
}
.offer-sec > .fusion-row .fusion-title, .offer-sec > .fusion-row .fusion-button {
  z-index: 2;
}
@media only screen and (max-width: 389px) {
  .offer-sec .offer-box {
    width: 100%;
  }
  .offer-sec .offer-box > .fusion-column-wrapper {
    margin: 0 0 8px !important;
  }
}
@media only screen and (max-width: 768px) {
  .offer-sec .offer-box .size-88, .offer-sec .offer-box .size-88 * {
    font-size: 2rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .offer-sec .offer-box .h2, .offer-sec .offer-box .h2 * {
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
  }
}
@media only screen and (max-width: 768px) {
  .offer-sec .offer-box .size-15, .offer-sec .offer-box .size-15 * {
    font-size: 13px !important;
  }
}
@media only screen and (max-width: 768px) {
  .offer-sec .offer-box .fusion-button {
    padding: 14px 19px !important;
    min-height: 43px;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .offer-sec .hsize-20, .offer-sec .hsize-20 * {
    font-size: 15px !important;
  }
}
/* Icon Box icon at the top left
 Why U Store It? Ireland’s Trusted Self-Storage Experts */
.features-benefits-boxes {
  margin: 0 !important;
  display: flex !important;
  gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .features-benefits-boxes {
    gap: 8px;
  }
}
.features-benefits-boxes:before, .features-benefits-boxes .fusion-clearfix, .features-benefits-boxes:after {
  display: none !important;
}
.features-benefits-boxes .fusion-column {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 308px;
  width: calc(33.33% - 8px) !important;
}
@media only screen and (max-width: 1024px) {
  .features-benefits-boxes .fusion-column {
    max-width: 258px;
  }
}
@media only screen and (max-width: 917px) {
  .features-benefits-boxes .fusion-column {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .features-benefits-boxes .fusion-column {
    max-width: 100%;
    width: calc(50% - 4px) !important;
  }
}
@media only screen and (max-width: 389px) {
  .features-benefits-boxes .fusion-column {
    max-width: 100%;
  }
}
.features-benefits-boxes .fusion-column .col {
  text-align: left;
  padding: 32px !important;
  transition: background 0.3s ease-out;
  min-height: 256px;
  height: 100%;
  margin-bottom: 0px !important;
  cursor: default;
}
@media only screen and (max-width: 1024px) {
  .features-benefits-boxes .fusion-column .col {
    padding: 24px !important;
    min-height: 237px;
  }
}
@media only screen and (max-width: 768px) {
  .features-benefits-boxes .fusion-column .col {
    padding: 16px !important;
    min-height: auto;
  }
}
.features-benefits-boxes .fusion-column .col .heading {
  margin-bottom: 16px !important;
  text-align: left;
  overflow: visible;
}
@media only screen and (max-width: 768px) {
  .features-benefits-boxes .fusion-column .col .heading {
    margin-bottom: 8px !important;
  }
}
.features-benefits-boxes .fusion-column .col .heading .image img {
  margin-bottom: 16px !important;
}
@media only screen and (max-width: 768px) {
  .features-benefits-boxes .fusion-column .col .heading .image img {
    margin-bottom: 12px !important;
    height: 40px;
    object-fit: contain;
  }
}
.features-benefits-boxes .fusion-column .col .heading .content-box-heading {
  line-height: 1 !important;
}
.features-benefits-boxes .fusion-column .col .content-container {
  text-align: left;
  margin: 0px !important;
}
@media only screen and (max-width: 768px) {
  .features-benefits-boxes .fusion-column .col .content-container * {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 769px) {
  .features-benefits-boxes .fusion-column:hover .col {
    background: #ededed !important;
  }
}
.features-benefits-boxes.two-column .fusion-column {
  max-width: 511px;
  width: calc(50% - 8px) !important;
}
@media only screen and (max-width: 768px) {
  .features-benefits-boxes.two-column .fusion-column {
    max-width: 100%;
    width: 100% !important;
  }
}
.features-benefits-boxes.two-column .fusion-column .col {
  min-height: 256px;
}
@media only screen and (max-width: 1024px) {
  .features-benefits-boxes.two-column .fusion-column .col {
    min-height: 237px;
  }
}
@media only screen and (max-width: 768px) {
  .features-benefits-boxes.two-column .fusion-column .col {
    min-height: auto;
  }
}
/* Icon Box icon at the side */
@media only screen and (min-width: 1025px) and (max-width: 1311px) {
  .size-quote-sec .heading-col {
    width: 100% !important;
  }
  .size-quote-sec .heading-col > .fusion-column-wrapper {
    margin-right: 0px !important;
  }
  .size-quote-sec .heading-col .fusion-title {
    margin-bottom: 32px !important;
  }
  .size-quote-sec .heading-col .fusion-title .fusion-title-heading {
    text-align: center !important;
  }
}
@media only screen and (max-width: 768px) {
  .size-quote-sec .heading-col .size-32, .size-quote-sec .heading-col .size-32 * {
    font-size: 22px !important;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1311px) {
  .size-quote-sec .content-box-col {
    width: 100% !important;
  }
}
.side-icon-box {
  margin: 0 !important;
  display: flex !important;
  gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .side-icon-box {
    gap: 20px;
    justify-content: center;
    max-width: 812px !important;
    margin: 0 auto !important;
  }
}
@media only screen and (max-width: 923px) {
  .side-icon-box {
    max-width: 350px !important;
  }
}
@media only screen and (max-width: 768px) {
  .side-icon-box {
    gap: 16px;
  }
}
.side-icon-box:before, .side-icon-box .fusion-clearfix, .side-icon-box:after {
  display: none !important;
}
.side-icon-box .fusion-column {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 396px;
  width: calc(50% - 16px) !important;
}
@media only screen and (max-width: 1024px) {
  .side-icon-box .fusion-column {
    width: calc(50% - 10px) !important;
  }
}
@media only screen and (max-width: 923px) {
  .side-icon-box .fusion-column {
    width: 100% !important;
  }
}
.side-icon-box .fusion-column .col {
  padding: 24px !important;
  transition: transform 0.3s ease-out;
  min-height: 112px;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  overflow: hidden;
  margin-bottom: 0;
}
.side-icon-box .fusion-column .col .heading {
  margin-bottom: 8px !important;
}
.side-icon-box .fusion-column .col .heading .image {
  min-height: 64px;
  display: flex;
  align-items: center;
  top: 50%;
  margin-top: -20px;
}
.side-icon-box .fusion-column .col .heading .content-box-heading {
  font-size: 1.5rem !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .side-icon-box .fusion-column .col .heading .content-box-heading {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .side-icon-box .fusion-column .col .heading .content-box-heading {
    font-size: 20px !important;
    line-height: 110% !important;
  }
}
.side-icon-box .fusion-column .col a.fusion-read-more {
  font-size: 14px;
  font-weight: 700;
  color: #b3b3b3 !important;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 10%;
  /* 1.4px */
  text-underline-offset: 25%;
  /* 3.5px */
  text-underline-position: from-font;
}
.side-icon-box .fusion-column .col a.fusion-read-more:after {
  display: none;
}
@media only screen and (max-width: 768px) {
  .side-icon-box .fusion-column:first-child .col {
    padding: 24px 33px !important;
  }
}
.side-icon-box .fusion-column:first-child .col .heading .content-box-heading {
  padding-left: 94px !important;
}
.side-icon-box .fusion-column:first-child .fusion-read-more {
  margin-left: 94px !important;
}
@media only screen and (max-width: 768px) {
  .side-icon-box .fusion-column:nth-child(2) .col {
    padding: 24px 55px !important;
  }
}
.side-icon-box .fusion-column:nth-child(2) .col .heading .content-box-heading {
  padding-left: 64px !important;
}
.side-icon-box .fusion-column:nth-child(2) .fusion-read-more {
  margin-left: 64px !important;
}
@media only screen and (min-width: 769px) {
  .side-icon-box .fusion-column:hover .col {
    transform: scale(1.05) !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .features-benefits-boxes.fusion-columns-3 .fusion-column {
    width: calc(33.33% - 8px) !important;
  }
  .two-column.fusion-columns-2 .fusion-column {
    width: calc(50% - 8px) !important;
  }
  .side-icon-box.fusion-columns-2 .fusion-column {
    width: calc(50% - 10px) !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (max-width: 923px) {
  .two-column.fusion-columns-2 .fusion-column {
    width: 100% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (max-width: 923px) {
  .side-icon-box.fusion-columns-2 .fusion-column {
    width: 100% !important;
  }
}
/* Two Content Boxes */
.two-content-boxes {
  margin: 0 !important;
  display: flex !important;
  gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .two-content-boxes {
    gap: 24px;
  }
}
.two-content-boxes:before, .two-content-boxes .fusion-clearfix, .two-content-boxes:after {
  display: none !important;
}
.two-content-boxes .fusion-column {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 503px;
  width: calc(50% - 16px) !important;
}
@media only screen and (max-width: 1024px) {
  .two-content-boxes .fusion-column {
    width: calc(50% - 12px) !important;
  }
}
@media only screen and (max-width: 768px) {
  .two-content-boxes .fusion-column {
    max-width: 100%;
    width: 100% !important;
  }
}
.two-content-boxes .fusion-column .col {
  text-align: left;
  margin-bottom: 0px !important;
}
.two-content-boxes .fusion-column .col .heading {
  margin-bottom: 0px !important;
  position: relative;
  text-align: left;
}
.two-content-boxes .fusion-column .col .heading .image {
  border-radius: 16px;
  overflow: hidden;
}
.two-content-boxes .fusion-column .col .heading .image img {
  margin-bottom: 0px !important;
  height: 272px;
  object-fit: cover;
  object-position: top;
  transition: transform 0.3s ease-out;
}
@media only screen and (max-width: 768px) {
  .two-content-boxes .fusion-column .col .heading .image img {
    height: 235px;
  }
}
.two-content-boxes .fusion-column .col .heading .content-box-heading {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: #fff;
  padding: 12px;
  border-radius: 10px;
  margin-right: 10px;
}
.two-content-boxes .fusion-column .col .content-container {
  text-align: left;
  margin: 24px 0 0px !important;
  font-size: 18px;
}
@media only screen and (max-width: 1024px) {
  .two-content-boxes .fusion-column .col .content-container {
    font-size: 16px !important;
    margin: 16px 0 0px !important;
  }
}
.two-content-boxes .fusion-column .col .fusion-read-more-button {
  margin-top: 0 !important;
}
.two-content-boxes .fusion-column:hover .heading .image img {
  transform: scale(1.1) !important;
}
@media only screen and (max-width: 1024px) {
  .two-content-boxes .fusion-column:hover .heading .image img {
    transform: none !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .two-content-boxes.fusion-content-boxes .fusion-column {
    width: calc(50% - 16px) !important;
  }
}
.fusion-content-boxes .content-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fusion-content-boxes .content-container ul li {
  position: relative;
  padding-left: 19px;
  margin-bottom: 4px;
}
.fusion-content-boxes .content-container ul li:before {
  content: '';
  width: 11px;
  height: 10px;
  display: inline-block;
  background-image: url(/wp-content/uploads/2025/04/list-icon.svg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 6px;
}
.fusion-content-boxes .content-container ul li:last-child {
  margin-bottom: 0px;
}
.fusion-content-boxes .content-container ul.list-col2 {
  column-count: 2;
}
@media only screen and (max-width: 380px) {
  .fusion-content-boxes .content-container ul.list-col2 {
    column-count: 1;
  }
}
/* Simple Storage Steps */
.steps-sec > .fusion-row:before, .ushape-animated > .fusion-row:before {
  content: '' !important;
  width: 627px;
  height: 665px;
  display: block;
  background-image: url(/wp-content/uploads/2025/04/ushape.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: -321px;
  right: -516px;
  animation: UBeforeAnimation 10s linear 1s infinite;
  z-index: -1;
}
@media only screen and (max-width: 1024px) {
  .steps-sec > .fusion-row:before, .ushape-animated > .fusion-row:before {
    width: 664.775px;
    height: 626.585px;
    background-size: contain;
    background-position: left;
    right: -355px;
  }
}
@media only screen and (max-width: 768px) {
  .steps-sec > .fusion-row:before, .ushape-animated > .fusion-row:before {
    display: none;
  }
}
.steps-sec > .fusion-row:after, .ushape-animated > .fusion-row:after {
  content: '' !important;
  width: 627px;
  height: 665px;
  display: block;
  background-image: url(/wp-content/uploads/2025/04/ushape.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -212px;
  left: -546px;
  transform: rotate(145deg);
  animation: UAfterAnimation 10s linear 1s infinite;
  z-index: -1;
}
@media only screen and (max-width: 1024px) {
  .steps-sec > .fusion-row:after, .ushape-animated > .fusion-row:after {
    width: 664.775px;
    height: 626.585px;
    background-size: contain;
    background-position: right;
    bottom: -237px;
    left: -311px;
  }
}
@media only screen and (max-width: 768px) {
  .steps-sec > .fusion-row:after, .ushape-animated > .fusion-row:after {
    display: none;
  }
}
@keyframes UBeforeAnimation {
  0% {
    top: -321px;
    right: -516px;
    transform: rotate(0deg) translate(0, 0);
  }
  50% {
    top: 157px;
    right: -516px;
    transform: rotate(-20deg) translate(157px, 117px);
  }
  100% {
    top: -321px;
    right: -516px;
    transform: rotate(0deg) translate(0, 0);
  }
}
@keyframes UAfterAnimation {
  0% {
    bottom: -212px;
    left: -546px;
    transform: rotate(145deg) translate(0, 0);
  }
  50% {
    bottom: 235px;
    left: -546px;
    transform: rotate(200deg) translate(0px, 12px);
  }
  100% {
    bottom: -212px;
    left: -546px;
    transform: rotate(145deg) translate(0, 0);
  }
}
/* Breakpoint adjustment */
@media only screen and (max-width: 1024px) {
  @keyframes UBeforeAnimation {
    0% {
      top: -321px;
      right: -355px;
      transform: rotate(0deg) translate(0, 0);
    }
    50% {
      top: 157px;
      right: -355px;
      transform: rotate(-20deg) translate(157px, 172px);
    }
    100% {
      top: -321px;
      right: -355px;
      transform: rotate(0deg) translate(0, 0);
    }
  }
  @keyframes UAfterAnimation {
    0% {
      bottom: -237px;
      left: -311px;
      transform: rotate(145deg) translate(0, 0);
    }
    50% {
      bottom: 235px;
      left: -311px;
      transform: rotate(200deg) translate(0px, 12px);
    }
    100% {
      bottom: -237px;
      left: -311px;
      transform: rotate(145deg) translate(0, 0);
    }
  }
}
.steps-boxes {
  margin: 0 0 64px !important;
  display: flex !important;
  gap: 32px 16px;
  flex-wrap: wrap;
  counter-reset: step-counter;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .steps-boxes {
    margin: 0 0 40px !important;
  }
}
.steps-boxes:before, .steps-boxes .fusion-clearfix, .steps-boxes:after {
  display: none !important;
}
.steps-boxes .fusion-column {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 396px;
  width: 100% !important;
  counter-increment: step-counter;
  transition: all 0.6s ease-out !important;
}
@media only screen and (max-width: 1024px) {
  .steps-boxes .fusion-column {
    max-width: 382px;
  }
}
@media only screen and (max-width: 768px) {
  .steps-boxes .fusion-column {
    max-width: 318px;
  }
}
.steps-boxes .fusion-column .col {
  padding: 84px 43px 0px !important;
  height: 100%;
  overflow: hidden;
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .steps-boxes .fusion-column .col {
    padding: 56px 36px 31px !important;
  }
}
@media only screen and (max-width: 768px) {
  .steps-boxes .fusion-column .col {
    padding: 40px 16px 16px !important;
  }
}
.steps-boxes .fusion-column .col .heading {
  margin-bottom: 24px !important;
  overflow: visible;
}
@media only screen and (max-width: 1024px) {
  .steps-boxes .fusion-column .col .heading {
    margin-bottom: 16px !important;
  }
}
.steps-boxes .fusion-column .col .heading .content-box-heading {
  font-size: 3.5rem !important;
  line-height: 53px !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
  transition: all 0.6s ease-out !important;
}
@media only screen and (max-width: 1024px) {
  .steps-boxes .fusion-column .col .heading .content-box-heading {
    font-size: 2.75rem !important;
    line-height: 42px !important;
  }
}
@media only screen and (max-width: 768px) {
  .steps-boxes .fusion-column .col .heading .content-box-heading {
    font-size: 2rem !important;
    line-height: 30px !important;
  }
}
.steps-boxes .fusion-column .col .content-container {
  margin: 0px !important;
  color: #4d4d4d;
  transition: all 0.6s ease-out !important;
}
@media only screen and (max-width: 1024px) {
  .steps-boxes .fusion-column .col .content-container {
    margin-bottom: 16px !important;
  }
}
.steps-boxes .fusion-column .col .fusion-read-more-button {
  margin-top: 0;
  color: #0082c6 !important;
  background: #fff !important;
  border: 1px solid #fff !important;
  opacity: 0;
  transition: all 0.6s ease-out !important;
  transform: translateY(44px) !important;
  pointer-events: auto !important;
}
@media only screen and (max-width: 1024px) {
  .steps-boxes .fusion-column .col .fusion-read-more-button {
    opacity: 1;
    transform: translateY(0px) !important;
    background: #f7f7f7 !important;
    border: 1px solid #f7f7f7 !important;
  }
}
@media only screen and (max-width: 768px) {
  .steps-boxes .fusion-column .col .fusion-read-more-button {
    display: block;
    padding: 14px 19px !important;
    min-height: 43px;
    width: 100%;
  }
}
.steps-boxes .fusion-column .col .fusion-read-more-button > span {
  color: #0082c6 !important;
}
.steps-boxes .fusion-column:hover .col {
  background: #0082c6 !important;
  border-radius: 16px 16px 128px 128px;
  transform: translateY(0px);
}
@media only screen and (max-width: 1024px) {
  .steps-boxes .fusion-column:hover .col {
    background: #fff !important;
    border-radius: 16px;
  }
}
.steps-boxes .fusion-column:hover .col .heading .content-box-heading, .steps-boxes .fusion-column:hover .col .content-container {
  color: #fff !important;
  transform: translateY(-40px);
}
@media only screen and (max-width: 1024px) {
  .steps-boxes .fusion-column:hover .col .heading .content-box-heading, .steps-boxes .fusion-column:hover .col .content-container {
    transform: translateY(0px);
    color: #0082c6 !important;
  }
}
@media only screen and (max-width: 1024px) {
  .steps-boxes .fusion-column:hover .col .content-container {
    color: #4d4d4d !important;
  }
}
.steps-boxes .fusion-column:hover .col .fusion-read-more-button {
  color: #0082c6 !important;
  background: #fff !important;
  border: 1px solid #fff !important;
  opacity: 1;
  transform: scale(1.05) translateY(-16px) !important;
  height: auto;
}
@media only screen and (max-width: 1024px) {
  .steps-boxes .fusion-column:hover .col .fusion-read-more-button {
    transform: scale(1.05) translateY(0px) !important;
  }
}
@media only screen and (max-width: 768px) {
  .steps-boxes .fusion-column:hover .col .fusion-read-more-button {
    transform: none !important;
    background: #f7f7f7 !important;
    border: 1px solid #f7f7f7 !important;
  }
}
.steps-boxes .fusion-column:hover .col .fusion-read-more-button > span {
  color: #0082c6 !important;
}
.steps-boxes .fusion-column::before {
  content: "0" counter(step-counter);
  position: absolute;
  top: -19px;
  right: 0;
  left: 0;
  padding: 8px 12px;
  border-radius: 8px;
  background: #fff301;
  color: #333;
  font-family: 'PPNeueMontreal';
  font-weight: 700;
  font-size: 20px;
  max-width: 32px;
  text-align: center;
  margin: 0 auto;
  z-index: 1;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .steps-boxes.fusion-columns-3 .fusion-column {
    width: 100% !important;
  }
}
/* Self Storage Tips */
@media only screen and (max-width: 1024px) {
  .related-post .fusion-grid-posts-cards {
    margin-right: calc(32px / -2) !important;
    margin-left: calc(32px / -2) !important;
  }
}
@media only screen and (max-width: 768px) {
  .related-post .fusion-grid-posts-cards {
    margin-right: calc(24px / -2) !important;
    margin-left: calc(24px / -2) !important;
    margin-top: calc(24px / -2) !important;
  }
}
@media only screen and (max-width: 1024px) {
  .related-post .fusion-grid-posts-cards .post-box {
    padding-right: calc(32px / 2) !important;
    padding-left: calc(32px / 2) !important;
    padding-top: calc(48px / 2) !important;
    padding-bottom: calc(48px / 2) !important;
  }
}
@media only screen and (max-width: 768px) {
  .related-post .fusion-grid-posts-cards .post-box {
    padding-right: calc(24px / 2) !important;
    padding-left: calc(24px / 2) !important;
    padding-top: calc(24px / 2) !important;
    padding-bottom: calc(24px / 2) !important;
  }
}
.related-post .fusion-grid-posts-cards .post-box:nth-child(2) {
  margin-top: 64px;
}
@media only screen and (max-width: 768px) {
  .related-post .fusion-grid-posts-cards .post-box:nth-child(2) {
    margin-top: 0px;
  }
}
.related-post .fusion-grid-posts-cards .post-box:nth-child(3) {
  margin-top: -48px;
}
@media only screen and (max-width: 768px) {
  .related-post .fusion-grid-posts-cards .post-box:nth-child(3) {
    margin-top: 0px;
  }
}
/* U Store It Facilities Global Section */
@media only screen and (max-width: 768px) {
  .facility-global-sec .facility-global-heading > .fusion-column-wrapper {
    flex-wrap: wrap !important;
    flex-direction: column !important;
  }
  .facility-global-sec .facility-global-heading > .fusion-column-wrapper .location-container .location-map {
    height: 350px;
    width: 100%;
  }
  .facility-global-sec .facility-global-list .location-map {
    display: none;
  }
}
.location-container {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .location-container {
    gap: 24px;
  }
}
.location-container .location-list {
  width: calc(50% - 16px);
}
@media only screen and (max-width: 1024px) {
  .location-container .location-list {
    width: calc(50% - 12px);
  }
}
@media only screen and (max-width: 768px) {
  .location-container .location-list {
    width: 100%;
  }
}
.location-container .location-list .region-group {
  background: #fff;
  border-radius: 16px;
  padding: 16px 20px;
  margin-bottom: 12px;
}
@media only screen and (max-width: 768px) {
  .location-container .location-list .region-group {
    padding: 16px;
  }
}
.location-container .location-list .region-group:last-child {
  margin-bottom: 0px;
}
.location-container .location-list .region-group .region-dropdown-wrap {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .location-container .location-list .region-group .region-dropdown-wrap {
    align-items: center;
  }
}
.location-container .location-list .region-group .region-dropdown {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .location-container .location-list .region-group .region-dropdown {
    align-items: center;
  }
}
.location-container .location-list .region-group .region-dropdown .list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  flex: 1;
}
@media only screen and (max-width: 1024px) {
  .location-container .location-list .region-group .region-dropdown .list {
    gap: 12px;
  }
}
.location-container .location-list .region-group .region-dropdown .list .h2 a:hover {
  color: #333 !important;
}
@media only screen and (max-width: 768px) {
  .location-container .location-list .region-group .region-dropdown .list .h2 a:after {
    content: url(/wp-content/uploads/2025/05/right-arrow.svg);
    margin-left: 8px;
  }
}
@media only screen and (max-width: 768px) {
  .location-container .location-list .region-group .region-dropdown .list > li, .location-container .location-list .region-group .region-dropdown .list .region-btn {
    display: none !important;
  }
}
.location-container .location-list .region-group .region-dropdown .dropdown-arrow {
  line-height: 0;
  width: 16px;
}
.location-container .location-list .region-group .region-dropdown .dropdown-arrow > img {
  margin-top: 15px;
}
@media only screen and (max-width: 768px) {
  .location-container .location-list .region-group .region-dropdown .dropdown-arrow > img {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .location-container .location-list .region-group .region-dropdown .dropdown-arrow {
    display: none !important;
  }
}
.location-container .location-list .region-group .mobile-arrow {
  display: none !important;
  line-height: 0;
  width: 16px;
}
@media only screen and (max-width: 768px) {
  .location-container .location-list .region-group .mobile-arrow > img {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .location-container .location-list .region-group .mobile-arrow {
    display: block !important;
    margin-left: 24px;
  }
}
.location-container .location-list .region-group .swiper-navigation {
  display: none;
  gap: 9px;
  align-items: center;
}
.location-container .location-list .region-group .swiper-navigation .swiper-button-prev, .location-container .location-list .region-group .swiper-navigation .swiper-button-next {
  cursor: pointer;
}
.location-container .location-list .region-group .swiper-navigation .swiper-button-prev:before, .location-container .location-list .region-group .swiper-navigation .swiper-button-next:before {
  content: '';
  width: 35px;
  height: 35px;
  display: block;
  background-image: url(/wp-content/uploads/2025/04/navarrow.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
.location-container .location-list .region-group .swiper-navigation .swiper-button-prev.swiper-button-disabled, .location-container .location-list .region-group .swiper-navigation .swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
}
.location-container .location-list .region-group .swiper-navigation .swiper-button-next:before {
  transform: rotate(180deg);
}
.location-container .location-list .region-group .swiper-container {
  margin-top: 24px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .location-container .location-list .region-group .swiper-container {
    margin-top: 16px;
  }
}
.location-container .location-list .region-group .location-boxes .box-item {
  height: 177px;
  border-radius: 13px;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .location-container .location-list .region-group .location-boxes .box-item {
    height: 156px;
  }
}
.location-container .location-list .region-group .location-boxes .box-item .highlight-underline::after {
  z-index: 0;
}
.location-container .location-list .region-group .location-boxes .box-item .h4 {
  position: absolute;
  bottom: 22px;
  left: 16px;
}
.location-container .location-list .region-group .location-boxes .box-item .h4 .highlight-underline.yellow-underline::after {
  width: 100%;
  animation: none;
  bottom: -13px;
  background-position: right bottom;
  background-size: cover;
}
.location-container .location-list .region-group .location-boxes .box-item .h4, .location-container .location-list .region-group .location-boxes .box-item .h4 * {
  font-size: 20px !important;
}
@media only screen and (max-width: 1200px) {
  .location-container .location-list .region-group .location-boxes .box-item .h4, .location-container .location-list .region-group .location-boxes .box-item .h4 * {
    font-size: 18px !important;
    line-height: 110% !important;
  }
}
.location-container .location-list .region-group .location-boxes .box-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-out;
}
.location-container .location-list .region-group .location-boxes .box-item:hover img {
  transform: scale(1.1) !important;
}
@media only screen and (max-width: 1024px) {
  .location-container .location-list .region-group .location-boxes .box-item:hover img {
    transform: none !important;
  }
}
.location-container .location-list .region-group.active .region-dropdown .dropdown-arrow > img {
  transform: rotate(-180deg);
}
.location-container .location-map {
  width: calc(50% - 16px);
  border-radius: 16px;
  height: 635px;
}
@media only screen and (max-width: 1024px) {
  .location-container .location-map {
    width: calc(50% - 12px);
    height: 649px;
  }
}
@media only screen and (max-width: 768px) {
  .location-container .location-map {
    width: 100%;
    height: 350px;
  }
}
/* Single Facility Rapidstor */
#rapidstor-v2-, .rapidstor-v2-frontend {
  min-height: fit-content !important;
}
#rapidstor-v2- .header-1, .rapidstor-v2-frontend .header-1 {
  display: none;
}
.rapidstor-wrap .facility-list {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: space-between;
}
.rapidstor-wrap .facility-list .region-col h5 {
  margin-bottom: 8px;
}
.rapidstor-wrap .facility-list .region-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.rapidstor-wrap .facility-list .region-col ul li {
  margin-bottom: 8px;
}
.rapidstor-wrap .facility-list .region-col ul li:last-child {
  margin-bottom: 0px;
}
.rapidstor-wrap .facility-list #belfast {
  order: 1;
}
.rapidstor-wrap .facility-list #cork {
  order: 2;
}
.rapidstor-wrap .facility-list #waterford {
  order: 3;
}
.rapidstor-wrap .facility-list #galway {
  order: 4;
}
.rapidstor-wrap .facility-list #dublin {
  order: 5;
}
.rapidstor-wrap .rapidstor-content {
  display: none;
  margin-top: 32px;
}
.rapidstor-wrap .rapidstor-content.active {
  display: block;
}
/* Home Banner */
@media only screen and (max-width: 1200px) {
  .home-banner-sec h1, .home-banner-sec h1 * {
    font-size: 2.8125rem !important;
  }
}
@media only screen and (max-width: 977px) {
  .home-banner-sec h1, .home-banner-sec h1 * {
    font-size: 2rem !important;
    line-height: 110% !important;
  }
}
@media only screen and (max-width: 768px) {
  .home-banner-sec img {
    height: 330px;
    object-fit: contain;
  }
}
.home-banner-sec .img-col {
  max-width: 542px;
}
@media only screen and (max-width: 1024px) {
  .home-banner-sec .img-col {
    max-width: 356px;
  }
}
@media only screen and (max-width: 768px) {
  .home-banner-sec .img-col {
    max-width: 100%;
  }
}
.home-banner-sec .content-col {
  flex: 1;
}
/* Our Self-Storage Solutions */
.storage-services-boxes.fusion-columns-3 {
  margin: 0 !important;
  display: flex !important;
  gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .storage-services-boxes.fusion-columns-3 {
    gap: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .storage-services-boxes.fusion-columns-3 {
    max-width: 350px;
    margin: 0 auto !important;
  }
}
.storage-services-boxes.fusion-columns-3:before, .storage-services-boxes.fusion-columns-3 .fusion-clearfix, .storage-services-boxes.fusion-columns-3:after {
  display: none !important;
}
.storage-services-boxes.fusion-columns-3 .fusion-column {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 396px;
  width: calc(33.33% - 22px) !important;
}
@media only screen and (max-width: 1024px) {
  .storage-services-boxes.fusion-columns-3 .fusion-column {
    max-width: 288px;
    width: calc(33.33% - 16px) !important;
  }
}
@media only screen and (max-width: 768px) {
  .storage-services-boxes.fusion-columns-3 .fusion-column {
    max-width: 100%;
    width: 100% !important;
  }
}
.storage-services-boxes.fusion-columns-3 .fusion-column .col {
  text-align: left;
  margin-bottom: 0px !important;
}
.storage-services-boxes.fusion-columns-3 .fusion-column .col .heading {
  margin-bottom: 0px !important;
  position: relative;
  text-align: left;
}
.storage-services-boxes.fusion-columns-3 .fusion-column .col .heading .image {
  border-radius: 16px;
  overflow: hidden;
}
.storage-services-boxes.fusion-columns-3 .fusion-column .col .heading .image img {
  margin-bottom: 0px !important;
  height: 272px;
  object-fit: cover;
  object-position: top;
  transition: transform 0.3s ease-out;
}
@media only screen and (max-width: 768px) {
  .storage-services-boxes.fusion-columns-3 .fusion-column .col .heading .image img {
    height: 235px;
  }
}
.storage-services-boxes.fusion-columns-3 .fusion-column .col .heading .content-box-heading {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: #fff;
  padding: 12px;
  border-radius: 10px;
  margin-right: 10px;
}
.storage-services-boxes.fusion-columns-3 .fusion-column .col .content-container {
  text-align: left;
  margin: 24px 0 0px !important;
  font-size: 18px;
}
@media only screen and (max-width: 1024px) {
  .storage-services-boxes.fusion-columns-3 .fusion-column .col .content-container {
    font-size: 16px !important;
    margin: 16px 0 0px !important;
  }
}
.storage-services-boxes.fusion-columns-3 .fusion-column .col .fusion-read-more-button {
  margin-top: 0 !important;
}
.storage-services-boxes.fusion-columns-3 .fusion-column:hover .heading .image img {
  transform: scale(1.1) !important;
}
@media only screen and (max-width: 1024px) {
  .storage-services-boxes.fusion-columns-3 .fusion-column:hover .heading .image img {
    transform: none !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .storage-services-boxes.fusion-columns-3 .fusion-column {
    width: calc(33.33% - 16px) !important;
  }
}
/* FAQ sec */
.mwsec-1038.faq-sec > .fusion-row {
  max-width: 1038px !important;
}
@media only screen and (max-width: 1024px) {
  .mwsec-1038.faq-sec > .fusion-row {
    max-width: 808px !important;
  }
}
#content {
  margin: 0 !important;
}
.individual-article-meta-sec .article-category p {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
@media only screen and (max-width: 768px) {
  .individual-article-meta-sec .article-category p {
    gap: 4px;
  }
}
.individual-article-meta-sec .article-category p a {
  background: #f2f2f2;
  padding: 8px 12px;
  border-radius: 100px;
}
@media only screen and (max-width: 768px) {
  .individual-article-meta-sec .article-category p a {
    font-size: 10px !important;
  }
}
.individual-article-meta-sec .fusion-imageframe {
  width: 100% !important;
}
.individual-article-meta-sec .awb-imageframe-caption-container .awb-imageframe-caption-title {
  display: none;
}
.individual-article-meta-sec .awb-imageframe-caption-container .awb-imageframe-caption-text {
  margin-top: 8px !important;
  color: #808080;
  font-size: 13px;
}
@media only screen and (max-width: 768px) {
  .individual-article-meta-sec h1, .individual-article-meta-sec h1 * {
    font-size: 32px !important;
  }
}
.individual-article-content-sec .content-col a {
  color: #0082c6 !important;
}
.individual-article-content-sec .content-col h2, .individual-article-content-sec .content-col h3, .individual-article-content-sec .content-col h4, .individual-article-content-sec .content-col h5, .individual-article-content-sec .content-col h6 {
  font-size: 18px !important;
  color: #0082c6 !important;
  margin-bottom: 16px;
  line-height: 95% !important;
}
.individual-article-content-sec .content-col h2 *, .individual-article-content-sec .content-col h3 *, .individual-article-content-sec .content-col h4 *, .individual-article-content-sec .content-col h5 *, .individual-article-content-sec .content-col h6 * {
  font-size: 18px !important;
  color: #0082c6 !important;
  margin-bottom: 16px;
  line-height: 95% !important;
}
.individual-article-content-sec .content-col p {
  margin-bottom: 32px;
}
@media only screen and (max-width: 768px) {
  .individual-article-content-sec .content-col p {
    margin-bottom: 24px;
  }
}
.individual-article-content-sec .content-col p:last-of-type {
  margin-bottom: 0;
}
.individual-article-content-sec .content-col p:nth-of-type(1) {
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: normal !important;
}
@media only screen and (max-width: 1024px) {
  .individual-article-content-sec .content-col p:nth-of-type(1) {
    font-size: 18px !important;
  }
}
.individual-article-content-sec .content-col ul {
  list-style: none;
  margin: 0 0 32px;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .individual-article-content-sec .content-col ul {
    margin-bottom: 24px;
  }
}
.individual-article-content-sec .content-col ul li {
  position: relative;
  padding-left: 19px;
  margin-bottom: 4px;
}
.individual-article-content-sec .content-col ul li:before {
  content: '';
  width: 11px;
  height: 10px;
  display: inline-block;
  background-image: url(/wp-content/uploads/2025/04/list-icon.svg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 6px;
}
.individual-article-content-sec .content-col ul li:last-child {
  margin-bottom: 0px;
}
.individual-article-content-sec .content-col table {
  width: 100%;
  text-align: left;
  margin-bottom: 32px;
}
.individual-article-content-sec .content-col table th, .individual-article-content-sec .content-col table td {
  padding: 10px 0;
}
.individual-article-content-sec .content-col .wp-caption {
  margin-bottom: 32px;
}
.individual-article-content-sec .related-col .fusion-grid-posts-cards .post-box .post-img-box .post-img img {
  height: 260px;
}
@media only screen and (max-width: 1024px) {
  .individual-article-content-sec .related-col .fusion-grid-posts-cards .post-box .post-img-box .post-img img {
    height: 220px;
  }
}
.individual-article-content-sec .related-col .h5, .individual-article-content-sec .related-col .h5 * {
  font-size: 18px !important;
  line-height: 110% !important;
}
@media only screen and (max-width: 1024px) {
  .individual-article-content-sec .related-col .h5, .individual-article-content-sec .related-col .h5 * {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 768px) {
  .individual-article-content-sec .related-col .h5, .individual-article-content-sec .related-col .h5 * {
    font-size: 18px !important;
    font-family: 'PPNeueMontreal' !important;
  }
}
.individual-article-content-sec .related-col .article-slider .post-item {
  width: 100%;
  max-width: 272px;
  position: relative;
}
.individual-article-content-sec .related-col .article-slider .post-item .meta-date {
  background: #fff;
  padding: 8px 12px;
  border-radius: 100px;
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
  text-transform: uppercase;
}
.individual-article-content-sec .related-col .article-slider .post-item .image {
  border-radius: 12.6px;
  overflow: hidden;
  margin-bottom: 16px;
}
.individual-article-content-sec .related-col .article-slider .post-item .image img {
  transition: transform 0.3s ease-out;
  width: 100%;
  height: 220px;
  object-fit: cover;
}
.individual-article-content-sec .related-col .article-slider .post-item a:hover {
  color: #333;
}
.individual-article-content-sec .related-col .article-slider .post-item a:hover img {
  transform: scale(1.1) !important;
}
@media only screen and (max-width: 768px) {
  .article-archive-content-sec .blog-grid-archive ul {
    justify-content: center;
    --awb-column-spacing: 24px;
    --awb-row-spacing: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .article-archive-content-sec .blog-grid-archive ul li {
    max-width: 350px;
  }
}
.article-archive-content-sec .blog-grid-archive ul li img {
  height: 260px !important;
}
@media only screen and (max-width: 1024px) {
  .article-archive-content-sec .blog-grid-archive ul li img {
    height: 228px !important;
  }
}
@media only screen and (max-width: 768px) {
  .article-archive-content-sec .blog-grid-archive ul li img {
    height: 233px !important;
  }
}
.txt-arrow-icon {
  display: flex !important;
  flex-direction: row;
  gap: 0 8px;
}
.txt-arrow-icon:after {
  content: '';
  width: 6px;
  height: 10px;
  background: url(/wp-content/uploads/2025/04/arrow-btn.svg) no-repeat center center / cover;
  filter: brightness(0) invert(1);
}
.page-template-service-storage #main {
  padding-right: var(--hundredp_padding-fallback_to_zero) !important;
  padding-left: var(--hundredp_padding-fallback_to_zero) !important;
}
@media only screen and (max-width: 1024px) {
  .page-template-service-storage #main {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-service-storage #main {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.page-template-service-storage #main > .fusion-row {
  max-width: 100%;
}
.page-template-service-storage #main .fusion-fullwidth, .page-template-service-storage #main .nonhundred-percent-fullwidth {
  margin-right: var(--hundredp_padding-hundred_percent_negative_margin);
  margin-left: var(--hundredp_padding-hundred_percent_negative_margin);
}
@media only screen and (max-width: 1024px) {
  .page-template-service-storage #main .fusion-fullwidth, .page-template-service-storage #main .nonhundred-percent-fullwidth {
    margin-left: -28px !important;
    margin-right: -28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-service-storage #main .fusion-fullwidth, .page-template-service-storage #main .nonhundred-percent-fullwidth {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
.page-template-service-storage #main .fusion-fullwidth {
  --awb-padding-left: var(--container_padding_100_left, var(--hundredp_padding));
  --awb-padding-right: var(--container_padding_100_right, var(--hundredp_padding));
}
@media only screen and (max-width: 1024px) {
  .page-template-service-storage #main .fusion-fullwidth {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-service-storage #main .fusion-fullwidth {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 1272px) {
  .page-template-service-storage .storage-solutions-sec .storage-services-boxes.fusion-columns-3 {
    gap: 24px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1272px) {
  .page-template-service-storage .storage-solutions-sec .storage-services-boxes.fusion-columns-3 .fusion-column {
    width: calc(33.33% - 16px) !important;
  }
}
@media only screen and (max-width: 968px) {
  .page-template-service-storage .storage-solutions-sec .storage-services-boxes.fusion-columns-3 .fusion-column {
    max-width: 100%;
    width: calc(50% - 16px) !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-service-storage .storage-solutions-sec .storage-services-boxes.fusion-columns-3 .fusion-column {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1272px) {
  .page-template-service-storage .storage-solutions-sec .storage-services-boxes.fusion-columns-3 .fusion-column .col .heading .content-box-heading {
    font-size: 18px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-service-storage .storage-solutions-sec .storage-services-boxes.fusion-columns-3 .fusion-column .col .heading .content-box-heading {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-service-storage .storage-solutions-sec .storage-services-boxes.fusion-columns-3 .fusion-column .col .heading .content-box-heading {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 380px) {
  .page-template-service-storage .storage-solutions-sec .storage-services-boxes.fusion-columns-3 .fusion-column .col .heading .content-box-heading {
    font-size: 18px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (max-width: 968px) {
  .page-template-service-storage .storage-services-boxes.fusion-columns-3 .fusion-column {
    width: 100% !important;
  }
}
.page-template-service-storage .offer-sec {
  padding-bottom: 100px !important;
}
@media only screen and (max-width: 768px) {
  .page-template-service-storage .offer-sec {
    padding-bottom: 64px !important;
  }
}
.page-template-service-storage .fusion-tb-footer .footer-sec {
  margin-top: 0 !important;
}
.region-container {
  position: relative;
}
.region-container .swiper-navigation {
  display: flex !important;
  gap: 9px;
  align-items: center;
  margin-top: 40px;
  justify-content: center;
}
.region-container .swiper-navigation .swiper-button-prev, .region-container .swiper-navigation .swiper-button-next {
  cursor: pointer;
}
.region-container .swiper-navigation .swiper-button-prev:before, .region-container .swiper-navigation .swiper-button-next:before {
  content: '' !important;
  width: 40px;
  height: 40px;
  display: block;
  background-image: url(/wp-content/uploads/2025/04/navarrow.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
.region-container .swiper-navigation .swiper-button-prev.swiper-button-disabled, .region-container .swiper-navigation .swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
}
.region-container .swiper-navigation .swiper-button-next:before {
  transform: rotate(180deg);
}
.region-container .swiper-pagination {
  margin-top: 24px;
  height: 2px;
  width: auto !important;
  left: 0 !important;
  right: 0;
  justify-content: center !important;
  position: relative;
}
.region-container .swiper-pagination .swiper-pagination-bullet {
  width: 90px;
  height: 100%;
  border-radius: 0;
  background: #e6e6e6;
}
.region-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #808080;
}
.region-container .swiper-wrapper {
  height: auto;
}
.region-container .region-box {
  background: #fff;
  border-radius: 16px;
  padding: 16px 20px;
}
@media only screen and (max-width: 768px) {
  .region-container .region-box {
    padding: 16px;
  }
}
.region-container .region-box .title-btn {
  margin-bottom: 24px;
  display: flex;
  gap: 16px;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .region-container .region-box .title-btn {
    margin-bottom: 16px;
  }
}
.region-container .region-box .featured-img {
  height: 177px;
  border-radius: 13px;
  overflow: hidden;
  position: relative;
}
.region-container .region-box .featured-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-out;
}
.region-container .region-box .featured-img:hover img {
  transform: scale(1.1) !important;
}
/* Sub Service Page */
@media only screen and (max-width: 768px) {
  .sub-service-banner .h4, .sub-service-banner .h4 * {
    font-size: 16px !important;
    line-height: normal !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 998px) {
  .page-id-399 .location-sec-resp .heading-col {
    width: 100% !important;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 998px) {
  .page-id-399 .location-sec-resp .search-col {
    width: 100% !important;
  }
  .page-id-399 .location-sec-resp .search-col .location-search-wrap {
    max-width: 475px;
  }
}
.page-id-399 .features-benefits-sec {
  background-color: #fff !important;
}
.page-id-399 .offer-sec {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.page-id-399 .all-locations-list {
  width: 100%;
}
.page-id-399 .all-locations-list .location-list {
  width: 100%;
}
@media only screen and (min-width: 1201px) {
  .page-id-399 .all-locations-list .location-list .region-dropdown-wrap {
    pointer-events: none;
  }
}
.page-id-399 .all-locations-list .location-list .region-dropdown-wrap .region-dropdown {
  cursor: auto;
}
@media only screen and (min-width: 769px) {
  .page-id-399 .all-locations-list .location-list .region-dropdown-wrap .dropdown-arrow {
    display: none !important;
  }
}
@media only screen and (min-width: 769px) {
  .page-id-399 .all-locations-list .location-list .region-dropdown-wrap .region-btn {
    pointer-events: auto;
    display: block !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .page-id-399 .all-locations-list .location-list .region-dropdown-wrap .swiper-navigation {
    display: flex !important;
  }
}
@media only screen and (min-width: 769px) {
  .page-id-399 .all-locations-list .location-list .location-container {
    display: block !important;
  }
}
@media only screen and (min-width: 1201px) {
  .page-id-399 .all-locations-list .location-list .location-container .location-boxes {
    display: flex;
    gap: 16px;
    width: 100%;
    flex-wrap: wrap;
    overflow: hidden;
    transform: none !important;
  }
  .page-id-399 .all-locations-list .location-list .location-container .location-boxes > div {
    width: calc(50% - 8px) !important;
    margin: 0 !important;
  }
  .page-id-399 .all-locations-list .location-list .location-container .location-boxes > div:only-of-type {
    width: 100% !important;
  }
}
.page-id-399 .all-location-map {
  width: 100%;
}
.page-id-399 .all-location-map .location-map {
  width: 100%;
  height: 774px;
}
@media only screen and (max-width: 1750px) {
  .page-id-399 .all-location-map .location-map {
    height: 635px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-399 .all-location-map .location-map {
    height: 649px;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-399 .all-location-map .location-map {
    height: 350px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-single-location .breadcrumbs-col {
    margin-top: 24px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .breadcrumbs-col {
    margin-top: 32px !important;
  }
}
.page-template-single-location .facility-banner .img-col .facility-images {
  height: 610px;
  margin-bottom: 0;
  border-radius: 16px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .page-template-single-location .facility-banner .img-col .facility-images {
    height: 436px;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .facility-banner .img-col .facility-images {
    border-radius: 0px;
    overflow: visible;
    margin: 0 -20px;
  }
}
.page-template-single-location .facility-banner .img-col .facility-images .awb-carousel {
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .facility-banner .img-col .facility-images .awb-carousel {
    max-width: 100% !important;
  }
}
.page-template-single-location .facility-banner .img-col .facility-images .awb-carousel .swiper-wrapper {
  height: 100% !important;
  padding: 0 !important;
}
.page-template-single-location .facility-banner .img-col .facility-images .awb-carousel .swiper-wrapper .swiper-slide {
  height: 100%;
  max-width: 100%;
}
.page-template-single-location .facility-banner .img-col .facility-images .awb-carousel .swiper-wrapper .swiper-slide .fusion-carousel-item-wrapper {
  height: 100%;
}
.page-template-single-location .facility-banner .img-col .facility-images .awb-carousel .swiper-wrapper .swiper-slide .fusion-carousel-item-wrapper .fusion-image-wrapper {
  height: 100%;
  width: 100%;
}
.page-template-single-location .facility-banner .img-col .facility-images .awb-carousel .swiper-wrapper .swiper-slide .fusion-carousel-item-wrapper .fusion-image-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.page-template-single-location .facility-banner .img-col .facility-images .awb-carousel .awb-swiper-button {
  width: 40px;
  height: 40px;
  background: transparent;
  opacity: 1;
  bottom: -4px;
  top: auto;
}
.page-template-single-location .facility-banner .img-col .facility-images .awb-carousel .awb-swiper-button i {
  display: none;
}
.page-template-single-location .facility-banner .img-col .facility-images .awb-carousel .awb-swiper-button:before {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  background-image: url(/wp-content/uploads/2025/04/trans-arrow.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
.page-template-single-location .facility-banner .img-col .facility-images .awb-carousel .awb-swiper-button.awb-swiper-button-prev {
  left: 50%;
  margin-left: -46px;
}
.page-template-single-location .facility-banner .img-col .facility-images .awb-carousel .awb-swiper-button.awb-swiper-button-next {
  right: 50%;
  margin-right: -46px;
}
.page-template-single-location .facility-banner .img-col .facility-images .awb-carousel .awb-swiper-button.awb-swiper-button-next:before {
  transform: rotate(180deg);
}
@media only screen and (max-width: 1024px) {
  .page-template-single-location .facility-banner .content-col h1, .page-template-single-location .facility-banner .content-col h1 * {
    font-size: 2.75rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .facility-banner .content-col h1, .page-template-single-location .facility-banner .content-col h1 * {
    font-size: 2rem !important;
  }
}
.page-template-single-location .facility-banner .content-col .trustpilot-wrap {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  .page-template-single-location .facility-banner .content-col .trustpilot-wrap {
    margin-bottom: 16px;
  }
}
.page-template-single-location .facility-banner .content-col .btn-quote-info > .fusion-column-wrapper {
  gap: 16px;
}
.page-template-single-location .facility-banner .content-col .btn-quote-info > .fusion-column-wrapper .quote-info {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
}
@media only screen and (max-width: 1024px) {
  .page-template-single-location .facility-banner .content-col .btn-quote-info > .fusion-column-wrapper .quote-info {
    font-size: 14px;
  }
}
.page-template-single-location .facility-banner .content-col .address {
  display: flex;
  align-items: center;
  gap: 12px;
}
.page-template-single-location .facility-banner .content-col .address .links {
  font-weight: 700;
}
.page-template-single-location .facility-banner .contact-info > .fusion-column-wrapper {
  gap: 40px 27px;
}
@media only screen and (max-width: 1200px) {
  .page-template-single-location .facility-banner .contact-info > .fusion-column-wrapper {
    gap: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-single-location .facility-banner .contact-info > .fusion-column-wrapper {
    gap: 32px;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .facility-banner .contact-info > .fusion-column-wrapper {
    gap: 40px;
    flex-direction: column !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .facility-banner .phone, .page-template-single-location .facility-banner .email, .page-template-single-location .facility-banner .direction, .page-template-single-location .facility-banner .special-features {
    width: max-content;
  }
}
.page-template-single-location .facility-banner .phone .info-col, .page-template-single-location .facility-banner .email .info-col, .page-template-single-location .facility-banner .direction .info-col, .page-template-single-location .facility-banner .special-features .info-col {
  background-color: #f2f2f2;
  padding: 28px 16px 16px;
  border-radius: 16px;
  position: relative;
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .page-template-single-location .facility-banner .phone .info-col, .page-template-single-location .facility-banner .email .info-col, .page-template-single-location .facility-banner .direction .info-col, .page-template-single-location .facility-banner .special-features .info-col {
    padding: 28px 7px 16px;
  }
}
.page-template-single-location .facility-banner .phone .info-col h5, .page-template-single-location .facility-banner .email .info-col h5, .page-template-single-location .facility-banner .direction .info-col h5, .page-template-single-location .facility-banner .special-features .info-col h5 {
  background-color: #0082c6;
  padding: 8px 12px;
  border-radius: 8px;
  color: #fff;
  width: fit-content;
  font-weight: 700 !important;
  position: absolute;
  top: -24px;
}
.page-template-single-location .facility-banner .phone .info-col .links, .page-template-single-location .facility-banner .email .info-col .links, .page-template-single-location .facility-banner .direction .info-col .links, .page-template-single-location .facility-banner .special-features .info-col .links {
  font-weight: 600;
}
.page-template-single-location .facility-banner .phone .info-col .links:after, .page-template-single-location .facility-banner .email .info-col .links:after, .page-template-single-location .facility-banner .direction .info-col .links:after, .page-template-single-location .facility-banner .special-features .info-col .links:after {
  content: '';
  width: 7px;
  height: 10px;
  display: inline-block;
  background-image: url(/wp-content/uploads/2025/04/arrow-btn.svg);
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 8px;
}
.page-template-single-location .facility-banner .special-features {
  max-width: 195px;
  width: 100%;
}
.page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel, .page-template-single-location .facility-banner .direction-toggle.fusion-accordian .panel-group .fusion-panel {
  border-radius: 0px;
  border-bottom: 1px solid #e6e6e6;
  background: transparent !important;
  cursor: context-menu;
  margin-bottom: 0px !important;
}
.page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading a, .page-template-single-location .facility-banner .direction-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading a {
  padding: 16px 0 !important;
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading a, .page-template-single-location .facility-banner .direction-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading a {
    padding: 10px 0 !important;
  }
}
.page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading a.active, .page-template-single-location .facility-banner .direction-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading a.active {
  padding-bottom: 8px !important;
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading a.active, .page-template-single-location .facility-banner .direction-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading a.active {
    padding-bottom: 10px;
  }
}
.page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-icon-wrapper .inactive-icon:before, .page-template-single-location .facility-banner .direction-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-icon-wrapper .inactive-icon:before {
  content: url(/wp-content/uploads/2025/04/facilitytoggle-icon.svg);
  width: 12px !important;
}
.page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-icon-wrapper .active-icon:before, .page-template-single-location .facility-banner .direction-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-icon-wrapper .active-icon:before {
  content: url(/wp-content/uploads/2025/04/facilitytoggle-icon.svg);
  transform: rotate(180deg);
  width: 12px !important;
}
.page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-heading, .page-template-single-location .facility-banner .direction-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-heading {
  font-size: 16px !important;
  line-height: normal !important;
  font-weight: 700 !important;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
  display: flex;
  align-items: center;
  gap: 16px;
}
.page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-heading > span, .page-template-single-location .facility-banner .direction-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-heading > span {
  color: #808080;
  flex: 1;
}
.page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel .panel-body, .page-template-single-location .facility-banner .direction-toggle.fusion-accordian .panel-group .fusion-panel .panel-body {
  padding: 0 0 16px !important;
  margin-top: 0px;
}
.page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel .panel-body p:last-of-type, .page-template-single-location .facility-banner .direction-toggle.fusion-accordian .panel-group .fusion-panel .panel-body p:last-of-type {
  margin-bottom: 0 !important;
}
.page-template-single-location .facility-banner .facility-toggle {
  margin-bottom: 16px;
}
.page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel {
  position: relative;
  /*&:first-child {
   .panel-body {
   height: 120px;
   overflow-y: auto;
   margin-bottom: 16px;
   }
   .collapse.in:after {
   content: "";
   position: absolute;
   top: auto;
   bottom: 16px;
   height: 44px;
   background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #fff 100%);
   width: 100%;
   }
   }*/
}
@media only screen and (max-width: 1000px) {
  .page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-heading {
    gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel .panel-body ul li {
  padding-left: 0px;
  margin-bottom: 0px;
}
.page-template-single-location .facility-banner .facility-toggle.fusion-accordian .panel-group .fusion-panel .panel-body ul li:before {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .page-template-single-location .facility-banner .direction-col .h3, .page-template-single-location .facility-banner .direction-col .h3 * {
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
  }
}
.page-template-single-location .facility-banner .direction-col .direction-toggle.fusion-accordian .panel-group .fusion-panel {
  border-top: 1px solid #e6e6e6;
  border-bottom: 0;
}
.page-template-single-location .facility-banner .direction-col .direction-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading {
  margin-bottom: 4px;
}
.page-template-single-location .facility-banner .direction-col .direction-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading a {
  padding: 8px 0 !important;
}
.page-template-single-location .facility-banner .direction-col .direction-toggle.fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-heading {
  font-weight: 400 !important;
}
.page-template-single-location .facility-banner .direction-col .direction-toggle.fusion-accordian .panel-group .fusion-panel:last-child .panel-heading {
  margin-bottom: 0px;
}
.page-template-single-location .facility-banner .facility-map {
  border-radius: 16px;
  min-height: 200px;
}
@media only screen and (max-width: 1024px) {
  .page-template-single-location .facility-banner .facility-map {
    height: 277px !important;
  }
}
@media only screen and (max-width: 480px) {
  .page-template-single-location .facility-banner .facility-map {
    height: 240px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-single-location .special-offer-sec.mwsec-1038 > .fusion-row {
    max-width: 100% !important;
  }
}
.page-template-single-location .special-offer-box {
  margin: 0 !important;
  display: flex !important;
  gap: 16px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .special-offer-box {
    gap: 8px;
  }
}
.page-template-single-location .special-offer-box:before, .page-template-single-location .special-offer-box .fusion-clearfix, .page-template-single-location .special-offer-box:after {
  display: none !important;
}
.page-template-single-location .special-offer-box .fusion-column {
  padding: 0 !important;
  margin: 0 !important;
  width: calc(50% - 8px) !important;
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .special-offer-box .fusion-column {
    max-width: 360px;
    margin: 0 auto !important;
    width: 100% !important;
  }
}
.page-template-single-location .special-offer-box .fusion-column .col {
  padding: 24px 32px !important;
  transition: transform 0.3s ease-out;
  min-height: 96px;
  height: 100%;
  margin-bottom: 0;
  cursor: default;
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .special-offer-box .fusion-column .col {
    padding: 16px 20px !important;
    min-height: auto;
  }
}
.page-template-single-location .special-offer-box .fusion-column .col .heading, .page-template-single-location .special-offer-box .fusion-column .col .heading-link {
  margin-bottom: 0px !important;
  display: flex;
  align-items: center;
  gap: 16px;
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .special-offer-box .fusion-column .col .heading, .page-template-single-location .special-offer-box .fusion-column .col .heading-link {
    justify-content: center;
  }
}
.page-template-single-location .special-offer-box .fusion-column .col .heading .image, .page-template-single-location .special-offer-box .fusion-column .col .heading-link .image {
  min-height: 48px;
  display: flex;
  align-items: center;
  position: relative;
}
.page-template-single-location .special-offer-box .fusion-column .col .heading .image img, .page-template-single-location .special-offer-box .fusion-column .col .heading-link .image img {
  margin: 0;
  height: 48px;
  object-fit: contain;
  width: auto;
}
@media only screen and (max-width: 1024px) {
  .page-template-single-location .special-offer-box .fusion-column .col .heading .image img, .page-template-single-location .special-offer-box .fusion-column .col .heading-link .image img {
    height: 38px;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .special-offer-box .fusion-column .col .heading .image img, .page-template-single-location .special-offer-box .fusion-column .col .heading-link .image img {
    height: 40px;
  }
}
.page-template-single-location .special-offer-box .fusion-column .col .heading .content-box-heading, .page-template-single-location .special-offer-box .fusion-column .col .heading-link .content-box-heading {
  padding: 0 !important;
}
@media only screen and (max-width: 768px) {
  .page-template-single-location .special-offer-box .fusion-column .col .heading .content-box-heading, .page-template-single-location .special-offer-box .fusion-column .col .heading-link .content-box-heading {
    font-size: 16px !important;
    font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
  }
}
.page-template-single-location .special-offer-box .fusion-column:hover .col {
  background: #ededed !important;
}
@media only screen and (max-width: 1024px) {
  .page-template-single-location .facility-faq.mwsec-1038 > .fusion-row {
    max-width: 808px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .trustpilot-bar-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 41px !important;
    padding-right: 41px !important;
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .trustpilot-bar-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 30px !important;
    padding-right: 30px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.trustpilot-bar-sec > .fusion-row {
  gap: 88px;
}
@media only screen and (max-width: 1024px) {
  .trustpilot-bar-sec > .fusion-row {
    gap: 64px;
  }
}
@media only screen and (max-width: 900px) {
  .trustpilot-bar-sec > .fusion-row {
    gap: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .trustpilot-bar-sec > .fusion-row {
    flex-wrap: wrap !important;
  }
}
.trustpilot-bar-sec .logo-col {
  max-width: 195px;
}
@media only screen and (max-width: 900px) {
  .trustpilot-bar-sec .logo-col {
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .trustpilot-bar-sec .logo-col > .fusion-column-wrapper {
    width: fit-content !important;
    margin: 0 auto;
    border-radius: 5.117px;
  }
}
@media only screen and (max-width: 1024px) {
  .trustpilot-bar-sec .logo-col img {
    width: 100%;
    height: 35px;
    object-fit: contain;
  }
}
@media only screen and (max-width: 768px) {
  .trustpilot-bar-sec .logo-col img {
    height: 22px;
  }
}
@media only screen and (max-width: 1024px) {
  .trustpilot-bar-sec .review-info {
    flex: 1;
  }
}
.trustpilot-bar-sec .review-info a {
  color: #1a1a1a !important;
  text-decoration: underline;
}
.trustpilot-bar-sec .rating-col {
  max-width: 195px;
}
@media only screen and (max-width: 900px) {
  .trustpilot-bar-sec .rating-col {
    max-width: 100%;
  }
}
.trustpilot-bar-sec .rating-col > .fusion-column-wrapper {
  gap: 16px;
}
@media only screen and (max-width: 768px) {
  .trustpilot-bar-sec .rating-col > .fusion-column-wrapper {
    justify-content: center;
  }
}
.trustpilot-bar-sec .rating-col .score-txt, .trustpilot-bar-sec .rating-col .score-txt * {
  font-size: 3.25rem !important;
  line-height: 100% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .trustpilot-bar-sec .rating-col .score-txt, .trustpilot-bar-sec .rating-col .score-txt * {
    font-size: 3.125rem !important;
  }
}
.trustpilot-bar-sec .rating-col .txt-stars {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
@media only screen and (max-width: 1024px) {
  .trustpilot-bar-sec .rating-col .txt-stars {
    gap: 6px;
  }
}
.trustpilot-bar-sec .rating-col .txt-stars .rate-txt, .trustpilot-bar-sec .rating-col .txt-stars .rate-txt * {
  font-size: 18px !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .trustpilot-bar-sec .rating-col .txt-stars .rate-txt, .trustpilot-bar-sec .rating-col .txt-stars .rate-txt * {
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
  }
}
.trustpilot-bar-sec .rating-col .txt-stars img {
  max-width: 100px;
}
.opening-hours-wrap {
  display: flex;
  gap: 32px;
}
@media only screen and (max-width: 1280px) {
  .opening-hours-wrap {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 768px) {
  .opening-hours-wrap {
    gap: 16px;
  }
}
.opening-hours-wrap .hours-list {
  flex: 1;
}
@media only screen and (max-width: 1280px) {
  .opening-hours-wrap .hours-list {
    flex: auto;
    width: 100%;
  }
}
.opening-hours-wrap ul {
  padding: 0;
  margin: 4px 0 0;
  list-style: none;
}
.opening-hours-wrap ul li {
  padding: 4px 0;
  border-top: 1px solid #e6e6e6;
  font-size: 15px;
  color: #666;
}
@media only screen and (max-width: 1024px) {
  .opening-hours-wrap ul li {
    font-size: 14px;
  }
}
.opening-hours-wrap ul li strong {
  font-weight: 400;
  max-width: 129px;
  width: 100%;
  display: inline-block;
  margin-right: 32px;
}
.page-template-region #main {
  padding-right: var(--hundredp_padding-fallback_to_zero) !important;
  padding-left: var(--hundredp_padding-fallback_to_zero) !important;
}
@media only screen and (max-width: 1024px) {
  .page-template-region #main {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-region #main {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.page-template-region #main > .fusion-row {
  max-width: 100%;
}
.page-template-region #main .fusion-fullwidth, .page-template-region #main .nonhundred-percent-fullwidth {
  margin-right: var(--hundredp_padding-hundred_percent_negative_margin);
  margin-left: var(--hundredp_padding-hundred_percent_negative_margin);
}
@media only screen and (max-width: 1024px) {
  .page-template-region #main .fusion-fullwidth, .page-template-region #main .nonhundred-percent-fullwidth {
    margin-left: -28px !important;
    margin-right: -28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-region #main .fusion-fullwidth, .page-template-region #main .nonhundred-percent-fullwidth {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
.page-template-region #main .fusion-fullwidth {
  --awb-padding-left: var(--container_padding_100_left, var(--hundredp_padding));
  --awb-padding-right: var(--container_padding_100_right, var(--hundredp_padding));
}
@media only screen and (max-width: 1024px) {
  .page-template-region #main .fusion-fullwidth {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-region #main .fusion-fullwidth {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.page-template-region .features-benefits-sec {
  background-color: #fff !important;
}
.page-template-region .offer-sec {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
@media only screen and (max-width: 768px) {
  .page-template-region .offer-sec {
    background-color: #fff !important;
    padding-top: 0px !important;
  }
}
.page-template-region .all-locations-list {
  width: 100%;
}
.page-template-region .all-locations-list .location-list {
  width: 100%;
}
.page-template-region .all-locations-list .location-list .region-dropdown-wrap .region-dropdown {
  cursor: auto;
}
.page-template-region .all-locations-list .location-list .region-dropdown-wrap .region-btn {
  display: block !important;
}
@media only screen and (max-width: 1024px) {
  .page-template-region .all-locations-list .location-list .region-dropdown-wrap .swiper-navigation {
    display: flex !important;
  }
}
.page-template-region .all-locations-list .location-list .location-container {
  display: block !important;
}
@media only screen and (min-width: 1025px) {
  .page-template-region .all-locations-list .location-list .location-container .location-boxes {
    display: flex;
    gap: 16px;
    width: 100%;
    flex-wrap: wrap;
  }
  .page-template-region .all-locations-list .location-list .location-container .location-boxes > div {
    width: calc(50% - 8px) !important;
    margin: 0 !important;
  }
  .page-template-region .all-locations-list .location-list .location-container .location-boxes > div:only-of-type {
    width: 100% !important;
  }
}
.page-template-region .all-location-map {
  width: 100%;
}
.page-template-region .all-location-map .location-map {
  width: 100%;
}
.region-location-wrap {
  overflow: visible;
}
@media only screen and (max-width: 768px) {
  .region-location-wrap {
    flex-direction: column-reverse;
    gap: 32px;
  }
}
.region-location-wrap .region-content {
  margin-top: 16px;
  margin-bottom: 32px;
}
@media only screen and (max-width: 1024px) {
  .region-location-wrap .region-content {
    margin-top: 0px;
    margin-bottom: 23px;
  }
}
.region-location-wrap .region-content .subheading {
  margin-bottom: 16px;
}
.region-location-wrap .region-content .h1 {
  margin-bottom: 32px;
}
@media only screen and (max-width: 1024px) {
  .region-location-wrap .region-content .h1 {
    margin-bottom: 24px;
  }
  .region-location-wrap .region-content .h1 br {
    display: none;
  }
}
.region-location-wrap .region-content .desc p:last-of-type {
  margin-bottom: 0;
}
.region-location-wrap .region-content.mobile-content {
  display: none;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .region-location-wrap .region-content.mobile-content {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .region-location-wrap .region-content.desktop-content {
    display: none;
  }
}
.region-location-wrap .location-list .region-dropdown-wrap {
  margin-bottom: 24px;
}
@media only screen and (max-width: 1024px) {
  .region-location-wrap .location-list .region-dropdown-wrap {
    margin-bottom: 16px;
  }
}
.region-location-wrap .location-list .region-dropdown-wrap .region-dropdown {
  cursor: auto;
}
.region-location-wrap .location-list .region-dropdown-wrap .region-btn {
  display: block !important;
}
.region-location-wrap .location-list .location-container .location-boxes {
  display: flex;
  gap: 16px;
  width: 100%;
  flex-wrap: wrap;
}
.region-location-wrap .location-list .location-container .location-boxes > div {
  width: calc(50% - 8px);
}
@media only screen and (max-width: 1200px) {
  .region-location-wrap .location-list .location-container .location-boxes > div {
    width: 100%;
  }
}
.region-location-wrap .location-list .location-container .location-boxes > div:only-of-type {
  width: 100%;
}
.region-location-wrap .location-map {
  position: sticky !important;
  top: 150px;
  height: 774px;
}
@media only screen and (max-width: 1750px) {
  .region-location-wrap .location-map {
    height: 635px;
  }
}
@media only screen and (max-width: 1024px) {
  .region-location-wrap .location-map {
    height: 745px;
  }
}
@media only screen and (max-width: 768px) {
  .region-location-wrap .location-map {
    width: 100%;
    height: 350px;
    position: relative !important;
    top: 0;
  }
}
.page-template-suburb #main {
  padding-right: var(--hundredp_padding-fallback_to_zero) !important;
  padding-left: var(--hundredp_padding-fallback_to_zero) !important;
}
@media only screen and (max-width: 1024px) {
  .page-template-suburb #main {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-suburb #main {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.page-template-suburb #main > .fusion-row {
  max-width: 100%;
}
.page-template-suburb #main .fusion-fullwidth, .page-template-suburb #main .nonhundred-percent-fullwidth {
  margin-right: var(--hundredp_padding-hundred_percent_negative_margin);
  margin-left: var(--hundredp_padding-hundred_percent_negative_margin);
}
@media only screen and (max-width: 1024px) {
  .page-template-suburb #main .fusion-fullwidth, .page-template-suburb #main .nonhundred-percent-fullwidth {
    margin-left: -28px !important;
    margin-right: -28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-suburb #main .fusion-fullwidth, .page-template-suburb #main .nonhundred-percent-fullwidth {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
.page-template-suburb #main .fusion-fullwidth {
  --awb-padding-left: var(--container_padding_100_left, var(--hundredp_padding));
  --awb-padding-right: var(--container_padding_100_right, var(--hundredp_padding));
}
@media only screen and (max-width: 1024px) {
  .page-template-suburb #main .fusion-fullwidth {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-suburb #main .fusion-fullwidth {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.page-template-suburb .offer-sec {
  padding-top: 0px !important;
  padding-bottom: 64px !important;
}
@media only screen and (max-width: 1024px) {
  .page-template-suburb .offer-sec {
    background-color: #f7f7f7 !important;
    padding-top: 64px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-suburb .offer-sec {
    background-color: #fff !important;
    padding-top: 0px !important;
  }
}
.suburb-location-wrap {
  overflow: visible;
}
@media only screen and (max-width: 768px) {
  .suburb-location-wrap {
    flex-direction: column-reverse;
    gap: 32px;
  }
}
.suburb-location-wrap .suburb-content {
  margin-top: 16px;
  margin-bottom: 32px;
}
@media only screen and (max-width: 1024px) {
  .suburb-location-wrap .suburb-content {
    margin-top: 0px;
    margin-bottom: 6px;
  }
}
.suburb-location-wrap .suburb-content .subheading {
  margin-bottom: 16px;
}
.suburb-location-wrap .suburb-content .h1 {
  margin-bottom: 32px;
}
@media only screen and (max-width: 1024px) {
  .suburb-location-wrap .suburb-content .h1 {
    margin-bottom: 24px;
  }
  .suburb-location-wrap .suburb-content .h1 br {
    display: none;
  }
}
.suburb-location-wrap .suburb-content .subtext {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1024px) {
  .suburb-location-wrap .suburb-content .subtext {
    font-size: 16px !important;
  }
  .suburb-location-wrap .suburb-content .subtext * {
    font-size: 16px !important;
  }
}
.suburb-location-wrap .suburb-content .desc p:last-of-type {
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .suburb-location-wrap .suburb-content .desc {
    font-size: 16px !important;
  }
  .suburb-location-wrap .suburb-content .desc * {
    font-size: 16px !important;
  }
}
.suburb-location-wrap .suburb-content.mobile-content {
  display: none;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .suburb-location-wrap .suburb-content.mobile-content {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .suburb-location-wrap .suburb-content.desktop-content {
    display: none;
  }
}
.suburb-location-wrap .location-list .region-group {
  padding: 20px;
}
@media only screen and (max-width: 1200px) {
  .suburb-location-wrap .location-list .region-group {
    padding: 0;
    background: transparent;
    border: 0;
    margin-bottom: 0;
  }
}
.suburb-location-wrap .location-list .location-container .location-boxes {
  display: flex;
  gap: 16px;
  width: 100%;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1200px) {
  .suburb-location-wrap .location-list .location-container .location-boxes {
    gap: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .suburb-location-wrap .location-list .location-container .location-boxes {
    gap: 16px;
  }
}
.suburb-location-wrap .location-list .location-container .location-boxes > div {
  width: calc(50% - 8px);
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}
.suburb-location-wrap .location-list .location-container .location-boxes > div:only-of-type {
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .suburb-location-wrap .location-list .location-container .location-boxes > div {
    width: 100%;
    background: #fff;
    border-radius: 16px;
    padding: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .suburb-location-wrap .location-list .location-container .location-boxes > div {
    padding: 20px 20px 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .suburb-location-wrap .location-list .location-container .location-boxes .box-item {
    height: 177px;
  }
}
.suburb-location-wrap .location-list .location-container .location-boxes .img-address {
  width: 100%;
}
.suburb-location-wrap .location-list .location-container .location-boxes .address {
  display: flex;
  gap: 12px;
  margin-top: 20px;
  margin-bottom: 20px;
  align-items: flex-start;
}
.suburb-location-wrap .location-map {
  position: sticky !important;
  top: 150px;
  height: 774px;
}
@media only screen and (max-width: 1024px) {
  .suburb-location-wrap .location-map {
    height: 692px;
  }
}
@media only screen and (max-width: 768px) {
  .suburb-location-wrap .location-map {
    width: 100%;
    height: 350px;
    position: relative !important;
    top: 0;
  }
}
.blog-filter-container .filter-wrap {
  background: #f7f7f7;
  padding: 16px;
  margin-bottom: 24px;
  border-radius: 16px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  gap: 40px;
}
.blog-filter-container .filter-wrap .search-bar {
  flex: 1;
}
.blog-filter-container .filter-wrap .search-bar input {
  width: 100%;
  max-width: 309px;
  padding: 0 24px 0;
  height: auto;
  background: none;
  border: 0;
  background: url(/wp-content/uploads/2025/05/mono8-search-icon.svg) no-repeat left center / 18px;
}
.blog-filter-container .filter-wrap .category-filter {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 24px;
  opacity: 0.5;
}
@media only screen and (max-width: 768px) {
  .blog-filter-container .filter-wrap .category-filter {
    display: none;
  }
}
.blog-filter-container .filter-wrap .category-filter select {
  width: 100%;
  max-width: 309px;
  padding: 0 31px 0 0;
  height: auto;
  background: none;
  border: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  /* Firefox */
  appearance: none;
  /* Safari and Chrome */
  background: url(/wp-content/uploads/2025/04/icon-arrow-head-down.svg) no-repeat right center / cover;
  background-size: 14px;
}
@media only screen and (max-width: 768px) {
  .blog-filter-container .filter-wrap .post-count {
    display: none;
  }
}
.blog-filter-container .post-wrap .post-grid {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: center;
  gap: 32px;
}
@media only screen and (max-width: 768px) {
  .blog-filter-container .post-wrap .post-grid {
    gap: 24px;
  }
}
.blog-filter-container .post-wrap .post-grid .post-item {
  width: 100%;
  max-width: calc(33.33% - 21.33px);
  position: relative;
}
@media only screen and (max-width: 768px) {
  .blog-filter-container .post-wrap .post-grid .post-item {
    max-width: 350px;
  }
}
.blog-filter-container .post-wrap .post-grid .post-item .meta-date {
  background: #fff;
  padding: 8px 12px;
  border-radius: 100px;
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
  text-transform: uppercase;
}
.blog-filter-container .post-wrap .post-grid .post-item .image {
  border-radius: 12.6px;
  overflow: hidden;
  margin-bottom: 16px;
}
.blog-filter-container .post-wrap .post-grid .post-item .image img {
  transition: transform 0.3s ease-out;
}
@media only screen and (max-width: 1024px) {
  .blog-filter-container .post-wrap .post-grid .post-item .image img {
    height: 228px !important;
  }
}
@media only screen and (max-width: 768px) {
  .blog-filter-container .post-wrap .post-grid .post-item .image img {
    height: 233px !important;
  }
}
.blog-filter-container .post-wrap .post-grid .post-item a:hover {
  color: #333;
}
.blog-filter-container .post-wrap .post-grid .post-item a:hover img {
  transform: scale(1.1) !important;
}
.page-id-771 .faq-sec .nav-col {
  max-width: 214px;
}
@media only screen and (max-width: 1024px) {
  .page-id-771 .faq-sec .nav-col {
    max-width: 210px;
  }
}
.page-id-771 .faq-sec .content-col {
  flex: 1;
}
.page-id-771 .faq-quicklink li:hover span, .page-id-771 .faq-quicklink li.current-menu-item span {
  font-weight: 700 !important;
}
.page-id-771 .trustpilot-carousel-sec {
  --awb-padding-top: 100px !important;
  --awb-padding-top-small: 64px !important;
  --awb-padding-bottom: 100px !important;
  --awb-padding-bottom-small: 64px !important;
}
.size-guide-container .size-guide-tab {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-bottom: 100px;
}
.size-guide-container .size-guide-tab .inner-tab {
  display: flex;
  padding: 16px;
  width: 100%;
  max-width: 485px;
  gap: 32px;
  background: #f7f7f7;
  align-items: center;
  cursor: pointer;
  border-radius: 16px;
  transition: all 0.2s linear;
}
.size-guide-container .size-guide-tab .inner-tab img {
  height: 130px;
}
.size-guide-container .size-guide-tab .inner-tab a {
  text-decoration: underline;
}
.size-guide-container .size-guide-tab .inner-tab.active, .size-guide-container .size-guide-tab .inner-tab:hover {
  background: #0082c6 !important;
  gap: 24px;
}
.size-guide-container .size-guide-tab .inner-tab.active .h2, .size-guide-container .size-guide-tab .inner-tab:hover .h2, .size-guide-container .size-guide-tab .inner-tab.active .h2 *, .size-guide-container .size-guide-tab .inner-tab:hover .h2 *, .size-guide-container .size-guide-tab .inner-tab.active a, .size-guide-container .size-guide-tab .inner-tab:hover a {
  color: #fff !important;
}
.storage-group {
  background: #f7f7f7;
  border-radius: 16px;
  margin-bottom: 24px;
  min-height: 76px;
}
@media only screen and (max-width: 768px) {
  .storage-group {
    margin-bottom: 12px;
    min-height: 66px;
  }
}
.storage-group:last-of-type {
  margin-bottom: 0;
}
.storage-group .storage-dropdown {
  cursor: pointer;
  padding: 24px 32px;
}
@media only screen and (max-width: 1024px) {
  .storage-group .storage-dropdown {
    padding: 24px 20px;
  }
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown {
    padding: 20px 16px;
  }
}
.storage-group .storage-dropdown .storage-dropdown-title-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.storage-group .storage-dropdown .storage-dropdown-title-wrap .storage-dropdown-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 0 24px;
  align-items: center;
}
.storage-group .storage-dropdown .storage-dropdown-title-wrap .storage-dropdown-title .name {
  min-width: 225px;
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown .storage-dropdown-title-wrap .storage-dropdown-title .name {
    min-width: 100%;
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown .storage-dropdown-title-wrap .storage-dropdown-title .size {
    font-size: 18px !important;
    min-width: 100%;
    display: none;
  }
}
.storage-group .storage-dropdown .storage-dropdown-title-wrap .control-btn {
  margin-left: auto;
}
.storage-group .storage-dropdown .storage-dropdown-title-wrap .control-btn a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0 16px;
}
.storage-group .storage-dropdown .storage-dropdown-title-wrap .control-btn a:after {
  content: '';
  background: url(/wp-content/uploads/2025/04/toggle-icon.svg) no-repeat center center / cover;
  height: 8px;
  width: 16px;
  transition: transform 0.3s;
}
.storage-group .storage-dropdown .storage-dropdown-title-wrap .control-btn.close-btn a:after {
  transform: rotate(180deg);
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown .storage-dropdown-title-wrap .control-btn.close-btn span {
    display: none !important;
  }
}
.storage-group .storage-dropdown .storage-details-wrap {
  cursor: default !important;
}
.storage-group .storage-dropdown .storage-details {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 16px;
}
@media only screen and (max-width: 1024px) {
  .storage-group .storage-dropdown .storage-details {
    gap: 12px;
  }
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown .storage-details {
    gap: 24px;
    margin-top: 4px;
  }
}
.storage-group .storage-dropdown .storage-details .storage-description-wrap {
  width: 100%;
  max-width: 39.4%;
  padding: 24px;
  background: #fff;
  border-radius: 16px;
}
@media only screen and (max-width: 1024px) {
  .storage-group .storage-dropdown .storage-details .storage-description-wrap {
    max-width: 40.48%;
  }
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown .storage-details .storage-description-wrap {
    max-width: 100%;
    padding: 0 !important;
    background: transparent;
  }
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown .storage-details .storage-description-wrap p {
    font-size: 14px !important;
  }
}
.storage-group .storage-dropdown .storage-details .storage-description-wrap .size-mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown .storage-details .storage-description-wrap .size-mobile {
    font-size: 18px !important;
    margin-bottom: 16px;
    min-width: 100%;
    display: block;
  }
}
.storage-group .storage-dropdown .storage-details .storage-description-wrap ul {
  margin-top: 16px !important;
}
.storage-group .storage-dropdown .storage-details .storage-description-wrap ul li {
  font-size: 16px !important;
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown .storage-details .storage-description-wrap ul li {
    font-size: 14px !important;
  }
}
.storage-group .storage-dropdown .storage-details .storage-description-wrap .height {
  margin-top: 32px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0 8px;
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown .storage-details .storage-description-wrap .height {
    margin-top: 16px;
    font-size: 14px !important;
  }
}
.storage-group .storage-dropdown .storage-details .storage-description-wrap .height span {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0 10px;
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown .storage-details .storage-description-wrap .height span {
    font-size: 14px !important;
  }
}
.storage-group .storage-dropdown .storage-details .storage-description-wrap .height span:before {
  content: '';
  background: url(/wp-content/uploads/2025/04/icon-ruler.svg) no-repeat center center / cover;
  height: 24px;
  width: 24px;
}
.storage-group .storage-dropdown .storage-details .storage-description-wrap .price-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  gap: 16px;
  margin-top: 32px;
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown .storage-details .storage-description-wrap .price-wrap {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown .storage-details .storage-description-wrap .price-wrap .price .fusion-button {
    min-height: 43px !important;
    min-width: 121px !important;
    padding: 14px 19px !important;
  }
}
.storage-group .storage-dropdown .storage-details .storage-description-wrap .price-wrap .quote {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0 8px;
}
.storage-group .storage-dropdown .storage-details .storage-description-wrap .price-wrap .quote:before {
  content: '';
  background: url(/wp-content/uploads/2025/04/icon-clock.svg) no-repeat center center / cover;
  height: 20px;
  width: 20px;
}
.storage-group .storage-dropdown .storage-details .storage-image {
  width: 100%;
  min-height: 473px;
  max-width: calc(60.6% - 16px);
  border-radius: 16px;
  overflow: hidden;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 30px 30px;
}
@media only screen and (max-width: 1024px) {
  .storage-group .storage-dropdown .storage-details .storage-image {
    max-width: calc(59.52% - 12px);
    min-height: 403px;
  }
}
@media only screen and (max-width: 768px) {
  .storage-group .storage-dropdown .storage-details .storage-image {
    max-width: 100%;
    min-height: unset;
    height: 318px;
  }
}
.storage-group .storage-dropdown .storage-details .storage-image img {
  max-width: 400px;
  height: 100%;
  object-fit: contain;
}
@media only screen and (max-width: 1024px) {
  .storage-group .storage-dropdown .storage-details .storage-image img {
    max-width: 300px;
  }
}
.page-id-903 .trustpilot-carousel-sec {
  --awb-padding-top: 100px !important;
  --awb-padding-top-small: 64px !important;
  --awb-padding-bottom: 100px !important;
  --awb-padding-bottom-small: 64px !important;
}
.contact-loc-sec .quick-col > .fusion-column-wrapper {
  width: 214px !important;
}
@media only screen and (max-width: 1024px) {
  .contact-loc-sec .quick-col > .fusion-column-wrapper {
    width: 210px !important;
  }
}
@media only screen and (max-width: 768px) {
  .contact-loc-sec .quick-col > .fusion-column-wrapper {
    width: 100% !important;
  }
}
.contact-loc-sec .quick-col .list-wrap {
  border-top: 1px solid #e6e6e6;
  padding: 4px 0;
}
@media only screen and (max-width: 768px) {
  .contact-loc-sec .quick-col .list-wrap {
    display: none;
  }
}
.contact-loc-sec .quick-col .list-wrap .list-item a {
  display: block;
  padding: 4px 0;
}
.contact-loc-sec .quick-col .list-wrap .list-item a:hover {
  font-weight: 700;
  color: #0082c6 !important;
}
.contact-loc-sec .quick-col .list-wrap .list-item:last-child {
  margin-bottom: 0;
}
.contact-loc-sec .quick-col .list-wrap .list-item.active {
  font-weight: 700;
  color: #0082c6 !important;
}
.contact-loc-sec .quick-col .list-wrap .list-item.active a {
  font-weight: 700;
  color: #0082c6 !important;
}
.contact-loc-sec .content-col {
  flex: 1;
}
@media only screen and (min-width: 1025px) and (max-width: 1260px) {
  .contact-loc-sec .content-col > .fusion-column-wrapper {
    margin-left: 24px !important;
  }
}
@media only screen and (max-width: 768px) {
  .contact-loc-sec .location-search-wrap .search-box {
    text-align: center;
  }
  .contact-loc-sec .location-search-wrap .search-box .current-location {
    width: 100%;
  }
}
.contact-loc-sec .opening-hours-wrap ul li strong {
  margin-right: 15px;
}
.contact-us-location-list .location-boxes .boxes {
  background: #f7f7f7;
  padding: 24px;
  border-radius: 16px;
  margin-bottom: 24px;
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
  align-items: flex-end;
}
.contact-us-location-list .location-boxes .boxes:last-child {
  margin-bottom: 0px;
}
@media only screen and (max-width: 1300px) {
  .contact-us-location-list .location-boxes .boxes {
    align-items: flex-start;
    padding: 20px;
    margin-bottom: 16px;
  }
  .contact-us-location-list .location-boxes .boxes:last-child {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 900px) {
  .contact-us-location-list .location-boxes .boxes {
    gap: 24px;
    padding: 16px;
    margin-bottom: 24px;
  }
  .contact-us-location-list .location-boxes .boxes:last-child {
    margin-bottom: 0px;
  }
}
.contact-us-location-list .location-boxes .boxes .featured-img {
  width: 188px;
  height: 188px;
  border-radius: 16px;
  overflow: hidden;
}
@media only screen and (max-width: 1300px) {
  .contact-us-location-list .location-boxes .boxes .featured-img {
    width: 238px;
    height: 238px;
  }
}
@media only screen and (max-width: 900px) {
  .contact-us-location-list .location-boxes .boxes .featured-img {
    width: 100%;
    height: 212px;
  }
}
.contact-us-location-list .location-boxes .boxes .featured-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-out;
}
.contact-us-location-list .location-boxes .boxes .featured-img:hover img {
  transform: scale(1.1) !important;
}
@media only screen and (max-width: 1300px) {
  .contact-us-location-list .location-boxes .boxes .featured-img:hover img {
    transform: none !important;
  }
}
.contact-us-location-list .location-boxes .boxes .content {
  flex: 1;
}
.contact-us-location-list .location-boxes .boxes .content > a {
  display: block;
  margin-bottom: 16px;
  line-height: 1 !important;
}
.contact-us-location-list .location-boxes .boxes .content .address {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
  align-items: flex-start;
}
.contact-us-location-list .location-boxes .boxes .content .address .links {
  font-weight: 700;
}
.contact-us-location-list .location-boxes .boxes .content .btns {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.contact-us-location-list .location-boxes .boxes .content .btns a {
  width: calc(50% - 5px);
  font-size: 13px !important;
  padding: 7px 16px !important;
  min-height: 38px;
}
@media only screen and (max-width: 1005px) {
  .contact-us-location-list .location-boxes .boxes .content .btns a {
    width: 100%;
  }
}
@media only screen and (max-width: 900px) {
  .contact-us-location-list .location-boxes .boxes .content .btns a {
    width: calc(50% - 5px);
  }
}
@media only screen and (max-width: 768px) {
  .contact-us-location-list .location-boxes .boxes .content .btns a {
    padding: 7px 5px !important;
  }
}
@media only screen and (max-width: 380px) {
  .contact-us-location-list .location-boxes .boxes .content .btns a {
    width: 100%;
  }
}
.contact-us-location-list .location-boxes .boxes .content .btns a .fusion-button-text {
  display: flex;
  align-items: center;
  gap: 8px;
  word-break: break-all;
}
.contact-us-location-list .location-boxes .boxes .content .btns a .fusion-button-text img {
  height: 16px;
  object-fit: contain;
}
.contact-us-location-list .location-boxes .boxes .opening-hours-list {
  width: 257px;
}
@media only screen and (max-width: 1300px) {
  .contact-us-location-list .location-boxes .boxes .opening-hours-list {
    display: none;
  }
}
@media only screen and (max-width: 1300px) {
  .contact-us-location-list .location-boxes .boxes .desktop-content {
    display: none;
  }
}
.contact-us-location-list .location-boxes .boxes .opening-hours-wrap ul li {
  color: #333;
}
.contact-us-location-list .location-boxes .boxes .open-hours-mobile {
  display: none;
}
@media only screen and (max-width: 1300px) {
  .contact-us-location-list .location-boxes .boxes .open-hours-mobile {
    display: block;
    width: 100%;
    margin-bottom: 16px;
  }
  .contact-us-location-list .location-boxes .boxes .open-hours-mobile > span {
    display: flex;
    justify-content: space-between;
    padding: 4px 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    cursor: pointer;
  }
  .contact-us-location-list .location-boxes .boxes .open-hours-mobile > span:after {
    content: url(/wp-content/uploads/2025/04/icon-arrow-head-down.svg);
  }
  .contact-us-location-list .location-boxes .boxes .open-hours-mobile .open-hours-content {
    padding-bottom: 4px;
    border-bottom: 1px solid #e6e6e6;
    display: none;
  }
  .contact-us-location-list .location-boxes .boxes .open-hours-mobile .open-hours-content ul {
    margin: 0;
  }
  .contact-us-location-list .location-boxes .boxes .open-hours-mobile .open-hours-content ul li:first-child {
    border-top: 0;
  }
}
.page-id-1062 .video_wrapper {
  height: 345px;
  border-radius: 12px;
}
@media only screen and (max-width: 1024px) {
  .page-id-1062 .video_wrapper {
    height: 226px;
    border-radius: 8px;
  }
}
.testimonial-banner .content-col {
  flex: 1;
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .testimonial-banner .content-col > .fusion-column-wrapper {
    margin-right: 40px;
  }
}
.testimonial-banner .video-col {
  width: 612px;
}
@media only screen and (max-width: 1065px) {
  .testimonial-banner .video-col {
    width: 550px;
  }
}
@media only screen and (max-width: 1024px) {
  .testimonial-banner .video-col {
    width: 436px;
  }
}
@media only screen and (max-width: 868px) {
  .testimonial-banner .video-col {
    width: 336px;
  }
}
@media only screen and (max-width: 768px) {
  .testimonial-banner .video-col {
    width: 100%;
  }
}
.page-id-822 .page-banner .content-col {
  flex: 1;
}
@media only screen and (max-width: 1200px) {
  .page-id-822 .page-banner .content-col .h1, .page-id-822 .page-banner .content-col .h1 * {
    font-size: 45px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-822 .page-banner .content-col .h1, .page-id-822 .page-banner .content-col .h1 * {
    font-size: 32px !important;
    line-height: 100% !important;
  }
}
@media only screen and (max-width: 1200px) {
  .page-id-822 .page-banner .content-col > .fusion-column-wrapper {
    margin-right: 37px !important;
  }
}
.page-id-822 .page-banner .image-col {
  max-width: 542px;
}
@media only screen and (max-width: 1024px) {
  .page-id-822 .page-banner .image-col {
    max-width: 356px;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-822 .page-banner .image-col {
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-822 .page-banner .image-col img {
    height: 318px;
    object-fit: contain;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-822 .trusted-logo-sec .mwcol-824 > .fusion-column-wrapper {
    max-width: 848px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-822 .trusted-logo-sec .mwcol-824 .fusion-builder-row {
    gap: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-822 .trusted-logo-sec .partner-col {
    max-width: 318px;
  }
}
.page-id-822 .trusted-logo-sec .partner-col .fusion-button.mono80-btn {
  padding: 14px 19px;
}
@media only screen and (max-width: 768px) {
  .page-id-822 .trusted-logo-sec .partner-col .fusion-button.mono80-btn {
    padding: 14px 19px;
    min-height: 43px !important;
    max-height: 43px !important;
  }
}
.how-it-works-tab.fusion-tabs .nav {
  border: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .how-it-works-tab.fusion-tabs:not(.mobile-mode-carousel) .nav:not(.fusion-mobile-tab-nav) {
    display: block !important;
  }
}
@media only screen and (max-width: 1024px) {
  .how-it-works-tab.fusion-tabs .fusion-mobile-tab-nav {
    display: none !important;
  }
}
.how-it-works-tab.fusion-tabs .nav-tabs {
  background-color: transparent !important;
  border: 0 !important;
  width: auto !important;
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}
.how-it-works-tab.fusion-tabs .nav-tabs:before, .how-it-works-tab.fusion-tabs .nav-tabs:after {
  display: none !important;
}
.how-it-works-tab.fusion-tabs .nav-tabs > li {
  width: auto !important;
  border: 0 !important;
  min-width: 190px;
}
.how-it-works-tab.fusion-tabs .nav-tabs .tab-link {
  border-top-width: 0 !important;
  background-color: transparent !important;
  border-radius: 50px;
  border: 1px solid #0082c6 !important;
  padding: 15px !important;
  margin: 0 auto !important;
}
.how-it-works-tab.fusion-tabs .nav-tabs .tab-link .fusion-tab-heading {
  color: #0082c6 !important;
  font-size: 16px !important;
}
.how-it-works-tab.fusion-tabs .nav-tabs > .active > .tab-link {
  background-color: #0082c6 !important;
}
.how-it-works-tab.fusion-tabs .nav-tabs > .active > .tab-link .fusion-tab-heading {
  color: #fff !important;
}
.how-it-works-tab.fusion-tabs .tab-pane {
  background: transparent !important;
  border: none !important;
  margin-top: 40px;
}
.how-it-works-tab.fusion-tabs .tab-pane .steps-boxes {
  margin: 0 !important;
}
.how-it-works-tab.fusion-tabs .tab-pane .steps-boxes .fusion-column {
  max-width: 495px;
}
@media only screen and (max-width: 1024px) {
  .how-it-works-tab.fusion-tabs .tab-pane .steps-boxes .fusion-column {
    max-width: 395px;
  }
}
@media only screen and (max-width: 768px) {
  .how-it-works-tab.fusion-tabs .tab-pane .steps-boxes .fusion-column {
    max-width: 100%;
  }
}
.how-it-works-tab.fusion-tabs .tab-pane .steps-boxes .fusion-column .col {
  padding: 50px 43px !important;
  transform: translateY(0px);
  cursor: inherit;
}
.how-it-works-tab.fusion-tabs .tab-pane .steps-boxes .fusion-column .fusion-read-more-button {
  transform: translateY(0px) !important;
  opacity: 1;
  color: #fff !important;
  background: #0082c6 !important;
  border: 1px solid #0082c6 !important;
  margin-top: 20px;
}
.how-it-works-tab.fusion-tabs .tab-pane .steps-boxes .fusion-column .fusion-read-more-button > span {
  color: #fff !important;
}
.how-it-works-tab.fusion-tabs .tab-pane .steps-boxes .fusion-column .content-container a {
  color: #0082c6;
}
.how-it-works-tab.fusion-tabs .tab-pane .steps-boxes .fusion-column:hover .col {
  background: #fff !important;
  border-radius: 16px;
  transform: translateY(0px);
}
.how-it-works-tab.fusion-tabs .tab-pane .steps-boxes .fusion-column:hover .col .heading .content-box-heading {
  color: #0082c6 !important;
  transform: translateY(0px);
}
.how-it-works-tab.fusion-tabs .tab-pane .steps-boxes .fusion-column:hover .col .content-container {
  color: unset !important;
  transform: translateY(0px);
}
.page-id-4875 table {
  width: 100%;
  margin-bottom: 24px;
}
.page-id-4875 table tr:first-child td {
  color: #0082c6 !important;
  font-size: 1.5rem !important;
  line-height: 95% !important;
  font-weight: normal !important;
  font-family: 'PPNeueMontreal' !important;
}
@media only screen and (max-width: 1024px) {
  .page-id-4875 table tr:first-child td {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-4875 table tr:first-child td {
    font-size: 20px !important;
    line-height: 110% !important;
  }
}
.page-id-4875 table tr:nth-child(odd) {
  background-color: #fcfcfc !important;
}
.page-id-4875 table tr td {
  padding: 10px;
  border: solid 1px #ececec;
}
.page-id-4875 table tr td:first-child {
  width: 25%;
}
