.footer-logo img {
    width: 117px !important;
}

.footer-wrapper .footer-col-2 .ux-menu {
    margin-top: 12px;
}

.footer-wrapper .footer-col-2 .ux-menu .ux-menu-link__link {
    min-height: 0 !important;
}

.footer-wrapper .footer-col-2 .ux-menu .ux-menu-link__link span {
    font-size: 0.8rem !important;
    line-height: 1.5;

}

.footer-wrapper .footer-col-3 .cf7-inline-form {
    justify-content: space-between;
}

.footer-wrapper .footer-col-3 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    color: #f27221;
    width: 50px;
}

.footer-wrapper .footer-col-3 .cf7-button {
    position: relative;
}

.footer-wrapper .footer-col-3 .cf7-button::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 0;
    z-index: 99;
    width: 20px;
    height: 20px;
    background: no-repeat center / contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.6698 1.05586C22.0323 0.929086 22.4353 1.02159 22.7069 1.29317C22.9784 1.56475 23.071 1.96776 22.9442 2.33027L15.9442 22.3303C15.8088 22.7172 15.4505 22.9824 15.0409 22.9992C14.6312 23.0159 14.2523 22.7811 14.0858 22.4064L10.6776 14.7365L17.2069 8.20723C17.5974 7.8167 17.5974 7.18369 17.2069 6.79317C16.8164 6.40269 16.1833 6.40266 15.7928 6.79317L9.26353 13.3225L1.59361 9.91426C1.21894 9.74773 0.984123 9.36886 1.00084 8.95918C1.01758 8.54953 1.28281 8.1913 1.66978 8.05586L21.6698 1.05586Z' fill='white'/%3E%3C/svg%3E");
}

.footer-mobile-menu {
    margin-top: 8px;
}

.footer-mobile-menu .accordion-title {
    border: 0;
    font-weight: 600;
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: -3%;
    text-transform: uppercase;
    padding: 1rem 1rem 1rem 0;
    color: #1a1a1a !important;
    background: transparent !important;
}

.footer-heading {
    text-transform: uppercase;
}

.footer-mobile-menu .accordion-item {
    border-bottom: 1px solid #E5E5E5;
}

.footer-mobile-menu .accordion-item button {
    right: 0;
    left: auto;
}

.footer-mobile-menu .accordion-inner {
    padding: 0;
}

.footer-mobile-menu .accordion-inner .ux-menu-link__link span {
    font-size: 1rem;
}

.footer-wrapper .footer-col-1 a:hover {
    color: green !important;
}


.footer-wrapper .footer-col-3 .cf7-inline-form input[type="email"] {
    font-size: 0.8rem;
}

.footer-wrapper .footer-col-3 .cf7-inline-form .cf7-button input[type="submit"] {
    padding: 0 !important;
    width: 40px;

}