
.nav-bg { width:100%; height: auto; min-height:40px; margin:0 auto; padding:0; background:#DE030E; }
.nav-bg:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.nav { width:1000px; margin:0 auto;/*position:relative;display:inline-block;*/ height: auto; min-height:40px;}
.nav:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.nav-list {text-align:left; list-style:none;  margin:0; padding:0; }
.nav-item {float:left;	*display:inline;zoom:1;position:relative;}
.nav-item a {display:block; font-size:16px; font-weight:400;color:#FFF;padding:0px 25px; margin:0; height:40px; line-height:40px;text-decoration:none; text-transform:uppercase; border-left:1px solid #FD313C; border-right:1px solid #990000;}
.nav-item > a:hover, .nav-item > a.active { color:#FFF; height:40px; line-height:40px; background:#023D8A; }
.nav-item:hover .nav-submenu {display:block; list-style:none;}
/* Navigation submenu */
.nav-submenu {display:none;position:absolute;left:-100px; background:#023D8A;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;	-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out; margin:0; padding:5px 0; width:600px; z-index:110; border-bottom:5px solid #DE030E;}

.nav-submenu h6 { width:90%; text-align:left; font-size:15px; font-weight:600; line-height:30px; margin:0 0 0 0 ; padding:0 5%; color:#FFF; border-bottom:1px solid #0361DE}

.nav-submenu-item a {display:block; padding:0 10px; margin:0px 0 ; font-size:13px; color:#FFF; height:27px; line-height:27px; font-weight:400; border-left:none; border-right: none; text-transform:capitalize;}
.nav-submenu-item a:hover {background:#DE030E; color:#FFF;}
/* Mobile navigation */
.nav-mobile {display:none; /* Hide from browsers that don't support media queries */cursor:pointer;position:absolute;
top:0;right:0;background:#DE030E url(../images/nav.png) no-repeat right 20px center;background-size:18px;height:40px;width:100%; border-bottom: 1px solid #990000;}
/* Mobile navigation, clickable area for revealing <ul> */
.nav-click {position:absolute;top:0;right:0;display:none; background:#FF695E;height:40px;
width:35px;cursor:pointer;}
.nav-click i {display:block;height:40px;width:35px;background:url(../images/drop.png) no-repeat center center;
	background-size:20px;}
.nav-click:hover {background-color:#DE030E;}
.nav-rotate {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}

.bg3{}

#menucont{padding: 0; margin:0 auto !important; }

#menucont p{margin: 0;}

.container{width:100%;padding: 0; margin:0 ;}
.container .bodycontainer{margin: 0 !important;width: 100%;max-width: 1000px; }


.stickydiv{position: relative; z-index: 8; width: 100%; background:#DE030E; border-bottom:1px solid #990000;}
.stickydiv.stuck{position: fixed; top: 0; width: 100%; z-index: 8;}

.row {
  margin-right:0;
  margin-left:0;
}

.row:before,
.row:after{
  display: table;
  content: " ";
}
.row:after {
  clear: both;
}
.col-sm-4 { float:left; width:200px;}
.col-sm-4 ul { list-style:none;}
@media only screen and ( min-width:1299px) and (max-width: 2399px) {

.nav-bg { width:100%; height: auto; min-height:40px; margin:0 auto ; padding:0; background:#DE030E;}
.nav-bg:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.nav { width:1200px; margin:0 auto;/*position:relative;display:inline-block;*/ height: auto; padding:0; min-height:40px;}
.nav:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.nav-list { position:relative; width:1299px; text-align:left; list-style:none;  margin:0 auto; padding:0;}
.nav-item {float:left;	*display:inline;zoom:1;position:relative;}
.nav-item a {display:block; font-size:16px; font-weight:400;color:#FFF;padding:0px 41px; margin:0; height:40px; line-height:40px;text-decoration:none; text-transform:uppercase; border-left:1px solid #FD313C; border-right:1px solid #990000;}
.nav-item > a:hover, .nav-item > a.active { color:#FFF; height:40px; line-height:40px; background:#023D8A; }
.nav-item:hover .nav-submenu {display:block; list-style:none;}
/* Navigation submenu */
.nav-submenu {display:none;position:absolute;left:-100px; background:#023D8A;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;	-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out; margin:0; padding:5px 0; width:600px; z-index:110;  border-bottom:5px solid #DE030E;}

.nav-submenu h6 { width:90%; text-align:left; font-size:15px; font-weight:600; line-height:30px; margin:0 0 0 0 ; padding:0 5%; color:#FFF; border-bottom:1px solid #0361DE}

.nav-submenu-item a {display:block; padding:0 10px; margin:0px 0 ; font-size:13px; color:#FFF; height:30px; line-height:30px;  font-weight:400; border-left:none; border-right:none; text-transform:capitalize;}
.nav-submenu-item a:hover {background:#DE030E; color:#FFF;}
/* Mobile navigation */
.nav-mobile {display:none; /* Hide from browsers that don't support media queries */cursor:pointer;position:absolute;
top:0;right:0;background:#333 url(../images/nav.png) no-repeat right 20px center;background-size:18px;height:40px;width:100%; border-bottom: 1px solid #000;}
/* Mobile navigation, clickable area for revealing <ul> */
.nav-click {position:absolute;top:0;right:0;display:none; background:#FF695E;height:40px;
width:35px;cursor:pointer;}
.nav-click i {display:block;height:40px;width:35px;background:url(../images/drop.png) no-repeat center center;
	background-size:20px;}
.nav-click:hover {background-color:#333;}
.nav-rotate {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}

.bg3{}

#menucont{padding: 0; margin:0 auto !important; }

#menucont p{margin: 0;}

.container{width:100%;padding: 0; margin:0 ;}
.container .bodycontainer{margin: 0 !important;width: 100%;max-width: 1200px; }


.stickydiv{position: relative; z-index: 8; width: 100%; background:#DE030E; border-bottom:1px solid #990000;}
.stickydiv.stuck{position: fixed; top: 0; width: 100%; z-index: 8;}

.row {
  margin-right:0;
  margin-left:0;
}

.row:before,
.row:after{
  display: table;
  content: " ";
}
.row:after {
  clear: both;
}
.col-sm-4 { float:left; width:200px;}
.col-sm-4 ul { list-style:none;}
}


/* Portrait tablet to landscape and desktop */
@media only screen and ( min-width: 768px) and ( max-width: 980px ) {

.nav-submenu h6 { width:90%; text-align:left; font-size:15px; font-weight:600; line-height:30px; margin:0 0 0 0 ; padding:0 5%; color:#FFF; border-bottom:1px solid #0361DE}

.nav-bg { width:100%; height: auto; min-height:30px; margin:0 auto; padding:0;  background:#DE030E;}

.nav { width:760px; margin:0 auto;/*position:relative;display:inline-block;*/ min-height:30px; height: auto;}
.nav-list {text-align:left; list-style:none;  margin:0; padding:0;}
.nav-item {float:left;	*display:inline;zoom:1;position:relative;}
.nav-item a {display:block; font-size:14px !important; font-weight:400; color:#FFF;padding:0px 11px; margin:0px; height:40px; line-height:40px;text-decoration:none;  border-left:1px solid #FD313C; border-right:1px solid #990000;}
.nav-submenu-item a {display:block; padding:0 10px; margin:0 0 ; font-size:11px; color:#FFF; height:30px; line-height:30px; font-weight:normal; border:none;}
.nav-submenu-item a:hover {background:#DE030E; color:#FFF;}

.bg3{}

#menucont{padding: 0; margin:0 auto !important; }

#menucont p{margin: 0;}

.container{width:100%;padding: 0; margin:0 ;}
.container .bodycontainer{margin: 0 !important;width: 100%;max-width: 760px; }


.stickydiv{position: relative; z-index: 8; width: 100%; background:#DE030E; border-bottom:1px solid #990000;}
.stickydiv.stuck{position: fixed; top: 0; width: 100%; z-index: 8;}

.row {
  margin-right:0;
  margin-left:0;
}

.row:before,
.row:after{
  display: table;
  content: " ";
}
.row:after {
  clear: both;
}
.col-sm-4 { float:left; width:200px;}
.col-sm-4 ul { list-style:none;}	
}

/*------------------------------------*\
    Media Queries
\*------------------------------------*/

@media only screen and (min-width: 320px) and (max-width: 767px) {
	
.nav-submenu h6 { width:90%; text-align:left; font-size:15px; font-weight:600; line-height:30px; margin:0 0 0 0 ; padding:0 5%; color:#023D8A; border-bottom:1px solid #0361DE}	
	
.nav-bg {height:auto; min-height:10px; background:none; border:none; margin:0 0 0 0; /*width:100%; height:40px; margin:0; padding:0; background:#333333; border-top:5px solid #2D2E68;*/}
	
.nav-mobile {display:block; position:absolute;}
.nav {width:100%;padding:40px 0 0;  text-transform:capitalize; margin:0; top:0; right:0; position:fixed; z-index:120; background:none;}
.nav-list {display:none; margin:0px; background:#F4F4F4; border-left:none !important; border-right:none !important; }
.nav-item {width:100%;float:none; border-bottom:1px solid #CCC; border-left:none; border-right:none;}
.nav-item > a { font-size:14px; font-weight:500; color:#DE030E; margin:0px 0;padding:0px 10px !important; -moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px; height:40px; line-height:40px;  border-left:none !important; border-right:none !important; }

.nav-item > a:hover, .nav-item > a.active {background:#023D8A; color:#FFF; border:none !important; height:40px; line-height:40px;}
.nav-click {display:block;}
.nav-mobile-open {border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}
.nav-item:hover .nav-submenu {display:none;}
.nav-submenu {position:static;width:100%; background:none; -moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px; border:none; box-shadow:none; margin:0; height:200px; overflow-x:hidden; overflow-y:scroll;}
.nav-submenu-item a {display:block; padding:0 10px 0 30px; margin:0px 0; font-size:13px; color:#023D8A; -moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px; border:none;}
.nav-submenu-item a:hover {background:#DE030E; color:#FFF; -moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}

.bg3{}

#menucont{padding: 0; margin:0 auto !important; }

#menucont p{margin: 0;}

.container{width:100%;padding: 0; margin:0 ;}
.container .bodycontainer{margin: 0 !important;width: 100%;max-width: 760px; }


.stickydiv{position: relative; z-index: 8; width: 100%; background: none; border-bottom: none;}
.stickydiv.stuck{position: fixed; top: 0; width: 100%; z-index: 8;}

.row {
  margin-right:0;
  margin-left:0;
}

.row:before,
.row:after{
  display: table;
  content: " ";
}
.row:after {
  clear: both;
}
.col-sm-4 { float:left; width:100%;}
.col-sm-4 ul { list-style:none;}

}