.jm-megamenu {

	/*background: #0A263D;*/

	margin: 0;

	padding: 0;

	text-align: left;

    display:block !important;

}



ul.megamenu {

  margin: 15px 0 0 5px;

  height: 100%; 

}



.column3 ul.megamenu {

  border-right: 0;

}



ul.megamenu.level2 {

	border-right: 0; 

}



ul.megamenu li {

	overflow: visible

}

/* lv - 0

-----------------------------------*/

/* Styling ---*/

.jm-megamenu ul.level0 {

	margin: 0;

	padding: 0;

}



.jm-megamenu ul.level0 li.mega {

	display: block;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	width: auto

}



.jm-megamenu ul.level0 li.mega a.mega {

	color: #fff;

	display: block;

	float: left;

	font-style: normal;

	line-height: 44px;

	font-weight: bold;

	min-height: 44px;

	padding:0 9px 0 7px ;

	text-decoration: none;

	text-transform: uppercase;

}



.jm-megamenu ul.level0 li.mega a.mega span.titlecolors {

	padding: 0;

	color: #F26432;

}

.jm-megamenu ul.level0 li.mega a.mega:hover,

.jm-megamenu ul.level0 li.mega:hover > a.mega {

	color: #434343;



}



.jm-megamenu ul.level0 li.mega a.active{

}



.jm-megamenu ul.level0 li.mega .has-image {

	background-position: left top;

	background-repeat: no-repeat;

	cursor: pointer;

	display: block;

	padding-left: 25px

}



.jm-megamenu ul.level0 li.mega .icon-image {

	float: left;

	height: auto;

	margin: 13px 5px 0 0;

	max-width: 20px;

	vertical-align: middle;

}



.jm-megamenu ul.level0 li.mega .menu-title{

	

}



.jm-megamenu ul.level0 li.mega .mega-item-des {

	float: left;

    font-size: 11px;

    font-weight: normal;

    line-height: 140%;

    margin: 0;

	overflow: hidden;

    padding: 0;	

	position: relative;

	top: -11px;

	text-overflow: ellipsis;

	white-space: nowrap;

	width: 100%;

}



.jm-megamenu ul.level1 li.mega .mega-item-des {

    margin: 0;

	color: #333;

}



.jm-megamenu ul.level0 li.mega a.mega.haschild:hover span.menu-title ,

.jm-megamenu ul.level0 li.mega.haschild:hover > a.mega  span.menu-title {

	background-position:5px center;

}





.jm-megamenu ul.level0 li.mega span.menu-desc {

	display: block;

	font-size: 92%;

	font-weight: normal

}



/* lv - 1 */

.jm-megamenu ul.level1 li.mega a.mega {

	border-bottom: 1px solid #e5e5e5;

	color: #333;

	float: none;

	display: block;

	padding: 0 10px;

	margin: 0 20px 0 0;

}



.jm-megamenu ul.level1 li.mega a.mega.haschilds{

	background: url(../images/bg-haschild.png) no-repeat 97% 20px;

}



.jm-megamenu ul.level1 li.mega a.mega.haschilds:active,

.jm-megamenu ul.level1 li.mega a.mega.haschilds:focus,

.jm-megamenu ul.level1 li.mega a.mega.haschilds:hover{

	background-position: 97% -33px;

}



/*.jm-megamenu li.mega .childcontent{

	display: block;

	height: auto;

	max-height: 0;

	overflow: hidden;

	position: absolute;

	top: 60px;

	box-shadow: 0 0 3px #666;

	-box-shadow: 0 0 3px #666;

	-moz-box-shadow: 0 0 3px #666;

	-webkit-box-shadow: 0 0 3px #666;

	-moz-transition: all .3s linear;

	-o-transition: all .3s linear;

	transition: all .3s linear;

	-webkit-transition: all .3s linear;

	border-radius: 0 0 5px 5px;

	-moz-border-radius: 0 0 5px 5px; 

	-webkit-border-radius: 0 0 5px 5px; 

}*/

.jm-megamenu li.mega .childcontent {

  border-radius: 0 0 5px 5px;

  box-shadow: 0 0 3px #666666;

  display: inline-block;

  margin-top: 58px;

  max-height: 0;

  overflow: hidden;

  position: absolute;

  left: 0;

  transition: all 0.3s linear 0s;

  z-index: 999;

  -box-shadow: 0 0 3px #666;

	-moz-box-shadow: 0 0 3px #666;

	-webkit-box-shadow: 0 0 3px #666;

	-moz-transition: all .3s linear;

	-o-transition: all .3s linear;

	transition: all .3s linear;

	-webkit-transition: all .3s linear;

	border-radius: 0 0 5px 5px;

	-moz-border-radius: 0 0 5px 5px; 

	-webkit-border-radius: 0 0 5px 5px; 

}



