header .top{
	
}

header .top{ /* ....... or header premain_1?????
	/*border:.1em red dashed;*/
	width:100%;
	overflow:visible;
	box-sizing:border-box;
}

header .top .c{
	/*border:.1em blue dashed;*/
	overflow:visible;
	box-sizing:border-box;
	padding-right:7%;
	padding-left:7%;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:0;
}

header .social{
	/*border:.1em yellow dashed;*/
	overflow:visible;
	box-sizing:border-box;
	float:right;
	margin-top:3.5em;
}

header .social a{
	width:1.4em;
	display:block;
	float:right;
	margin-left:.7em;
}

header .social a img{
	width:100%;
	opacity:.8;
}

.heading_wrapper{
	padding-bottom:1.7em;
	padding-top:2.0em;
	margin-bottom:0;
}
.heading_wrapper h2{
	/*background-color:rgba(255,255,0,.5);*/
	margin-bottom:0;
	padding-bottom:0;
	margin-top:0;
}

main.content{
	padding-top:0;
	padding-bottom:0;
}

@media screen and (min-width:960px){
	
	.gridcontainer{
		display:grid;
		/*background-color:rgba(0,255,0,.5);*/
		display:grid;
		grid-template-columns:1fr 1fr;
		grid-column-gap:2em;
		grid-row-gap:2em;
		font-size:.63em;									
	}
		.gridcol1{
			/*background-color:rgba(255,0,0,.5);*/
			display:grid;
			grid-row-gap:2em;
		}
			.gridcol1row1{
				
			}
			.gridcol1row2{
				
			}
		.gridcol2{
			
		}
	.gridcontainer .checkboxes .input{ 
		transform: scale(.7);
	}
}
.gridcol1row1{
	background-color:#dddcdb;
}
	.heading_wrapper,
	.text_wrapper{
		padding:1.8em 2.5em 2.5em 2.5em;
	}
	.heading_wrapper{
		border-bottom:.1em #1b191b solid;
		padding-bottom:1.5em;
		margin-bottom:0;
	}
.gridcol1row2{
	background-color:#dddcdb;
	padding:2em;
}
.gridcol2{
	background-color:rgba(255,255,255,.9);
	border:.1em #1b191b solid;
}
.main_text{
	margin-top:0;
	padding-top:0;
}
	.main_text .text_wrapper{
		font-size:1.15em;
	}
.main_text h2, .rfi_form h2{
	margin-top:0;
}

.main_text ul{
	margin-left:0;
	padding-let:0;
}

.main_text li{
	margin-left:.8em;
}

*{
	font-family:lato,Sans-Serif;
}

/*h1, h1 *{font-family:epilogue,arial;}*/

h1,h2,h3{
	font-weight:500;
}

header{
	background-color:black;
	color:white;
	background-image:url(i/scaled/iStock-1212754341.1400px.jpg);
	background-size:cover;
	background-position:center center;
	border-bottom:.4em black solid;
}

footer{
	background-color:#1b191b;
	color:white;
}

header .adj{
	overflow:auto;
	background-color:rgba(0,5,10,.2);
}

header .text1{
	margin-top:11em;
	text-align:left;
	/*
		margin-left:auto;
		margin-right:auto;
	*/
	margin-bottom:0;
}

header .text1{width:100%;}
header {width:100%;}

header .logo{
	max-width:6.3em;
	min-width:4.3em;
}

header .logo_c{
	min-width:5em;
}

header .text1 .c{
	background-color:rgba(40,40,40,.4);
	width:50em;
	margin-left:0;
	margin-bottom:1em;
	max-width:100%;
	padding-bottom:0; /* p bottom marg will take care of it */
}

header h1{
	text-shadow:0 0 1.2em rgba(0,0,0,.9);
	font-size:.6em;
	border-bottom:2px white solid;
	padding-bottom:.4em;
	margin-bottom:.3em;
}

header .text1 p{
	text-shadow:
		0 0 .3em rgba(0,0,0,.9),
		0 0 1.4em rgba(0,0,0,.9),
		0 0 2.1em rgba(0,0,0,.9)
	;
	width:100%;
}

/*
@media screen and (min-width:800px){
	.rfi_form{
		width:50%;
		margin-left:5%;
		float:right;
		clear:none;
		font-size:.8em;
	}
	.main_text{
		width:40%;
		float:left;
		clear:none;
	}
}
*/

main{
	background-color:white;
	color:#1b191b;
}

main li, main ul{
	list-style-type:circle;
}

/*
.rfi_form{
	background-color:white;
	border:1px black solid;
	padding:2em 4%;
	overflow:auto;
}
*/

form .checkboxes label strong{
	font-weight:normal;
	text-transform:uppercase;
}

.fieldgroup.pairs{
	margin-bottom:2em;
}

.pair label{
	font-weight:500;
	text-transform:uppercase;
}

input[type=text]{
	border:.1em #1b191b solid;
	padding:.5em .8em .5em .8em;
}

input[type=submit]{
	background-color:#1b191b;
	color:white;
	border:none;
	text-transform:uppercase;
	font-weight:600;
	padding:1em 1.9em;
	font-size:1.2em;
}

input[type=submit]:hover{
	cursor:pointer;
	background-color:#203154;
}

h1,h2{
	text-transform:uppercase;
}

h2,h3{
	/*
	border-bottom:.2em solid black;
	padding-bottom:.8em;
	margin-bottom:1em;	
	*/
}
