/* nm-footer.css - FOOTER STYLES NEWMEDIA */

/* VARS */
:root {
    /* colors */
    --nm-footer-bg: #1c1c23;
    --nm-footer-text: #ffffff;
    --nm-footer-text-muted: #cbd5e1;
    --nm-footer-border: #374151;
    --nm-footer-primary: #dc2828;
    --nm-footer-primary-hover: #dc2828;
    
    /* spaces */
    --nm-footer-spacing-xs: 0.25rem;
    --nm-footer-spacing-sm: 0.5rem;
    --nm-footer-spacing-md: 1rem;
    --nm-footer-spacing-lg: 1.5rem;
    --nm-footer-spacing-xl: 2rem;
    --nm-footer-spacing-2xl: 3rem;
    
    /* radius */
    --nm-footer-radius-sm: 0.375rem;
    --nm-footer-radius-md: 0.5rem;
    --nm-footer-radius-lg: 0.75rem;
    
    /* transition */
    --nm-footer-transition: all 0.3s ease;
}


.nm-footer {
    background-color: var(--nm-footer-bg);
    color: var(--nm-footer-text);
    width: 100%;
}

.nm-footer__container {
    max-width: 1200px;
    margin: 0 auto;
    padding: var(--nm-footer-spacing-2xl) var(--nm-footer-spacing-md);
}

.nm-footer__main {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--nm-footer-spacing-xl);
    margin-bottom: var(--nm-footer-spacing-xl);
}

@media (min-width: 768px) {
    .nm-footer__main {
        grid-template-columns: repeat(4, 1fr);
    }
}

.nm-footer__column {
    display: flex;
    flex-direction: column;
}

.nm-footer__brand {
    display: flex;
    align-items: center;
    gap: var(--nm-footer-spacing-sm);
    margin-bottom: 16px;
}

.nm-footer__contact-text a {
    color: inherit;
}

.td-footer-page {
    display: none;
}

.nm-footer__logo {
    width: 2.5rem;
    height: 2.5rem;
    background: var(--nm-footer-primary);
    border-radius: var(--nm-footer-radius-md);
    display: flex;
    align-items: center;
    justify-content: center;
}

.nm-footer__logo-text {
    color: var(--nm-footer-text);
    font-weight: 700;
    font-size: 1rem;
}

.nm-footer__brand-name {
    font-size: 1.25rem;
    font-weight: 700;
}

.nm-footer__description {
    color: var(--nm-footer-text-muted);
    line-height: 1.6;
    margin-bottom: var(--nm-footer-spacing-lg);
}

.nm-footer__social {
    display: flex;
    gap: var(--nm-footer-spacing-md);
}

.nm-footer__social-link {
    color: var(--nm-footer-text-muted);
    transition: var(--nm-footer-transition);
    display: flex;
    align-items: center;
    justify-content: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nm-footer__social-link:hover {
    color: var(--nm-footer-primary);
}

.nm-footer__social-icon {
    width: 1.25rem;
    height: 1.25rem;
}


.nm-footer__title {
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: var(--nm-footer-spacing-lg);
    margin-top: 0;
    color: var(--nm-footer-text);
}


.nm-footer__list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: var(--nm-footer-spacing-md);
    margin: 0;
}

.nm-footer__list-item {
    margin: 0;
}

.nm-footer__link {
    color: var(--nm-footer-text-muted);
    text-decoration: none;
    transition: var(--nm-footer-transition);
    font-size: 0.875rem;
}

.nm-footer__link:hover {
    color: var(--nm-footer-primary);
}


.nm-footer__contact {
    display: flex;
    flex-direction: column;
    gap: var(--nm-footer-spacing-md);
}

.nm-footer__contact-text {
    color: var(--nm-footer-text-muted);
    font-size: 0.875rem;
    line-height: 1.5;
    margin: 0;
}


.nm-footer__locations {
    border-top: 1px solid var(--nm-footer-border);
    padding-top: var(--nm-footer-spacing-xl);
    margin-bottom: var(--nm-footer-spacing-xl);
}

.nm-footer__locations-title {
    font-size: 1.125rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: var(--nm-footer-spacing-lg);
    color: var(--nm-footer-text);
}

.nm-footer__cities {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--nm-footer-spacing-md);
    font-size: 0.875rem;
}

