.msgbox{width: 100%;padding:20px 100px;display:block;margin-bottom:20px;overflow:hidden;}
.contactgrid{width:100%;overflow:hidden;background:#fff;display:grid;grid-template-columns:2fr 1fr;grid-column-gap:20px;padding:30px 10px;}
.contactform{width:100%;overflow:hidden;padding:0px 20px 0px 30px;box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2);}
.doubleinput{width:100%;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;margin-bottom:20px;}
.doubleinput input{width:100%;padding:7px 10px;border:1px solid #333;}
.contactform textarea{width:100%;display:block;margin-bottom:20px;padding:7px 10px;border:1px solid #333;}
.contactform button{width:150px;display:block;float:right;padding:7px 10px;margin-bottom:20px;color:#0B3A78;font-weight:bold;border:1px solid #0B3A78;}
.contactsocial{width:100%;overflow:hidden;padding:0px 30px 0px 10px;}
.contactform h2,.contactsocial h2{font-size:24px;margin-bottom:10px;color:#0B3A78;}
.contactform p,.contactsocial p{font-size:16px;margin-bottom:7px;}
.thiscontsocial{width:100%;display:block;overflow:hidden;padding:7px 10px;margin-bottom:10px;background:#356EB8;transition:0.5s;}
.thiscontsocial svg{fill:#fff;display:inline-block;float:left;margin-right:10px;}
.thiscontsocial span{display:inline-block;float:left;color:#fff;margin-top:7px;}
.thiscontsocial:hover{background:#1A54A1;}
.thiscontsocial:hover span{color:#fff;}
.located{display:grid;grid-template-columns:1fr 1fr;width:100%;background:#3C78C7;padding:20px 30px;}
.located p{margin-bottom:7px;color:#fff;font-weight:bold;}
.gmaps{display:block;width:100%;padding:0px 100px;}
.gmaps iframe{display:block;width:100%;height:300px;}
@media only screen and (max-width: 800px){
	.msgbox{width: 100%;padding:20px 20px;display:block;margin-bottom:50px;overflow:hidden;}
	.contactgrid{display:grid;grid-template-columns:2fr 1.2fr;grid-column-gap:0px;padding:20px 10px;}
	.contactform{padding:0px 10px 0px 10px;}
	.doubleinput{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;margin-bottom:20px;}
	.doubleinput input{padding:7px 10px;}
	.contactform textarea{margin-bottom:20px;padding:7px 10px;}
	.contactform button{width:150px;padding:7px 10px;margin-bottom:20px;}
	.contactsocial{padding:0px 0px 0px 10px;}
	.contactform h2,.contactsocial h2{font-size:20px;margin-bottom:10px;}
	.contactform p,.contactsocial p{font-size:16px;margin-bottom:7px;}
	.thiscontsocial{padding:7px 7px;margin-bottom:10px;}
	.thiscontsocial svg{margin-right:10px;}
	.thiscontsocial span{margin-top:7px;}
	
	.located{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;padding:20px 10px;}
	.located p{margin-bottom:7px;}
	.gmaps{padding:0px 30px;}
	.gmaps iframe{height:300px;}
}
@media only screen and (max-width: 500px){
	.msgbox{padding:20px 0px;margin-bottom:20px;}
	.contactgrid{display:grid;grid-template-columns:1fr;grid-row-gap:30px;padding:20px 10px;}
	.contactform{padding:0px 10px 0px 10px;}
	.doubleinput{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;margin-bottom:20px;}
	.doubleinput input{padding:7px 10px;}
	.contactform textarea{margin-bottom:20px;padding:7px 10px;}
	.contactform button{width:150px;padding:7px 10px;margin-bottom:20px;}
	.contactsocial{padding:0px 10px 0px 10px;}
	.contactform h2,.contactsocial h2{font-size:18px;margin-bottom:10px;}
	.contactform p,.contactsocial p{margin-bottom:7px;}
	.thiscontsocial{padding:7px 7px;margin-bottom:10px;}
	.thiscontsocial svg{margin-right:10px;}
	.thiscontsocial span{margin-top:7px;}
	
	.located{display:grid;grid-template-columns:1fr;grid-row-gap:20px;padding:20px 10px;}
	.located p{margin-bottom:7px;}
	.gmaps{display:block;width:100%;padding:0px 0px;}
	.gmaps iframe{height:300px;
}