:root {
  --primary        : #37ca37;
  --secondary      : #188bf6;
  --white          : #ffffff;
  --gray           : #cbd5e0;
  --black          : #000000;
  --red            : #e93d3d;
  --orange         : #f6ad55;
  --yellow         : #faf089;
  --green          : #9ae6b4;
  --teal           : #81e6d9;
  --malibu         : #63b3ed;
  --indigo         : #757BBD;
  --purple         : #d6bcfa;
  --pink           : #fbb6ce;
  --transparent    : transparent;
  --overlay        : rgba(0, 0, 0, 0.5);
  --color-m3ud6mmd : #13263A;
  --color-m3udfdr7 : #A61E35;
  --color-m403lckk : #5271FF;
  --arial          : 'Arial';
  --lato           : 'Lato';
  --open-sans      : 'Open Sans';
  --montserrat     : 'Montserrat';
  --roboto         : 'Roboto';
  --merriweather   : 'Merriweather';
  --abhaya-libre   : 'Abhaya Libre';
  --headlinefont   : 'Montserrat';
  --contentfont    : 'Lato';
  --text-color     : #000000;
  --link-color     : #188bf6;
}

.bg-fixed {
  bottom           : 0;
  top              : 0;
  left             : 0;
  right            : 0;
  position         : fixed;
  overflow         : auto;
  background-color : var(--white)
}

.drop-zone-draggable .hl_main_popup {
  box-shadow       : none;
  padding          : 20px;
  margin-top       : 0;
  border-color     : var(--gray);
  border-width     : 10px;
  border-style     : solid;
  background-color : var(--white)
}


#hl_main_popup {
  box-shadow       : none;
  padding          : 20px;
  margin-top       : 0;
  border-color     : var(--gray);
  border-width     : 10px;
  border-style     : solid;
  background-color : var(--white);
  width            : 720px
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  #hl_main_popup {
    width : 380px !important
  }
}

/* General button styling */
.custom-button {
  background-color : #000000;
  color            : #ffffff;
  border           : 2px solid #ff0000;
  padding          : 20px 30px;
  text-align       : center;
  font-family      : 'Arial', sans-serif;
  font-size        : 18px;
  font-weight      : bold;
  text-transform   : uppercase;
  border-radius    : 5px;
  transition       : all 0.3s ease;
  cursor           : pointer;
  display          : flex;
  justify-content  : center;
  align-items      : center;
  width            : 300px;
  /* Set a fixed width */
  height           : 100px;
  /* Set a fixed height */
  box-sizing       : border-box;
  /* Ensures padding doesn't affect size */
  white-space      : normal;
}

/* Tooltip container */
.tooltip {
  position : relative;
  display  : inline-block;
}

/* Tooltip text */
.tooltip-text {
  visibility       : hidden;
  background-color : #333333;
  color            : #ffffff;
  padding          : 15px 20px;
  border-radius    : 5px;
  position         : absolute;
  bottom           : 120%;
  left             : 50%;
  transform        : translateX(-50%);
  z-index          : 1;
  opacity          : 0;
  transition       : opacity 0.3s;
  text-align       : left;
  width            : 320px; /* Ensure tooltip width fits buttons */
  font-size        : 16px; /* Larger font size for readability */
  line-height      : 1.8; /* Add line spacing for better readability */
}

/* Tooltip list styling */
.tooltip-text ul {
  margin          : 10px 0; /* Space between bullet points */
  padding-left    : 25px; /* Indent for bullets */
  list-style-type : disc; /* Show bullets */
  font-size       : 16px; /* Ensure bullet text is large */
  line-height     : 1.8; /* Increase space between lines */
}

/* Tooltip arrow */
.tooltip-text::after {
  content      : '';
  position     : absolute;
  top          : 100%;
  left         : 50%;
  transform    : translateX(-50%);
  border-width : 6px;
  border-style : solid;
  border-color : #333333 transparent transparent transparent;
}

/* Show tooltip on hover */
.tooltip:hover .tooltip-text {
  visibility : visible;
  opacity    : 1;
}

/* Fix for the header section */
#section-94I9sIwX7 {
  max-width  : 100%; /* Ensure it does not exceed the viewport width */
  width      : 100%; /* Force it to occupy the full width of the screen */
  overflow   : hidden; /* Prevent content overflow */
  margin     : 0 auto; /* Center it horizontally */
  padding    : 10px; /* Add some padding for proper spacing */
  box-sizing : border-box; /* Include padding in the width calculation */
}

/* ---- Header styles ----- */
:root {
  --white          : #ffffff;
  --black          : #000000;
  --transparent    : transparent;
  --color-m3ud6mmd : #13263A;
  --color-m3udfdr7 : #A61E35
}

.hl_page-preview--content .section-94I9sIwX7 {
  box-shadow       : none;
  padding          : 10px 0;
  margin           : 0;
  background-color : var(--color-m3ud6mmd);
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .hl_page-preview--content .section-94I9sIwX7 {
    margin-bottom : 0
  }
}

.hl_page-preview--content .col-48OfBNOxY3I, .hl_page-preview--content .row-Ehor2zhkTWp {
  margin           : 0 auto;
  box-shadow       : none;
  padding          : 0;
  background-color : var(--transparent);
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid;
  width            : 95%
}

.hl_page-preview--content .col-48OfBNOxY3I {
  padding : 10px 5px;
  width   : 16.6%;
  margin  : 0
}

