@charset "utf-8";
/* Media Queries */

@media screen and (max-width: 782px) {
	.wrap {
		padding-left: 1em;
		padding-right: 1em;
	}
	/* Header */
	.site-header .custom-header {
	padding-bottom: 20px;
	}
	
	.custom-logo-link {
		margin: 0 12%;
	}
	
	body.admin-bar .custom-logo-link {
		margin-top: 48px;
	}
	
	.menu-toggle {
		display: block;
	}
	
	.top-navigation .menu-container {
		display: none;
	}
	
	.top-navigation.toggled-on .menu-container {
		display: block;
	}
	
	.top-navigation .menu-container ul li {
		display: block;
	}
	
	.top-navigation .menu-container ul li a .icon-expand {
		display: none;
	}
	
	.top-navigation .menu-container > ul > li > ul.sub-menu {
		background-color: transparent;
		box-shadow: none;
		position: static;
		clip: auto;
		height: auto;
		width: auto;
	}
	
	.top-navigation .menu-container ul.sub-menu li {
		white-space: normal;
	}
	
	.top-navigation .menu-container ul.sub-menu {
		margin-left: 1em;
	}
}

@media screen and (max-width: 600px) {
	#comp-main article {
		width: 50%;
	}
}

@media screen and (max-width: 420px) {
	#comp-main article {
		width: 100%;
	}
}