@charset "utf-8";

/* ########################################################################################################################################## */
/* V12 ONSITE LANDING PAGE STYLES  */
/* Document Version 12.503 */
/* minify with: https://cssminifier.com/
/* ########################################################################################################################################## */


.content-wrap {
    max-width: 944px;
    padding: 0 10px 75px 10px;
    margin: 0 auto;
    }    
    .content-wrap.bg-grey {
        background:rgba(240,240,240,0.80); 
        padding: 1em; 
        }
    .content-wrap hr {margin: 3em 0;}


    .content-wrap.wide-wrap {    
        max-width: 1280px;
    }
    .content-wrap.wide-wrap p {
        max-width: 100%;
    }   


.column-50 img {width:95%;}
.column-50 h2 {margin-top:-6px;}

@media only screen and (max-width: 550px) {	
	.column-50 img {width:100%;}
}

div.hero-img {
	width: 100%;
	margin: -20px 0 20px 0;
	}		

	@media only screen and (max-width:550px) {
		div.hero-img { margin-top: -8px;}
	   }

	div.hero-img img {
		border: 1px solid grey;
		} 


p.caption {
	font-style:italic;
	margin-top:1em;
	margin-bottom:2em;
	}		




		
/* contact cta styles */

#contact-header {
    background-color: #ccecf9;
    padding:1em;
	margin-bottom:3em;
	text-align:center;
    }
	#contact-header h2 {
		text-transform: uppercase;
		font-family: 'Noto Sans', "Trebuchet MS", Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 0.8em;
		margin:5em 0 0 0;
	}
	.title {
		color: #005ea8;
		font-size:2.5em;
		text-align: center;
		font-weight:bold;
		margin-bottom:1em;
		line-height: 1.1em;	
	}
	