.hl_page-preview--content .image-qx0_8bVkW4- {
  margin : 0
}

.hl_page-preview--content .image-qx0_8bVkW4- .image-container img {
  box-shadow : none
}

.hl_page-preview--content .cimage-qx0_8bVkW4- {
  padding          : 10px;
  background-color : var(--transparent);
  opacity          : 1;
  text-align       : left
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .hl_page-preview--content .image-qx0_8bVkW4- .image-container img {
    box-shadow : undefined;
    height     : 150px
  }
}

.hl_page-preview--content .col-3lraJxvLAf1 {
  box-shadow       : none;
  padding          : 10px 5px;
  background-color : var(--transparent);
  width            : 32.8%;
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid;
  margin           : 0 0 10px
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .hl_page-preview--content .col-3lraJxvLAf1 {
    margin-top : -32px
  }
}

.hl_page-preview--content #paragraph-k1C96-QMj1 {
  margin : 60px 0 0
}

.hl_page-preview--content .col-ECVi3OClur, .hl_page-preview--content .cparagraph-k1C96-QMj1 {
  box-shadow       : none;
  background-color : var(--transparent);
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid
}

.hl_page-preview--content .cparagraph-k1C96-QMj1 {
  font-family    : var(--abhaya-libre);
  color          : var(--white);
  icon-color     : var(--text-color);
  font-weight    : medium;
  padding        : 0 30px 0 0;
  opacity        : 1;
  text-shadow    : none;
  line-height    : 1.3em;
  text-transform : none;
  letter-spacing : 0;
  text-align     : center
}

.hl_page-preview--content .col-ECVi3OClur {
  padding : 10px 5px;
  width   : 50.5%;
  margin  : 0 0 10px
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .hl_page-preview--content .col-ECVi3OClur {
    padding-left  : 0 !important;
    padding-right : 0 !important;
    margin-top    : -120px;
    margin-left   : 150px !important
  }
}

.hl_page-preview--content .cnav-menu-v2-kRD_P36Qus {
  font-family                     : var(--abhaya-libre);
  padding                         : 10px 8px 8px;
  margin                          : 55px 0 0 -30px;
  item-padding-top                : 0;
  item-padding-bottom             : 0;
  item-padding-left               : 16px;
  item-padding-right              : 16px;
  item-margin-top                 : 0;
  item-margin-bottom              : 0;
  item-margin-left                : 0;
  item-margin-right               : 0;
  line-height                     : 1.5em;
  text-transform                  : none;
  letter-spacing                  : 0;
  text-align                      : left;
  font-weight                     : 400;
  background-color                : var(--transparent);
  mobile-background-color         : var(--color-m3ud6mmd);
  color                           : var(--white);
  hover-background-color          : var(--color-m3udfdr7);
  hover-text-color                : var(--white);
  bold-text-color                 : var(--black);
  italic-text-color               : var(--black);
  underline-text-color            : var(--black);
  icon-color                      : var(--white);
  cart-icon-color                 : var(--black);
  cart-icon-active-color          : var(--black);
  submenu-background-color        : var(--white);
  submenu-mobile-background-color : var(--white);
  submenu-color                   : var(--text-color);
  submenu-hover-background-color  : var(--black);
  submenu-hover-text-color        : var(--white);
  nav-menu-item-spacing-x         : 25px;
  nav-menu-item-spacing-y         : 0;
  nav-menu-align                  : right;
  sub-menu-align                  : right;
  sub-menu-style                  : popover;
  border-color                    : #000;
  border-style                    : solid;
  border-width                    : 0;
  border-radius                   : 0;
  item-border-color               : #000;
  item-border-style               : solid;
  item-border-width               : 1px;
  item-border-radius              : 0;
  box-shadow                      : none;
  item-box-shadow                 : none
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .hl_page-preview--content .cnav-menu-v2-kRD_P36Qus {
    padding-right : 0;
    text-align    : center;
    padding-left  : 150px;
    margin-top    : 0;
    margin-left   : 10px;
    margin-right  : -50px
  }
}

#section-94I9sIwX7 > .inner {
  max-width : 100%
}

#col-3lraJxvLAf1 > .inner, #col-48OfBNOxY3I > .inner, #col-ECVi3OClur > .inner {
  flex-direction  : column;
  justify-content : center;
  align-items     : inherit;
  flex-wrap       : nowrap
}

.paragraph-k1C96-QMj1 {
  font-weight : 500
}

.paragraph-k1C96-QMj1 em, .paragraph-k1C96-QMj1 strong, .paragraph-k1C96-QMj1 u {
  color : var(--text-color) !important
}

.paragraph-k1C96-QMj1 a, .paragraph-k1C96-QMj1 a * {
  color           : var(--link-color) !important;
  text-decoration : none
}

.paragraph-k1C96-QMj1 a:hover {
  text-decoration : underline
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .paragraph-k1C96-QMj1 h1, .paragraph-k1C96-QMj1 h2, .paragraph-k1C96-QMj1 h3, .paragraph-k1C96-QMj1 h4, .paragraph-k1C96-QMj1 h5, .paragraph-k1C96-QMj1 h6, .paragraph-k1C96-QMj1 ul li, .paragraph-k1C96-QMj1.text-output {
    font-size   : 23px !important;
    font-weight : 500
  }
}