@media (min-width: 768px) {
    .nm-footer__cities {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (min-width: 1024px) {
    .nm-footer__cities {
        grid-template-columns: repeat(6, 1fr);
    }
}

.nm-footer__city-link {
    color: var(--nm-footer-text-muted);
    text-decoration: none;
    transition: var(--nm-footer-transition);
    text-align: left;
}

.nm-footer__city-link:hover {
    color: var(--nm-footer-primary);
}


.nm-footer__bottom {
    border-top: 1px solid var(--nm-footer-border);
    padding-top: var(--nm-footer-spacing-lg);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: var(--nm-footer-spacing-md);
}

@media (min-width: 768px) {
    .nm-footer__bottom {
        flex-direction: row;
    }
}

.nm-footer__copyright {
    color: var(--nm-footer-text-muted);
    font-size: 0.875rem;
    margin: 0;
}

.nm-footer__legal {
    display: flex;
    gap: var(--nm-footer-spacing-lg);
}

.nm-footer__legal-link {
    color: var(--nm-footer-text-muted);
    text-decoration: none;
    font-size: 0.875rem;
    transition: var(--nm-footer-transition);
}

.nm-footer__legal-link:hover {
    color: var(--nm-footer-primary);
}


.nm-footer--compact {
    padding: var(--nm-footer-spacing-lg) 0;
}

.nm-footer--compact .nm-footer__container {
    padding: 0 var(--nm-footer-spacing-md);
}

.nm-footer--light {
    background-color: #f8fafc;
    color: #1e293b;
    --nm-footer-text: #1e293b;
    --nm-footer-text-muted: #64748b;
    --nm-footer-border: #e2e8f0;
}


@keyframes nm-footer-fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.nm-footer {
    animation: nm-footer-fadeIn 0.6s ease-out;
}

.nm-footer__column {
    animation: nm-footer-fadeIn 0.6s ease-out 0.2s both;
}

.nm-footer__locations {
    animation: nm-footer-fadeIn 0.6s ease-out 0.4s both;
}

.nm-footer__bottom {
    animation: nm-footer-fadeIn 0.6s ease-out 0.6s both;
}


/*MENU */
/* Base styles and variables */
:root {
    /* Colors */
    --nm-background: #ffffff;
    --nm-foreground: #1a202c;
    --nm-primary: #e53e3e;
    --nm-primary-hover: #c53030;
    --nm-primary-foreground: #ffffff;
    --nm-muted: #f7fafc;
    --nm-muted-foreground: #718096;
    --nm-border: #e2e8f0;
    
    /* Spacing */
    --nm-spacing-xs: 0.25rem;
    --nm-spacing-sm: 0.5rem;
    --nm-spacing-md: 1rem;
    --nm-spacing-lg: 1.5rem;
    --nm-spacing-xl: 2rem;
    
    /* Border radius */
    --nm-radius-sm: 0.375rem;
    --nm-radius-md: 0.5rem;
    --nm-radius-lg: 0.75rem;
    --nm-radius-xl: 1rem;
    
    /* Shadows */
    --nm-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --nm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    --nm-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    --nm-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
    
    /* Transitions */
    --nm-transition: all 0.2s ease-in-out;
}

/* Reset and base styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background-color: var(--nm-background);
    color: var(--nm-foreground);
    line-height: 1.6;
}

/* Header Styles */
.nm-header {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(8px);
    border-bottom: 1px solid var(--nm-border);
    position: sticky;
    top: 0;
    z-index: 40;
}

.nm-header__nav {
    max-width: 80rem;
    margin: 0 auto;
    padding: 0 var(--nm-spacing-md);
}

.nm-header__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 4rem;
}

/* Logo */
.nm-header__logo {
    flex-shrink: 0;
}

.nm-logo {
    font-size: 1.5rem;
    font-weight: 700;
    background: linear-gradient(to right, var(--nm-primary), var(--nm-primary-hover));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

/* Desktop Menu */
.nm-header__menu--desktop {
    display: none;
}

@media (min-width: 768px) {
    .nm-header__menu--desktop {
        display: block;
    }
}

.nm-menu {
    display: flex;
    align-items: baseline;
    gap: var(--nm-spacing-xs);
}

.nm-menu__item {
    position: relative;
}

.nm-menu__link {
    display: block;
    padding: var(--nm-spacing-sm) var(--nm-spacing-md);
    border-radius: var(--nm-radius-lg);
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--nm-foreground);
    text-decoration: none;
    transition: var(--nm-transition);
}

.nm-menu__link:hover {
    background-color: rgba(229, 62, 62, 0.1);
    color: var(--nm-primary);
    box-shadow: var(--nm-shadow-sm);
}

.nm-menu__item--dropdown {
    position: relative;
}

.nm-menu__dropdown-trigger {
    display: flex;
    align-items: center;
    gap: var(--nm-spacing-xs);
    padding: var(--nm-spacing-sm) var(--nm-spacing-md);
    border-radius: var(--nm-radius-lg);
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--nm-foreground);
    background: none;
    border: none;
    cursor: pointer;
    transition: var(--nm-transition);
}

