/*==========================================================================================================*/
@media only screen and (min-width: 1025px) {
	.footercontent .socialicon:hover { opacity: 1; }
	.footercontent a:hover { text-decoration: none; }
}

/*==========================================================================================================*/
@media only screen and (max-width: 1440px) {
	body { font-size: 16px; min-width:320px; }
	.ooocontentwrapper, .footercontent { padding: 0 40px; }	
	.footercontent { padding-top: 16px; padding-bottom: 16px; }	
	.ooocontentleft { flex:0 0 50%; max-width: 50%; padding-right: 4vw; }
	.ooocontentright { flex:0 0 50%; max-width: 50%; }	
	.profileimg { width: 95px; }
	.profileinfo { padding-left: 20px; }
	h3 { font-size: 22px; }
	input[type="button"], input[type="submit"], button { padding: 16px 10px; }
} 


@media only screen and (max-width: 1024px) {
	body { font-size: 14px; }
	h3 { font-size: 20px; }
	ul li { line-height: 22px; }
	.ooocontentwrapper, .footercontent { padding: 0 20px; }
	.footercontent { padding-top: 16px; padding-bottom: 16px; }	
	.ooocontentleft { flex:0 0 50%; max-width: 50%; padding-right: 4vw; }
	.ooocontentright { flex:0 0 50%; max-width: 50%; }
	.ooocontentlisting li { padding: 0 0 0 30px; margin-bottom: 20px; }
	.ooocontentlisting li:before { width: 25px; height: 25px; }
	.ooocontentlisting li h3 { margin-bottom: 5px; }
} 


@media only screen and (max-width: 1023px) {
	.ooocontentwrapper{ padding: 0 20px 40px; flex-direction: column; height: auto !important; }
	.ooocontentleft, .ooocontentright { flex: 0 0 100%; max-width: 100%; padding: 0; }
	.ooocontentleft { margin: 0 0 30px; }
	.marqueetoptitle span { font-size: 11vw; }
}

@media only screen and (max-width: 767px) {
	.profileimg { width: 80px; }
	.profileimg:before { width: 20px; height: 20px; }
	.cols2 .col { flex:0 0 100%; max-width: 100%; }
	iframe[title="reCAPTCHA"] { transform: scale(0.91); margin: 0 0 0 -14px; }
	#wrapper { height: auto; }
	label { font-size: 14px; }
	.contactformwrapper { padding: 16px 20px 24px; }
	.footercontent { flex-direction: column; justify-content: center; }
	.footercontent p { margin-bottom: 10px; text-align: center; }
}