@media screen and (min-width : 481px) and (max-width : 10000px) {
  .paragraph-k1C96-QMj1 h1, .paragraph-k1C96-QMj1 h2, .paragraph-k1C96-QMj1 h3, .paragraph-k1C96-QMj1 h4, .paragraph-k1C96-QMj1 h5, .paragraph-k1C96-QMj1 h6, .paragraph-k1C96-QMj1 ul li, .paragraph-k1C96-QMj1.text-output {
    font-size   : 23px !important;
    font-weight : 500
  }
}

.paragraph-k1C96-QMj1.text-output h1:first-child:before, .paragraph-k1C96-QMj1.text-output h2:first-child:before, .paragraph-k1C96-QMj1.text-output h3:first-child:before, .paragraph-k1C96-QMj1.text-output h4:first-child:before, .paragraph-k1C96-QMj1.text-output h5:first-child:before, .paragraph-k1C96-QMj1.text-output h6:first-child:before, .paragraph-k1C96-QMj1.text-output p:first-child:before {
  color        : var(--text-color);
  content      : '\';
  font-family  : '';
  margin-right : 5px;
  font-weight  : 700
}

#nav-menu-v2-kRD_P36Qus .mega-menu-container {
  font-weight      : 500;
  font-size        : 25px;
  justify-content  : flex-end;
  flex-direction   : row-reverse;
  background-color : var(--transparent)
}

#nav-menu-v2-kRD_P36Qus strong {
  color       : var(--black) !important;
  font-weight : 700
}

#nav-menu-v2-kRD_P36Qus em, #nav-menu-v2-kRD_P36Qus u {
  color : var(--black) !important
}

#nav-menu-v2-kRD_P36Qus .nav-menu-mobile {
  display : none
}

#nav-menu-v2-kRD_P36Qus .nav-menu-desktop {
  display : flex
}

#nav-menu-v2-kRD_P36Qus .x-icon {
  display : none
}

#nav-menu-v2-kRD_P36Qus .menu-layout {
  flex-direction : row-reverse
}

#nav-menu-v2-kRD_P36Qus .nav-spacing-x {
  margin-left : 25px
}

#nav-menu-v2-kRD_P36Qus .menu-item-builder-title, #nav-menu-v2-kRD_P36Qus .menu-item-title:hover {
  background-color : var(--color-m3udfdr7);
  color            : var(--white)
}

#nav-menu-v2-kRD_P36Qus .menu-item-builder-title-icon > span::after, #nav-menu-v2-kRD_P36Qus .menu-item-title-icon > span::after {
  color       : inherit;
  content     : "\";
  font-family : "";
  font-weight : 700;
  font-size   : 25px;
  display     : inline-block;
  margin-left : inherit;
  transition  : transform .3s ease
}

#nav-menu-v2-kRD_P36Qus .menu-item-builder-title-icon-hover > span::after, #nav-menu-v2-kRD_P36Qus .menu-item-title-icon:hover > span::after {
  transform : rotate(180deg)
}

#nav-menu-v2-kRD_P36Qus .menu-item-builder > .submenu-builder, #nav-menu-v2-kRD_P36Qus .menu-item:hover > .mega-menu, #nav-menu-v2-kRD_P36Qus .menu-item:hover > .submenu, #nav-menu-v2-kRD_P36Qus .submenu:hover {
  visibility : visible;
  opacity    : 1
}

#nav-menu-v2-kRD_P36Qus .submenu, #nav-menu-v2-kRD_P36Qus .submenu-builder {
  position   : absolute;
  z-index    : 10;
  visibility : hidden;
  opacity    : 0;
  transition : visibility 0s, opacity .3s ease-in
}

#nav-menu-v2-kRD_P36Qus .submenu-content-container {
  margin           : 0;
  padding-top      : 0;
  padding-bottom   : 0;
  background-color : var(--white);
  border-width     : 1px;
  border-color     : #000 !important;
  border-style     : solid;
  border-radius    : 0;
  box-shadow       : none
}

#nav-menu-v2-kRD_P36Qus .submenu-column {
  display               : block;
  grid-template-columns :1fr 1fr;
  row-gap               : 0;
  column-gap            : 0
}

#nav-menu-v2-kRD_P36Qus .submenu-item {
  padding-left  : 16px;
  padding-right : 16px;
  margin-bottom : 0;
  color         : var(--text-color)
}

#nav-menu-v2-kRD_P36Qus .submenu-item:last-child {
  margin-bottom : 0
}

#nav-menu-v2-kRD_P36Qus .submenu-item:hover {
  background-color : var(--black);
  color            : var(--white)
}

#nav-menu-v2-kRD_P36Qus .sub-menu-align {
  right : -.5rem
}

#nav-menu-v2-kRD_P36Qus .mega-menu {
  visibility : hidden;
  opacity    : 0;
  transition : visibility 0s, opacity .3s ease-in;
  position   : absolute;
  left       : 0;
  z-index    : 999
}

#nav-menu-v2-kRD_P36Qus .mega-menu:hover {
  visibility : visible;
  opacity    : 1
}

#nav-menu-v2-kRD_P36Qus .mega-menu-builder {
  position : absolute;
  left     : 0
}

#nav-menu-v2-kRD_P36Qus .items-cart, #nav-menu-v2-kRD_P36Qus .items-cart-active {
  color : var(--black)
}

#nav-menu-v2-kRD_P36Qus .cart-search-desktop {
  display : list-item
}

#nav-menu-v2-kRD_P36Qus .cart-search-mobile {
  display : none
}

