.slicknav_menu { display: none; }

.slicknav_nav { clear: both; background: #fff; margin: 0 0 0 0; padding: 15px 0 0 0; }

.slicknav_nav .slicknav_arrow { color: #7c8086; display: block; position: absolute; right: 15px; top: 0; z-index: 9; }

.slicknav_nav .slicknav_arrow:hover { color: #000 !important; }

.slicknav_nav .slicknav_item { cursor: pointer; margin: 0; padding: 0; }

.slicknav_nav .slicknav_row { display: block; }

.slicknav_nav a { display: block; transition: none; }

.slicknav_nav a:hover { background: #5eac58; color: #fff }

.slicknav_menu:before, .slicknav_menu:after { content: " "; display: table; }

.slicknav_menu:after { clear: both }

.slicknav_menu { *zoom: 1
}

.slicknav_menu { overflow-y: auto; /*margin: 30px 0 0 0;*/ }

.open-more { background: url(images/right-arrow.png) no-repeat center; display: block; width: 22px; height: 22px; }

.close-more { background: url(images/dd-arrow.png) no-repeat center; display: block; width: 22px; height: 22px; }

.slicknav_menu {/* background: #fff; */color: #fff; font-size: 15px; width:100%; }

.slicknav_menu ul { margin: 0px 0 0 0 !important; padding: 0 0 0 0; width: 100%;     width: 100%; padding-top:0; position: absolute; left: 0; right: 0; margin: 0 auto ; top: 120px; z-index: 50; }

.slicknav_menu ul ul { margin: 0 0 0 0 !important; width: 100% }

.slicknav_menu ul li { float: none; font-size: 14px; margin: 0; position: relative; list-style: none; width: 100%; border-bottom: 1px solid #ccc; }

.slicknav_menu ul li:last-child { border: 0; }

.slicknav_menu ul li li { border-bottom: 1px solid #ccc; }

.slicknav_menu ul li a { padding: 0 20px; line-height:60px; color: #000; font-size:16px; font-family: 'PF BeauSans Pro'; font-weight:bold  }

.slicknav_menu ul ul li a { padding: 0px 10px 0 30px; font-size:14px; }

.slicknav_menu ul ul ul li a { padding: 5px 10px 5px 30px; }

.slicknav_menu ul>li:hover>a { color: #fff; }

.slicknav_open>a { color: #fff !important; background: #5eac58; }


.slicknav_menu ul>li:hover .slicknav_arrow { color: #fff }

.slicknav_open .slicknav_arrow { color: #fff }

.slicknav_menu ul>li:hover .slicknav_row a { }

.slicknav_menu ul li:hover>.slicknav_arrow { color: #fff; }

.slicknav_menu ul li:hover>.slicknav_item a { color: #fff }

.slicknav_menu ul li.try-it-btn { margin: 0; padding: 10px; text-align: center; }

.slicknav_menu .sub-menu{
	position: relative;
	top: 0;	
}
.slicknav_open a.slicknav_row a, .slicknav_menu .sub-menu a{
	color: #000;
}
.slicknav_open>a.slicknav_row>a{
	color: #FFF;
}

.slicknav_menu ul li.try-it-btn a { display: inline-block; color: #fff; font-size: 14px; padding: 9px 18px; border-radius: 3px; font-weight: 600; background: #ea1929; text-align: center; background: -moz-linear-gradient(top, #ea1929 0%, #d00018 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ea1929 0%, #d00018 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ea1929 0%, #d00018 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea1929', endColorstr='#d00018', GradientType=0 ); /* IE6-9 */
}

.slicknav_menu ul li.try-it-btn a:hover {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d00018+0,ea1929+100 */ background: #d00018; /* Old browsers */ background: -moz-linear-gradient(top, #d00018 0%, #ea1929 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #d00018 0%, #ea1929 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #d00018 0%, #ea1929 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d00018', endColorstr='#ea1929', GradientType=0 ); 

	