.header13 .top-header {padding-top:5px !important;padding-bottom: 5px !important;}
.header13 .top-header-menu  {flex-grow: 1;display: flex;justify-content: space-between;}
.header13 .top-header-menu .navbar-nav {display: flex;align-items: center;margin: 0px;}
.header13 .top-header a:hover, .header13 .top-header a:focus {background:none !important;}
.header13 .top-header-menu .navbar-nav > li > a {padding: 0px;margin-right: 40px;}
.header13 .top-header li.nav-button a {
    color: #fff;
    background: #003da5 !important;
    padding: 10px 20px 12px;
    border-radius: 50px;
    display: block;
    line-height: 1;
}
.header13 .top-header ul.dropdown-menu {background: #f1f1ef !important;border: none;padding: 0px;position: absolute;}
.header13 .top-header ul.dropdown-menu li {padding: 10px 0px;}


/*smart nav*/
.header13 .smartnav-icons li a {padding-top:0px;padding-bottom: 0px;}
.header13 .user-notifications {display: none;}
.header13 .user-messages {display: none;}
.header13 .username {display: none;}
.header13 .navbar-right {margin-right: 0px;}
.header13 .smartnav-icons .dropdown-menu li a {padding-top:4px; padding-bottom: 4px;}
.header13 .smartnav-buttons {margin: 0px;}
.header13 .smartnav-buttons .navbar-btn {margin: 0px 0px 0px 15px;padding: 0px;border: none;}

/* main nav*/
.header13 .main-header {position: relative;}
.header13 .main-header-wrap {height: 48px;}
.header13 .main-header-wrap .main-header-menu {display:flex;align-items:center;height: 100%;}
.header13 .main-header-wrap img.site-logo-img {height: 100px; padding:15px 10px 15px 0px;}
.header13 .main-header-wrap .site-name a {font-size: 22px;line-height: 24px;color:#000;margin:0px 15px;color: #181c1e;}
.header13 .main-header-wrap .navbar-nav {height: 100%;}
.header13 .main-header-wrap .navbar-nav > li > a {display: flex;align-items: center;color: #181c1e;}
.header13 li > a .caret {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: none;
    height: auto;
    margin: -4px 0 0 5px;

}
.header13 li > a .caret::before {
  content: "\f107";
}
.header13 li:hover > a .caret::before,
.header13 li:focus > a .caret::before,
.header13 li.open > a .caret::before {
  content: "\f106";
}
.header13 .top-header li:hover > a .caret::before {
  content: "\f107";
}


.header13 .navbar-collapse.collapse.in, .header13 .navbar-collapse.collapsing {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #f1f1ef;
    z-index: 1000;
    padding: 13px 20px;
    overflow: scroll !important;
}
.header13 .collapsing {
    -webkit-transition: height 0.01s;
    -moz-transition: height 0.01s;
    -ms-transition: height 0.01s;
    -o-transition: height 0.01s;
    transition: height 0.01s;
    display: block;
}
.header13 .open-search {cursor: pointer;}
.header13 .search-overlay {position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: 1000;background: #fff;padding-top: 98px;padding-bottom: 98px;}
.header13 .search-overlay .container {padding: 0px !important;position: relative;}
.header13 .search-overlay .search-overlay-close {position: absolute;right: 0px;top: -66px;border: none;background: none;width: 30px;}
.header13 .search-overlay input {width: 100%;height: 80px;padding: 20px 26px;border: 0;border-radius: 4px;background: #fff;font-size: 24px;letter-spacing: .6px;color: #3a3a3a;}

@media (min-width: 1001px) {
    .header13 .navbar-collapse {height: 100% !important;}
    .header13 .collase-nav-heading {display: none;}
    .header13 .main-header-wrap .navbar-nav > li {height: 100%;}
    .header13 .main-header-wrap .navbar-nav > li > a {height: 100%;}
    .header13 .main-header-wrap .navbar-nav > li > a {padding:0px 26px;}
    .header13 .navbar-collapse li:hover > a, .header13 .navbar-collapse li:focus > a {color: #008cff !important;background-color: #f1f1ef !important;}

    /* mega menu */
    .header13 .nav > li.mega-menu {position: static;}
    .header13 .nav > li.mega-menu ul.dropdown-menu{
    	position: absolute;
    	left: 0;
    	right: 0;
    	padding: 20px 10px !important;
    	-moz-column-count: 4;
        -moz-column-gap: 20px;
        -webkit-column-count: 4;
        -webkit-column-gap: 20px;
    	column-count: 4;
        column-gap: 20px;
    }
    .header13 .main-header-wrap .navbar-nav > li.mega-menu ul.dropdown-menu li a {margin-top: 0px;margin-bottom:1em;}
}
@media (min-width: 1001px) {
    .header13 .main-header-wrap {height:100px;}
    .header13 .main-header-wrap .navbar-nav > li.open ul.dropdown-menu {
        display: none;
    }
    .header13 .main-header-wrap .navbar-nav > li:hover ul.dropdown-menu {
        display: block;
        padding: 0px 10px 28px 25px;
        background: #f1f1ef;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 2;
        min-width: 100%;
        max-width: 300px;
        white-space: nowrap;
        overflow: hidden;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .header13 .main-header-wrap .navbar-nav > li:not(.mega-menu):hover ul.dropdown-menu li a {padding:0px;margin-top:26px;}
}
@media (max-width: 1000px) {
    .header13 .top-header-menu .navbar-nav > li > a {margin-right: 20px;font-size: 11px;}
    .header13 .smartnav-buttons a {font-size: 11px;}
    .header13 .main-header-wrap img.site-logo-img {height: 36px; padding:0px;}
    .header13 .main-header-wrap .site-name a {font-size: 14px;line-height: 18px;}
    .header13 .open-search {width: 20px;margin:5px;display: block;float: left;}
    .header13 .search-overlay {padding: 68px 10px !important;}
    .header13 .search-overlay .search-overlay-close {top:-49px}
    .header13 .search-overlay input {
        height: 40px;
        padding: 8px 20px;
        font-size: 16px;
        line-height: 18px;
    }
    .header13 .navbar-collapse li a {
        position: relative;
        padding: 33px 10px 32px 39px;
        color: #181c1e;
        font-size: 20px;
        line-height: 24px;
    }
    .header13 .navbar-collapse a:hover, .header13 .navbar-collapse a:focus {background:none !important;}
    .header13 .navbar-collapse a:hover > , .header13 .navbar-collapse a:focus {color: #008cff !important;background: #f1f1ef !important;}
    .header13 .navbar-toggle {margin:0;padding-right:0px;}
    .header13 .navbar-toggle .icon-bar {background-color: #000;}
    .header13 .smartnav-icons.navbar-right > li:last-of-type {width: auto;border:none;}
    .header13 .smartnav-icons .ch-personal-menu .dropdown-toggle {padding:0;}
    .header13 .smartnav-icons .dropdown-menu {
        margin-top: 10px;
        position: absolute;
        background: #fff;
        border: 1px solid #ccc;
        border: 1px solid rgba(0,0,0,.15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }
}
@media (max-width: 999px) {
    .header13 .navbar-collapse .navbar-nav {margin: 0px;}
    .header13 .navbar-collapse ul.dropdown-menu {
        float: none;
        position: static;
        border: none;
        background: none;
        box-shadow: none;
        padding: 0px 0px 0px 60px;
    }
    .header13 .main-header-wrap .navbar-nav > li {border-bottom: 1px solid #dcdcdb;}
    .header13 .navbar-collapse ul.dropdown-menu li > a, .header13 .navbar-collapse ul.dropdown-menu li.open > a {padding: 0px;margin-bottom: 36px;}
    .header13 .collase-nav-heading {border-bottom: 1px solid #dcdcdb;padding-bottom: 12px;}
    .header13 .collase-nav-heading .navbar-toggle {padding: 0px;width: 25px;
    }
}
