/* Hide off-canvas toggle on desktop */
@media (min-width: 992px) {
  #offcanvas-toggler {
    display: none !important;
  }
}

/* Show off-canvas toggle on tablet and mobile */
@media (max-width: 991px) {
  #offcanvas-toggler {
    display: flex !important; /* keep d-flex from original class */
  }
}

#sp-top-bar-custom .social-icons a {
    transition: transform 0.2s, color 0.2s;
}
#sp-top-bar-custom .social-icons a:hover {
    color: #1da1f2; /* light blue hover color */
    transform: scale(1.2);
}


/*Set body background gradient and font family*/
body {
  margin: 0;
  font-family: "Inter", sans-serif;
  background: linear-gradient(180deg, #e9f1fb, #f9fbfd);
  color: var(--text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}



/* Global gradient background for Slider 2 */
#n2-ss-2 .n2-ss-slider-1 {
    background: linear-gradient(135deg, #00bcd4, #1976d2) !important;
    overflow: hidden;
}
/*remove the contact legend*/
.com-contact legend {
    display: none;
}
/* Hides the default Helix Ultimate h2 on contact pages */
.com-contact.contact > h2 {
    display: none;
}

.com-contact.contact > h1 {
    font-size: 35px;  
}

/*change contact form font size*/
.com-contact.contact label {
    font-size: 25px;
}