.nm-menu__dropdown-trigger:hover {
    background-color: rgba(229, 62, 62, 0.1);
    color: var(--nm-primary);
}

.nm-menu__dropdown-trigger.nm-active {
    background-color: var(--nm-primary);
    color: var(--nm-primary-foreground);
    box-shadow: 0 10px 15px -3px rgba(229, 62, 62, 0.25);
}

.nm-menu__dropdown-icon {
    transition: transform 0.2s ease-in-out;
}

.nm-menu__dropdown-trigger.nm-active .nm-menu__dropdown-icon {
    transform: rotate(180deg);
}

/* Mega Menu */
.nm-mega-menu {

    width: 100vw;

    margin-top: var(--nm-spacing-sm);
    z-index: 50;
    transition: all 0.2s ease-in-out;
}


.nm-mega-menu__container {
    background-color: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(8px);
    border: 1px solid var(--nm-border);
    border-radius: var(--nm-radius-xl);
    box-shadow: var(--nm-shadow-xl);
    overflow: hidden;
    display: flex;
    min-height: 400px;
    animation: nm-fadeIn 0.2s ease-out;
}

@keyframes nm-fadeIn {
    from {
        opacity: 0;
        transform: scale(0.95);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

.nm-mega-menu__categories {
    width: 33.333%;
    background-color: rgba(247, 250, 252, 0.3);
    padding: var(--nm-spacing-xl);
    border-right: 1px solid var(--nm-border);
}

.nm-mega-menu__title {
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--nm-foreground);
    margin-bottom: var(--nm-spacing-lg);
    background: linear-gradient(to right, var(--nm-primary), var(--nm-primary-hover));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.nm-categories-list {
    display: flex;
    flex-direction: column;
    gap: var(--nm-spacing-xs);
}

.nm-categories-list__item {
    display: flex;
    align-items: center;
    gap: var(--nm-spacing-md);
    padding: 0;
    border-radius: var(--nm-radius-lg);
    cursor: pointer;
    transition: var(--nm-transition);
    color: var(--nm-muted-foreground);
    font-size: 0.875rem;
    font-weight: 500;
}

.nm-categories-list__item .tds-icon-box {
    min-width: 100% !important;
    padding: var(--nm-spacing-md);
}

.nm-categories-list__item:hover {
    background-color: var(--nm-muted);
    color: var(--nm-foreground);
}

.nm-categories-list__item--active {
    background-color: var(--nm-primary);
    color: var(--nm-primary-foreground);
    box-shadow: var(--nm-shadow-md);
}

.nm-categories-list__icon {
    flex-shrink: 0;
}

.nm-mega-menu__content {
    width: 66.667%;
    padding: var(--nm-spacing-xl);
}

.nm-mega-menu__header {
    display: flex;
    align-items: center;
    gap: var(--nm-spacing-md);
    margin-bottom: var(--nm-spacing-xl);
}

.nm-mega-menu__header-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgba(229, 62, 62, 0.1);
    border-radius: var(--nm-radius-md);
    color: var(--nm-primary);
}

.nm-mega-menu__header-title {
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--nm-foreground);
}

.nm-mega-menu__services {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--nm-spacing-sm);
    margin-bottom: var(--nm-spacing-lg);
}

.nm-service-link {
    display: block;
    padding: var(--nm-spacing-md);
    border-radius: var(--nm-radius-lg);
    border: 1px solid var(--nm-border);
    text-decoration: none;
    transition: var(--nm-transition);
}

.nm-service-link:hover {
    border-color: rgba(229, 62, 62, 0.2);
    background-color: rgba(229, 62, 62, 0.05);
    box-shadow: var(--nm-shadow-sm);
}

.nm-service-link__text {
    font-size: 0.875rem;
    color: var(--nm-muted-foreground);
    transition: var(--nm-transition);
}

.nm-service-link:hover .nm-service-link__text {
    color: var(--nm-primary);
}

