/* @import url('http://example.com/example_style.css'); */
/* Adds space between each menu item */
.hs-menu-wrapper li {
  display: inline-block; /* makes sure items can have spacing */
  margin-right: 20px;    /* adds spacing between items */
}

/* Removes spacing after the last one */
.top-menu-class li:last-child {
  margin-right: 0;
}
.kl-navbar__item {
    position: relative;
    margin: 0 16px;
}

.kl-footer { 
  background: url('https://145776169.fs1.hubspotusercontent-eu1.net/hubfs/145776169/bg-footer.jpg') no-repeat center center; 
  background-size: cover; 
}
.kl-footer__menu a:hover {
  color: #c3deef;  
}
.k.kl-footer__social svg:hover {
  fill: #c3deef;
}
html {
  scroll-behavior: smooth;
}
.hsfc-Step .hsfc-Step__Content {
  padding: 0 !important;
}


.hs-button,
.btn,
.btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 32px;

  border: none;
  border-radius: 999px;

  background: #f58220;
  color: #ffffff;

  font-size: 16px;
  font-weight: 600;
  line-height: 1;

  text-decoration: none;
  cursor: pointer;

  transition:
    background 0.25s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;

  box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}

.hs-button:hover,
.btn:hover,
.btn-primary:hover {
  background: #d96d12;
  color: #ffffff;
  text-decoration: none;

  transform: scale(1.05);

  box-shadow: 0 8px 20px rgba(0,0,0,0.18);
}

.hs-button:active,
.btn:active,
.btn-primary:active {
  transform: scale(0.98);
}

/* Make HubSpot form buttons identical to site buttons */
.hsfc-Button {
  background-color: #e5491a !important;    /* primary brand color */
  color: #ffffff !important;               /* white text */
  border: none !important;
  border-radius: 9999px !important;        /* fully rounded pill */
  padding: 14px 32px !important;           /* matches the larger button size */
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 13px !important;              /* match site button text size */
  font-weight: 700 !important;             /* bold */
  text-transform: uppercase !important;    /* all caps */
  line-height: 1.2 !important;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
  box-shadow: none !important;
  transition: background-color 150ms ease-in-out, transform 80ms ease;
}

/* Hover */
.hsfc-Button:hover {
  background-color: #a94324 !important;
  color: #ffffff !important;
}

/* Focus-visible for accessibility */
.hsfc-Button:focus-visible {
  outline: 3px solid rgba(229,73,26,0.18);
  outline-offset: 2px;
}

/* Disabled */
.hsfc-Button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.button--outlined {
  background-color: transparent !important;
  border: 2px solid #0f7abe !important;
  border-radius: 27px;
  color: #0f7abe !important;
  padding: 15px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
  transition: all 0.15s linear;
  text-decoration: none;
}

.button--outlined:hover {
  transform: scale(1.05);
  background-color: #0f7abe !important;
  color: #ffffff !important;
  border-color: #0f7abe !important;
}

@media (max-width: 768px) {
  .kl-footer__menu {
    display: none; /* hide links on mobile */
  }

  .footer-logo,
  .footer-social {
    text-align: center; /* optional: make it neat */
    margin-bottom: 1rem;
  }

}
}
}
}
}
}

}
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/