


		html, body { margin: 0; padding: 0; min-width: 100%; min-height: 100%; }
		body { text-align: center; font-family: 'Roboto', sans-serif; }
		img { max-width: 100%; }
		a, a img { transition: all 0.3s; }
		a, a:hover, a:focus { color: #fff; text-decoration: none; }
		h2, h3 { margin: 0; }
		h4 { margin: 5px 0; }
		
		.background { position: fixed; top: 0; left: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100;
			 background-size: cover; background-position: center center; display: flex; flex-direction: column; 
			 align-items: center; justify-content: center; }
		.toprow { position: fixed123; top: 0; left: 0; width: 100%; height: 150px; z-index: -100;
			 background-size: cover; background-position: center center; }
		.bg-1 { background-image: url('images/euro87-bg-1.jpg'); }
		.bg-2 { background-image: url('images/euro87-bg-2.jpg'); }
		
		.center { width: 750px; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 10px 0; }
		.logos { width: 280px; }
		.big { max-width: 360px; }
		.big-2 { max-width: 250px; position: relative; z-index: 9; margin-bottom: -50px; }
		.big-3 { max-width: 250px; position: relative; z-index: 9; margin-top: -150px; }
		.orange, a.orange:hover, a.orange:focus { color: #ff8a00; }
		
		.button { font-size: 21px; line-height: 18px; font-weight: 700; padding: 18px 30px; color: #fff; background-color: #ff8a00; 
			border-radius: 20px; display: inline-block; margin: 5px 0; }
		.button:hover { background-color: #fa6d04; }
		.button-grey { background-color: #acacac; }
		.button-grey:hover { background-color: #888; }		
		.button-fb { background-color: #3c5a9a; border-radius: 0 !important; }		
		.button-fb:hover { background-color: #314c84; }		
		
		.link { font-size: 18px; }
		.link:hover { color: #ff8a00; }
		.fb { font-size: 16px; font-weight: 700; }
		.fb img { width: 30px; height: 30px; padding: 3px; border-radius: 50%; border: 3px solid #fff; }
		.fb:hover { color: #ff8a00; }
		.fb:hover img { border: 3px solid #ff8a00; }
		
		.center-box { width: 100%; background: #fff; border: 9px solid #fa6d04; padding: 50px 30px 10px 30px; color: #000; }
		.center-box .pull-right { position: relative; top: -25px; }
		.grey-box { display: inline-block; width: 180px; height: 180px; background: #acacac; margin: 20px 0 10px 0; }
		.form-control { width: 80%; margin-left: 10%; font-size: 19px; font-weight: 700; }
		textarea.form-control { border: 3px solid #acacac; }
		input.form-control { border: 2px solid #acacac; }
		.bullet { display: inline-block; width: 30px; height: 30px; background: #fff; margin: 0 10px; border-radius: 50%; border: 2px solid #888; }
		a.bullet:hover { background: #acacac; }
		a.bullet.active, a.bullet.active:hover, a.bullet.active:focus { background: #acacac; border: 2px solid #acacac; cursor: default; }
		
		.gallery h1 { color: #124388; }
		.gallery .pull-right a { position: relative; top: -25px; right: 15px; color: #888; }
		
		.gallery-box { background-color: rgba(0,0,0,0.2); padding: 10px; text-align: left; }
		.gallery-box a { display: block; width: 100%; height: 230px; margin-bottom: 8px; background-size: cover; background-position: center center; }
		.gallery-box span { color: #124388; font-weight: 700; }
		
		@media (min-width: 1200px) {
			/* .logos { width: 220px; }
			.big { max-width: 450px; } */
		}	
		@media (max-width: 768px) {
			.bg-1 { background-image: url('images/euro87-bg-1b.jpg'); }
			.bg-2 { background-image: url('images/euro87-bg-2b.jpg'); }
			.center { width: 94%; position: absolute; top: 3%; left: 3%; transform: none; padding: 0; }
			.big, .big-2, .big-3 { width: 70%; }
			h2 { font-size: 23px; }
			h3 { font-size: 18px; }
			h4 { font-size: 14px; }
			.button { font-size: 18px; padding: 10px 15px; border-radius: 8px; }
			.center-box { padding: 50px 10px 30px 10px; }
			.center-box .pull-right, .gallery .pull-right a { top: 5px; }
			.grey-box { width: 100px; height: 100px; }
			.form-control { width: 100%; margin-left: 0%; min-width: auto !important; }
		}



input[type="file"] {
    display: none;
}
.custom-file-upload {
    border: 1px solid #fff;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}


