body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	}
.clear{
	clear:both;
	}
/* Main Menu Start 
--------------------------------------------*/
.menu {
  text-align:center;
  margin:0 auto;
  padding:15px 0px 0px 0px;
  position:relative;
  min-height:40px;
  z-index:1;
}
.menu ul {
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:right; 
}
.menu ul li {
  float:left;
  color:#FFF;
}
.menu ul li.menu-item-has-children {
	background:url(../images/arrow-1.png) right 20px no-repeat;
}
.menu ul li a {
  display:block;
  padding:10px;
  text-decoration:none;
  
}
.menu ul li:hover > ul {
  display:block;
}
/* Main Menu Align Center Start 
--------------------------------------------*/
.menu.align-center ul {
  list-style:none;
  text-align:center;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.menu.align-center ul li {
  float:none;
  display:inline-block;
}
.menu.align-center ul li ul {
  text-align:left;
}
.menu.align-center ul li ul li {
  text-align:left;
  float:none;
  display:inherit;
}
/* Main Menu Align Center End 
--------------------------------------------*/

/* Main Menu Devide Equally Start 
--------------------------------------------*/
.menu.divide-equally ul {
  list-style:none;
   padding:10px 1px;
   overflow:hidden;
}
.menu.divide-equally ul li {
 float:left;
 text-align:center;
 line-height:2;
}
.menu.divide-equally ul li a {
  display:block;
  padding:0px;
  text-decoration:none;
  
}
.menu.divide-equally ul li.menu-item-has-children {
	background:url(../images/arrow-1.png) right 15px no-repeat;
}
.menu.divide-equally ul li ul li.menu-item-has-children {
	background:url(../images/arrow-right.png) 220px 15px no-repeat;
}
.menu.divide-equally ul li ul li.left {
background:url(../images/arrow-left.png) 10px 15px no-repeat;
}
/* one item */
.menu.divide-equally ul li:first-child:nth-last-child(1) {
    width: 100%;
}

/* two items */
.menu.divide-equally ul li:first-child:nth-last-child(2),
.menu.divide-equally ul li:first-child:nth-last-child(2) ~ li {
    width: 50%;
}

/* three items */
.menu.divide-equally ul li:first-child:nth-last-child(3),
.menu.divide-equally ul li:first-child:nth-last-child(3) ~ li {
    width: 33.3333%;
}

/* four items */
.menu.divide-equally ul li:first-child:nth-last-child(4),
.menu.divide-equally ul li:first-child:nth-last-child(4) ~ li {
    width: 25%;
}

/* five items */
.menu.divide-equally ul li:first-child:nth-last-child(5),
.menu.divide-equally ul li:first-child:nth-last-child(5) ~ li {
    width: 20%;
}

/* six items */
.menu.divide-equally ul li:first-child:nth-last-child(6),
.menu.divide-equally ul li:first-child:nth-last-child(6) ~ li {
    width: 16.66%;
}

/* siven items */
.menu.divide-equally ul li:first-child:nth-last-child(7),
.menu.divide-equally ul li:first-child:nth-last-child(7) ~ li {
    width: 14.28%;
}
/* eight items */
.menu.divide-equally ul li:first-child:nth-last-child(8),
.menu.divide-equally ul li:first-child:nth-last-child(8) ~ li {
    width: 12.5%;
}
/* nine items */
.menu.divide-equally ul li:first-child:nth-last-child(9),
.menu.divide-equally ul li:first-child:nth-last-child(9) ~ li {
    width: 11.11%;
}
/* ten items */
.menu.divide-equally ul li:first-child:nth-last-child(10),
.menu.divide-equally ul li:first-child:nth-last-child(10) ~ li {
    width: 10%;
}
/* Main Menu Align Center End 
--------------------------------------------*/

/* Main Menu End 
--------------------------------------------*/

/* First level Normal Sub Menu Start 
--------------------------------------------*/
.menu ul li ul {
  display:none;
  position: absolute;
}

.menu ul li ul li {
  float:none;
  padding:10px 15px;
  text-align:left;
  cursor:pointer;
  position:relative;
  width:240px;
  font-size:14px;
  display:block;
}
.menu ul li ul li a {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
.menu ul li ul li.menu-item-has-children {
	background:url(../images/arrow-right.png) right 15px no-repeat;
}
/* First level Normal Sub Menu End 
--------------------------------------------*/

/* Second level Normal Sub Menu Start 
--------------------------------------------*/
.menu ul li ul li ul {
  left:240px;
  top:0px;
  z-index:99;
  position:absolute;
}
/* Second level Normal Sub Menu End 
--------------------------------------------*/

/* Normal Menu Left Side Start 
--------------------------------------------*/
.menu ul li ul li.left {
background:url(../images/arrow-left.png) 10px 11px no-repeat;
}
.menu ul li ul li.left ul {
  left:-240px;
  top:0px;
  z-index:99;
  position:absolute;
}
/* Normal Menu Left Side End 
--------------------------------------------*/


/* Full Width Menu Start
--------------------------------------------*/
.menu ul li ul.full-width {
  width:98%;
  left:0px;
  padding:1%;
}
.menu ul li ul.full-width li {
 	float:left;
	width:auto;
	color:#FFF;
	padding:5px 1%;
}
.menu ul li ul.full-width li > div ul{
 	display:block;
	left:0px;
	top:20px;
	position:static;
	
	 
}
.menu ul li ul.full-width li > div ul li{
	width:100% !important;
	float:none;
	padding:0px 0px 10px 10px;
	margin:0px 0px 0px 5px;
	background:url(../images/arrow-right.png) left 4px no-repeat;
}
.menu ul li ul.full-width li > div span{
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	display:block;
	font-weight:700;
}
.menu ul li ul.full-width li div img{
	width:50px;
	height:50px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
}
.menu ul li ul.full-width li span {
 	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	text-transform:uppercase;
	display:block;
}
.menu ul li ul.full-width li p {
 	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	min-height:55px;
	max-height:55px;
	overflow:hidden;
}
.menu ul li ul.full-width li img{
	max-width:100%;
	height:auto;
	}
.menu ul li ul.full-width.col-one {
	
}
.menu ul li ul.full-width.col-one li {
	width:98% !important;
	float:left;	
	text-align:left;
}
.menu ul li ul.full-width.col-two li {
	width:48% !important;
	text-align:left;	
}

.menu ul li ul.full-width.col-three li {
	width:31% !important;	
	text-align:left;
}
.menu ul li ul.full-width.col-four li {
	width:23% !important;	
	text-align:left;
}
.menu ul li ul.full-width.col-five li {
	width:18% !important;	
	text-align:left;
}

.menu ul li ul.full-width.col-one li ul li,
.menu ul li ul.full-width.col-two li ul li,
.menu ul li ul.full-width.col-three li ul li,
.menu ul li ul.full-width.col-four li ul li,
.menu ul li ul.full-width.col-five li ul li
 {
	width:100% !important;
	line-height:16px;	
}
.menu.divide-equally ul li ul{
	width:240px;
	}
.menu.divide-equally .full-width {
	width:98% !important;
	}
.menu.divide-equally .full-width li {
	float:left;
	}
.menu.divide-equally ul li ul li{
	float:none;
	width:200px !important;
	text-align:left !important;
	}
.menu.divide-equally ul li ul {
	float:none;
	overflow:visible !important;
	}
/* Full Width Menu End
--------------------------------------------*/

/* Vertical Menu Start
--------------------------------------------*/
.menu.vertical{
  width:240px;
  margin-left:0px;
}
.menu.vertical ul li {
  float:none;
  color:#FFF;
  text-align:left;
  width:240px;
  display:inline-block;
  position:relative;
}
.menu.vertical ul li.menu-item-has-children,
.menu.vertical ul li ul li.menu-item-has-children{
	background:url(../images/arrow-right.png) right 12px no-repeat;	
	}
.menu.vertical ul li ul{
 	position:absolute;
	left:240px;
	top:0px;
	width:240px;
}
.menu.vertical ul li ul li{
	padding: 8px 20px;
	width:200px;
	}
.menu.vertical ul li ul.full-width{
	width:600px;
	}
.menu.vertical ul li ul.full-width.col-two li,
.menu.vertical ul li ul.full-width.col-three li,
.menu.vertical ul li ul.full-width.col-four li,
.menu.vertical ul li ul.full-width.col-five li{
	width:42% !important;
	}

/* Vertical Menu End
--------------------------------------------*/
/* Menu Color Changes Start
--------------------------------------------*/
.menu {
  font-size:14px;
}
.menu ul li a {
  color:#333333; 
}
.menu ul li a:hover {
 color:#0076c8;
}

.menu ul li ul {
  background-color:#005d9e;
}
.menu ul li ul li.menu-item-has-children:hover {
	background-color:#0076c8;
}
.menu ul li ul li {
 font-size:13px;
}
.menu ul li ul li:hover{
 	background-color:#004778;
}
.menu ul li ul li a {
  color:#FFF;
}
.menu ul li ul li a:hover {
  color:#FFF;
}
.menu ul li ul.full-width li > div ul li{
	font-size:13px;
	color:#6fc4ff;
}
.menu ul li ul.full-width li:hover{
	background-color:transparent;
}
.menu ul li ul.full-width li > div ul li:hover{
	color:#ffffff;
}
.menu ul li ul.full-width li > div span{
	border-bottom:1px dotted #6fc4ff;
}
.menu ul li ul.full-width li p {
	color:#6fc4ff;
}
.menu ul li ul.full-width li span {
	font-size:14px;
}
.menu ul li ul.full-width li p {
	font-size:12px;
	line-height:16px;
}
/* Menu Color Changes Start
--------------------------------------------*/
.mobile-menu{
	display:none;
	}
@media only screen and (max-width: 767px) {
.menu {
  width: 100%;
}
.menu ul {
  float:inherit; 
}
.menu ul li,
.menu.divide-equally ul li {
  float:none;
  text-align:left;
}
.menu ul li ul,
.menu ul li ul li ul{
	position:static;
	}
.menu ul li ul li,
.menu.divide-equally ul li,
.menu.divide-equally ul li ul.full-width li{
	width:92% !important;
	}
.menu.divide-equally ul li a{
	width:92% !important;
	}
.menu.align-center ul li {
  float:none;
  display:inline;
  text-align:left;
}
.menu.divide-equally ul li{
	width:100% !important;
	}

.menu ul li ul.full-width.col-three li,
.menu ul li ul.full-width.col-four li,
.menu ul li ul.full-width.col-five li {
	width:48%;	
}
.menu.divide-equally ul li ul,
.menu.divide-equally ul li ul li ul{
	position:static;
	width:100%;
	}
.menu.divide-equally ul li ul li{
	width:92% !important;
	}
.menu.divide-equally ul li a{
	padding:5px 10px;
	}
.menu.divide-equally ul li ul li.menu-item-has-children {
	background:url(../images/arrow-right.png) right 15px no-repeat;
}
.menu.vertical,
.menu.vertical ul li,
.menu.vertical ul li ul{
	width:100%;
	}
.menu.vertical ul li ul{
	left:0px;
	top:inherit;
	z-index:99;
	}
.menu.vertical ul li ul.full-width.col-two li,
.menu.vertical ul li ul.full-width.col-three li,
.menu.vertical ul li ul.full-width.col-four li,
.menu.vertical ul li ul.full-width.col-five li{
	width:92% !important;
	}
.menu {
 display:none;
}
.mobile-menu{
	display:block;
	cursor:pointer;
	}
	}
@media only screen and (max-width: 600px) {
.menu ul li ul.full-width.col-three li,
.menu ul li ul.full-width.col-four li,
.menu ul li ul.full-width.col-five li {
	width:98% !important;	
}
.menu ul li ul li,
.menu.divide-equally ul li,
.menu.divide-equally ul li ul.full-width li{
	width:100% !important;
	}
.menu ul li ul.full-width li p{
	min-height:inherit;
	}
	}
.dispaly {
 display:block !important;
}


