.widget {
		padding: 0%;
}

#mobileview {
		display: none;
}

#top-logo {
		padding-left: 20px !important;
		width: 160px;
}	

.site-footer {
    padding: 30px 0 !important;
}


.entry-content, .entry-summary {
    padding: 0 10% 0% !important;
}

.desktop-menu li {
		line-height: 1.5 !important;
		padding: 2px !important;
}

#desktop-menu {
		margin-left: -40px !important;
}

#mobile-menu {
		display: none;
		text-align: center;
}

.widget_nav_menu .current-menu-ancestor .sub-menu {
		display: block !important;
}

.widget_nav_menu .sub-menu, .widget_pages .children {
		margin: 0 0 0 1em !important;
    padding-top: 2px !important;
}

i.wpmi__icon {
    padding-right: 10px;
}

.entry-content .desktop-menu li a:hover, .entry-content .desktop-menu .current_page_item a {
		background-color: rgb(214, 0, 55) !important;
}

.entry-content .desktop-menu li a {
    width: 72%;
    display: block;
		color: #ffffff !important;
		padding: 8px 10px 8px 15px !important;
		border-bottom: none !important;
		background-color: rgba(0, 65, 145, 0.5);
}

li.mega-menu-item .mega-current_page_item a {
		background-color: #d60037 !important;
}

li.mega-menu-item a:before {
  	content: "\f202" !important;
		Font: normal normal normal 10px / 1 'Elusive-Icons' !important;
		vertical-align: middle !important;
		padding: 5px !important;
}

li.mega-menu-item a.mega-menu-link {
		padding: 10px 10px 8px 10px !important;
		line-height: 20px !important;
}

li.mega-menu-item {		
		margin: 5px 10px !important;
		background-color: rgba(0, 65, 145, 0.5) !important;
}

.entry-content .desktop-menu li {
  	border-bottom: none !important;
		border-color: transparent !important;
}

.desktop-menu ul ul {
		display: none;
		margin-left: 0.8em;
}

.desktop-menu ul .toggled-on {
		display: block;
}



@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {

	.hentry {
    	padding-top: 0 !important;
	}

	.site-footer {
  	  padding: 40px 20px 10px 20px !important;
	}
		
		
	#desktop-menu, #desktopview, #header {
			display: none;
	}		
		
	#mobileview, #mobile-menu {
			display: block;
	}		
		
	#top-logo {
			width: 200px !important;
	}			

	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-left {
			content: "";
			color:	#000000;
}		
		
		
	
}