.jm-megamenu li.mega.mnuright .childcontent{

	/*right: 0;*/

}



.jm-megamenu li.haschild:hover > .childcontent{

	max-height: 1000px;

	overflow: visible;

	-moz-transition: all 0.8s linear;

	-o-transition: all 0.8s linear;

	transition: all 0.8s linear;

	-webkit-transition: all 0.8s linear

}



.jm-megamenu li.haschild:hover > .childcontent{

	border: 1px solid #666\9;

	border-top-color: #fff\9;

}



.jm-megamenu ul.level1 li.haschild .childcontent {

	-moz-transition: all 0s linear;

	-o-transition: all 0s linear;

	transition: all 0s linear;

	-webkit-transition: all 0s linear

}



.jm-megamenu ul.level1 li.haschild:hover > .childcontent {

	border-top-color: #666;

	left: 150px;

	-moz-transition: all 0s linear;

	-o-transition: all 0s linear;

	transition: all 0s linear;

	-webkit-transition: all 0s linear

}



.jm-megamenu ul.level1 li.mega {

	text-align: left;

	width: 100%;

}



.jm-megamenu ul.level1 li.mega a {

	border-left: 0 !important;

}



.jm-megamenu ul.level1 .childcontent {

	margin: 0 0 0 0;

	top: 0px;

}



/*lv 2*/

.jm-megamenu ul.level2 li.mega {

	padding: 3px 0;

}



.jm-megamenu ul.level2 li.mega.last {

	border-bottom: 0 none;

	padding: 3px 0 0 0;

}



.jm-megamenu ul.level2 li.mega a.mega {

	color: #333;

	float: none;

	font-size: 100%;

	font-weight: normal;

	display: block;

	min-height: 13px;

	padding: 0 10px;

	text-decoration: none;

	margin: 0;

}



.jm-megamenu ul.level2 li.mega li li a.mega {

	line-height: 28px;

}



.jm-megamenu ul.level2 li.mega.active a.mega,

.jm-megamenu ul.level2 li.mega a.mega:active,

.jm-megamenu ul.level2 li.mega a.mega:focus,

.jm-megamenu ul.level2 li.mega a.mega:hover {

	color: #E26703;

	text-decoration: none;

}



 /* Columns ---*/

.jm-megamenu .megacol {

	float: left;

	margin: 0;

}



.jm-megamenu .megacol.last {

	margin: 0

}





 /* CHILD CONTENT

-----------------------------------*/

.jm-megamenu .childcontent {

	z-index: 88

}

.jm-megamenu .childcontent-inner {

	background: #fff;

	/*box-shadow: 0 5px 3px 0 #666*/

}

.jm-megamenu .level1 .childcontent-inner,

.jm-megamenu .level2 .childcontent-inner {

	/*box-shadow: 0 0 10px 0 #666*/

}

.jm-megamenu .childcontent .block {

	line-height: 1.5;

	margin: 10px 0;

	padding: 0

}

.jm-megamenu .childcontent-inner-wrap {

    background: none repeat scroll 0 0 #fff;

    margin-bottom: 5px;

}

.jm-megamenu .childcontent .block h3 {

	background: none;

	margin-left: 10px;

	margin-right: 10px;

	text-indent: 5px;

	text-transform: none

}

.jm-megamenu .childcontent .block .ja-box-ct {

	padding: 0 5px

}

.jm-megamenu .childcontent .block a {

	text-decoration: none

}

.jm-megamenu .childcontent .block a:hover,

.jm-megamenu .childcontent .block a:focus,

.jm-megamenu .childcontent .block a:active {

	text-decoration: none

}

.jm-megamenu .childcontent .block ul:first-child {

	margin-top: 0 !important

}

.jm-megamenu .childcontent .block li {

	margin-bottom: 5px

}

.jm-megamenu .menu-adv {

  margin-top: 20px;

  margin-bottom: 20px;

  width: 100%;

  float: left;

}

/* Grouped --- */

.jm-megamenu .group {

}

.jm-megamenu .group-title {

	color: #E26703;

	font-size: 13px;

	margin: 0 0 10px 0;

	padding: 0 0;

	overflow: hidden

}