#nav-menu-v2-kRD_P36Qus .nav-search-wrapper, #nav-menu-v2-kRD_P36Qus .search-bar-container {
  background-color : var(--transparent)
}

#nav-menu-v2-kRD_P36Qus .hl-autocomplete-input {
  border        : 1px solid #cacaca;
  margin        : 1px;
  border-radius : 16px
}

#nav-menu-v2-kRD_P36Qus .hl-autocomplete {
  font-family : inherit
}

#nav-menu-v2-kRD_P36Qus .hl-autocomplete-button {
  background : #fff
}

#nav-menu-v2-kRD_P36Qus .hl-autocomplete-input-wrapper {
  color            : #000;
  background-color : #fff
}

#nav-menu-v2-kRD_P36Qus .hl-autocomplete-results {
  border                  : 1px solid #cacaca;
  border-top              : none;
  border-radius           : 16px;
  border-top-left-radius  : 0;
  border-top-right-radius : 0;
  color                   : var(--black);
  background-color        : var(--white)
}

#nav-menu-v2-kRD_P36Qus .hl-autocomplete-input:hover {
  border-width : 1.5px;
  margin       : .5px
}

#nav-menu-v2-kRD_P36Qus .hl-autocomplete-input:focus-within {
  border-width : 2px;
  margin       : 0
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  #nav-menu-v2-kRD_P36Qus .mega-menu-container {
    font-weight      : 500;
    font-size        : 20px;
    background-color : var(--color-m3ud6mmd)
  }

  #nav-menu-v2-kRD_P36Qus .menu-item-builder > .submenu-builder, #nav-menu-v2-kRD_P36Qus .nav-menu-mobile {
    display : block
  }

  #nav-menu-v2-kRD_P36Qus .nav-menu-mobile span::before {
    cursor      : pointer;
    color       : var(--white);
    content     : "";
    font-family : "Font Awesome 5 Free";
    font-weight : 700;
    font-size   : 20px
  }

  #nav-menu-v2-kRD_P36Qus .nav-menu-desktop {
    display          : block;
    position         : fixed;
    width            : 100%;
    height           : 100vh;
    overflow-y       : scroll;
    z-index          : 999;
    left             : 0;
    top              : 0;
    padding-left     : 1rem;
    padding-right    : 1rem;
    background-color : var(--color-m3ud6mmd);
    padding-bottom   : 8rem
  }

  #nav-menu-v2-kRD_P36Qus .hide-popup {
    display : none !important
  }

  #nav-menu-v2-kRD_P36Qus .x-icon {
    display : flex
  }

  #nav-menu-v2-kRD_P36Qus .submenu-content-container {
    margin           : 0;
    background-color : var(--white);
    padding          : 0 16px;
    border           : 0;
    box-shadow       : none
  }

  #nav-menu-v2-kRD_P36Qus .nav-spacing-x {
    margin-left   : 0;
    margin-bottom : 25px
  }

  #nav-menu-v2-kRD_P36Qus .menu-item-title-icon {
    position      : relative;
    padding-right : inherit;
    white-space   : normal !important;
    text-wrap     : wrap !important
  }

  #nav-menu-v2-kRD_P36Qus .menu-item-title-icon > span::after {
    font-size : 20px;
    position  : absolute;
    right     : 0
  }

  #nav-menu-v2-kRD_P36Qus .menu-item-title-icon-rotate > span::after {
    transform : rotate(180deg) !important
  }

  #nav-menu-v2-kRD_P36Qus .menu-item-title-icon-rotate-reverse > span::after {
    transform : rotate(0deg) !important
  }

  #nav-menu-v2-kRD_P36Qus .submenu {
    display    : none;
    position   : static;
    z-index    : unset;
    visibility : visible;
    opacity    : 1;
    transition : visibility 0s, opacity .3s ease-in
  }

  #nav-menu-v2-kRD_P36Qus .submenu-item {
    white-space : normal !important;
    text-wrap   : wrap !important
  }

  #nav-menu-v2-kRD_P36Qus .submenu-mobile-active {
    display : block
  }

  #nav-menu-v2-kRD_P36Qus .submenu-builder {
    display    : none;
    position   : static;
    z-index    : none;
    visibility : visible;
    opacity    : 1;
    transition : none
  }

  #nav-menu-v2-kRD_P36Qus .itemTarget {
    border        : 0 !important;
    border-radius : unset !important;
    box-shadow    : none !important
  }

  #nav-menu-v2-kRD_P36Qus .mega-menu {
    display    : none;
    visibility : visible;
    opacity    : 1;
    position   : static;
    left       : unset;
    bottom     : unset;
    z-index    : unset;
    transition : visibility 0s, opacity .3s ease-in
  }

  #nav-menu-v2-kRD_P36Qus .mega-menu-mobile-active {
    display : block
  }

  #nav-menu-v2-kRD_P36Qus .mega-menu-builder {
    position : static;
    left     : unset;
    bottom   : unset;
    z-index  : unset
  }

  #nav-menu-v2-kRD_P36Qus .cart-search-desktop {
    display : none
  }

  #nav-menu-v2-kRD_P36Qus .cart-search-mobile {
    display : flex
  }

  #nav-menu-v2-kRD_P36Qus .nav-search-wrapper, #nav-menu-v2-kRD_P36Qus .search-bar-container {
    background-color : var(--color-m3ud6mmd)
  }
}

/* ---- Section styles ----- */
:root {
  --white          : #ffffff;
  --black          : #000000;
  --transparent    : transparent;
  --color-m3ud6mmd : #13263A
}

