/* Large desktop */
@media (min-width: 1500px) {
.main-nav { padding-left:200px; padding-right:200px; }
.main-nav .container { background:none; padding:0; }
.navbar { overflow:visible; margin-bottom:0; }
.navbar-inner span.main-menu-heading { display:none; }
.navbar-inner { background:none; padding:0; border-radius:0; border:none; box-shadow:none; }
.nav-tabs { border-bottom:none; }

.navbar .nav > .active > a { color:fff; text-decoration:none; background:none !important; border-bottom:3px solid #fff; box-shadow:none; border-radius:0; }
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus { color:fff; text-decoration:none; background:none !important; border-bottom:3px solid #fff !important; box-shadow:none; border-radius:0; }

.navbar .nav { list-style:none; margin:0; float:right; }
.navbar .nav > li { float:left; padding:0; margin:0 1.25em 0 0; position:relative; }
.navbar .nav > li.menu-item-36 { margin:0; }
.navbar .nav > li > a { display:block; text-decoration:none; padding:15px 0 5px 0; color:#fff; font-size:26px; font-family:Poppins; font-weight:500; text-shadow:none; border-radius:0; margin:0;text-shadow: 0px 3px 8px rgba(0, 0, 0, 1); }

.navbar .nav ul { display:none; float:left; margin:0; list-style:none; position:absolute; left:0; width:250px; z-index:9999; height:auto !important; background:url('images/sub-bar-bg.png') repeat; padding:10px 0; border:none; }
.navbar .nav ul li { margin:0; padding:0 15px; float:none; font-size:15px; display:block; line-height:20px; font-family:Roboto; font-weight:400; }
.navbar .nav ul ul { left:100%; margin-top:-41px; }
.navbar .nav ul a { color:#fff; text-align:left; text-decoration:none; padding:5px; display:block; background:none !important; }
.navbar .nav ul a:hover { color:#fff !important; text-decoration:underline; border-bottom:none !important; }

.navbar .nav li:hover > a,
.navbar .nav li:hover a:focus { background:none; color:#fff; border-bottom:3px solid #fff; }

.navbar .nav li:hover > ul { display:block; }

.navbar .nav > li.current-menu-item > a,
.navbar .nav > li.current-menu-ancestor > a,
.navbar .nav > li.current_page_item > a,
.navbar .nav > li.current_page_ancestor > a { color:#fff; background:none; border-bottom:3px solid #fff; }

.navbar .nav > li.current-menu-item > a:hover,
.navbar .nav > li.current-menu-ancestor > a:hover,
.navbar .nav > li.current_page_item > a:hover,
.navbar .nav > li.current_page_ancestor > a:hover { background:none; color:#fff; border-bottom:3px solid #fff; }	
}
 
 /* Small desktop */
 @media (min-width: 980px) and (max-width: 1499px) {
.main-nav { padding-left:30px; padding-right:30px; }
.main-nav .container { background:none; padding:0; }
.navbar { overflow:visible; margin-bottom:0; }
.navbar-inner span.main-menu-heading { display:none; }
.navbar-inner { background:none; padding:0; border-radius:0; border:none; box-shadow:none; }
.nav-tabs { border-bottom:none; }

.navbar .nav > .active > a { color:fff; text-decoration:none; background:none !important; border-bottom:3px solid #fff; box-shadow:none; border-radius:0; }
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus { color:fff; text-decoration:none; background:none !important; border-bottom:3px solid #fff !important; box-shadow:none; border-radius:0; }

.navbar .nav { list-style:none; margin:0; float:right; }
.navbar .nav > li { float:left; padding:0; margin:0 1em 0 0; position:relative; }
.navbar .nav > li.menu-item-36 { margin:0; }
.navbar .nav > li > a { display:block; text-decoration:none; padding:15px 5px 5px 5px; color:#fff; font-size:18px; font-family:Poppins; font-weight:500; text-shadow:none; border-radius:0; margin:0;text-shadow: 0px 3px 8px rgba(0, 0, 0, 1); }

.navbar .nav ul { display:none; float:left; margin:0; list-style:none; position:absolute; left:0; width:250px; z-index:9999; height:auto !important; background:url('images/sub-bar-bg.png') repeat; padding:10px 0; border:none; }
.navbar .nav ul li { margin:0; padding:0 15px; float:none; font-size:15px; display:block; line-height:20px; font-family:Roboto; font-weight:400; }
.navbar .nav ul ul { left:100%; margin-top:-41px; }
.navbar .nav ul a { color:#fff; text-align:left; text-decoration:none; padding:5px; display:block; background:none !important; }
.navbar .nav ul a:hover { color:#fff !important; text-decoration:underline; border-bottom:none !important; }

.navbar .nav li:hover > a,
.navbar .nav li:hover a:focus { background:none; color:#fff; border-bottom:3px solid #fff; }

.navbar .nav li:hover > ul { display:block; }

.navbar .nav > li.current-menu-item > a,
.navbar .nav > li.current-menu-ancestor > a,
.navbar .nav > li.current_page_item > a,
.navbar .nav > li.current_page_ancestor > a { color:#fff; background:none; border-bottom:3px solid #fff; }

.navbar .nav > li.current-menu-item > a:hover,
.navbar .nav > li.current-menu-ancestor > a:hover,
.navbar .nav > li.current_page_item > a:hover,
.navbar .nav > li.current_page_ancestor > a:hover { background:none; color:#fff; border-bottom:3px solid #fff; }
 }
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
.main-nav .container { background:none; }
.main-nav .row-fluid { margin-bottom:0; padding:30px 0 0 0 !important; text-align:left; }
.btn { border-radius:0; padding:10px; }
.navbar-inner { background:none; border-radius:0; box-shadow:none; border:none; padding:15px 10px 15px 20px; margin:30px 0 0 0; }
.navbar .btn-navbar { background:#fff; border:1px solid #fff; border-radius:0; padding:10px; }
.navbar .btn-navbar:hover { background-color:#002c6b; border-color:#fff; }
.navbar .nav { padding:0; margin:30px 0 0 0; background:url('images/nav50-bg.png') repeat; }
.navbar-inner span.main-menu-heading { color:#fff; padding:10px 0 0 0; float:left; font-size:18px; font-family:"Open Sans"; font-weight:400; }
.navbar .nav a { background:none; border:none; border-radius:0 !important; }
.navbar .nav > li { margin:0; padding:0; }
.navbar .nav > li > a { text-shadow:none; color:#fff; font-size:18px; font-family:"Open Sans"; font-weight:400; text-align:left; padding:5px 10px; }
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus { background:none; color:#fff; border:none; box-shadow:none; text-decoration:underline; }
.nav-tabs { border-bottom:none; }
.navbar .nav ul { background:none; list-style:none; margin:0; padding:10px 20px; }
.navbar .nav ul ul { display:none; }
.navbar .nav ul a { color:#fff; text-decoration:none; padding-top:0; padding-bottom:0; }
.navbar .nav ul a:hover { color:#fff; text-decoration:underline; }
.navbar .btn-navbar .icon-bar { background-color:#000; background-image:none; }
.navbar .btn-navbar:hover .icon-bar { background-color:#fff; }	
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
.main-nav { background:#fff; }
.main-nav .container { background:#fff; }
.main-nav .row-fluid { margin-bottom:0; padding:0 !important; text-align:left; }
.btn { border-radius:0; padding:10px; }
.navbar-inner { background:#fff; border-radius:0; box-shadow:none; border:none; padding:15px 10px 15px 20px; margin:0; }
.navbar .btn-navbar { background:#fff; border:1px solid #fff; border-radius:0; padding:10px; }
.navbar .btn-navbar:hover { background-color:#002c6b; border-color:#fff; }
.navbar .nav { padding:0; margin:0; }
.navbar-inner span.main-menu-heading { color:#000; padding:10px 0 0 0; float:left; font-size:18px; font-family:"Open Sans"; font-weight:400; }
.navbar .nav a { background:none; border:none; border-radius:0 !important; }
.navbar .nav > li { margin:0; padding:0; }
.navbar .nav > li > a { text-shadow:none; color:#000; font-size:18px; font-family:"Open Sans"; font-weight:400; text-align:left; padding:5px 10px; }
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus { background:none; color:#fff; border:none; box-shadow:none; text-decoration:underline; }
.nav-tabs { border-bottom:none; }
.navbar .nav ul { background:none; list-style:none; margin:0; padding:10px 20px; }
.navbar .nav ul ul { display:none; }
.navbar .nav ul a { color:#000; text-decoration:none; padding-top:0; padding-bottom:0; }
.navbar .nav ul a:hover { color:#000; text-decoration:underline; }
.navbar .btn-navbar .icon-bar { background-color:#000; background-image:none; }
.navbar .btn-navbar:hover .icon-bar { background-color:#fff; }	
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
.main-nav { background:#fff; }
.main-nav .container { background:#fff; }
.main-nav .row-fluid { margin-bottom:0; padding:0 !important; text-align:left; }
.btn { border-radius:0; padding:10px; }
.navbar-inner { background:#fff; border-radius:0; box-shadow:none; border:none; padding:15px 10px 15px 20px; margin:0; }
.navbar .btn-navbar { background:#fff; border:1px solid #fff; border-radius:0; padding:10px; }
.navbar .btn-navbar:hover { background-color:#002c6b; border-color:#fff; }
.navbar .nav { padding:0; margin:0; }
.navbar-inner span.main-menu-heading { color:#000; padding:10px 0 0 0; float:left; font-size:18px; font-family:"Open Sans"; font-weight:400; }
.navbar .nav a { background:none; border:none; border-radius:0 !important; }
.navbar .nav > li { margin:0; padding:0; }
.navbar .nav > li > a { text-shadow:none; color:#000; font-size:18px; font-family:"Open Sans"; font-weight:400; text-align:left; padding:5px 10px; }
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus { background:none; color:#fff; border:none; box-shadow:none; text-decoration:underline; }
.nav-tabs { border-bottom:none; }
.navbar .nav ul { background:none; list-style:none; margin:0; padding:10px 20px; }
.navbar .nav ul ul { display:none; }
.navbar .nav ul a { color:#000; text-decoration:none; padding-top:0; padding-bottom:0; }
.navbar .nav ul a:hover { color:#000; text-decoration:underline; }
.navbar .btn-navbar .icon-bar { background-color:#000; background-image:none; }
.navbar .btn-navbar:hover .icon-bar { background-color:#fff; }	
}