.jm-megamenu .group-content{

	float: left;

	padding: 0 0 10px;

}

.jm-megamenu .group-content a.link-more {

	text-decoration: none;

}

.jm-megamenu .group-content a.link-more:active,

.jm-megamenu .group-content a.link-more:focus,

.jm-megamenu .group-content a.link-more:hover {

	text-decoration: underline;

}

.jm-megamenu ul.level1 li.mega div.group-title a.mega {

	color: #E26703;

	font-weight: bold;

}

.jm-megamenu .group-title .menu-desc {

	padding-left: 0 !important

}

.jm-megamenu .group-content .block,

.jm-megamenu .group-content ul.megamenu {

	margin: 0

}



/* override --- */

.jm-megamenu .childcontent ul.megamenu .block {

	padding: 0

}

.jm-megamenu .childcontent ul.megamenu .block h3 {

	margin-left: 0;

	margin-right: 0

}



.jm-megamenu .products-grid div.item .inner {

	margin: 0;

	min-height: 0;

	width: auto

}



.jm-megamenu .products-grid {

	background: none;

	border-bottom: 0 none;

	margin: 0 !important;	

}



.jm-megamenu .products-grid li.item {

	margin: 0 8px 0 0;

	padding: 10px 15px 10px

}



.jm-megamenu .products-grid li.item.last {

	margin: 0;

}



.jm-megamenu .products-grid .product-name {

	margin: 0 0 10px;

	min-height: 100%;

}



.jm-megamenu .products-grid .product-name a{ 

	color: #333;

	text-decoration: none;

}

.jm-megamenu .products-grid .product-name a:active,

.jm-megamenu .products-grid .product-name a:focus,

.jm-megamenu .products-grid .product-name a:hover {

	color: #E26703;

	text-decoration: none;

}



.jm-megamenu .products-grid .product-image {

	float: left;

	margin: 9px 0 10px;

}



.jm-megamenu .products-grid .ratings {

	margin: 0 0 10px;

}



.jm-megamenu .products-grid .price{ 

	color: #C76200;

	font-size: 13px;

	font-weight: bold;

	margin: 5px 0;

}



.jm-megamenu .group-content .buttons-set{

	border: 0 none;

	margin: 1em 0;

}



.jm-megamenu #childcontent15 .megacol{

	margin: 0 !important;

}



/* Clearfix

-------------------------------------------------------------*/

* html .clearfix {

	height: 1% /* IE5-6 */

}

.clearfix {

	display: inline-block /* IE7xhtml*/

}

html[xmlns] .clearfix {

	display: block /* O */

}

.clearfix:after {

	clear: both;

	/* FF, O, etc. */

	content: ".";

	display: block;

	height: 0;

	visibility: visible

}

.clearer {

	clear: both;

	display: block;

	font-size: 0;

	height: 0;

	line-height: 0;

	overflow: hidden

}

/*menu effect*/

/*jaws*/

.jaws.jm-megamenu li.mega .childcontent{

	left: 0;

	max-height: 0;

	-moz-transform: rotate(90deg);

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-ms-transform: rotate(90deg);

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	opacity: 0;

	-o-transform: rotate(90deg);

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	overflow: hidden;

	transform: rotate(90deg);

	transition: opacity .4s,         transform .6s, max-height .6s;

	-webkit-transform: rotate(90deg);

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s

}