.hl_page-preview--content .section-UGmEpfC1H {
  box-shadow       : none;
  padding          : 100px 0;
  margin           : 0;
  background-color : var(--color-m3ud6mmd);
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .hl_page-preview--content .section-UGmEpfC1H {
    padding-top    : 40px;
    padding-bottom : 40px
  }
}

.hl_page-preview--content .row-w0s4CFZojA {
  margin  : 0 auto;
  padding : 15px 0;
  width   : 100%
}

.hl_page-preview--content .cheading-pp2GxJHmb0, .hl_page-preview--content .col-M_M3dGF9Yx, .hl_page-preview--content .row-w0s4CFZojA {
  background-color : var(--transparent);
  box-shadow       : none;
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid
}

.hl_page-preview--content .col-M_M3dGF9Yx {
  padding : 10px 5px;
  width   : 100%;
  margin  : 0
}

.hl_page-preview--content #heading-pp2GxJHmb0 {
  margin : 0
}

.hl_page-preview--content .cheading-pp2GxJHmb0 {
  font-family    : var(--abhaya-libre);
  color          : var(--white);
  icon-color     : var(--text-color);
  font-weight    : 400;
  padding        : 0;
  opacity        : 1;
  text-shadow    : none;
  line-height    : 1em;
  text-transform : none;
  letter-spacing : 0;
  text-align     : center
}

#section-UGmEpfC1H > .inner {
  max-width : 100%
}

#col-M_M3dGF9Yx > .inner {
  flex-direction  : column;
  justify-content : center;
  align-items     : inherit;
  flex-wrap       : nowrap
}

.heading-pp2GxJHmb0 {
  font-weight : 700
}

.heading-pp2GxJHmb0 em, .heading-pp2GxJHmb0 strong, .heading-pp2GxJHmb0 u {
  color : var(--text-color) !important
}

.heading-pp2GxJHmb0 a, .heading-pp2GxJHmb0 a * {
  color           : var(--link-color) !important;
  text-decoration : none
}

.heading-pp2GxJHmb0 a:hover {
  text-decoration : underline
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .heading-pp2GxJHmb0 h1, .heading-pp2GxJHmb0 h2, .heading-pp2GxJHmb0 h3, .heading-pp2GxJHmb0 h4, .heading-pp2GxJHmb0 h5, .heading-pp2GxJHmb0 h6, .heading-pp2GxJHmb0 ul li, .heading-pp2GxJHmb0.text-output {
    font-size   : 45px !important;
    font-weight : 700
  }
}

@media screen and (min-width : 481px) and (max-width : 10000px) {
  .heading-pp2GxJHmb0 h1, .heading-pp2GxJHmb0 h2, .heading-pp2GxJHmb0 h3, .heading-pp2GxJHmb0 h4, .heading-pp2GxJHmb0 h5, .heading-pp2GxJHmb0 h6, .heading-pp2GxJHmb0 ul li, .heading-pp2GxJHmb0.text-output {
    font-size   : 84px !important;
    font-weight : 700
  }
}

.heading-pp2GxJHmb0.text-output h1:first-child:before, .heading-pp2GxJHmb0.text-output h2:first-child:before, .heading-pp2GxJHmb0.text-output h3:first-child:before, .heading-pp2GxJHmb0.text-output h4:first-child:before, .heading-pp2GxJHmb0.text-output h5:first-child:before, .heading-pp2GxJHmb0.text-output h6:first-child:before, .heading-pp2GxJHmb0.text-output p:first-child:before {
  color        : var(--text-color);
  content      : '\';
  font-family  : '';
  margin-right : 5px;
  font-weight  : 700
}

/* ---- Who We are styles ----- */
:root {
  --black          : #000000;
  --transparent    : transparent;
  --color-m3ud6mmd : #13263A
}

.hl_page-preview--content .section-Y1I9jn1_P0 {
  box-shadow       : none;
  padding          : 20px 0;
  margin           : 0;
  background-color : var(--transparent);
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid
}

.hl_page-preview--content .row-pO9-7kcX7eK {
  margin  : 0 auto;
  padding : 15px 0;
  width   : 100%
}

.hl_page-preview--content .col-EOqY-9UyVE5, .hl_page-preview--content .csub-heading-nP_yNG1ZBvt, .hl_page-preview--content .row-pO9-7kcX7eK {
  background-color : var(--transparent);
  box-shadow       : none;
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid
}

.hl_page-preview--content .col-EOqY-9UyVE5 {
  padding : 10px 5px;
  width   : 100%;
  margin  : 0
}

.hl_page-preview--content #sub-heading-nP_yNG1ZBvt {
  margin : 20px 0 0
}

.hl_page-preview--content .csub-heading-nP_yNG1ZBvt {
  font-family    : var(--abhaya-libre);
  color          : var(--color-m3ud6mmd);
  icon-color     : var(--text-color);
  font-weight    : 400;
  padding        : 0 80px;
  opacity        : 1;
  text-shadow    : none;
  line-height    : 1.3em;
  letter-spacing : 0;
  text-align     : justify
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .hl_page-preview--content .csub-heading-nP_yNG1ZBvt {
    padding-left  : 10px;
    padding-right : 10px;
    text-align    : left
  }
}

#section-Y1I9jn1_P0 > .inner {
  max-width : 1170px
}

