body {
		margin:0;
		padding:0;
		font-family: Helvetica, Arial, sans-serif;
		color: #483d3e;
		background: #efefef; /* Old browsers */
		background: rgb(255,255,255);
		background: linear-gradient(142deg, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);
		background-repeat:no-repeat;
		background-attachment: fixed;
		font-size: 18px;
	}
	
	p {
		margin: 0 0 30px;
		line-height: 1.5;
	}
	
	h1 {
		margin: 0 0 20px;
		color: #be1522;
		border-bottom: solid 4px #be1522;
		display: inline-block;
	}
	
/*	h1::after {
		content: " ";
		width: 100px;
		height: 4px;
		background: #be1522;
		display: block;
		margin-top: 5px;
	}*/
	
	h2 {
		margin: 0 0 10px;
	}
	

	
	
	.container {
		    height: 100vh;
		    display: grid;
		    grid-template-rows: 300px 1fr 60px;
		    grid-template-columns: 0.25fr 800px 1fr;
	}
	

	 
	.content {
		
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 2;
		grid-row-end: 3;
		align-self: center;
	}
	
	.header {
		
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	
	.footer {
		
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 3;
		grid-row-end: 4;
		align-self: end;
		padding-bottom: 20px;
	}
	

	a {
		color: #be1522;
		text-decoration: none;
	}
	
	a:hover {
		color: #483d3e;
	}
	
	a.button {
		padding: 18px 35px;
		background: #be1522;
		color: #fff;
		letter-spacing: 1px;
		font-size: 1rem;
		font-weight: bold;
		text-decoration: none;
		display: inline-block;
	}
	
	a.button:hover {
		background: #483d3e;
		color: #fff;
	}
	
	.float-row {
		width: 50%;
		float: left;
	}
	
	
	.logo {
		max-width:325px;
		height: auto;
		margin-bottom: 30px;
	}
	
	
	
	@media (max-width: 1024px) {
		body {
			font-size: 16px;
		}
		
		.container {
		    grid-template-rows: 150px 1fr 60px;
		    grid-template-columns: 0.15fr 1fr 0.15fr;
		}
		
		.logo {
			max-width:250px;
		}
		

	}
	
	
	@media (max-width: 600px) {
			body {
				font-size: 15px;
			}
			
			.container {
			    grid-template-rows: 100px 1fr 40px;
			    grid-template-columns: 20px 1fr 20px;
			}
			
			.logo {
				max-width:200px;
			}
			
			.float-row {
				width: 100%;
				float: none;
			}
			
	
		}
	