.elementor-kit-55{--e-global-color-primary:#5B6E55;--e-global-color-secondary:#D1AB39;--e-global-color-text:#4C4C4C;--e-global-color-accent:#5B6E55;--e-global-color-0f8d81f:#FBEEDA;--e-global-color-ce94a66:#BCACBD;--e-global-color-1986e5b:#5D8CB2;--e-global-color-829da8a:#C14A3F;--e-global-color-856610c:#FFFFFF;--e-global-color-d519578:#FAFBFD;--e-global-color-e5cdf4a:#7A5DB2;--e-global-color-6a141ac:#2E3A2A;--e-global-color-7a4e6b2:#2E3A2A;--e-global-color-d5331c8:#908491;--e-global-typography-primary-font-family:"League Spartan";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Bricolage Grotesque";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Bricolage Grotesque";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Bricolage Grotesque";--e-global-typography-accent-font-weight:500;--e-global-typography-3e84c65-font-size:var(--font-h1);--e-global-typography-4a62bf4-font-size:var(--font-h2);--e-global-typography-d7320d4-font-size:var(--font-h3);--e-global-typography-7aec63c-font-size:var(--font-h4);--e-global-typography-302fbb3-font-size:var(--font-h5);--e-global-typography-144df0b-font-size:var(--font-h6);font-size:var(--font-body);line-height:1.8em;}.elementor-kit-55 button:hover,.elementor-kit-55 button:focus,.elementor-kit-55 input[type="button"]:hover,.elementor-kit-55 input[type="button"]:focus,.elementor-kit-55 input[type="submit"]:hover,.elementor-kit-55 input[type="submit"]:focus,.elementor-kit-55 .elementor-button:hover,.elementor-kit-55 .elementor-button:focus{background-color:var( --e-global-color-ce94a66 );color:var( --e-global-color-856610c );}.elementor-kit-55 e-page-transition{background-color:#FFBC7D;}.elementor-kit-55 p{margin-block-end:1.5em;}.elementor-kit-55 h1{font-size:var(--font-h1);line-height:1.3em;}.elementor-kit-55 h2{font-size:var(--font-h2);line-height:1.3em;}.elementor-kit-55 h3{font-size:var(--font-h3);line-height:1.3em;}.elementor-kit-55 h4{font-size:var(--font-h4);line-height:1.3em;}.elementor-kit-55 h5{font-size:var(--font-h5);line-height:1.3em;}.elementor-kit-55 h6{font-size:var(--font-h6);line-height:1.3em;}.elementor-kit-55 button,.elementor-kit-55 input[type="button"],.elementor-kit-55 input[type="submit"],.elementor-kit-55 .elementor-button{font-size:var(--font-h6);font-weight:700;padding:var(--s-20) var(--s-40) var(--s-20) var(--s-40);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
  --font-body: 16px;
  --font-h1: 60px;
  --font-h2: 45px;
  --font-h3: 35px;
  --font-h4: 25px;
  --font-h5: 22px;
  --font-h6: 18px;
}

/* Tablet */
@media (max-width: 1024px) {
  :root {
    --font-body: 15px;
    --font-h1: 50px;
    --font-h2: 40px;
    --font-h3: 32px;
    --font-h4: 25px;
    --font-h5: 11px;
    --font-h6: 17px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  :root {
    --font-body: 14px;
    --font-h1: 36px;
    --font-h2: 30px;
    --font-h3: 24px;
    --font-h4: 20px;
    --font-h5: 16px;
    --font-h6: 14px;
  }
}

body.elementor-page p:last-child {
    margin-bottom:0;
}


/* Desktop */
:root {
  --s-80: 80px;
  --s-60: 60px;
  --s-40: 40px;
  --s-30: 30px;
  --s-20: 20px;
  --s-10: 10px;
}

/* Tablet (max-width: 1024px) */
@media (max-width: 1024px) {
  :root {
    --s-80: 60px;
    --s-60: 50px;
    --s-40: 36px;
    --s-30: 26px;
    --s-20: 16px;
    --s-10: 8px;
  }
}

/* Mobile (max-width: 767px) */
@media (max-width: 767px) {
  :root {
    --s-80: 40px;
    --s-60: 30px;
    --s-40: 24px;
    --s-30: 20px;
    --s-20: 12px;
    --s-10: 6px;
  }
}

.bsk i {
    font-family: "Brasika", Sans-serif !important;
    font-weight:400 !important;
    font-size: 75%;
    font-style:normal !important;
}

.logotxt i {
  display: inline-block;

  /* Set height relative to the parent's font size */
  height: var(--font-h3); /* or 1.1em for slight scaling */
  aspect-ratio: 100 / 11;
  background-image: url('https://indiemedtech.com/wp-content/uploads/2025/05/indie-medtech-logo.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;

  /* Remove any actual text if present */
  font-size: 0;
  color: transparent;
  vertical-align: middle;
  margin-bottom:10px;
}/* End custom CSS */