#col-EOqY-9UyVE5 > .inner {
  flex-direction  : column;
  justify-content : center;
  align-items     : inherit;
  flex-wrap       : nowrap
}

.sub-heading-nP_yNG1ZBvt {
  font-weight : 400
}

.sub-heading-nP_yNG1ZBvt em, .sub-heading-nP_yNG1ZBvt strong, .sub-heading-nP_yNG1ZBvt u {
  color : var(--text-color) !important
}

.sub-heading-nP_yNG1ZBvt a, .sub-heading-nP_yNG1ZBvt a * {
  color           : var(--link-color) !important;
  text-decoration : none
}

.sub-heading-nP_yNG1ZBvt a:hover {
  text-decoration : underline
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .sub-heading-nP_yNG1ZBvt h1, .sub-heading-nP_yNG1ZBvt h2, .sub-heading-nP_yNG1ZBvt h3, .sub-heading-nP_yNG1ZBvt h4, .sub-heading-nP_yNG1ZBvt h5, .sub-heading-nP_yNG1ZBvt h6, .sub-heading-nP_yNG1ZBvt ul li, .sub-heading-nP_yNG1ZBvt.text-output {
    font-size   : 23px !important;
    font-weight : 400
  }
}

@media screen and (min-width : 481px) and (max-width : 10000px) {
  .sub-heading-nP_yNG1ZBvt h1, .sub-heading-nP_yNG1ZBvt h2, .sub-heading-nP_yNG1ZBvt h3, .sub-heading-nP_yNG1ZBvt h4, .sub-heading-nP_yNG1ZBvt h5, .sub-heading-nP_yNG1ZBvt h6, .sub-heading-nP_yNG1ZBvt ul li, .sub-heading-nP_yNG1ZBvt.text-output {
    font-size   : 23px !important;
    font-weight : 400
  }
}

.sub-heading-nP_yNG1ZBvt.text-output h1:first-child:before, .sub-heading-nP_yNG1ZBvt.text-output h2:first-child:before, .sub-heading-nP_yNG1ZBvt.text-output h3:first-child:before, .sub-heading-nP_yNG1ZBvt.text-output h4:first-child:before, .sub-heading-nP_yNG1ZBvt.text-output h5:first-child:before, .sub-heading-nP_yNG1ZBvt.text-output h6:first-child:before, .sub-heading-nP_yNG1ZBvt.text-output p:first-child:before {
  color        : var(--text-color);
  content      : '\';
  font-family  : '';
  margin-right : 5px;
  font-weight  : 700
}

/* ---- Footer styles ----- */
:root {
  --white          : #ffffff;
  --black          : #000000;
  --transparent    : transparent;
  --overlay        : rgba(0, 0, 0, 0.5);
  --color-m3udfdr7 : #A61E35
}

.hl_page-preview--content .row-oMDFWIBKR6o, .hl_page-preview--content .section-9imPUErvFU {
  box-shadow       : none;
  padding          : 0;
  margin           : 0;
  background-color : var(--color-m3udfdr7);
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid
}

.hl_page-preview--content .row-oMDFWIBKR6o {
  margin           : 0 auto;
  padding          : 15px 0;
  background-color : var(--overlay);
  width            : 100%
}

.hl_page-preview--content .col-L_c9snPO4Cb, .hl_page-preview--content .csub-heading-9dWKCQIB6p6 {
  background-color : var(--transparent);
  box-shadow       : none;
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid
}

.hl_page-preview--content .col-L_c9snPO4Cb {
  padding : 10px 5px;
  width   : 100%;
  margin  : 0
}

.hl_page-preview--content #sub-heading-9dWKCQIB6p6 {
  margin : 0
}

.hl_page-preview--content .csub-heading-9dWKCQIB6p6 {
  font-family    : var(--abhaya-libre);
  color          : var(--white);
  icon-color     : var(--white);
  font-weight    : 400;
  padding        : 0 80px;
  opacity        : 1;
  text-shadow    : none;
  line-height    : 1em;
  text-transform : none;
  letter-spacing : 0;
  text-align     : center
}

#section-9imPUErvFU > .inner {
  max-width : 1170px
}

#col-L_c9snPO4Cb > .inner {
  flex-direction  : column;
  justify-content : center;
  align-items     : inherit;
  flex-wrap       : nowrap
}

.sub-heading-9dWKCQIB6p6 {
  font-weight : 400
}

.sub-heading-9dWKCQIB6p6 em, .sub-heading-9dWKCQIB6p6 strong {
  color : var(--text-color) !important
}

.sub-heading-9dWKCQIB6p6 u {
  color : var(--white) !important
}

.sub-heading-9dWKCQIB6p6 a, .sub-heading-9dWKCQIB6p6 a * {
  color           : var(--link-color) !important;
  text-decoration : none
}

.sub-heading-9dWKCQIB6p6 a:hover {
  text-decoration : underline
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .sub-heading-9dWKCQIB6p6 h1, .sub-heading-9dWKCQIB6p6 h2, .sub-heading-9dWKCQIB6p6 h3, .sub-heading-9dWKCQIB6p6 h4, .sub-heading-9dWKCQIB6p6 h5, .sub-heading-9dWKCQIB6p6 h6, .sub-heading-9dWKCQIB6p6 ul li, .sub-heading-9dWKCQIB6p6.text-output {
    font-size   : 16px !important;
    font-weight : 400
  }
}

