ul.megamenu {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    list-style: none;
    padding-top: 10px;
}

    ul.megamenu, ul.megamenu li {
        list-style-type: none;
    }

        ul.megamenu li {
            float: left;
            margin: 0;
            padding-right: 20px;
            /*position: relative;*/
        }

        ul.megamenu ul {
            padding: 0;
            margin: 0;
        }

        ul.megamenu li a {
            font-weight: normal;
            /*line-height: 1.55;*/
            color: #fff;
            transition: all linear 0.15s;
            font-size: 15px;
            font-family: 'Roboto Condensed',sans-serif;
            
            text-shadow: none;
            padding: 10px 7px 7px 7px;
            text-transform: uppercase;
        }

        ul.megamenu li .sub {
            position: absolute;
            left: 10px;
            top: 40px !important;
            overflow: hidden;
            float: left;
            display: none;
            width: 100%;
        }
        /* border-bottom: 1px solid #efefef; */

        ul.megamenu li .row {
            /*clear: both;
    float: left;*/
            /*width: 100%*/
            margin-bottom: 5px;
        }

        ul.megamenu li .sub ul {
            list-style: none;
            margin: 0;
            /*margin: 5px;*/
        }

        ul.megamenu .sub ul li {
            width: 100%;
        }

            ul.megamenu .sub ul li h2 {
                padding: 0;
                margin: 0;
                font-size: 11px;
                font-weight: normal;
            }

                ul.megamenu .sub ul li h2 a {
                    padding: 0;
                  
                    margin: 5px;
                }

                    ul.megamenu .sub ul li h2 a:hover {
                        color: #ffff00;
                        font-weight:normal;
                         margin: 5px;
                    }

            ul.megamenu .sub ul li a {
                float: none;
                text-indent: 0; /*--Reset text indent--*/
                display: block;
                text-decoration: none;
                /*width: 220px;*/
                margin-bottom: 8px;
                font-size: 14px;
                line-height: normal;
                font-weight: bold;
                /*border-bottom: 1px solid #efefef;*/

                padding-top: 5px;
                padding-bottom: 10px;
            }

        ul.megamenu .sub .sub1 ul li a {
            border-bottom: 1px solid #efefef;
        }

        ul.megamenu .sub ul.sub1 li.subheader a {
            border-bottom: 1px solid #efefef;
        }
/* --Modify for styling --*/
ul.megamenu {
    /*background: url(images/bg_mn.jpg) repeat-x top #00a3e4;*/
}

    ul.megamenu a {
        color: White;
        font-weight: bold;
    }

    ul.megamenu a {
        padding: 8px;
    }

        ul.megamenu a:hover {
            color: #e6de0b;
            /*background:rgba(0,174,239,0.9);
        font-weight:bold;*/
        }

    .fa-home a:hover, ul.megamenu li a.level0:hover, .megahover, ul.megamenu .current {
        color: #fff;
    }

div.sub {
    padding: 8px;
    padding: 8px 8px 0px 8px;
    /*-webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;*/
}

dib.sub ul {
    margin-left: 8px;
}

#megamenu li.subheader {
    margin-bottom: 1px;
    list-style: none;

    padding: 2px 10px;
    display: block;
    color: #fff;
    text-align: left;
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
    font-family: 'Roboto Condensed',sans-serif;
    border-radius: 0;
    background: #0360a6;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    color: #fff;
    padding: 0;
    border-bottom:1px solid #d3d3d3;
}

#megamenu li.sublink {
    margin-bottom: 6px;
    /*width: 220px;*/

    font-size: 12px;
    line-height: 1.55;
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-transform: none;
}

ul.megamenu .sub ul li.sublink a {
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: none;
    font-weight:normal;
    margin-bottom:0;

    /*margin-left: 10px;
    margin-right: 10px;*/

}

#megamenu li.subheader h2 {
    margin-bottom: 4px;
}

ul.megamenu li .sub {

    z-index: 1000;
    /*-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.24);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.24);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.24);*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background:  #0360a6;
    color: #fff;
    padding: 0;
}

ul.megamenu .sub ul li h2 a {
    color: #fff;
    width: 100%;
    /*line-height: 10px;
    font-size: 13px;
    text-transform: none;*/
    font-size: 14px;
    text-transform: none;
    padding: 2px  0px;
    
    /*margin-left: 10px;
    margin-right: 10px;*/
    font-weight: initial;
}

ul.megamenu .sub ul li.sublink a:hover {
    color: #e6de0b;
}

.col-sm-2 {
    padding-right: 0px;
    padding-left: 0px;
}

.col-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
/*@media (min-width: 768px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 100%;
        *width: 100%;
    }
    
}

@media (min-width: 992px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 14.285714285714285714285714285714%;
        *width: 14.285714285714285714285714285714%;
    }
}

/*
@media (min-width: 1200px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 14.285714285714285714285714285714%;
        *width: 14.285714285714285714285714285714%;
    }
}*/
ul.megamenu li a.level0 {
    /*border-left: 1px solid rgba(255, 255, 255, 1) !important;*/
    text-align: center;
}

@media only screen and (min-width:680px) and (max-width:991px) {
    ul.megamenu li a {
        float: left;
        text-decoration: none;
        padding-left: 3px;
        padding-top: 12px;
        padding-right: 3px;
        font-size: 11px;
        text-transform: uppercase /*1.3333em*/;
        font-weight: bold;
        line-height: 1.55;
    }
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }

    ul.megamenu li a.level0 {
        border-left: none;
        font-size:13px;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }

    ul.megamenu li a.level0 {
        border-left: 0px solid #0360a6 !important;
        font-size:15px;
        font-weight:bold;
    }
}

ul.megamenu .sub ul li.sublink2Column {
    width: 50% !important;
}

    ul.megamenu .sub ul li.sublink2Column a {
        font-size: 14px;
        text-transform: none;
        padding-left: 10px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-bottom: none;
        margin-left: 10px;
        margin-right: 10px;
        font-weight: initial;
    }




/*.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
}*/

/*.dropdown-content:hover {
        display: block;
    }

    .dropdown-content > li:hover > ul {
        display: block;
    }*/

.subheader > ul {
    /*display: none;*/
}

.dropdown > li:hover > ul {
    /*padding: 2px 10px;*/
    display: block;
    /*/*color: #fff;
    text-align: left;
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
    font-family: 'Roboto Condensed',sans-serif;*/ */;
}