.nm-mega-menu__footer {
    margin-bottom: var(--nm-spacing-xl);
    padding-top: var(--nm-spacing-lg);
    border-top: 1px solid var(--nm-border);
}

.nm-mega-menu__view-all {
    display: inline-flex;
    align-items: center;
    gap: var(--nm-spacing-xs);
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--nm-primary);
    text-decoration: none;
    transition: var(--nm-transition);
}

.nm-mega-menu__view-all:hover {
    color: var(--nm-primary-hover);
}

.nm-mega-menu__view-all-arrow {
    font-size: 0.75rem;
}

.nm-mega-menu__utilities {
    padding-top: var(--nm-spacing-lg);
    border-top: 1px solid var(--nm-border);
}

.nm-mega-menu__utility-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--nm-spacing-md);
}

.nm-utility-link {
    font-size: 0.75rem;
    color: var(--nm-muted-foreground);
    text-decoration: none;
    transition: var(--nm-transition);
}

.nm-utility-link:hover {
    color: var(--nm-primary);
}

.nm-mega-menu__social-links {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--nm-spacing-sm);
}

.nm-social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    color: var(--nm-muted-foreground);
    transition: var(--nm-transition);
}

.nm-social-link:hover {
    color: var(--nm-primary);
}

.nm-mega-menu__category-content {
    display: none;
}

.nm-mega-menu__category-content--active {
    display: block;
}

