body {	
	font-size: 17px;
}

.corp-container {
    max-width: 80%;
}

.p-r {
	position: relative;

}

h2 {
color:#026873;
}

.img-row {
		align-items: center !important;
	}

.site-branding img {
	max-width: 150px;
}


.site-info span:last-child {
	display: none;
}


.site-info span:after {
	content:'' !important;
}

.hero-head h1 {
		text-transform: uppercase;
		letter-spacing: 3px;
		line-height: 1!important;
		font-size:60px;
		margin-top:0;
		color: #026873;
		
}

.hero-header-content{
	position: relative;
		background: white;
		padding:50px;
		
}

.middle-content {
	position:relative;
}


.middle-content:after {
	position: absolute;
		content:'';
		width: 100%;
		height:100%;
		top:0;
		left: 0;
		background:#026873;
		mix-blend-mode: multiply;
    background-blend-mode: multiply;
}


.middle-content .panel-grid-cell {
	z-index:1;
}

.img-float-cont .panel-grid-cell{
		overflow:hidden;
}

.img-float {
    position: absolute !important;
    height: 100% !important;   
    top: 50%;       
    transform: translateY(-50%);
    background-size: cover;
		background-position: center;
		/*background-position:center;*/
    width: calc(30% - ( 0.7 * 30px ) );
}

.p-right {
	right: 0;
}

.p-left {
	left:0;
}


.site-footer .bottom-bar{
	background:#024059 !important;
}

@media only screen and (max-width: 768px) {
	.corp-container {
  	  max-width: 90%;
	}
		
		.reverse {		 
  	flex-direction: column-reverse !important;
		}
		
		.p-right .panel-grid-cell:last-child{
		height:300px;
	}
		
	.p-left .panel-grid-cell:first-child{
		height:300px;
	}	
		
	.img-float {    
    height: 300px!important;   
  	bottom:0;
    background-size: cover;
		/*background-position:center;*/
    width: 100%;
			top:inherit;
			transform: none;
	}
		
		.max-w .sow-slider-image-wrapper{
			max-width: 90% !important;
		}
			
		
		#mobile-navigation ul li a {
			text-align: center;
				color: white;
				border-color: white;
		}
		
			.img-float-cont .panel-grid-cell{
			position: relative;
		}
		
		
}