﻿.navMain > ul > li.is-mega > ul > li:first-child {
    padding: 0;
    flex: 1 0 100%;
    max-width: unset;
}

    .navMain > ul > li.is-mega > ul > li:first-child a {
        color: #B31983;
        font-size: 24px;
    }

.navMain > ul > li.is-mega > ul {
    flex-wrap: wrap;
}

    .navMain > ul > li.is-mega > ul > li {
        -webkit-flex: 1 1 0;
        -moz-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 auto;
        width: unset;
        max-width: unset;
        padding: 0;
    }

/* Temporary incredibly specific rule*/
.navMain > ul > li.is-mega:nth-child(4) > ul > li:nth-child(2) > a {
    text-decoration: none !important;
    color: #434E7E !important;
    cursor: default;
}