@charset "utf-8";

@media only screen and (max-width: 991px)
{
	.contact_hero .home_content
	{
		height: 480px;
	}

	.contact_hero .home_title
	{
		font-size: 40px;
	}

	.contact
	{
		padding-top: 56px;
		padding-bottom: 72px;
	}

	.contact.contact--flush
	{
		padding-top: 140px;
		padding-bottom: 56px;
	}

	.contact--flush .section_title
	{
		padding-top: 0;
	}

	.contact_map
	{
		height: 340px;
	}
}

@media only screen and (max-width: 767px)
{
	.contact_hero .home_content
	{
		height: 380px;
	}

	.contact_hero .home_content_inner
	{
		top: 42%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.contact_hero .home_title
	{
		font-size: 34px;
	}

	.contact_hero .home_breadcrumb,
	.contact_hero .home_breadcrumb a
	{
		font-size: 16px;
	}

	.contact_form
	{
		padding: 28px 20px;
	}

	.contact_info
	{
		padding: 32px 24px;
	}

	.contact_submit
	{
		width: 100%;
	}

	.contact_map
	{
		margin-top: 40px;
		height: 280px;
	}
}

@media only screen and (max-width: 575px)
{
	.contact_hero .home_title
	{
		font-size: 30px;
	}
}