@media screen and (min-width : 481px) and (max-width : 10000px) {
  .sub-heading-9dWKCQIB6p6 h1, .sub-heading-9dWKCQIB6p6 h2, .sub-heading-9dWKCQIB6p6 h3, .sub-heading-9dWKCQIB6p6 h4, .sub-heading-9dWKCQIB6p6 h5, .sub-heading-9dWKCQIB6p6 h6, .sub-heading-9dWKCQIB6p6 ul li, .sub-heading-9dWKCQIB6p6.text-output {
    font-size   : 18px !important;
    font-weight : 400
  }
}

.sub-heading-9dWKCQIB6p6.text-output h1:first-child:before, .sub-heading-9dWKCQIB6p6.text-output h2:first-child:before, .sub-heading-9dWKCQIB6p6.text-output h3:first-child:before, .sub-heading-9dWKCQIB6p6.text-output h4:first-child:before, .sub-heading-9dWKCQIB6p6.text-output h5:first-child:before, .sub-heading-9dWKCQIB6p6.text-output h6:first-child:before, .sub-heading-9dWKCQIB6p6.text-output p:first-child:before {
  color        : var(--white);
  content      : '\';
  font-family  : '';
  margin-right : 5px;
  font-weight  : 700
}

/* ---- Section styles ----- */
:root {
  --white          : #ffffff;
  --black          : #000000;
  --transparent    : transparent;
  --overlay        : rgba(0, 0, 0, 0.5);
  --color-m3udfdr7 : #A61E35
}

.hl_page-preview--content .section-SeQ8I70fso {
  box-shadow       : none;
  padding          : 0 0 20px;
  margin           : 0;
  background-color : var(--color-m3udfdr7);
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .hl_page-preview--content .section-SeQ8I70fso {
    padding-bottom : 0
  }
}

.hl_page-preview--content .row-BJXhTUQ2qB3 {
  margin           : 0 auto;
  box-shadow       : none;
  padding          : 15px 0;
  background-color : var(--overlay);
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid;
  width            : 100%
}

.hl_page-preview--content .col-9SMaDALO-ZG, .hl_page-preview--content .csub-heading-0UOmxTz4Dhc {
  background-color : var(--transparent);
  box-shadow       : none;
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid
}

.hl_page-preview--content .col-9SMaDALO-ZG {
  padding : 10px 5px;
  width   : 100%;
  margin  : 0
}

.hl_page-preview--content #sub-heading-0UOmxTz4Dhc {
  margin : 0
}

.hl_page-preview--content .csub-heading-0UOmxTz4Dhc {
  font-family    : var(--abhaya-libre);
  color          : var(--white);
  icon-color     : var(--white);
  font-weight    : 400;
  padding        : 0 80px;
  opacity        : 1;
  text-shadow    : none;
  line-height    : 1.7em;
  text-transform : none;
  letter-spacing : 0;
  text-align     : center
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .hl_page-preview--content .csub-heading-0UOmxTz4Dhc {
    padding-left  : 10px;
    padding-right : 10px;
    line-height   : 1.1em
  }
}

.hl_page-preview--content #sub-heading-6I-DdhEqzCq {
  margin : 10px 0 0
}

.hl_page-preview--content .csub-heading-6I-DdhEqzCq {
  font-family      : var(--abhaya-libre);
  background-color : var(--transparent);
  color            : var(--white);
  icon-color       : var(--white);
  font-weight      : 400;
  box-shadow       : none;
  padding          : 0;
  opacity          : 1;
  text-shadow      : none;
  border-color     : var(--black);
  border-width     : 2px;
  border-style     : solid;
  line-height      : 1.7em;
  text-transform   : none;
  letter-spacing   : 0;
  text-align       : center
}

#section-SeQ8I70fso > .inner {
  max-width : 1170px
}

#col-9SMaDALO-ZG > .inner {
  flex-direction  : column;
  justify-content : center;
  align-items     : inherit;
  flex-wrap       : nowrap
}

.sub-heading-0UOmxTz4Dhc, .sub-heading-6I-DdhEqzCq {
  font-weight : 400
}

.sub-heading-0UOmxTz4Dhc em, .sub-heading-0UOmxTz4Dhc strong, .sub-heading-6I-DdhEqzCq em, .sub-heading-6I-DdhEqzCq strong {
  color : var(--text-color) !important
}

.sub-heading-0UOmxTz4Dhc u, .sub-heading-6I-DdhEqzCq u {
  color : var(--white) !important
}

.sub-heading-0UOmxTz4Dhc a, .sub-heading-0UOmxTz4Dhc a *, .sub-heading-6I-DdhEqzCq a, .sub-heading-6I-DdhEqzCq a * {
  color           : var(--link-color) !important;
  text-decoration : none
}

.sub-heading-0UOmxTz4Dhc a:hover, .sub-heading-6I-DdhEqzCq a:hover {
  text-decoration : underline
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .sub-heading-0UOmxTz4Dhc h1, .sub-heading-0UOmxTz4Dhc h2, .sub-heading-0UOmxTz4Dhc h3, .sub-heading-0UOmxTz4Dhc h4, .sub-heading-0UOmxTz4Dhc h5, .sub-heading-0UOmxTz4Dhc h6, .sub-heading-0UOmxTz4Dhc ul li, .sub-heading-0UOmxTz4Dhc.text-output {
    font-size   : 16px !important;
    font-weight : 400
  }
}

