.cta-secondary-bg,.cta-template.cta-glow a,.cta-template.cta-secondary a {
    background: linear-gradient(180deg,#fff46a 0,#fff46a 50%,#fee92c 51%,#fee92c)
}
.cta-secondary-text, .cta-template.cta-glow a, .cta-template.cta-secondary a {
    color: #000;
}
.cta-padding-default, .cta-template a {
    padding: .625rem 2.5rem;
}
.cta-template a, .cta-template.cta-secondary a:before, .rounded-pill {
    border-radius: 3.125rem;
}
.toggle-icon {
    color: #fff;
}

@media(min-width: 768px) {
    body footer .footer-component-v2 .section-cta .mobile-wrapper {
        display: none;
    }
}

@media(max-width: 767px) {
    body footer .footer-component-v2 .section-cta .desktop-wrapper {
        display: none;
    }
}

/*menu funcitonality in mobile*/
  /* Ensure the checkbox is not displayed */
  #footer .section-link input {
    position: absolute;
    opacity: 0;
    z-index: -1
}
@media(min-width:768px) {
    .section-link .footer-top-links-component .accordion-heading {
        display: block;
    }
}
@media (max-width: 767px) {
    #footer .container {
        margin: 0px;
    }
    .accordion-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-out;
    }
    input[type="checkbox"]:checked + .accordion-heading + .accordion-content {
        max-height: 1000px; 
    }
    .accordion-heading {
        cursor: pointer;
        display: block;
    }
    .accordion-heading .toggle-icon {
        display: inline-block;
        transition: transform 0.3s ease;
    }
    input[type="checkbox"]:checked + .accordion-heading .toggle-icon::after {
        transform: rotate(135deg);
    }

    #footer .section-link input:checked~.accordion-heading {
        max-height: 500px;
        opacity: 1;
        transition: all .6s ease-in;
    }
    .accordion-heading  a {
        pointer-events: none;
        display: inline-block;
    }
}
/*end menu mobile*/


