
    .navBottom { border-bottom: 2px solid #DCE3EF; }

    .feather-phone { fill: #246c7B; height: 28px; width: 28px; }
    .navbar-nav { margin-bottom: -4px;}
    .nav-link:focus-visible {box-shadow:none;}
    .navbar-brand { padding-top: 0; margin-top: -6px; }
    .navbar {padding-bottom: 0;}
    .dropdown-menu { border-radius: 10px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
    .dropdown-toggle.dropdown-plus::after { vertical-align: 0; margin: 0; content: "\002B"; border: none; }
       

    /* Mega menu styling */
    .dropdown-menu.mega-menu {width: 100%; left: 0; right: 0; top: 100%;  padding: 0; border: none; border-top: 3px solid #3DD6D0; margin-top: 0px;  }
    .dropdown-menu.mega-menu .col { margin-bottom: 1rem; }
    .dropdown-menu.mega-menu h6 { font-weight: bold; margin-bottom: 0.75rem; color: #343a40;margin-bottom: 0;  }
    .dropdown-menu.mega-menu .dropdown-item {padding: 0.25rem 0; color: #6c757d; transition: color 0.2s ease-in-out; }
    .dropdown-menu.mega-menu .dropdown-item:hover {color: #0d6efd; background-color: transparent; }
    .dropdown-menu.mega-menu small svg { width: 12px; height: 12px; vertical-align: baseline; }
    .dropdown-menu.mega-menu ul { list-style-type: none; margin: 0; padding: 0; }
    .nav-item.expanded svg { vertical-align: middle; color: #fff; color: #33a5a1; background-color: #E9F0F2; border-radius: 50px; padding: 9px; 
                             margin-right: 7px; height: 48px; width: 48px; }
    .nav-item.expanded small { padding: 0 8px; display:block;}
    .dropdown-mega .dropdown-menu { transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s; }


    @media (max-width: 991.98px) { 
        .navbar-collapse{    border-top: 3px solid rgb(61, 214, 208);}
        .accordion-body-title {padding: 10px;}
        .accordion-body { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
            background-color: #f0f8ff42;  margin: 8px 8px 16px 8px;  padding: 10px; }
        .list-group-flush>.list-group-item {background-color: #e9f0f729; font-size: 16px; line-height: 22.4px; color: #2B3990; }
        .list-group-flush>.list-group-item:hover {background-color: #cbcfd2;}
        .navCta {background-color: #E9F0F2;margin: 0 -150px; overflow:hidden}
        h6.accordion-header > .accordion-button {font-size: 18px; line-height:25.2px; color: #111D4A!important;}
    }

    @media (min-width: 992px) { 
        nav ul li {line-height:initial;}
        nav ul.topLevel > li { line-height: initial; padding: 18px 5px; }
        .mega-menu div.container {height:100%;}
        a.nav-link:hover { text-decoration: underline; text-underline-offset: 6px; }    

        .dropdown-toggle.dropdown-indicator::after {  rotate: 0deg; transition-duration: 750ms; } 
        .dropdown-toggle.dropdown-indicator:hover::after {rotate: 180deg; transition-duration: 750ms; }
        .dropdown-mega .dropdown-menu { display: none; visibility: hidden; opacity: 0; transition: opacity 0.2s ease; }
        .dropdown-mega { position: static; }
        .dropdown-mega .dropdown-menu { display: block; opacity: 0; visibility: hidden; transform: translateY(10px); pointer-events: none;
                                        transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s; }
        .dropdown-mega:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateY(0); pointer-events: auto; }               
    }

    @media (max-width: 991.98px) {
        .columnBlock { column-count: 1;}        
    }

    @media (min-width: 992px){
        .columnBlock { column-count: 2;}
    }

    @media (hover: hover) and (pointer: fine) and ( min-width: 992px) {
        .dropdown-mega:hover > .dropdown-menu { display: block; visibility: visible; opacity: 1; height: 460px; border-left: 2px solid #DCE3EF; border-right: 2px solid #DCE3EF; border-bottom: 2px solid #DCE3EF; }
        .dropdown-mega:hover > .dropdown-menu div.container div.row > div {padding:1em;}
        .dropdown-mega:hover > .dropdown-menu div.container div.row div.megaFooter  div { padding: 1em; }
        .dropdown-mega:hover > .dropdown-menu div.container div.row div.summary { background-color: #E9F0F2; padding: 2em;}
        .dropdown-mega:hover > .dropdown-menu div.container div.row div.summary h4 {font-size: 27.65px; line-height: 38.71px;}
        .dropdown-mega:hover > .dropdown-menu div.container div.row a.nav-link {color: #2B3990;font-size: 16px; line-height: 22.4px; font-weight:400;}
    }

    @media (max-width: 576px) {
        .navCta {margin: 0 -12px; }
    }