/* Colours */
.color-white, .color-white * {
  color: #fff !important;
}
.white-dual-color.fusion-title strong {
  color: #fff !important;
  font-weight: inherit !important;
}
.white-dual-color.fusion-text strong {
  color: #fff !important;
  font-weight: inherit !important;
}
.color-off-white, .color-off-white * {
  color: #f4f3f2 !important;
}
.off-white-dual-color.fusion-title strong {
  color: #f4f3f2 !important;
  font-weight: inherit !important;
}
.off-white-dual-color.fusion-text strong {
  color: #f4f3f2 !important;
  font-weight: inherit !important;
}
.color-warm-off-white, .color-warm-off-white * {
  color: rgba(244, 243, 242, 0.87) !important;
}
.warm-off-white-dual-color.fusion-title strong {
  color: rgba(244, 243, 242, 0.87) !important;
  font-weight: inherit !important;
}
.warm-off-white-dual-color.fusion-text strong {
  color: rgba(244, 243, 242, 0.87) !important;
  font-weight: inherit !important;
}
.color-black, .color-black * {
  color: #000 !important;
}
.black-dual-color.fusion-title strong {
  color: #000 !important;
  font-weight: inherit !important;
}
.black-dual-color.fusion-text strong {
  color: #000 !important;
  font-weight: inherit !important;
}
.color-ash-gray, .color-ash-gray * {
  color: #9ea0a4 !important;
}
.ash-gray-dual-color.fusion-title strong {
  color: #9ea0a4 !important;
  font-weight: inherit !important;
}
.ash-gray-dual-color.fusion-text strong {
  color: #9ea0a4 !important;
  font-weight: inherit !important;
}
.color-gray-dark, .color-gray-dark * {
  color: #595959 !important;
}
.gray-dark-dual-color.fusion-title strong {
  color: #595959 !important;
  font-weight: inherit !important;
}
.gray-dark-dual-color.fusion-text strong {
  color: #595959 !important;
  font-weight: inherit !important;
}
.color-green-primary, .color-green-primary * {
  color: #2bc13d !important;
}
.green-primary-dual-color.fusion-title strong {
  color: #2bc13d !important;
  font-weight: inherit !important;
}
.green-primary-dual-color.fusion-text strong {
  color: #2bc13d !important;
  font-weight: inherit !important;
}
.color-green-primary-dark, .color-green-primary-dark * {
  color: #064727 !important;
}
.green-primary-dark-dual-color.fusion-title strong {
  color: #064727 !important;
  font-weight: inherit !important;
}
.green-primary-dark-dual-color.fusion-text strong {
  color: #064727 !important;
  font-weight: inherit !important;
}
.color-green-accent, .color-green-accent * {
  color: #00c73d !important;
}
.green-accent-dual-color.fusion-title strong {
  color: #00c73d !important;
  font-weight: inherit !important;
}
.green-accent-dual-color.fusion-text strong {
  color: #00c73d !important;
  font-weight: inherit !important;
}
.color-green-forest, .color-green-forest * {
  color: #2a582f !important;
}
.green-forest-dual-color.fusion-title strong {
  color: #2a582f !important;
  font-weight: inherit !important;
}
.green-forest-dual-color.fusion-text strong {
  color: #2a582f !important;
  font-weight: inherit !important;
}
.color-green-muted, .color-green-muted * {
  color: #6c8b6f !important;
}
.green-muted-dual-color.fusion-title strong {
  color: #6c8b6f !important;
  font-weight: inherit !important;
}
.green-muted-dual-color.fusion-text strong {
  color: #6c8b6f !important;
  font-weight: inherit !important;
}
.color-blue-primary, .color-blue-primary * {
  color: #00bdff !important;
}
.blue-primary-dual-color.fusion-title strong {
  color: #00bdff !important;
  font-weight: inherit !important;
}
.blue-primary-dual-color.fusion-text strong {
  color: #00bdff !important;
  font-weight: inherit !important;
}
.color-teal-primary, .color-teal-primary * {
  color: #1d7b82 !important;
}
.teal-primary-dual-color.fusion-title strong {
  color: #1d7b82 !important;
  font-weight: inherit !important;
}
.teal-primary-dual-color.fusion-text strong {
  color: #1d7b82 !important;
  font-weight: inherit !important;
}
.color-teal-dark, .color-teal-dark * {
  color: #035c4a !important;
}
.teal-dark-dual-color.fusion-title strong {
  color: #035c4a !important;
  font-weight: inherit !important;
}
.teal-dark-dual-color.fusion-text strong {
  color: #035c4a !important;
  font-weight: inherit !important;
}
/* Breakpoints */
/* Global styles */
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Fonts */
/* Heading Style */
h1, .h1, h1 *, .h1 * {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 3.75rem !important;
  line-height: 1.25 !important;
}
@media only screen and (max-width: 1024px) {
  h1, .h1, h1 *, .h1 * {
    font-size: 3.25rem !important;
    line-height: 1.2 !important;
  }
}
@media only screen and (max-width: 768px) {
  h1, .h1, h1 *, .h1 * {
    font-size: 2.625rem !important;
    line-height: 1.2 !important;
  }
}
h2, .h2, h2 *, .h2 * {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  font-size: 3.25rem !important;
  line-height: 1.31 !important;
}
@media only screen and (max-width: 1024px) {
  h2, .h2, h2 *, .h2 * {
    font-size: 2.625rem !important;
    line-height: 1.2 !important;
  }
}
@media only screen and (max-width: 768px) {
  h2, .h2, h2 *, .h2 * {
    font-size: 1.875rem !important;
    line-height: 1.2 !important;
  }
}
h3, .h3, h3 *, .h3 * {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  font-size: 2.625rem !important;
  line-height: 1.43 !important;
}
@media only screen and (max-width: 1024px) {
  h3, .h3, h3 *, .h3 * {
    font-size: 1.875rem !important;
    line-height: 1.2 !important;
  }
}
h4, .h4, h4 *, .h4 * {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.875rem !important;
  line-height: normal !important;
}
h5, .h5, h5 *, .h5 * {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 500 !important;
  font-size: 24px !important;
  line-height: normal !important;
}
h6, .h6, h6 *, .h6 * {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  font-size: 22px !important;
  line-height: normal !important;
}
/* Other Font Size 
 size-number:
 ( desktop font-size, desktop line-height,
 tablet (optional),
 mobile (optional),
 small-mobile ≤480px (optional)
 )
 */
