﻿#meganav {
    display: none;
}

.megamenu {
    text-align: center;
    background: #16356A;
}

    .megamenu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

.mega-menu-wrap {
    text-align: left;
    padding: 0px 0px;
}

    .mega-menu-wrap .mmCol-1 {
        width: 20%;
        position: relative;
        float: left;
        padding: 10px;
    }

.megamenu a, .megamenu a.active, .megamenu a:active, .megamenu a:visited, .megamenu a:focus {
    color: #0D83C6;
    text-decoration: none;
}

    .megamenu a:hover {
        color: silver;
        text-decoration: underline;
    }

.megamenu .exo-menu {
    /*width: 100%;
    float: left;*/
    list-style: none;
    /*position: relative;*/
    /*background: #006caa;*/
    display: inline-block;
}

    .megamenu .exo-menu > li {
        display: inline-block;
        float: left;
    }

        .megamenu .exo-menu > li > a {
            /*color: #fff;
            color: #006caa;*/
            color: white;
            text-decoration: none;
            text-transform: uppercase;
            /*border-right: 1px #365670 dotted;*/
            -webkit-transition: color 0.2s linear, background 0.2s linear;
            -moz-transition: color 0.2s linear, background 0.2s linear;
            -o-transition: color 0.2s linear, background 0.2s linear;
            transition: color 0.2s linear, background 0.2s linear;
            padding-left: 5px;
            font-size: 18px;
        }

            .megamenu .exo-menu > li > a.first {
                /*border-left: 1px dotted #365670;*/
            }

            .megamenu .exo-menu > li > a.active {
                background-color: #099ED2;
                color: white;
            }

            .megamenu .exo-menu > li > a:hover,
            .megamenu li.drop-down ul > li > a:hover {
                /*background: #009FE1;*/
                background-color: #0070eb;
                color: #ccc;
            }

    .megamenu .exo-menu i {
        float: left;
        font-size: 18px;
        margin-right: 6px;
        line-height: 20px !important;
    }

.megamenu li.drop-down,
.megamenu .flyout-right,
.megamenu .flyout-left {
    position: relative;
}

    .megamenu li.drop-down:before, .megamenu li.mega-drop-down:before {
        /*content: "\f103";
    content: "\f0d7";
    color: #fff;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    display: inline;
    position: absolute;
    right: 8px;
    top: 22px;
    font-size: 14px;
    font-weight: 900;*/
    }

    .megamenu li.drop-down > ul {
        left: 0px;
        min-width: 380px;
        text-align: left;
    }

.megamenu .drop-down-ul {
    display: none;
}

.megamenu .flyout-right > ul,
.megamenu .flyout-left > ul {
    top: 0;
    min-width: 290px;
    display: none;
    border-left: 1px solid #365670;
}

.megamenu li.drop-down > ul > li > a,
.megamenu .flyout-right ul > li > a,
.megamenu .flyout-left ul > li > a {
    color: #fff;
    display: block;
    padding: 20px 22px;
    text-decoration: none;
    background-color: #365670;
    border-bottom: 1px dotted #547787;
    -webkit-transition: color 0.2s linear, background 0.2s linear;
    -moz-transition: color 0.2s linear, background 0.2s linear;
    -o-transition: color 0.2s linear, background 0.2s linear;
    transition: color 0.2s linear, background 0.2s linear;
}

.megamenu .flyout-right ul > li > a {
    color: #0D83C6;
}

.megamenu .flyout-right ul > li > a,
.megamenu .flyout-left ul > li > a {
    border-bottom: 1px dotted #B8C7BC;
}


/*Flyout Mega*/
.megamenu .flyout-mega-wrap {
    top: 0;
    right: 0;
    left: 100%;
    width: 100%;
    display: none;
    height: 100%;
    padding: 15px;
    min-width: 742px;
}

.megamenu .flyout-mega ul > li > a {
    font-size: 90%;
    line-height: 25px;
    color: #fff;
    font-family: inherit;
}

    .megamenu .flyout-mega ul > li > a:hover,
    .megamenu .flyout-mega ul > li > a:active,
    .megamenu .flyout-mega ul > li > a:focus {
        text-decoration: none;
        background-color: transparent !important;
        color: #ccc !important
    }
/*mega menu*/

.megamenu .mega-menu {
    left: 0;
    right: 0;
    padding: 15px;
    display: none;
    padding-top: 0;
    /*min-height: 100%;*/
    z-index: 1;
    border: solid 1px #0D83C6;
    border-bottom: solid 3px #0D83C6;
    border-top: none;
    max-height: 550px;
    overflow-y: auto;
    /*max-height: 0px;
    transition-property: max-height;
    transition-timing-function: ease-out;
    transition-duration: 5s;
    transition-delay: 1s;
    overflow: hidden;*/
}

