@media only screen and (max-width:1030px){

	.wrapper-fixed {
		padding-left:15px;
		padding-right:15px;
	}

}

@media screen and (max-width:740px) {
	#header-navigation ul li {
		display:block;
		width:100%;
		padding:0;
		margin:0;
		border:none;
	}

	#header-navigation ul li a {
		padding:5px;
		display:block;
	}
	#mobile-menu-toggle {
		display:block;
	}

	#mobile-menu-toggle + nav {
		display:none;
	}

	#mobile-menu-toggle.active + nav {
		display:block;
	}
}

@media only screen and (max-width:700px){

	.unpadded.columns {
		width:100% !important;
		float:none !important;
		display:block;
		margin-bottom:15px;
	}

	.unpadded.columns:last-child {
		margin-bottom:0;
	}

	#footer-wrapper .wrapper-fixed p {
		text-align:center;
		font-size:12px;
	}

	#footer-wrapper .wrapper-fixed p span {
		display:block;
		float:none;
		padding-top:10px;
	}

}

@media only screen and (max-width:550px){

	h1 {
		text-align:center;
	}

	#header-logo {
		float:none;
		margin:0 auto 10px;
		width:100%;
		text-align:center;
	}

	#header-logo img {
		display:block;
		margin:0 auto;
		max-width:150px;
	}

	#header-accreditation {
		float:none;
		margin:0 auto;
		width:100%;
		text-align:center;
		padding-top:0;
	}

	#header-accreditation img {
		margin:0 auto;
		display:block;
	}


	#header-information {
		font-size:16px;
		line-height:20px;
	}

	#header-information p {
		margin-bottom:10px;
	}

	#header-information p span {
		display:block;
		margin-bottom:10px;
	}

	#header-information p span:last-child {
		margin-bottom:0;
	}

}

@media only screen and (max-width:400px){

	.featherlight .featherlight-content {
		max-width:96%;
	}

}

@media only screen and (max-width:350px){

	#captcha-wrapper {
		width:100%;
		overflow:hidden;
		max-width:269px;
	}

}