/*
-----------------------------------------------
VIEW 1

- Nav font size decrease
- Content adjusted to fit same layout
-----------------------------------------------
*/
@media screen and (max-width: 1230px) {
  .main_navigation a {
    margin-right: 1.8em;
  }
}

@media screen and (max-width: 1174px) {
	.main_logo {
		width: 25%;
	}
	.main_logo img {
		width: 100%;
	}
  .main_navigation {
		margin-right: 5px;
  }
  .main_navigation a {
    margin-right: 1.4em;
  }
	
	/* pages */
	.events_tax_lunch .block_general_text {
		width: 53%; padding: 3% 3%; height: 228px;
	}
	.events_tax_lunch .block_sidebar_newsletter {
		width: 33%; padding: 3% 3%; height: 228px;
	}
}
@media screen and (max-width: 1024px) {
	body {
		font-size: 14px;
	}
  .main_navigation {
		margin-right: 5px;
  }
	.icon-hodgen {
		font-size: 100px;
	}
	
	/* page styles */
	.banner_text h2 {
		width: 80%;
	}
	.block_homepage_expertise p {
		max-height: 98px;
	}
	.block_homepage_expertise h3 {
		max-height: 50px;
	}
	
	.events_tax_lunch .block_general_text {
		height: 206px;
	}
	.events_tax_lunch .block_sidebar_newsletter {
		height: 206px;
	}
}

@media screen and (max-width: 984px) {
	.main_header:before {
		height: 38px;
	}
	.main_logo {
		width: 260px;
	}
	.responsive_menu {
		display: inline-block;
	}
	.main_navigation {
		width: 100%; margin-right: 0; margin-top: 20px;
		display: none;
	}
	.main_navigation a {
		margin-right: 0;
		display: block;
	}
	.main_search, .main_search .icon-magnifier, .main_search_form h5, .main_search_form ul {
		display: none;
	}
	.main_search {
		margin-top: 15px;
		position: static;
	}
	.main_search_form {
		text-align: right;
		top: auto; right: auto; border: 0; padding: 0; width: auto;
		display: block; position: static;
	}
	.icon-hodgen {
		display: none;
	}
}

@media screen and (max-width: 800px) {
	footer dl, footer ul {
		width: 30%; padding-right: 3%;
	}
	footer address {
		display: none;
	}

	/* switch to single column layout */
	h2 {
		font-size: 1.8em
	}
	h3 {
		font-size: 1.3em;
	}
	[class^="block_"]:last-child, [class*=" block_"]:last-child {
		margin-bottom: 30px;
	}
	[class^="block_"] h3, [class*=" block_"] h3 {
		margin-bottom: 0.75em;
	}
	.pagination {
		margin-bottom: 30px;
	}
	.left_homepage_content, .right_homepage_sidebar {
		width: auto;
		float: none;
	}
	.left_primary_content, .right_sidebar {
	  width: auto;
	  float: none;
	}
	.left_sidebar, .right_primary_content {
		width: auto;
		float: none;
	}
	.block_general_text img {
		max-width: 100%;
	}
	.block_expertise_summary .general_image {
		background-color: #000;
		width: 100%; height: 230px; margin-right: 0; margin-bottom: 30px;
		float: none;
	}
	
	/* banners */
	.section_introduction {
		height: auto;
	}
	.section_introduction div.banner_image {
		top: 0; bottom: auto; min-height: 180px;
	}
	.section_team div.banner_image {
		min-height: 100%;
	}
	.section_introduction div.banner_image img {
		top: 0; bottom: auto; left: 0; right: auto;
	}
	.section_newsletters div.banner_image img {
		left: 200px;
	}
	.section_introduction .banner_text {
		width: 65%; padding: 30px;
	}
	.section_newsletters .banner_text p {
		width: auto;
	}
	
	.banner_text h2 {
		width: auto;
	}
	.banner_action, .banner_form {
		height: auto; width: auto;
		position: static;
	}
	
	/* pages */
	.block_homepage_expertise {
		/*width: 50%; height: 144px;*/
	}
	.homepage_introduction div.banner_image {
		bottom: 385px;
	}
	.right_homepage_sidebar .block_sidebar_newsletter h3, .article_carousel_item h3 {
		font-size: 2em;
	}
	.article_carousel_item img {
		margin-right: 0; width: 100%; margin-bottom: 30px;
		float: none;
	}
	
	.resource_links {
		width: auto; margin-right: 0;
		float: none; display: block;
	}
	.resource_links ul, .left_sidebar .block_resources_links ul {
		height: auto;
		overflow: visible;
	}
	
	.events_tax_lunch .block_general_text, .events_tax_lunch .block_sidebar_newsletter {
		width: auto; height: auto;
		float: none;
	}
	.event_details {
		width: auto; margin-right: 0; min-height: 0;
		display: block;
	}
	.event_details:nth-last-child(2) {
		margin-bottom: 30px;
	}
	
}

@media screen and (max-width: 600px) {
	footer dl, footer ul {
		width: auto; padding-right: 0; margin-bottom: 1.5em;
		float: none;
	}
	footer p {
		font-size: 15px;
	}
	
	/* pages */
	.section_introduction .banner_text {
		width: 85%; padding: 7%;
	}
	.section_introduction .banner_text br {
		display: none;
	}
	
	.block_homepage_expertise, .block_homepage_expertise:last-child {
		width: auto; height: auto;
		float: none;
	}
	.homepage_introduction div.banner_image {
		bottom: 725px; height: 290px;
	}
	.block_homepage_expertise h3, .block_homepage_expertise p {
		max-height: none;
	}
	.block_homepage_expertise .more_button {
		margin-left: 30px;
		position: static;
	}
}