.megamenu h4.row.mega-title {
    /*color: #0D83C6;*/
    color:black;
    margin-top: 0px;
    font-size: 14px;
    /*padding-left: 15px;
            padding-bottom: 13px;*/
    text-transform: uppercase;
    /*border-bottom: 1px solid #547787;*/
    padding-top: 15px;
    /*background-color: #365670*/
}

.megamenu .mega-menu ul li a {
    line-height: 25px;
    font-size: 90%;
    display: block;
}

.megamenu ul.spacing li a {
    padding: 3px 6px;
}

.megamenu ul.description li {
    padding-bottom: 12px;
    line-height: 8px;
}

    .megamenu ul.description li span {
        color: #ccc;
        font-size: 85%;
    }

.megamenu a.view-more {
    border-radius: 1px;
    margin-top: 15px;
    background-color: #009FE1;
    padding: 2px 10px !important;
    line-height: 21px !important;
    display: inline-block !important;
}

    .megamenu a.view-more:hover {
        color: #fff;
        background: #0DADEF;
    }

.megamenu ul.icon-des li a i {
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    background-color: #009FE1;
    line-height: 35px !important;
}

.megamenu ul.icon-des li {
    width: 100%;
    display: table;
    margin-bottom: 11px;
}

/*common*/
.megamenu .flyout-right ul > li > a,
.megamenu .flyout-left ul > li > a,
.megamenu .flyout-mega-wrap,
.megamenu .mega-menu {
    background-color: #eeeeee;
}

.megamenu .flyout-right ul > li > a {
    background-color: #cacacd;
}

/*hover*/
.megamenu .Blog:hover,
.megamenu .Images:hover,
.megamenu .mega-menu:hover,
.megamenu .drop-down-ul:hover,
.megamenu li.flyout-left > ul:hover,
.megamenu li.flyout-right > ul:hover,
.megamenu .flyout-mega-wrap:hover,
.megamenu li.flyout-left a:hover + ul,
.megamenu li.flyout-right a:hover + ul,
.megamenu .blog-drop-down > a:hover + .Blog,
.megamenu li.drop-down > a:hover + .drop-down-ul,
.megamenu .images-drop-down > a:hover + .Images,
.megamenu .mega-drop-down a:hover + .mega-menu,
.megamenu li.flyout-mega > a:hover + .flyout-mega-wrap {
    display: block;
}

/*
.megamenu .mega-menu:hover,
.megamenu .mega-drop-down a:hover + .mega-menu
{
    max-height: 550px;
    /*padding: 15px;*
    border: solid 1px #0D83C6;
    border-bottom: solid 3px #0D83C6;
    transition: max-height 0.25s ease-in;
}*/


.megamenu .visible-xs-block {
    display: none !important;
}

/*.megamenu .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}*/

/*.megamenu .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}*/


.megamenu .single {
    margin-top: 1em;
}

.megamenu a.toggle-menu {
    position: absolute;
    right: 0px;
    padding: 13px;
    font-size: 27px;
    background-color: #ccc;
    color: #23364B;
    top: 0px;
}

/*responsive*/
/*@media (min-width:767px) {*/
@media (min-width:1200px) {
    #meganav {
        display:block;
    }

    .megamenu .exo-menu > li > a {
        display: block;
        padding: 20px 22px;
    }

    .megamenu .mega-menu, .megamenu .flyout-mega-wrap, .megamenu .Images, .megamenu .Blog, .megamenu .flyout-right > ul,
    .megamenu .flyout-left > ul, .megamenu li.drop-down > ul {
        position: absolute;
    }

    .megamenu .flyout-right > ul {
        left: 100%;
    }

    .megamenu .flyout-left > ul {
        right: 100%;
    }
}

/* screens 767px or less */
/*@media (max-width:767px) {*/
@media (max-width:1199px) {

    .megamenu .visible-xs-block {
        display: block !important;
    }

    .megamenu a.toggle-menu {
        visibility: hidden;
        display: none;
    }

    .megamenu .exo-menu {
        min-height: 58px;
        /*background-color: #23364B;*/
        width: 100%;
    }

        .megamenu .exo-menu > li > a {
            /*width: 100%;*/
            display: none;
        }

        .megamenu .exo-menu > li {
            width: 100%;
            border-bottom: 1px solid #575757;
        }

    .megamenu .display.exo-menu > li > a {
        display: block;
        padding: 20px 22px;
    }

    .megamenu .mega-menu, .megamenu .Images, .megamenu .Blog, .megamenu .flyout-right > ul,
    .megamenu .flyout-left > ul, .megamenu li.drop-down > ul {
        position: relative;
    }
}

@media (min-width:1650px) {
    .mega-menu-wrap {
        padding: 0px 80px;
    }
}