.jaws.jm-megamenu li.haschild:hover > .childcontent{

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

/*fence*/

.fence.jm-megamenu li.mega .childcontent{

	left: 0;

	max-height: 0;

	-moz-transform: rotateY(-90deg);

	-moz-transform-origin: 100% 50%;

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-ms-transform: rotateY(-90deg);

	-ms-transform-origin: 100% 50%;

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	opacity: 0;

	-o-transform: rotateY(-90deg);

	-o-transform-origin: 100% 50%;

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	overflow: hidden;

	transform: rotateY(-90deg);

	transform-origin: 100% 50%;

	transition: opacity .4s,         transform .6s, max-height .6s;

	-webkit-transform: rotateY(-90deg);

	-webkit-transform-origin: 100% 50%;

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s

}

.fence.jm-megamenu li.haschild:hover > .childcontent{

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

/*venitian*/

.venitian.jm-megamenu li.mega .childcontent{

	left: 0;

	max-height: 0;

	-moz-transform: scale(1,0);

	-moz-transform-origin: 50% 0;

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-ms-transform: scale(1,0);

	-ms-transform-origin: 50% 0;

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	opacity: 0;

	-o-transform: scale(1,0);

	-o-transform-origin: 50% 0;

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	overflow: hidden;

	transform: scale(1,0);

	transform-origin: 50% 0;

	transition: opacity .4s,         transform .6s, max-height .6s;

	-webkit-transform: scale(1,0);

	-webkit-transform-origin: 50% 0;

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s

}

.venitian.jm-megamenu li.haschild:hover > .childcontent{

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

/*fly*/

.fly.jm-megamenu li.mega .childcontent{

	left: 0;

	max-height: 0;

	-moz-transform: rotateX( -180deg );

	-moz-transform-origin: 50% 50% -50px;

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-ms-transform: rotateX( -180deg );

	-ms-transform-origin: 50% 50% -50px;

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	opacity: 0;

	-o-transform: rotateX( -180deg );

	-o-transform-origin: 50% 50% -50px;

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	overflow: hidden;

	transform: rotateX( -180deg );

	transform-origin: 50% 50% -50px;

	transition: opacity .4s,         transform .6s, max-height .6s;

	-webkit-transform: rotateX( -180deg );

	-webkit-transform-origin: 50% 50% -50px;

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s

}

.fly.jm-megamenu li.haschild:hover > .childcontent{

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

/*papercut*/

.papercut.jm-megamenu li.mega .childcontent{

	left: 0;

	max-height: 0;

	-moz-transform: skewY(30deg);

	-moz-transform-origin: 0% 0%;

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-ms-transform: skewY(30deg);

	-ms-transform-origin: 0% 0%;

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	opacity: 0;

	-o-transform: skewY(30deg);

	-o-transform-origin: 0% 0%;

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	overflow: hidden;

	transform: skewY(30deg);

	transform-origin: 0% 0%;

	transition: opacity .4s,         transform .6s, max-height .6s;

	-webkit-transform: skewY(30deg);

	-webkit-transform-origin: 0% 0%;

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s

}

.papercut.jm-megamenu li.haschild:hover > .childcontent{

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

/*fan*/

.fan.jm-megamenu li.mega .childcontent{

	left: 0;

	max-height: 0;

	-moz-transform: rotate(90deg);

	-moz-transform-origin: 0% 0%;

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-ms-transform: rotate(90deg);

	-ms-transform-origin: 0% 0%;

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	opacity: 0;

	-o-transform: rotate(90deg);

	-o-transform-origin: 0% 0%;

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	overflow: hidden;

	transform: rotate(90deg);

	transform-origin: 0% 0%;

	transition: opacity .4s,         transform .6s, max-height .6s;

	-webkit-transform: rotate(90deg);

	-webkit-transform-origin: 0% 0%;

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s

}

.fan.jm-megamenu li.haschild:hover > .childcontent{

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

/*wave*/

.wave.jm-megamenu li.mega .childcontent{

	left: 0;

	max-height: 0;

	-moz-transform: skewY(-90deg);

	-moz-transform-origin: 0% 0%;

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-ms-transform: skewY(-90deg);

	-ms-transform-origin: 0% 0%;

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	opacity: 0;

	-o-transform: skewY(-90deg);

	-o-transform-origin: 0% 0%;

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	overflow: hidden;

	transform: skewY(-90deg);

	transform-origin: 0% 0%;

	transition: opacity .4s,         transform .6s, max-height .6s;

	-webkit-transform: skewY(-90deg);

	-webkit-transform-origin: 0% 0%;

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s

}

.wave.jm-megamenu li.haschild:hover > .childcontent{

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

/*helix*/

.helix.jm-megamenu li.mega .childcontent{

	left: 0;

	max-height: 0;

	-moz-transform: rotateY(90deg);

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-ms-transform: rotateY(90deg);

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	opacity: 0;

	-o-transform: rotateY(90deg);

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	overflow: hidden;

	transform: rotateY(90deg);

	transition: opacity .4s,         transform .6s, max-height .6s;

	-webkit-transform: rotateY(90deg);

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s

}

.helix.jm-megamenu li.haschild:hover > .childcontent{

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

/*pop*/

.pop.jm-megamenu li.mega .childcontent{

	left: 0;

	max-height: 0;

	-moz-transform: scale(.2);

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.5);

	-ms-transform: translateX(-80%);

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	-ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.5);

	opacity: 0;

	-o-transform: translateX(-80%);

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	-o-transition-timing-function: cubic-bezier(0, .35, .5, 1.5);

	overflow: hidden;

	transform: translateX(-80%);

	transition: opacity .4s,         transform .6s, max-height .6s;

	transition-timing-function: cubic-bezier(0, .35, .5, 1.5);

	-webkit-transform: scale(.2);

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;

	-webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.5)

}

.pop.jm-megamenu li.haschild:hover > .childcontent{

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

/*linear*/

.linear.jm-megamenu li.mega .childcontent{

	left: 0;

	max-height: 0;

	-moz-transform: translateX(-40%);

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	-ms-transform: translateX(-40%);

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	-ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	opacity: 0;

	-o-transform: translateX(-40%);

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	-o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	overflow: hidden;

	transform: translateX(-40%);

	transition: opacity .4s,         transform .6s, max-height .6s;

	transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	-webkit-transform: translateX(-40%);

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;

	-webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7)

}

.linear.jm-megamenu li.haschild:hover > .childcontent{

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

/*bounce*/

.bounce.jm-megamenu li.mega .childcontent {

	left: 0;

	max-height: 0;

	-moz-transform: translateX(-40%);

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	-ms-transform: translateX(-40%);

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	-ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	opacity: 0;

	-o-transform: translateX(-40%);

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	-o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	overflow: hidden;

	transform: translateX(-40%);

	transition: opacity .4s,         transform .6s, max-height .6s;

	transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	-webkit-transform: translateX(-40%);

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;

	-webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7)

}

.bounce.jm-megamenu li.haschild:hover > .childcontent {

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

/*Radial*/

.radial.jm-megamenu li.mega .childcontent{

	left: 0;

	max-height: 0;

	-moz-transform: translateY(-120px) rotate(70deg);

	-moz-transform-origin: 0 0;

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-ms-transform: translateY(-120px) rotate(70deg);

	-ms-transform-origin: 0 0;

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	opacity: 0;

	-o-transform: translateY(-120px) rotate(70deg);

	-o-transform-origin: 0 0;

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	overflow: hidden;

	transform: translateY(-120px) rotate(70deg);

	transform-origin: 0 0;

	transition: opacity .4s,         transform .6s, max-height .6s;

	-webkit-transform: translateY(-120px) rotate(70deg);

	-webkit-transform-origin: 0 0;

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s

}

.radial.jm-megamenu li.haschild:hover > .childcontent {

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

/*winding*/

.winding.jm-megamenu li.mega .childcontent{

	left: 0;

	max-height: 0;

	-moz-transform: rotateY(90deg);

	-moz-transform-origin: 0 0;

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-ms-transform: rotateY(90deg);

	-ms-transform-origin: 0 0;

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	opacity: 0;

	-o-transform: rotateY(90deg);

	-o-transform-origin: 0 0;

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	overflow: hidden;

	transform: rotateY(90deg);

	transform-origin: 0 0;

	transition: opacity .4s,         transform .6s, max-height .6s;

	-webkit-transform: rotateY(90deg);

	-webkit-transform-origin: 0 0;

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s

}

.winding.jm-megamenu li.haschild:hover > .childcontent{

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

/*shield*/

.shield.jm-megamenu li.mega .childcontent{

	left: 0;

	max-height: 0;

	-moz-transform: rotateX(90deg);

	-moz-transform-origin: 0 0;

	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

	-moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	-ms-transform: rotateX(90deg);

	-ms-transform-origin: 0 0;

	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

	-ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	opacity: 0;

	-o-transform: rotateX(90deg);

	-o-transform-origin: 0 0;

	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

	-o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	overflow: hidden;

	transform: rotateX(90deg);

	transform-origin: 0 0;

	transition: opacity .4s,         transform .6s, max-height .6s;

	transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

	-webkit-transform: rotateX(90deg);

	-webkit-transform-origin: 0 0;

	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;

	-webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7)

}

.shield.jm-megamenu li.haschild:hover > .childcontent{

	max-height: 1000px;

	-moz-transform: none;

	-ms-transform: none;

	opacity: 1;

	-o-transform: none;

	overflow: hidden;

	transform: none;

	-webkit-transform: none

}

.level1 .menu-title {

    background-repeat: no-repeat;

    padding-left: 6px;

	-webkit-transition: all 300ms ease;

-moz-transition: all 300ms ease;

-ms-transition: all 300ms ease;

-o-transition: all 300ms ease;

transition: all 300ms ease;

}

.level1 .menu-title:hover

{

	background-position:5px center;

}