.parentIndicator {line-height: inherit;position:absolute;width:50px;height:50px;right:0;top:0;text-indent:0;text-align:center;cursor:pointer;z-index:0;
			-moz-box-shadow: inset 0 0 10px rgba(0,0,0,.05);
			-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.05);
			box-shadow: inset 0 0 10px rgba(0,0,0,.05);
			}
			.menuButton {display:inline-block; margin:5px;color:#333;font-size:30px;border:1px solid #ddd;background:#f5f5f5;padding:8px;border-radius:4px;}
			.dropmenu {width:100%;display:none;list-style-type:none;padding:0;margin:0;z-index:2;}
			.dropmenu >li >a {text-indent:20px;}
			.dropmenu > li.hasChildren > a {padding-right:55px;}
			@media screen and (max-width: 960px) {
			.menuButton {display:inline-block;}
			/* essential mobile */
			.dropmenu {margin:0;padding:0;}
			.dropmenu li {display:block;padding:0;margin:0!important;height:auto;line-height:50px;position:relative;}
			.dropmenu ul {display:none;position:relative;padding:0;margin:0;}
			.dropmenu .parentIndicator {height:50px;background:#ddd;}
			.dropmenu li a {display:inline-block;width:100%;}
			.dropmenu li li a {text-indent: 20px;}
			.dropmenu > li.hasChildren > a {padding-right:0px;}
			}
			@media screen and (min-width: 961px) {
			.dropmenu { display:block !important; }
			.menuButton {display:none;}
			.dropmenu >li >a {/*padding: 0 20px;*/text-indent:0;}
			/* essential horizontal */
			.dropmenu ul {display:none;position:absolute;width:275px;top:100%;padding:0;margin:0;}
			.dropmenu ul ul {left:100%;top:0;}
			.dropmenu > li.item6 > ul, .dropmenu > li.item7 > ul, .dropmenu > li.item8 > ul, .dropmenu > li.item9 > ul, .dropmenu > li.item10 > ul {left:auto; right: 0px;}
			.dropmenu > li.item6 ul ul, .dropmenu > li.item7 ul ul, .dropmenu > li.item8 ul ul, .dropmenu > li.item9 ul ul, .dropmenu > li.item10 ul ul {left:-100%;}
			.dropmenu.horizontal.fly-right ul ul {left:-100%;}
			.dropmenu li {display:inline-block;padding:0;height:50px;line-height:50px;position:relative;}
			.dropmenu.horizontal li li, .dropmenu.flyout li {display:block;height:45px;line-height:45px;}
			.dropmenu.horizontal li a {display:block;position:relative;z-index:1;}
			.dropmenu.horizontal li:hover > ul {display:block;}
			/*vertical accordion*/
			.dropmenu.accordion li {display:block;padding:0;margin:0!important;height:auto;line-height:50px;position:relative;}
			.dropmenu.accordion ul {display:none;position:relative;padding:0;margin:0;width:100%;left:0;top:0;}
			.dropmenu.accordion li a {position:relative;z-index:0;display:inline-block;width:100%;}
			.dropmenu.accordion .parentIndicator {height:50px;line-height:50px;} 
			/*vertical flyout*/
			#verticalFlyout {position:relative;z-index:1;}
			.dropmenu.flyout li, .dropmenu.accordion li {margin:0;display:block;}
			.dropmenu.flyout ul {left:100%;top:0;padding:0;}
			.dropmenu.flyout li:hover > ul  {display:block;}
			.dropmenu.flyout li a {position:relative;z-index:1;display:inline-block;width:100%;}

			}
			/*styling*/
			.dropmenu ul li {}
			.dropmenu ul {}
			.dropmenu li:hover {}
			.dropmenu a {color:#333;text-decoration:none;}
			.dropmenu >li {margin: 0;}
			.dropmenu li:hover > .parentIndicator, .activated > .parentIndicator {
			-moz-box-shadow: inset 0 0 10px rgba(0,0,0,.2);
			-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.2);
			box-shadow: inset 0 0 10px rgba(0,0,0,.2);
			}
			@media screen and (min-width: 961px) {
			#navigation { position:relative;z-index:2;}
			.dropmenu >li >ul {/*padding:10px 0;*/}
			.dropmenu li li a {text-indent:20px;}
			.dropmenu li li .parentIndicator {height:45px;} 
			.dropmenu > li .parentIndicator i {
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
			.dropmenu.horizontal li li:hover > .parentIndicator i, .dropmenu.flyout li:hover > .parentIndicator i {
			-webkit-transform: rotate(-90deg);
			-moz-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			-o-transform: rotate(-90deg);
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
			}
			}
			/*animations*/
			.dropmenu li {
			-webkit-transition: background-color 0.3s ease;
			-moz-transition: background-color 0.3s ease;
			-o-transition: background-color 0.3s ease;
			-ms-transition: background-color 0.3s ease;
			transition: background-color 0.3s ease;
			}




/** Slide Menu **/
/* general */
#slideMenuContainer {min-height:550px;}
#slideMenu { position:absolute; bottom:0; left:0; right:0; z-index:100; }
.slideMenu { position:relative; }
.slideMenu, .slideMenu ul { margin:0; padding:0; list-style:none; list-style-type:none;}
.slideMenu a { position:relative; display:block; text-decoration:none; }
.slideMenu a:hover { color:#fff; }
/* top level */
.slideMenu i.fa {color:#fff;font-size:50px; text-shadow: 1px 1px rgba(0,0,0,.5);}
.slideMenu>li { opacity: .85; background:#333; list-style:none;z-index:1; position:absolute; bottom:0; width:25%; padding: 30px 10px 10px;box-sizing:border-box; text-align:center;  box-shadow: inset 0 -7px 20px -7px rgba(0,0,0,0.25);}
.slideMenu>li:hover {opacity: 1;}
.slideMenu>li.item1 { left:0; }
.slideMenu>li.item2 { left:25%; }
.slideMenu>li.item3 { left:50%; }
.slideMenu>li.item4 { left:75%; }
.slideMenu>li>a { font-size: 28px; color: rgba(255,255,255,.7); padding:20px 0 10px 0; text-transform:uppercase; }
.slideMenu>li:hover>a { color:#fff; }
/* sublevels */
.slideMenu>li>ul { padding-top: 5px;padding-bottom:15px; overflow:hidden; transition: max-height .5s ease-out; font-size:16px; }
.slideMenu ul li {list-style:none;}
.slideMenu ul a { margin: 0 5px; text-align:left; padding: 0 0.68em; color: rgba(255,255,255,.7); }
.slideMenu >li>ul ul {display:none;}

@media screen and (max-width: 960px) {
#slideMenuContainer {display:none;}
}