body{
	overflow-x:hidden;
}
.site-title a {
  color: #fff !important;
}
.site-description {
  color: #fff !important;
}

img{
	max-wdith:100%;
	height:auto;
}
.wp-block-cover.alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw) !important;
}
.wp-block-cover.alignfull .wp-block-cover__inner-container{
	max-width:90%;
}
#mainNav{
	margin-bottom:8px;
}
#mainNav .wp-social-link{
	color:#293172!important;
}

#homeLogo img{
	width:90%;
	height:auto;
	max-width:850px;
}

#homeNav{
	background:transparent !important;
}

#headerInfo{
	margin:auto;
}

.logoColumns{
	max-width:900px;
	
}
.footerColumn{
	min-height:280px;
}



@media screen and (max-width: 790px) {
	
		.wp-block-columns.twoColMobile{
		margin: 0;
		padding: 0;
		flex-flow: row wrap;
		justify-content: flex-start;
	}
	.wp-block-columns.twoColMobile .wp-block-column{
		flex-basis: 45% !important;
		flex-grow: 0;
		margin-bottom:15px;
	}
	.wp-block-columns.twoColMobile .wp-block-column img{
		width:100%;
		height:auto;
	}
	.wp-block-columns.twoColMobile .wp-block-column h4{
		font-size:13px !important;
		margin-top:15px;
	}
 .wp-block-columns.twoColMobile .wp-block-column p{
		font-size:11px !important;
	 line-height:15px !important;
	 margin-top:5px;
	}
	
	 .wp-block-columns.twoColMobile {
		gap:10%;
	}
		.blog .wp-block-columns.twoColMobile .wp-block-column{
		flex-basis: 40% !important;
		
	}
}



@media screen and (max-width: 600px) {
	#homeHero{
		align-items: first baseline;
		text-align:left !important;
	}
	#homeLogo{
		text-align:left;
	}
	#homeLogo img{
		width:80%;

	}
	.homeSpace{
		display:none!important;
	}
		#homeHero .wp-block-button{
			margin:auto;
		}
	#homeHero .wp-block-spacer{
		height:150px !important;
	}
	.homeText, #homeHero .wp-block-heading{
		text-align:center !important;
	}
	
		#homeNav .wp-block-navigation__responsive-container-open {
		margin-top:10px;
		position:absolute;
		right:10px;
		top:10px;
		
	}
	
		#homeNav .wp-block-navigation__responsive-container-open svg {
		  height: 40px;
  pointer-events: none;
  width: 40px;
}
	#logo{
		max-width:120px;
		margin-left:5px !important;
	}
	#headerInfo{
		padding-right:50px;
	}
	#headerInfo h2{
		font-size:10px;
		margin-bottom:5px !important;
	}
	#headerInfo p{
		font-size:8px !important;
		line-height:1.2em;
	}
	#mainNav{
		position:inherit;
	}
	#mainNav .wp-block-navigation__responsive-container-open {
		margin-top:10px;
		position:absolute;
		right:20px;
		top:20px;
		
	}
	
		#mainNav .wp-block-navigation__responsive-container-open svg {
		  height: 40px;
  pointer-events: none;
  width: 40px;
}
		.wp-block-columns.twoColMobile .wp-block-column{
		flex-basis: 45% !important;
		
	}
	.blog .wp-block-columns.twoColMobile .wp-block-column{
		flex-basis: 44% !important;
		
	}


	
}