@media screen and (min-width : 481px) and (max-width : 10000px) {
  .sub-heading-0UOmxTz4Dhc h1, .sub-heading-0UOmxTz4Dhc h2, .sub-heading-0UOmxTz4Dhc h3, .sub-heading-0UOmxTz4Dhc h4, .sub-heading-0UOmxTz4Dhc h5, .sub-heading-0UOmxTz4Dhc h6, .sub-heading-0UOmxTz4Dhc ul li, .sub-heading-0UOmxTz4Dhc.text-output {
    font-size   : 18px !important;
    font-weight : 400
  }
}

.sub-heading-0UOmxTz4Dhc.text-output h1:first-child:before, .sub-heading-0UOmxTz4Dhc.text-output h2:first-child:before, .sub-heading-0UOmxTz4Dhc.text-output h3:first-child:before, .sub-heading-0UOmxTz4Dhc.text-output h4:first-child:before, .sub-heading-0UOmxTz4Dhc.text-output h5:first-child:before, .sub-heading-0UOmxTz4Dhc.text-output h6:first-child:before, .sub-heading-0UOmxTz4Dhc.text-output p:first-child:before, .sub-heading-6I-DdhEqzCq.text-output h1:first-child:before, .sub-heading-6I-DdhEqzCq.text-output h2:first-child:before, .sub-heading-6I-DdhEqzCq.text-output h3:first-child:before, .sub-heading-6I-DdhEqzCq.text-output h4:first-child:before, .sub-heading-6I-DdhEqzCq.text-output h5:first-child:before, .sub-heading-6I-DdhEqzCq.text-output h6:first-child:before, .sub-heading-6I-DdhEqzCq.text-output p:first-child:before {
  color        : var(--white);
  content      : '\';
  font-family  : '';
  margin-right : 5px;
  font-weight  : 700
}

@media screen and (min-width : 0px) and (max-width : 480px) {
  .sub-heading-6I-DdhEqzCq h1, .sub-heading-6I-DdhEqzCq h2, .sub-heading-6I-DdhEqzCq h3, .sub-heading-6I-DdhEqzCq h4, .sub-heading-6I-DdhEqzCq h5, .sub-heading-6I-DdhEqzCq h6, .sub-heading-6I-DdhEqzCq ul li, .sub-heading-6I-DdhEqzCq.text-output {
    font-size   : 16px !important;
    font-weight : 400
  }
}

@media screen and (min-width : 481px) and (max-width : 10000px) {
  .sub-heading-6I-DdhEqzCq h1, .sub-heading-6I-DdhEqzCq h2, .sub-heading-6I-DdhEqzCq h3, .sub-heading-6I-DdhEqzCq h4, .sub-heading-6I-DdhEqzCq h5, .sub-heading-6I-DdhEqzCq h6, .sub-heading-6I-DdhEqzCq ul li, .sub-heading-6I-DdhEqzCq.text-output {
    font-size   : 18px !important;
    font-weight : 400
  }
}

/* General button styling */
.custom-button {
  background-color : #000000;
  color            : #ffffff;
  border           : 2px solid #ff0000;
  padding          : 20px 30px;
  text-align       : center;
  font-family      : 'Arial', sans-serif;
  font-size        : 18px;
  font-weight      : bold;
  text-transform   : uppercase;
  border-radius    : 5px;
  transition       : all 0.3s ease;
  cursor           : pointer;
  display          : flex;
  justify-content  : center;
  align-items      : center;
  width            : 300px;
  /* Set a fixed width */
  height           : 100px;
  /* Set a fixed height */
  box-sizing       : border-box;
  /* Ensures padding doesn't affect size */
  white-space      : normal;
}

/* Tooltip container */
.tooltip {
  position : relative;
  display  : inline-block;
}

/* Tooltip text */
.tooltip-text {
  visibility       : hidden;
  background-color : #333333;
  color            : #ffffff;
  padding          : 15px 20px;
  border-radius    : 5px;
  position         : absolute;
  bottom           : 120%;
  left             : 50%;
  transform        : translateX(-50%);
  z-index          : 1;
  opacity          : 0;
  transition       : opacity 0.3s;
  text-align       : left;
  width            : 320px; /* Ensure tooltip width fits buttons */
  font-size        : 16px; /* Larger font size for readability */
  line-height      : 1.8; /* Add line spacing for better readability */
}

/* Tooltip list styling */
.tooltip-text ul {
  margin          : 10px 0; /* Space between bullet points */
  padding-left    : 25px; /* Indent for bullets */
  list-style-type : disc; /* Show bullets */
  font-size       : 16px; /* Ensure bullet text is large */
  line-height     : 1.8; /* Increase space between lines */
}

/* Tooltip arrow */
.tooltip-text::after {
  content      : '';
  position     : absolute;
  top          : 100%;
  left         : 50%;
  transform    : translateX(-50%);
  border-width : 6px;
  border-style : solid;
  border-color : #333333 transparent transparent transparent;
}

/* Show tooltip on hover */
.tooltip:hover .tooltip-text {
  visibility : visible;
  opacity    : 1;
}

/* Fix for the header section */
#section-94I9sIwX7 {
  max-width  : 100%; /* Ensure it does not exceed the viewport width */
  width      : 100%; /* Force it to occupy the full width of the screen */
  overflow   : hidden; /* Prevent content overflow */
  margin     : 0 auto; /* Center it horizontally */
  padding    : 10px; /* Add some padding for proper spacing */
  box-sizing : border-box; /* Include padding in the width calculation */
}