
	#contact-page-menu											{ padding: 0 20px; }
	#contact-page-menu a.page-panel								{ padding: 12px 24px; width: 22%; display: inline-block; vertical-align: top; background-color: #FFFFFF; border-radius: 12px;  transition: background-color 0.3s ease; }
	#contact-page-menu a.page-panel.not_rounded					{ border-radius: 0; }
	#contact-page-menu a.page-panel.not_rounded	h3				{ color: #183e6d; }
	#contact-page-menu a.page-panel.not_rounded	p				{ color: #595a5d; }
	#contact-page-menu a.page-panel h3							{ margin: 0.75rem 0% 0.125rem 0%; font-size: 1.75rem; line-height: 2.5rem; font-weight: 700; }
	#contact-page-menu a.page-panel p							{ margin: 0%; font-size: 1.25rem; }
	#contact-page-menu a.page-panel p.email						{ margin: 1rem 0% 0% 0%; font-size: 1rem; }
	#contact-page-menu a.page-panel p.email > span				{ margin: 0% 0.875rem 1px 0%; font-size: 1.25rem; display: inline-block; vertical-align: middle; }
	#contact-page-menu a.page-panel p.telephone					{ margin: 0.25rem 0% 1rem 0%; }
	#contact-page-menu a.page-panel:hover						{ background-color: #D8E1E8; text-decoration: none !important; }
	#contact-page-menu a.page-panel:hover *						{ text-decoration: none !important; }

	#contact-page-menu a.page-panel:nth-of-type(4n+1)			{ margin: 0% 0% 4% 0%; }
	#contact-page-menu a.page-panel:nth-of-type(4n+2)			{ margin: 0% 0% 4% 4%; }
	#contact-page-menu a.page-panel:nth-of-type(4n+3)			{ margin: 0% 0% 4% 4%; }
	#contact-page-menu a.page-panel:nth-of-type(4n+4)			{ margin: 0% 0% 4% 4%; }

	@media only screen and (min-width: 0px) and (max-width: 800px) {

		#contact-page-menu a.page-panel							{ width: 48% }
		#contact-page-menu a.page-panel:nth-of-type(2n+1)		{ margin: 0% 0% 4% 0%; }
		#contact-page-menu a.page-panel:nth-of-type(2n+2)		{ margin: 0% 0% 4% 4%; }

	}

	@media only screen and (min-width: 0px) and (max-width: 500px) {

		#contact-page-menu a.page-panel							{ width: 100% }

		#contact-page-menu a.page-panel:nth-of-type(n)			{ margin: 0% 0% 4% 0%; }

	}