.size-53, .size-53 * {
  font-size: 3.3125rem !important;
  line-height: 132.075% !important;
}
@media only screen and (max-width: 1024px) {
  .size-53, .size-53 * {
    font-size: 2.625rem !important;
    line-height: 1.2 !important;
  }
}
@media only screen and (max-width: 768px) {
  .size-53, .size-53 * {
    font-size: 1.875rem !important;
    line-height: 1.2 !important;
  }
}
.size-51, .size-51 * {
  font-size: 3.1875rem !important;
  line-height: 70px !important;
}
@media only screen and (max-width: 1024px) {
  .size-51, .size-51 * {
    font-size: 2.625rem !important;
    line-height: 1.2 !important;
  }
}
@media only screen and (max-width: 768px) {
  .size-51, .size-51 * {
    font-size: 1.875rem !important;
    line-height: 1.2 !important;
  }
}
.size-50, .size-50 * {
  font-size: 3.125rem !important;
  line-height: normal !important;
}
@media only screen and (max-width: 1024px) {
  .size-50, .size-50 * {
    font-size: 2.625rem !important;
    line-height: 1.2 !important;
  }
}
@media only screen and (max-width: 768px) {
  .size-50, .size-50 * {
    font-size: 1.875rem !important;
    line-height: 1.2 !important;
  }
}
.size-45, .size-45 * {
  font-size: 2.8125rem !important;
  line-height: normal !important;
}
@media only screen and (max-width: 1024px) {
  .size-45, .size-45 * {
    font-size: 1.875rem !important;
    line-height: 1.2 !important;
  }
}
.size-43, .size-43 * {
  font-size: 2.6875rem !important;
  line-height: 55px !important;
}
@media only screen and (max-width: 1024px) {
  .size-43, .size-43 * {
    font-size: 1.875rem !important;
    line-height: 1.2 !important;
  }
}
.size-40, .size-40 * {
  font-size: 2.5rem !important;
  line-height: normal !important;
}
@media only screen and (max-width: 1024px) {
  .size-40, .size-40 * {
    font-size: 1.875rem !important;
    line-height: 1.2 !important;
  }
}
.size-39, .size-39 * {
  font-size: 2.4375rem !important;
  line-height: 44px !important;
}
@media only screen and (max-width: 1024px) {
  .size-39, .size-39 * {
    font-size: 1.875rem !important;
    line-height: 1.2 !important;
  }
}
.size-36, .size-36 * {
  font-size: 2.25rem !important;
  line-height: 50px !important;
}
@media only screen and (max-width: 1024px) {
  .size-36, .size-36 * {
    font-size: 1.875rem !important;
    line-height: 1.2 !important;
  }
}
.size-26, .size-26 * {
  font-size: 26px !important;
  line-height: normal !important;
}
.size-25, .size-25 * {
  font-size: 25px !important;
  line-height: normal !important;
}
.size-23, .size-23 * {
  font-size: 23px !important;
  line-height: normal !important;
}
.size-22, .size-22 * {
  font-size: 22px !important;
  line-height: normal !important;
}
.size-21, .size-21 * {
  font-size: 21px !important;
  line-height: normal !important;
}
.size-20, .size-20 * {
  font-size: 20px !important;
  line-height: normal !important;
}
.size-19, .size-19 * {
  font-size: 19px !important;
  line-height: 30.02px !important;
}
.size-16, .size-16 * {
  font-size: 16px !important;
  line-height: normal !important;
}
.size-15, .size-15 * {
  font-size: 15px !important;
  line-height: 25px !important;
}
.size-14, .size-14 * {
  font-size: 14px !important;
  line-height: normal !important;
}
/* Font Family*/
.montserrat, .montserrat * {
  font-family: 'Montserrat', sans-serif !important;
}
.poppins, .poppins * {
  font-family: 'Poppins', sans-serif !important;
}
/* Font Weight */
.fw-400, .fw-400 * {
  font-weight: 400 !important;
}
.fw-500, .fw-500 * {
  font-weight: 500 !important;
}
.fw-600, .fw-600 * {
  font-weight: 600 !important;
}
.fw-700, .fw-700 * {
  font-weight: 700 !important;
}
/* Line Height */
.lh-67, .lh-67 * {
  line-height: 67px !important;
}
@media only screen and (max-width: 1024px) {
  .lh-67, .lh-67 * {
    line-height: 1.2 !important;
  }
}
.lh-65, .lh-65 * {
  line-height: 65px !important;
}
@media only screen and (max-width: 1024px) {
  .lh-65, .lh-65 * {
    line-height: 1.2 !important;
  }
}
.lh-55, .lh-55 * {
  line-height: 55px !important;
}
@media only screen and (max-width: 1024px) {
  .lh-55, .lh-55 * {
    line-height: 1.2 !important;
  }
}
.lh-35, .lh-35 * {
  line-height: 35px !important;
}
@media only screen and (max-width: 1024px) {
  .lh-35, .lh-35 * {
    line-height: 1.2 !important;
  }
}
.lh-34, .lh-34 * {
  line-height: 34px !important;
}
@media only screen and (max-width: 1024px) {
  .lh-34, .lh-34 * {
    line-height: 1.2 !important;
  }
}
.lh-31, .lh-31 * {
  line-height: 31px !important;
}
@media only screen and (max-width: 1024px) {
  .lh-31, .lh-31 * {
    line-height: 1.2 !important;
  }
}
.lh-30, .lh-30 * {
  line-height: 30px !important;
}
@media only screen and (max-width: 1024px) {
  .lh-30, .lh-30 * {
    line-height: 1.2 !important;
  }
}
.lh-29, .lh-29 * {
  line-height: 29px !important;
}
@media only screen and (max-width: 1024px) {
  .lh-29, .lh-29 * {
    line-height: 1.3 !important;
  }
}
.lh-28, .lh-28 * {
  line-height: 28px !important;
}
@media only screen and (max-width: 1024px) {
  .lh-28, .lh-28 * {
    line-height: 1.3 !important;
  }
}
.lh-27, .lh-27 * {
  line-height: 27px !important;
}
@media only screen and (max-width: 1024px) {
  .lh-27, .lh-27 * {
    line-height: 1.3 !important;
  }
}
/* Letter Spacing */
.ls-5, .ls-5 * {
  letter-spacing: 0.5px !important;
}
.ls-25, .ls-25 * {
  letter-spacing: 0.25px !important;
}
.ls-2, .ls-2 * {
  letter-spacing: 0.2px !important;
}
.ls-19, .ls-19 * {
  letter-spacing: 0.19px !important;
}
/* Other Font Style */
.txt-uppercase, .txt-uppercase * {
  text-transform: uppercase !important;
}
/* Reset paragraph spacing (used in Fusion blocks) */
/* Remove line breaks in titles on tablet and below */
@media only screen and (max-width: 1024px) {
  .fusion-title br {
    display: none;
  }
}
.fusion-title-size-paragraph p, .fusion-text p {
  margin-top: 0 !important;
}
.fusion-title-size-paragraph p:last-of-type, .fusion-text p:last-of-type {
  margin-bottom: 0 !important;
}
/* Fusion Button */
@media only screen and (max-width: 768px) {
  .fusion-button {
    font-size: 16px !important;
  }
}
.fusion-button i {
  margin-right: 10px;
  line-height: 0;
}
.fusion-button.blue-btn {
  background-color: #00bdff !important;
}
.fusion-button.blue-btn:hover {
  background-color: rgba(5, 147, 199, 1) !important;
}
.fusion-button.white-btn {
  background-color: #fff !important;
  color: #1d7b82 !important;
  padding: 16px 24px !important;
  min-width: 195px;
  min-height: 55px;
}
.fusion-button.white-btn > span {
  color: #1d7b82 !important;
}
.fusion-button.white-btn:hover {
  background-color: rgba(230, 230, 230, 1) !important;
}
.fusion-button.white-btn:hover > span {
  color: #1d7b82 !important;
}
.fusion-button.white-outline-btn {
  border: 2px solid #fff !important;
  background-color: #2bc13d !important;
  padding: 12px 15px !important;
  letter-spacing: 0.2px !important;
  min-width: 197px;
}
.fusion-button.white-outline-btn:hover {
  background-color: rgba(39, 145, 51, 1) !important;
}
.fusion-button.teal-primary-btn {
  background-color: #1d7b82 !important;
}
.fusion-button.teal-primary-btn:hover {
  background-color: rgba(22, 81, 85, 1) !important;
}
.fusion-button.green-primary-outline-btn {
  border: 2px solid #2bc13d !important;
  background-color: transparent !important;
  padding: 12px 27px !important;
  letter-spacing: 0.2px !important;
  min-width: 190px;
}
.fusion-button.green-primary-outline-btn > span, .fusion-button.green-primary-outline-btn i {
  color: #2bc13d !important;
}
.fusion-button.green-primary-outline-btn:hover {
  background-color: transparent !important;
}
.fusion-button.green-primary-outline-btn:hover > span, .fusion-button.green-primary-outline-btn:hover i {
  color: #2bc13d !important;
}
.fusion-button.call-btn {
  min-width: 205px;
}
.fusion-button.call-btn i:before {
  content: url(/wp-content/uploads/2026/02/phone-icon-white.svg);
}
.fusion-button.minw-207 {
  min-width: 207px;
}
.fusion-button.minw-200 {
  min-width: 200px;
}
.fusion-button.minw-165 {
  min-width: 165px;
}
.fusion-button.minw-153 {
  min-width: 153px;
}
/* Column Height */
.colh-400 {
  height: 400px;
}
/* Text Width */
.txtw-753 {
  max-width: 753px;
}
@media only screen and (max-width: 1024px) {
  .txtw-753 {
    max-width: 100%;
  }
}
.txtw-638 {
  max-width: 638px;
}
@media only screen and (max-width: 1024px) {
  .txtw-638 {
    max-width: 100%;
  }
}
.txtw-509 {
  max-width: 509px;
}
@media only screen and (max-width: 1024px) {
  .txtw-509 {
    max-width: 100%;
  }
}
.txtw-500 {
  max-width: 500px;
}
@media only screen and (max-width: 1024px) {
  .txtw-500 {
    max-width: 100%;
  }
}
.txtw-482 {
  max-width: 482px;
}
@media only screen and (max-width: 1024px) {
  .txtw-482 {
    max-width: 100%;
  }
}
.txtw-447 {
  max-width: 447px;
}
@media only screen and (max-width: 1024px) {
  .txtw-447 {
    max-width: 100%;
  }
}
.txtw-430 {
  max-width: 430px;
}
@media only screen and (max-width: 1024px) {
  .txtw-430 {
    max-width: 100%;
  }
}
.txtw-415 {
  max-width: 415px;
}
@media only screen and (max-width: 1024px) {
  .txtw-415 {
    max-width: 100%;
  }
}
.txtw-401 {
  max-width: 401px;
}
@media only screen and (max-width: 1024px) {
  .txtw-401 {
    max-width: 100%;
  }
}
/* Minimum height text block */
.txtmh-75 {
  min-height: 75px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .txtmh-75 {
    min-height: auto;
  }
}
/* Flex grow utility */
.flex1 {
  flex: 1;
}
@media only screen and (max-width: 1024px) {
  .flex1 {
    flex: auto;
  }
}
/* Image Height */
.imgh-960 {
  width: 100%;
}
.imgh-960 > img {
  width: 100%;
  height: 960px;
  object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .imgh-960 > img {
    height: 400px;
    object-position: top;
  }
}
.imgh-775 {
  width: 100%;
}
.imgh-775 > img {
  width: 100%;
  height: 775px;
  object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .imgh-775 > img {
    height: 400px;
    object-position: top;
  }
}
.imgh-700 {
  width: 100%;
}
.imgh-700 > img {
  width: 100%;
  height: 700px;
  object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .imgh-700 > img {
    height: 400px;
    object-position: top;
  }
}
.imgh-635 {
  width: 100%;
}
.imgh-635 > img {
  width: 100%;
  height: 635px;
  object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .imgh-635 > img {
    height: 400px;
    object-position: top;
  }
}
.imgh-605 {
  width: 100%;
}
.imgh-605 > img {
  width: 100%;
  height: 605px;
  object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .imgh-605 > img {
    height: 400px;
    object-position: top;
  }
}
.imgh-560 {
  width: 100%;
}
.imgh-560 > img {
  width: 100%;
  height: 560px;
  object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .imgh-560 > img {
    height: 400px;
    object-position: top;
  }
}
.imgh-530 {
  width: 100%;
}
.imgh-530 > img {
  width: 100%;
  height: 530px;
  object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .imgh-530 > img {
    height: 400px;
    object-position: top;
  }
}
.imgh-470 {
  width: 100%;
}
.imgh-470 > img {
  width: 100%;
  height: 470px;
  object-fit: cover;
}
.imgh-415 {
  width: 100%;
}
.imgh-415 > img {
  width: 100%;
  height: 415px;
  object-fit: cover;
}
.imgh-310 {
  width: 100%;
}
.imgh-310 > img {
  width: 100%;
  height: 310px;
  object-fit: cover;
}
.imgh-265 {
  width: 100%;
}
.imgh-265 > img {
  width: 100%;
  height: 265px;
  object-fit: cover;
}
.op-right > img {
  object-position: right;
}
@media only screen and (max-width: 768px) {
  .op-right > img {
    object-position: top right;
  }
}
.op-left > img {
  object-position: left;
}
@media only screen and (max-width: 768px) {
  .op-left > img {
    object-position: top left;
  }
}
/* Page Banner */
@media only screen and (max-width: 1024px) {
  .page-banner-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper {
    justify-content: center;
  }
}
.top-bar-sec .awb-menu__i.awb-menu__i_main.fusion-megamenu-icon {
  padding: 0;
  margin-right: 10px;
  height: 20px;
  width: 20px !important;
}
.top-bar-sec .awb-menu__i.awb-menu__i_main.fusion-megamenu-icon i {
  line-height: 0;
}
.top-bar-sec .awb-menu__i.awb-menu__i_main.fusion-megamenu-icon i.fa-envelope:before {
  content: url(/wp-content/uploads/2026/01/white-mail-icon.svg);
}
.top-bar-sec .awb-menu__i.awb-menu__i_main.fusion-megamenu-icon i.fa-user:before {
  content: url(/wp-content/uploads/2026/01/white-user-icon.svg);
}
@media only screen and (max-width: 768px) {
  .top-bar-sec .fusion-column-wrapper {
    justify-content: center !important;
  }
}
.header-sec .fusion-button {
  min-width: 172px;
}
.header-sec .hide-desktop {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .header-sec .hide-desktop {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .header-sec .hide-tablet {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .header-sec .hide-tablet {
    display: block;
  }
}
.testi-box {
  background-color: #1d7b82;
  padding: 34px 35px;
  width: 100%;
  max-width: 680px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
  gap: 20px;
}
@media only screen and (max-width: 768px) {
  .testi-box {
    max-width: 100%;
    padding: 30px;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 480px) {
  .testi-box {
    flex-wrap: wrap;
  }
}
.testi-box .txt {
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: center;
  width: 100%;
}
.testi-box .icon {
  max-width: 90px;
  width: 100%;
}
.footer-widget > .fusion-row {
  gap: 50px 20px;
}
@media only screen and (max-width: 1100px) {
  .footer-widget > .fusion-row .widget-box {
    width: calc(33.33% - 20px);
  }
}
@media only screen and (max-width: 480px) {
  .footer-widget > .fusion-row .widget-box {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1100px) {
  .footer-widget > .fusion-row .widget-box.contact-box, .footer-widget > .fusion-row .widget-box.map-box {
    width: calc(50% - 10px);
  }
}
@media only screen and (max-width: 560px) {
  .footer-widget > .fusion-row .widget-box.contact-box, .footer-widget > .fusion-row .widget-box.map-box {
    width: 100%;
  }
}
.footer-widget > .fusion-row .widget-box iframe {
  width: 100%;
}
.contact-info {
  margin: 0 !important;
}
.contact-info li .icon-wrapper {
  width: 20px !important;
  height: 20px !important;
  margin-right: 6px !important;
}
.contact-info li .icon-wrapper i.fa-map-marker-alt:before {
  content: url(/wp-content/uploads/2026/01/map-marker-icon.svg);
}
.contact-info li .icon-wrapper i.fa-phone-alt:before {
  content: url(/wp-content/uploads/2026/01/phone-icon.svg);
}
.contact-info li .icon-wrapper i.fa-envelope:before {
  content: url(/wp-content/uploads/2026/01/green-mail-icon.svg);
}
.contact-info li .icon-wrapper i.fa-clock:before {
  content: url(/wp-content/uploads/2026/01/green-clock-icon.svg);
}
.contact-info li .fusion-li-item-content {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  line-height: 20px;
  margin-left: 26px !important;
}
.contact-info li .fusion-li-item-content a {
  color: #fff !important;
}
.contact-info li .fusion-li-item-content a:hover {
  color: #2bc13d !important;
}
@media only screen and (max-width: 772px) {
  .copyright-col > .fusion-column-wrapper {
    flex-direction: column !important;
  }
}
.copyright-col .copyright-txt {
  max-width: 520px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .copyright-col .copyright-txt {
    max-width: 100%;
  }
}
.copyright-col .footer-social-links .fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0 !important;
  display: flex;
  gap: 15px;
}
.copyright-col .footer-social-links .fusion-social-networks .fusion-social-networks-wrapper a {
  margin: 0 !important;
}
/* 404 */
.error404 #content {
  margin-bottom: 0 !important;
}
/* Form */
.wpcf7 {
  font-family: 'Poppins', sans-serif;
}
.wpcf7 p {
  margin-bottom: 0 !important;
}
.wpcf7 br {
  display: none;
}
.wpcf7 label {
  color: #2bc13d;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 15.96px;
  display: block;
  margin-bottom: 3px;
}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {
  color: #9ea0a4;
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  padding: 0;
}
.wpcf7 input[type=text]::-webkit-input-placeholder, .wpcf7 input[type=email]::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder {
  color: #9ea0a4;
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
}
.wpcf7 input[type=text]::-moz-placeholder, .wpcf7 input[type=email]::-moz-placeholder, .wpcf7 textarea::-moz-placeholder {
  color: #9ea0a4;
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
}
.wpcf7 input[type=text]:-ms-input-placeholder, .wpcf7 input[type=email]:-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder {
  color: #9ea0a4;
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
}
.wpcf7 input[type=text]:-moz-placeholder, .wpcf7 input[type=email]:-moz-placeholder, .wpcf7 textarea:-moz-placeholder {
  color: #9ea0a4;
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
}
.wpcf7 select, .wpcf7 input[type=date] {
  color: #9ea0a4 !important;
  font-family: 'Poppins', sans-serif;
  font-size: 15px !important;
  font-weight: 600;
  line-height: normal;
  padding: 0 !important;
}
.wpcf7 .select-arrow {
  width: 11px !important;
  background-image: url(/wp-content/uploads/2026/02/arrowform.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  font-size: 0 !important;
}
.wpcf7 textarea {
  height: 60px !important;
  padding: 0 !important;
}
.wpcf7 input[type=submit] {
  margin: 0 auto !important;
  display: block !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  min-width: 210px;
  min-height: 55px;
}
.wpcf7 .wpcf7-spinner {
  display: none;
}
.wpcf7 .wpcf7-form-control-wrap {
  display: block;
}
.wpcf7 .wpcf7-not-valid-tip {
  display: block !important;
  margin-top: 5px;
  font-size: 11px;
  position: absolute;
  bottom: -15px;
  height: fit-content;
  width: max-content;
}
@media only screen and (max-width: 768px) {
  .wpcf7 .wpcf7-not-valid-tip {
    bottom: 0;
    top: -20px;
    right: 0;
  }
}
.wpcf7 .form-wrap {
  max-width: 610px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .wpcf7 .form-wrap {
    max-width: 100%;
  }
}
.wpcf7 .form-wrap .field-wrap {
  padding: 19px 10px 19px 30px;
  border-radius: 2px;
  background: #fff;
  margin-bottom: 20px;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .wpcf7 .form-wrap .field-wrap {
    padding: 10px;
  }
}
.wpcf7 .form-wrap .field-wrap.col3 {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .wpcf7 .form-wrap .field-wrap.col3 {
    flex-wrap: wrap;
    padding: 0px;
    border-radius: 0px;
    background: transparent;
    margin-bottom: 0px;
  }
}
.wpcf7 .form-wrap .field-wrap.col3 .col {
  width: 33.33%;
  border-radius: 2px;
  border-right: 1px solid #e5e3e2;
  margin-left: 20px;
  max-width: 170px;
}
.wpcf7 .form-wrap .field-wrap.col3 .col:first-child {
  margin-left: 0;
  max-width: 190px;
}
@media only screen and (max-width: 768px) {
  .wpcf7 .form-wrap .field-wrap.col3 .col:first-child {
    max-width: 100%;
  }
}
.wpcf7 .form-wrap .field-wrap.col3 .col:last-child {
  border-right: 0;
}
@media only screen and (max-width: 768px) {
  .wpcf7 .form-wrap .field-wrap.col3 .col {
    width: 100%;
    margin-left: 0;
    max-width: 100%;
    border-right: 0;
    border-radius: 2px;
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
  }
}
.wpcf7 .form-wrap .field-wrap.col2 {
  display: flex;
  gap: 20px;
  padding: 0px;
  border-radius: 0px;
  background: transparent;
}
@media only screen and (max-width: 768px) {
  .wpcf7 .form-wrap .field-wrap.col2 {
    flex-wrap: wrap;
  }
}
.wpcf7 .form-wrap .field-wrap.col2 .col {
  width: 50%;
  padding: 24px 20px 24px 30px;
  border-radius: 2px;
  background: #fff;
}
@media only screen and (max-width: 768px) {
  .wpcf7 .form-wrap .field-wrap.col2 .col {
    width: 100%;
    padding: 10px;
  }
}
.wpcf7 .form-wrap .field-wrap.textarea-wrap {
  padding: 20px 30px;
  min-height: 120px;
}
@media only screen and (max-width: 768px) {
  .wpcf7 .form-wrap .field-wrap.textarea-wrap {
    padding: 10px;
  }
}
.wpcf7 .form-wrap .btn-wrap {
  margin-top: 30px;
}
.wpcf7 .fusion-alert {
  max-width: 610px;
  margin: 24px auto 0 !important;
}
@media only screen and (max-width: 1024px) {
  .wpcf7 .fusion-alert {
    max-width: 100%;
  }
}
/* Global Enquiry Box */
@media only screen and (max-width: 1439px) {
  .enquiry-form-col > .fusion-column-wrapper {
    padding: 40px !important;
  }
}
@media only screen and (max-width: 768px) {
  .enquiry-form-col > .fusion-column-wrapper {
    padding: 20px !important;
  }
}
@media only screen and (max-width: 1249px) {
  .enquiry-form-col > .fusion-column-wrapper .content-col {
    text-align: center;
  }
  .enquiry-form-col > .fusion-column-wrapper .content-col .title-heading-left {
    text-align: center !important;
  }
}
@media only screen and (max-width: 1249px) {
  .enquiry-form-col > .fusion-column-wrapper .content-col > .fusion-column-wrapper {
    margin-bottom: 30px !important;
    margin-right: 0 !important;
  }
  .enquiry-form-col > .fusion-column-wrapper .content-col > .fusion-column-wrapper br {
    display: none;
  }
}
@media only screen and (max-width: 1249px) {
  .enquiry-form-col > .fusion-column-wrapper .form-col {
    width: 100%;
  }
}
/* Pages */
@media only screen and (max-width: 1024px) {
  .home .txtw-430 {
    max-width: 430px;
  }
  .home .txtw-430 strong {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .home .txtw-500 {
    max-width: 500px;
  }
}
@media only screen and (max-width: 1024px) {
  .home .offer-sec .fusion-title br {
    display: block;
  }
}
.home .footer-widget .awb-menu__main-ul, .home .footer-widget .copyright-txt, .home .footer-widget .copyright-txt *, .home .footer-widget .contact-info li .fusion-li-item-content {
  font-weight: 700 !important;
}
.storage-boxes {
  margin: 0 0 50px !important;
  display: flex !important;
  gap: 40px 35px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .storage-boxes {
    gap: 20px;
  }
}
.storage-boxes:before, .storage-boxes:after, .storage-boxes .fusion-clearfix {
  display: none !important;
}
.storage-boxes .fusion-column {
  padding: 0;
  margin: 0 !important;
  width: calc(50% - 18px) !important;
}
@media only screen and (max-width: 1024px) {
  .storage-boxes .fusion-column {
    width: calc(50% - 10px) !important;
  }
}
@media only screen and (max-width: 480px) {
  .storage-boxes .fusion-column {
    width: 100% !important;
  }
}
.storage-boxes .fusion-column .col {
  margin-bottom: 0;
}
.storage-boxes .fusion-column .content-box-heading {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}
.storage-boxes .fusion-column .content-container {
  font-family: 'Montserrat', sans-serif !important;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .storage-boxes.fusion-columns-2 .fusion-column {
    width: calc(50% - 10px) !important;
  }
}
.txt-img {
  position: absolute !important;
  bottom: 60px;
  left: 50px;
}
.faq-col .fusion-grid {
  column-count: 2;
  display: block !important;
}
@media only screen and (max-width: 1024px) {
  .faq-col .fusion-grid {
    margin-right: calc(10px / -2) !important;
    margin-left: calc(10px / -2) !important;
    margin-top: calc(10px / -2) !important;
  }
}
@media only screen and (max-width: 768px) {
  .faq-col .fusion-grid {
    column-count: 1;
  }
}
.faq-col .faq-list-item {
  width: 100% !important;
  break-inside: avoid;
}
@media only screen and (max-width: 1024px) {
  .faq-col .faq-list-item {
    padding: 10px !important;
  }
}
.faq-col .faq-list-item > .fusion-column-wrapper {
  max-width: 360px;
}
@media only screen and (max-width: 1024px) {
  .faq-col .faq-list-item > .fusion-column-wrapper {
    max-width: 100%;
  }
}
.faq-col .faq-list-item > .fusion-column-wrapper .readmore-toggle {
  color: #42b24f !important;
  font-weight: 600 !important;
  text-decoration: underline;
}
.img-box-sm > .fusion-column-wrapper {
  min-height: 165px !important;
}
.storage-tips-post-sec .txtw-420 {
  max-width: 420px;
}
@media only screen and (max-width: 1024px) {
  .storage-tips-grid .fusion-grid {
    justify-content: center;
  }
}
@media only screen and (max-width: 1024px) {
}
.storage-tips-grid .post-box-item .fusion-imageframe {
  width: 100%;
}
.storage-tips-grid .post-box-item .fusion-imageframe img {
  width: 100%;
  height: 210px;
  object-fit: cover;
}
.storage-tips-grid .post-box-item .fusion-button {
  min-width: 200px;
  font-size: 14px !important;
  font-weight: 600;
  padding: 9px 10px !important;
  letter-spacing: 0 !important;
  min-height: 45px;
}
/* Single Post */
.single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 1.875rem !important;
  font-weight: 700 !important;
  line-height: normal !important;
}
@media only screen and (max-width: 1024px) {
  .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
    font-size: 24px !important;
    line-height: 1 !important;
  }
}
@media only screen and (max-width: 768px) {
  .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
    font-size: 22px !important;
    line-height: 1 !important;
  }
}
.img-icon-txt {
  position: relative;
}
.img-icon-txt > .fusion-column-wrapper .icon-txt {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
}
.img-icon-txt > .fusion-column-wrapper .icon-txt .fusion-column {
  margin-bottom: 0;
}
.img-icon-txt > .fusion-column-wrapper .icon-txt .fusion-column .col {
  margin-bottom: 0 !important;
}
.img-icon-txt > .fusion-column-wrapper .icon-txt .fusion-column .col .heading {
  margin-bottom: 0 !important;
}
.img-icon-txt > .fusion-column-wrapper .icon-txt .fusion-column .col .heading .content-box-heading {
  line-height: 1.23 !important;
}
.img-icon-txt > .fusion-column-wrapper .icon-txt .fusion-column .col .image img {
  margin-bottom: 14px !important;
}
@media only screen and (max-width: 1024px) {
  .our-values-sec .txtw-401 {
    max-width: 410px;
  }
}
@media only screen and (max-width: 768px) {
  .our-values-sec .txtw-401 {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .about-imgs-sec .txtw-638 {
    max-width: 638px;
  }
}
@media only screen and (max-width: 768px) {
  .about-imgs-sec .txtw-638 {
    max-width: 100%;
  }
}
.green-checklist {
  margin: 0 0 5px !important;
}
@media only screen and (max-width: 1024px) {
  .green-checklist {
    display: flex;
    gap: 10px 20px;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 768px) {
  .green-checklist {
    flex-direction: column;
    margin-bottom: 20px !important;
  }
}
.green-checklist .fusion-li-item {
  padding: 0 !important;
  display: flex;
  align-items: center;
}
.green-checklist .fusion-li-item .icon-wrapper {
  width: 35px;
  height: 35px;
  background-image: url(/wp-content/uploads/2026/02/circle-check-icon.svg) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  font-size: 0;
  background-color: transparent;
  float: none;
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .green-checklist .fusion-li-item .icon-wrapper {
    width: 25px;
    height: 25px;
  }
}
.green-checklist .fusion-li-item .fusion-li-item-content {
  font-size: 50px;
  line-height: normal;
  margin: 0 !important;
  color: #064727 !important;
}
@media only screen and (max-width: 1024px) {
  .green-checklist .fusion-li-item .fusion-li-item-content {
    font-size: 2.625rem;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 768px) {
  .green-checklist .fusion-li-item .fusion-li-item-content {
    font-size: 1.875rem;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 480px) {
  .green-checklist .fusion-li-item .fusion-li-item-content {
    font-size: 24px;
    line-height: 1.2;
  }
}
.featured-list {
  justify-content: space-between;
}
.featured-list:before, .featured-list:after, .featured-list .fusion-clearfix {
  display: none !important;
}
.featured-list .fusion-column {
  max-width: 410px;
  margin-bottom: 40px !important;
}
@media only screen and (max-width: 1024px) {
  .featured-list .fusion-column {
    max-width: 50%;
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  .featured-list .fusion-column {
    max-width: 100%;
  }
}
.featured-list .fusion-column .col {
  margin-bottom: 0 !important;
}
.featured-list .fusion-column .col .heading {
  margin-bottom: 5px;
}
.featured-list .fusion-column .col .heading .content-box-heading {
  padding-left: 90px !important;
}
.featured-list .fusion-column .col .image img {
  margin-right: 26px;
}
.featured-list .fusion-column .col .content-container {
  padding-left: 90px;
  margin-bottom: 0;
  color: rgba(42, 88, 47, 0.69);
}
.more-info-list {
  justify-content: space-between;
}
.more-info-list:before, .more-info-list:after, .more-info-list .fusion-clearfix {
  display: none !important;
}
.more-info-list .fusion-column {
  max-width: 400px;
  margin-bottom: 25px !important;
}
@media only screen and (max-width: 1024px) {
  .more-info-list .fusion-column {
    max-width: 100%;
    margin-bottom: 20px !important;
  }
}
.more-info-list .fusion-column .col {
  margin-bottom: 0 !important;
}
.more-info-list .fusion-column .col .heading {
  margin-bottom: 15px;
}
.more-info-list .fusion-column .col .heading .content-box-heading {
  font-weight: 500 !important;
}
.more-info-list .fusion-column .col .content-container {
  font-size: 20px;
  margin-bottom: 0;
  color: rgba(42, 88, 47, 0.69);
}
@media only screen and (max-width: 768px) {
  .storage-sec2 .imgh-960 > img {
    height: 520px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .more-about-storage-sec .img-col > .fusion-column-wrapper {
    flex-direction: row !important;
    gap: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .more-about-storage-sec .img-col > .fusion-column-wrapper .fusion-image-element {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .more-about-storage-sec .img-col > .fusion-column-wrapper .fusion-image-element {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .more-about-storage-sec .img-col > .fusion-column-wrapper .imgh-635 > img {
    height: 415px;
  }
}
@media only screen and (max-width: 768px) {
  .more-about-storage-sec .img-col > .fusion-column-wrapper .imgh-635 > img {
    height: 610px;
  }
}
