@charset "utf-8"; 
/* CSS Document */
.menu_bg {background:#2e89cd;}
.main-nav { background:#2e89cd; z-index:999999999; position:relative;   }
.main-nav button { color:#FFF !important; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; border-radius:0; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }
.main-nav button:focus { outline:none; }
.main-nav button .icon-bar { background-color:#FFF; }
.main-nav .navbar-collapse { padding:0; }
.main-nav .nav .nav-item {  font-family:'Source Sans Pro', sans-serif;  z-index:100; font-size:14px; }
.main-nav .nav .nav-item.dropdown { z-index:101; }
.main-nav .nav .nav-item a { color:#FFF; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; font-weight:400; padding:16px 15px; text-transform:uppercase; }
.main-nav .nav .nav-item a:hover { background:#FFF; color:#000; }
.main-nav .nav .nav-item.active { position:relative; }
.main-nav .nav .nav-item.active > a { }
.main-nav .nav .nav-item.active > a:before { content:"\f0d8"; position:absolute; bottom:-8px; left:0; text-align:center; font-family:FontAwesome; display:block; font-size:12px; width:100%; }
.main-nav .nav .nav-item.active > a.dropdown-toggle:before { display:none; }
.main-nav .nav .nav-item.open a { background:#fff; color:#777; }
.main-nav .nav .nav-item .dropdown-menu { -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; border-radius:0; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; margin:0; border:none; padding:0; text-transform:none; min-width:220px; background:#162541; transition:all 500ms ease;  }
.main-nav .nav .nav-item .dropdown-menu a { color:#777; border-bottom:1px solid #dddddd; padding:8px 20px; text-transform:none; }
.main-nav .nav .nav-item .dropdown-menu a:hover { color:#331F98; padding-left:24px; }
.main-nav .nav .nav-item .dropdown-submenu { position:relative; }
.main-nav .nav .nav-item .dropdown-submenu .fa { position:absolute; right:15px; top:10px; }
.main-nav .nav .nav-item .dropdown-submenu li { position:relative; }
.main-nav .nav .nav-item .dropdown-submenu li .fa { position:absolute; right:15px; top:10px; }
.main-nav .nav .nav-item .dropdown-submenu > .dropdown-menu { top:0; left:100%; margin-top:0px; margin-left:-1px; }

@media only screen and ( max-width:1200px) {
.main-nav .nav .nav-item a { font-size:14px; padding-left:31px; padding-right:31px; }
}

@media only screen and ( max-width:960px) {
.main-nav .nav .nav-item a { text-transform:uppercase; font-size:14px; }	
.main-nav .nav .nav-item a { padding-left:12px; padding-right:12px; }

}

@media (max-width:767px) {
.main-nav{border-radius:0px;} 
.main-nav .container { width:100%; }
.main-nav  ul { background:#222; border-bottom:1px solid #404040; }
.main-nav .navbar-collapse { padding-left:15px; padding-right:15px; border-top:0; -webkit-box-shadow:0; -moz-box-shadow:0; box-shadow:0; }
.navbar-nav { margin-top:0; }
.main-nav .nav .nav-item { font-size:13px;}	
.main-nav .nav .nav-item a { color:#FFF; font-size:13px; }
.main-nav .nav .nav-item.active > a:before { content:none;}
.main-nav .nav .nav-item .dropdown-submenu > .dropdown-menu { position:static; left:auto; margin-left:0; }
.main-nav .nav .nav-item .dropdown-submenu .dropdown-menu a { padding-left:30px; }
.main-nav .nav .nav-item .dropdown-submenu .dropdown-menu a:hover { padding-left:34px;}
.main-nav .nav .nav-item .dropdown-submenu .dropdown-menu .dropdown-submenu .dropdown-menu a { padding-left:45px; }
.main-nav .nav .nav-item .dropdown-submenu .dropdown-menu .dropdown-submenu .dropdown-menu a:hover { padding-left:49px; }
.main-nav button .icon-bar { background-color:#222; }
.main-nav .nav .nav-item.active > a { background:#222; color:#515659;}
.main-nav .nav .nav-item.active > a:hover { background:#b70823; color:#FFF;}
}

.main-nav.stricky-fixed { /*background:#0d0e0f;*/ position:fixed; top:0; left:0;  margin:0; width:100%; z-index:99999; -webkit-animation-name:menu_sticky; animation-name:menu_sticky; -webkit-animation-duration:0.60s;  animation-duration:0.60s; -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out; border-radius:0px; }
.main-nav.stricky-fixed .nav .nav-item a { /*color:#FFF;*/ }