.navRowContainer-wrapper {
		position: relative;
	}

	#navRowContainer {
		z-index: 200;
		position: relative;
		width: 100%;
		color: #fff;
		display: block;
	}

	#navRowContainer .close-btn {
		display: none;
	}

	#navRowContainer .block-title {
	  border: 0;
	  clip: rect(0 0 0 0);
	  height: 1px;
	  margin: -1px;
	  overflow: hidden;
	  padding: 0;
	  position: absolute;
	  width: 1px;
	}

	#navRowContainer .block {
	  z-index: 2;
	  position: relative;
	  background: #009EE0;
	  border-radius: 10px;
	}

	#navRowContainer ul {
	  *zoom: 1;
	  display: block;
	  width: 100%;
	}

	#navRowContainer ul:before, #navRowContainer ul:after {
	  content: "";
	  display: table;
	}

	#navRowContainer ul:after {
	  clear: both;
	}

	#navRowContainer li {
	  display: block;
	}

	#navRowContainer li a {
	  display: block;
	  color: #fff;
	  line-height: 1.28571em;
	  outline: none;
	}

	#navRowContainer li a:focus, #navRowContainer li a:hover {
	  color: #fff;
	  background: rgba(255, 255, 255, 0.1);
	}

	#navRowContainer li.active a {
	  color: #fff;
	}

	#header .nav-btn {
		left: 0;
		position: absolute;
		top: 0;
	}

	.menu-button .touch-button {
		position: absolute;
		right: 1em;
		top: 1em;
	}

	.menu-button .navicon {
		top:0;
	}
    
 @media screen and (max-width: 1219px) {
 
	  #navRowContainer:target .close-btn {
		display: block;
	  }
	  #navRowContainer .close-btn {
		left: 0;
		position: absolute;
		top: -3.6em;
	  }
	  #navRowContainer .block {
		position: relative;
		padding: 0;
	  }
	  #navRowContainer li {
		position: relative;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
	  }
	  #navRowContainer li:last-child {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	  }
	  #navRowContainer ul.level_2 li:last-child {
		border-bottom:0;
	  }
	  #navRowContainer li a {
		padding: 0.85714em 0.85714em 0.85714em 1.14286em;
		font-weight:bold;
		font-size: 0.875em;
	  }
	  #navRowContainer ul.level_2 li a {
		padding: 0.85714em 0.85714em 0.85714em 2.54286em;
	  }
	  #navRowContainer ul.level_3 li a {
	  	padding: 0.85714em 0.85714em 0.85714em 3.54286em;
	  }
	  
	}
    
    @media screen and (min-width: 1220px) {
    	#navRowContainer {
			display: inline;
		}

      #navRowContainer .block.inside {
		margin:0 auto;
		text-align:center;
	  }

	  #navRowContainer .close-btn {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	  }

	  #navRowContainer .block-title {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	  }

	  #navRowContainer li {
		display: inline-block;
		float:left;
		border-right: 1px solid rgba(255, 255, 255, 0.1);
	  }

	  #navRowContainer li:last-child {
		border-right: none;
	  }

	  #navRowContainer li a {
		padding: 1em 0.85714em 1em;
		text-align: left;
	  }

	  #navRowContainer li a.submenu {
		padding: 1em 1.8em 1em 0.85714em;
	  }

	  #navRowContainer ul.level_2 {
			display:none;
			border-radius: 0 0 10px 10px;
			background: #009EE0;
			min-width: 225px;
	  }

	  #navRowContainer ul.level_2 a {
			padding-top: 0.5em;
			padding-bottom: 0.5em;
	  }

   }
   
   .footernav li, .footernav ul.level_1{
   padding: 0;
margin: 0;
   list-style-type: none;
   }
   
   
.mod_event_subscribe .widget::after {
    content: '';
    display: table;
    clear: both;
}

.mod_event_subscribe .widget label {
    display: block;
    float: none;
    height: auto;
}

.mod_event_subscribe .widget p.error {
    display: block;
    float: none;
}