@keyframes nm-fadeInContent {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


.content-title .tdm-col-icon {
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.content-title .tds-icon-box {
    display: flex !important;
    align-items: center;
    gap: 15px;
}

.content-title h3.tdm-title.tdm-title-sm {
    margin: 0;
}

.content-title .tdm-col-icon {
    box-sizing: border-box;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgba(229, 62, 62, 0.1);
    border-radius: var(--nm-radius-md);
    color: var(--nm-primary);
}

.menu-content {
    border-left: 1px solid #e2e8f0 !important;
}

.mega-content ul {
    display: flex;
    gap: 10px;
}

.mega-content ul li {
    width: calc(50% - 10px);
    display: flex;
    margin-bottom: 0;
    line-height: 1;
}

.mega-content ul li a {
    display: flex;
    width: 100%;
    padding: var(--nm-spacing-md);
    border-radius: var(--nm-radius-lg);
    border: 1px solid var(--nm-border);
    text-decoration: none;
    transition: var(--nm-transition);
    line-height: 1;
}

.mega-content ul li a:hover {
    background: #dc28280d;
    display: flex;
    width: 100%;
    padding: var(--nm-spacing-md);
    border-radius: var(--nm-radius-lg);
    border: 1px solid var(--nm-border);
    text-decoration: none;
    transition: var(--nm-transition);
    line-height: 1;
}

.all-services-btn.tdm_block_button_simplified {
    text-align: left !important;
    display: block !important;
}

.main-menu {
    border: 1px solid #e2e8f0 !important;
    border-radius: 7px !important;
    overflow: hidden !important;
    box-shadow: var(--nm-shadow-xl);
}

.nm-menu .nm-menu-parent {
    padding: 12px 12px 12px 16px;
    font-size: 16px;
    border: 1px solid #e2e8f0;
    margin-bottom: 10px;
    border-radius: 7px;
    font-weight: 500;
}

.nm-menu .menu-item-has-children {
    position: relative;
}

.nm-menu .menu-item-has-children::before {
    content: '';
    width: 8px;
    height: 8px;
    border-right: 1.5px solid #2e2e35;
    border-bottom: 1.5px solid #2e2e35;
    position: absolute;
    right: 16px;
    font-size: 16px;
    top: 20px;
    transform: rotate(45deg);
    color: #6b7280;
    z-index: -1;
}

.nm-menu .sub-menu .menu-item-has-children::before {
    right: 10px;
    top: 8px;
}

.nm-menu .sub-menu {
    display: none;
    margin-left: 0;
    padding-top: 7px;
}


.nm-menu .menu {
    margin-left: 0;
}

.nm-menu-parent a {
    color: #020817 !important;
}

.nm-menu-parent .sub-menu .sub-menu  li a{
    color: #64748b !important;
}

.nm-item {
    position: relative;
}

.nm-menu .sub-menu .sub-menu {
    padding-left: 0;
    margin-left: -9px;
}

.nm-menu .sub-menu li {
    min-height: 36px;
}

.nm-1 a::after {
    content: '';
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ea2134' viewBox='0 0 640 640'><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d='M512 320C512 214 426 128 320 128C214 128 128 214 128 320C128 426 214 512 320 512C426 512 512 426 512 320zM64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320zM320 400C364.2 400 400 364.2 400 320C400 275.8 364.2 240 320 240C275.8 240 240 275.8 240 320C240 364.2 275.8 400 320 400zM320 176C399.5 176 464 240.5 464 320C464 399.5 399.5 464 320 464C240.5 464 176 399.5 176 320C176 240.5 240.5 176 320 176zM288 320C288 302.3 302.3 288 320 288C337.7 288 352 302.3 352 320C352 337.7 337.7 352 320 352C302.3 352 288 337.7 288 320z'/></svg>");
    width: 20px;
    height: 20px;
    position: absolute;
    left: -24px;
    top: 6px;
}

.nm-2 a::after {
    content: '';
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ea2134' viewBox='0 0 640 640'><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d='M128 128C92.7 128 64 156.7 64 192L64 448C64 483.3 92.7 512 128 512L512 512C547.3 512 576 483.3 576 448L576 192C576 156.7 547.3 128 512 128L128 128zM480 248L480 392C480 405.3 469.3 416 456 416C448.9 416 442.5 412.9 438.1 408C427.9 413.1 416.3 416 404 416C362 416 328 382 328 340C328 298 362 264 404 264C413.9 264 423.3 265.9 432 269.3L432 248C432 234.7 442.7 224 456 224C469.3 224 480 234.7 480 248zM432 340C432 324.5 419.5 312 404 312C388.5 312 376 324.5 376 340C376 355.5 388.5 368 404 368C419.5 368 432 355.5 432 340zM224 272C215.2 272 208 279.2 208 288L208 320L256 320L256 288C256 279.2 248.8 272 240 272L224 272zM256 368L208 368L208 392C208 405.3 197.3 416 184 416C170.7 416 160 405.3 160 392L160 288C160 252.7 188.7 224 224 224L240 224C275.3 224 304 252.7 304 288L304 392C304 405.3 293.3 416 280 416C266.7 416 256 405.3 256 392L256 368z'/></svg>");
    width: 20px;
    height: 20px;
    position: absolute;
    left: -24px;
    top: 6px;
}

.nm-3 a::after {
    content: '';
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ea2134' viewBox='0 0 640 640'><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d='M480 272C480 317.9 465.1 360.3 440 394.7L566.6 521.4C579.1 533.9 579.1 554.2 566.6 566.7C554.1 579.2 533.8 579.2 521.3 566.7L394.7 440C360.3 465.1 317.9 480 272 480C157.1 480 64 386.9 64 272C64 157.1 157.1 64 272 64C386.9 64 480 157.1 480 272zM272 416C351.5 416 416 351.5 416 272C416 192.5 351.5 128 272 128C192.5 128 128 192.5 128 272C128 351.5 192.5 416 272 416z'/></svg>");
    width: 20px;
    height: 20px;
    position: absolute;
    left: -24px;
    top: 6px;
}

.nm-4 a::after {
    content: '';
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ea2134' viewBox='0 0 24 24'><path d='M19.029 13h2.971l-.266 1h-2.992l.287-1zm.863-3h2.812l.296-1h-2.821l-.287 1zm-.576 2h4.387l.297-1h-4.396l-.288 1zm2.684-9l-.743 2h-1.929l-3.474 12h-11.239l-4.615-11h14.812l-.564 2h-11.24l2.938 7h8.428l3.432-12h4.194zm-14.5 15c-.828 0-1.5.672-1.5 1.5 0 .829.672 1.5 1.5 1.5s1.5-.671 1.5-1.5c0-.828-.672-1.5-1.5-1.5zm5.9-7-.9 7c-.828 0-1.5.671-1.5 1.5s.672 1.5 1.5 1.5 1.5-.671 1.5-1.5c0-.828-.672-1.5-1.5-1.5z'/></svg>");
    width: 20px;
    height: 20px;
    position: absolute;
    left: -24px;
    top: 6px;
}

.nm-5 a::after {
    content: '';
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ea2134'  viewBox='0 0 24 24'><path d='M9.318 19c-1.611 0-3.269-.709-4.318-2.168l.491.021c3.979 0 2.612-4.516 6.696-4.559l1.84 1.535c.28 3.393-2.156 5.171-4.709 5.171zm9.748-9.283c1.186-1.862 3.832-6.82 4.844-8.748.063-.109.09-.218.09-.323 0-.353-.312-.646-.656-.646-.137 0-.279.047-.408.155-1.67 1.413-5.898 5.02-7.512 6.525-1.531 1.432-1.537 2.087-2.033 4.448l1.68 1.4c2.226-.915 2.867-1.04 3.995-2.811zm.934 2.106v10.177h-18v-14h10.098c.654-1.789 1.74-2.664 5.604-6h-17.702v22h22v-15.317c-.689 1.215-1.275 2.266-2 3.14z'/></svg>");
    width: 20px;
    height: 20px;
    position: absolute;
    left: -24px;
    top: 6px;
}

.nm-6 a::after {
    content: '';
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ea2134' viewBox='0 0 24 24'><path d='M12 5c3.453 0 5.891 2.797 5.567 6.78 1.745-.046 4.433.751 4.433 3.72 0 1.93-1.57 3.5-3.5 3.5h-13c-1.93 0-3.5-1.57-3.5-3.5 0-2.797 2.479-3.833 4.433-3.72-.167-4.218 2.208-6.78 5.567-6.78zm0-2c-4.006 0-7.267 3.141-7.479 7.092-2.57.463-4.521 2.706-4.521 5.408 0 3.037 2.463 5.5 5.5 5.5h13c3.037 0 5.5-2.463 5.5-5.5 0-2.702-1.951-4.945-4.521-5.408-.212-3.951-3.473-7.092-7.479-7.092zm-1 14l-4-1.701v-1.599l4-1.7v1.567l-2.229.933 2.229.93v1.57zm2-5v1.567l2.229.933-2.229.93v1.57l4-1.701v-1.599l-4-1.7z'/></svg>");
    width: 20px;
    height: 20px;
    position: absolute;
    left: -24px;
    top: 6px;
}

.nm-7 a::after {
    content: '';
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ea2134' viewBox='0 0 24 24'><path d='M10 13h-4v-1h4v1zm2.318-4.288l3.301 3.299-4.369.989 1.068-4.288zm11.682-5.062l-7.268 7.353-3.401-3.402 7.267-7.352 3.402 3.401zm-6 8.916v.977c0 4.107-6 2.457-6 2.457s1.518 6-2.638 6h-7.362v-20h14.056l1.977-2h-18.033v24h10.189c3.163 0 9.811-7.223 9.811-9.614v-3.843l-2 2.023z'/></svg>");
    width: 20px;
    height: 20px;
    position: absolute;
    left: -24px;
    top: 6px;
}

.nm-8 a::after {
    content: '';
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ea2134' viewBox='0 0 640 640'><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d='M192 128C192 92.7 220.7 64 256 64L576 64C611.3 64 640 92.7 640 128L640 352C640 387.3 611.3 416 576 416L256 416C220.7 416 192 387.3 192 352L192 128zM320 160C320 142.3 305.7 128 288 128C270.3 128 256 142.3 256 160C256 177.7 270.3 192 288 192C305.7 192 320 177.7 320 160zM476.5 171.5C472.1 164.4 464.4 160 456 160C447.6 160 439.9 164.4 435.5 171.5L381.5 259.8L363.6 234.2C359.1 227.8 351.8 224 343.9 224C336 224 328.7 227.8 324.2 234.2L268.2 314.2C263.1 321.5 262.4 331.1 266.6 339C270.8 346.9 279.1 352 288 352L544 352C552.7 352 560.7 347.3 564.9 339.7C569.1 332.1 569 322.9 564.4 315.4L476.4 171.4zM144 192L144 352C144 413.9 194.1 464 256 464L448 464L448 480C448 515.3 419.3 544 384 544L64 544C28.7 544 0 515.3 0 480L0 256C0 220.7 28.7 192 64 192L144 192zM52 260L52 284C52 292.8 59.2 300 68 300L92 300C100.8 300 108 292.8 108 284L108 260C108 251.2 100.8 244 92 244L68 244C59.2 244 52 251.2 52 260zM68 340C59.2 340 52 347.2 52 356L52 380C52 388.8 59.2 396 68 396L92 396C100.8 396 108 388.8 108 380L108 356C108 347.2 100.8 340 92 340L68 340zM68 436C59.2 436 52 443.2 52 452L52 476C52 484.8 59.2 492 68 492L92 492C100.8 492 108 484.8 108 476L108 452C108 443.2 100.8 436 92 436L68 436z'/></svg>");
    width: 20px;
    height: 20px;
    position: absolute;
    left: -24px;
    top: 6px;
}
