/* Tablets */
@media (min-width: 979px) and (max-width: 1024px) {
	.maternity-coaching-programme-subpage #left,
	.lawyers-career-opportunities-subpage #left {
		width: 145px;
	}
} 
@media (min-width: 980px) and (max-width: 1035px) { 
	#places-menu {
		left: 485px;
		
	}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 775px) and (max-width: 979px) { 

	#navigation {margin-left: 10px;}

	.print_button {display: none;}
        .whatwedo-print {display: none;}
        .people-print {display: none;}
        .profile-print {display: none;}



	#content-container h1 {
		margin-left: 20px;
	}

	#content-container {
		position: relative;
	}

	#main-container {
		background: #272223;
		width: 100%;
	}

	#padding-container {
		background: none;
		padding: 0;
	}

	#article-middle #article {
		margin-left: 0;
	}

	#header {padding: 0 20px;}

.sectors #middle {
	margin-top: 234px;
}

	#whatwedo-header, #people-header, #news-header, #news-article-header, #aboutus-header, #alumni-header {
		position: absolute;
		top: 10px;
		left: 220px;
	}

	#aboutus-header {
		top: 20px;
	}

	#alumni-header {
		margin-left: -20px;
	}


	#people-header h1, #news-header h1, #news-article-header h2, #aboutus-header h2, #aboutus #aboutus-header h1 {
		top: 37px;
		margin-top: 10px;
	}

	#cright .people-form, #news-body, #general-body, #middle {
		margin: 115px 30px 25px 10px;
	}

	#log {
		left: 245px;
	}

	#navbar a, #navbar .non-active {
		margin: 0 7px;
		font-size: 13px;
	}

	#navbar .nav_drop:hover .subnav4 {
		left: 480px;
	}

	#slider {
		margin: 20px auto 10px auto;
	}

	#slider .nivo-caption {
		left: auto;
		right: 0;
		height: 230px;
	}

	#homepage blockquote {
		float: none;
		margin: 0 auto;
		width: 670px;
		padding: 10px 0;
	}

	.fdi-portal {
		float: none;
		width: 670px;
		padding: 20px 0;
		margin: 0 auto;
		overflow: auto;
	}

	.fdi_left, .fdi_right {
		width: 50%;
		float: left;
	}

#fdi-tabs-2 .fdi-box .right-side, #fdi-tabs-3 .fdi-box .right-side, #fdi-tabs-4 .fdi-box .right-side {
	width: 50%;
	float: right;
}

#fdi-tabs-2 .fdi-box .download-link {
	position: static;
	margin-top: 10px;
}

.fdi-box img {
	width: 50%;
}

#log {
	width: 300px;
	left: 365px;
	top: -65px;
}

#desktoplinks {
	clear: right;
}

#desktoplinks ul {
	margin-left: 8px;
}


#log form {
	margin-top: 40px;
	clear: left;
}

#navbar {
	margin-top: -40px;
}


	#homepage-footer-wrap {
		width: 100%;
		overflow: auto;
		background: url("http://mot-mop.treatdigital.com/assets/homepage-footer-bg.png") repeat-x scroll 0 0 #333333
	}

	#homepage-footer {
		width: 670px;
		margin: 0 auto;
		left: auto;
	}

	.footer-box {
		margin-bottom: 25px;
	}

	footer {
		width: 100%;
	}

	#footer {
		max-width: 670px;
		margin: 0 auto;
		height: 210px;
	}

	#places-menu {
		width: 230px;
		text-align: right;
		left: 420px;
		top: -150px;
	}

	#places-menu li {
		display: block;
	}

	#footer-bottom {
		top: -150px;
	}

	#footer-bottom ul {
		width: 350px;
	}

	#langs {
		left: 430px;
		top: -215px;
	}

	/* Tablet Profile */

	#content-container {margin: 0 10px;}

	#profile-header {
		background: #7DB2C9;
		position: relative;
	}

	.pheader-box {
		position: absolute;
		top: 40px;
		left: 480px;
		max-width: 277px;
		padding: 0 10px;
		margin-right: 10px;
	}

	.download {
		left: 10px;
	}

	.profile-email {
		margin-left: 0;
		display: block;
	}

	#cright {
		max-width: 520px;
	}

	#right {
		float: none;
		width: 100%;
		clear: both;
	}

	#middle {
		width: 95%;
	}

	.box-right {
		float: left;
		width: 100%;
		margin-right: 1.5%;
                max-width: 480px;
	}

	a.right-all-insights {
		margin-top: 60px;
		display: block;
	}

	/* Article Tablet */

	#article-middle, #article-right {
		float: none;
	}

	#article-right {
		margin-top: 10px;
	}

	.history-tab img {
		position: static;
		margin: 10px 0;
	}

	/* News Tablet */

	#news-body h3 {
		width: 100%;
		margin-left: 0;
	}

	#news #tabs .ui-tabs-nav {
		width: 100%;
	}

	.news-single h4, .news-single div {
		float: none;
		width: 100%;
	}

	/* Practice Areas Tablet */

	#whatwedo-header {
	/*  margin: -12px 0 0 -130px; */
	}

	.whatwedo-fdi {
		display: none;
	}

	.whatwedo-fdi-mobile {
		display: block;
		position: static;
	}



	#whatwedo-header h1.title {
		left: 38px;
                max-width: 505px; 
	}

	
	

	/* Contact Tablet */

	#contact-left {
		width: 263px;
		height: 315px;
		padding-left: 20px;
	}

	/* #contact-left h2 {
		margin-top: -60px;
	} */

	.contact-links {
		margin-top: 10px;
	}

	/* #contact-left ul {
		left: 263px;
		width: 58vw;
	}

	#contact-left ul a {
		padding: 17px 9px 1.5vw;
		font-size: 2.1vw;
	} */

	#contact-right ul {
		/* left: 263px; */
		width: 58vw;
	}

	#contact-right ul a {
		padding: 17px 9px 1.5vw;
		font-size: 1.9vw;
	}

	.contact-red {
	  background: none repeat scroll 0 0 #ED1B2E;
		bottom: 0;
	left: 0;
	width: 263px;
		display: block;
		font-weight: bold;
		margin: 0;
		padding: 10px;
		position: absolute;
	text-align: center;
	}


	#contact-right {
		width: 534px;
		overflow: hidden;
		float: left;
	}

	#contact-right img {
		max-width: 534px;
	}

	.toggle {
		width: auto;
		max-width: 534px;
	}

	#fdi-tabs-menu li a {
		width: 24.9%
	}

	#fdi-banner {
		width: 100%;
		height: 300px;
		overflow: hidden;
	}

	#fdi-banner h1 {
		display: none;
	}

	#fdi-banner img {
		width: 100%;
	}

	.fdi-box {
		width: 29%;
	}

	.fdi-box img {
		height: auto !important;
		width: 100% !important;
	}

	#fdi-tabs-2 .fdi-box {
		width: 46%;
	}

	#fdi-tabs-2 .fdi-box img {
	height: auto !important;
		width: 46% !important;
	}


	#fdi-tabs-4 .fdi-box {
		width: 380px;
	}

	#fdi-tabs-4 .fdi-box img {
	height: auto !important;
		width: 41% !important;
	}

	#fdi-tabs-4 .fdi-box .right-side {
		width: 200px;
	}

	#fdi-homepage-filling {
		width: 100%;
	}

	#practice_banner {display: none;}

	#whatwedo #whatwedo-header {
		display: block;
	}


	#related_news_mobile_index {display: none;}

} /* end Tablets */


/* IPad fix */
@media (min-width: 979px) and (max-width: 1024px) { 
	
	#main-container {
		background: #272223;
		width: 100%;
	}
	.nivo-caption {
		width: 319px;
	}	

}





/* Landscape phone to portrait tablet */


@media (max-width: 774px) { 
	#related_news_mobile_index {display: none;}
.video-container {
	width:100%!important;
}
.expertise-list {
	float: none;
}
iframe {
	width: 100% !important;
}
#alumni-header h1 {
	width: 100% !important;
	font-size: 21px !important;
}
.environment-page #alumni-header,
.alumni-page #alumni-header,
.sitemap-page #alumni-header,
.disclaimer-page #alumni-header,
.which-cookies-we-use-subpage #alumni-header,
.accessibility-page #alumni-header,
.privacy-policy-page #alumni-header {
	box-sizing: border-box;
	padding-left: 31px;
}
.environment-page #alumni-header h1,
.alumni-page #alumni-header h1,
.sitemap-page #alumni-header h1,
.disclaimer-page #alumni-header h1,
.which-cookies-we-use-subpage #alumni-header h1,
.accessibility-page #alumni-header h1,
.privacy-policy-page #alumni-header h1{
	margin: 0 !important;
}
h1.aboutus {
  width: 390px!important; height: 50px; font-size: 20px!important; color: #ffffff; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
}
		#aboutus-header {
		  background: #231f20 url(http://www.matheson.com/assets/about-us-bg.png) no-repeat  left top;
		}

		a.print_button {
			display: none;
		}
		
		.img-responsive {
			max-width: 100% !important;
			height: auto !important;
			display: inline-block;			
		}
        
		#padding-container {
			padding: 0;
		}

		div.podcast_left {
			clear: both;
		}

		.sectors #middle {
			margin-top: 0;
		}

		.sectors #whatwedo-header {
			margin-left: 0;
			width: 100%;
			
		}

		.sectors #whatwedo-header a {
			display: none;
		}

		.sectors #whatwedo-header h1.title {
			left: 10px;
                        width: 90%;
		}	
		
		#whatwedo-header {
			position: static;
			margin-left: 0;
			margin-top: 0;
			width: 100%;
		}
		#whatwedo h1 {
			width: 90%;
		}
		
		#alumni-header h1 {
			width: auto;
			margin-top: 0;
		}
		
		#whatwedo-header h1.title {
			left: 20px;
                        max-width: 505px;
		}
		.expertise-list {
			margin: 0;
			padding: 0;
		}
		
		#aboutus #tabs {
			padding: 10px;
		}


		#footer_main_menu, #footer_links_menu {
			background: #333;
			
		}

		#footer_main_menu ul, #footer_links_menu ul {
			list-style-type: none;
			padding: 0;
			margin-top: -10px;
			text-align: left;
		}

		#footer_main_menu li, #footer_links_menu li {
			padding: 10px 0;
		}

		#footer_main_menu a, #footer_links_menu a {
			color: #fff;
		}

		#news-pic, #aboutus-pic, #left, #fdi-top-links, #content-container-fdi-new {display:none;}

		#mobileheader, #mobile_footer, #mobile_submenu, div.history #tabs, #fdi_mobile {
			display: block;
			clear: both;
		}

		#mobileheader {margin-top: 0;}

		#mobileheader h1 {
			padding: 0;
			width: auto;
		}

	#whatwedo.sectors p.whatwedo-fdi, #whatwedo.sectors p.practice-download	{
	display: none;
}

		.history-tab ul {width: 100%;}

		.history #tabs .ui-tabs-nav {height: 75px;}

		#matheson-logo {
		  display:none;
		}

		#main-container {width: 100%;}

		.nivoSlider {
			width: 100%;
			height: auto;
		}

		#slider .nivo-caption {
			width: 100%;
			position: relative;
			left: 0;
			top: 0;
			height: 160px;
			padding: 10px;
		}

		.nivo-caption h2 {
			margin: 0;
		}

		.theme-default a.nivo-prevNav {
			top: 80px;
		}

		.theme-default a.nivo-nextNav {
			top: 80px;
			left: 280px;
		}

		#desktoplinks {
		  display:none;
		}

		#subnav {
		  display:none;
		}


		header.full-width, footer.full-width {
			display: none;
		}

		header, #wrapper {
		  width: 100%;
		  margin: 0 auto;
		}

		footer {
		  // max-width: 340px;
		  margin: 0 auto;
		padding: 0;
		}

		#footer {
			width: auto;
		}

		/* Header */

		header {
		  height: 50px;
		  margin-top: 20px;
		  background: #58585a;
		  position: fixed;
		}
		
		#mobileheader {
		  z-index: 1000;
		  top: 0;
		}

		h1 {margin: 0;}

		nav ul {
		  margin: 0;
		}

		#menu-icon {
		  width: 47px;
		  height: 48px;
		  background: url(http://www.matheson.com//images/uploads/site-images/menu.png) center;
		  position: absolute;
		  top: 0;
		  right: 0;
		border-left: 1px solid #6b6b6b;
		}

		#top_menu {
		  display: none;
		  position: absolute;
		  top: 48px;
		  right: 2px;
		  background: #58585a;
		  width: 70%;
		  padding: 10px;
		  z-index: 1000;
		}

		#top_menu ul {
		  list-style-type: none;
		  padding: 15px 10px 10px;
		}

		#top_menu ul li a {
			color: #fff;
		}

		#top_search {
		  border-bottom: 1px solid #999;
		  padding-bottom: 5px;
		  text-align: right;
		margin-top: 20px;
		}

		#top_search input[type="text"] {
		  border: 0;
		  border-bottom: 2px solid #999;
		  background: none;
		  color: #fff;
		}

		#top_search .search-button {
		  background: url(http://www.matheson.com/assets/images/search-button-bg.png) no-repeat scroll left top rgba(0, 0, 0, 0);
			border: 0;
			cursor: pointer;
			height: 22px;
			position: relative;
		}

		nav#main_links li {
		  text-transform: uppercase;
		  margin-bottom: 14px;
		}

		nav#secondary_links li {
		  margin-bottom: 14px;
		}

		#main_links {
		  border-bottom: 1px solid #999;
		}

		/* Home */

		#slider .nivo-caption a {
		  font-size: 80%;
		}

		#homepage blockquote {
		margin: 0;
		  padding: 17px;
		width: auto;
		}

		#home_content h3 {
		  color: #EA1C2E;
		  text-transform: uppercase;
		}

		#matheson-fdi-new-logo {
		  display: inline-block;
		  height: auto;
		  max-width: 82px;
		  position: static;
		  margin-left: 5px;
		}

		.fdi-portal {
			padding: 17px;
			float: left;
			width: auto;
		}

		.fdi_left, .fdi_right {
			float: none;
		}

		.fdi_right {
		  margin: 10px 0;
		}

		.fdi_right h3, .fdi_right p {
		  margin: 0;
		}

		/* Pre-Footer */

		#homepage-footer {
		background: none;
		width: 100%;
		padding: 0;
		margin-top: 17px;
		left: 0;
		}

		.footer-box {
		  background: #333;
		  border-left: 4px solid #272223;
		  padding-left: 8px;
		  margin: 10px 5px 15px;
		  width: 92%;
		  padding-top: 10px;
		}

		#pre_footer h2 {
		  width: 130px;
		  float: left;
		  margin-top: 0;
		}

		.letters {
		  letter-spacing: 2px;
		width: auto;
		}

		/* Footer */

		footer {
		  // background: #4D4D4D;
		  padding: 10px;
		}

		#footer_links {
		  list-style-type: none;
		  padding: 0;
		  margin: 10px 0 10px;
		  text-transform: uppercase;
		overflow: auto;
		  
		}

		#footer_links li {
		  background: #333;
		  display: block;
		  float: left;
		  margin: 0 3px 0 0;
		  padding: 8px;
		}

		#footer_links a {
		color: #fff;
		font-size: 10px;
		}
		
		#call_us {
			position: relative;
			top: initial;
			left: initial;
			font-size: 12px;
			text-align: right;
			margin-top: 25px
		}
		
		#places_menu {
		  text-align: right;
		  list-style-type: none;
		  clear:both;
		margin-right: 0;
		}

		#places_menu li {
		  display: inline;
		  margin-left: 12px;
		}

		#places_menu a {
		  color: #EA1C2E;
		}

		#footer_languages {
			border-top: 1px solid #fff;
			padding: 10px 0 10px;
			text-align: right;
		}

		#footer_languages ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			height: 18px;
		}

		#footer_languages ul li {
			display: inline;
			margin-left: 1px;
		}

.box-right {
float: none;
width: 92%;
		}


		/* Subpage Mobile Layout */

		div.download-brochure {
			height: auto;
		}


		#people-header h1, #news-header h1, #news-article-header h2, #aboutus-header h2, #aboutus #aboutus-header h1 {
			position: absolute;
			top: 75px;
			left: 0;
			width: auto !important;
		}

		#news #left .people-form {display: none;}

		#news_search_mobile {
			display: block;
			max-width: 300px;
			margin-bottom: 30px;
		}

		#news-body {margin: 10px;}

		/*#news-tab, #insights-tab, #videos-tab {display:none;}*/
		
		#news-header h1 {top: 95px;}
		
		.news-single div, .news-single h4 {
			width: auto;
			float: none;
		}
		
		.people-print {
			display: none;
		}

		#cright .people-form, #news-body, #general-body, #middle {
			margin-top: 0;
		}

		.download_report, .download_info {
			margin-left: 20px;
		}
		
		.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px; height: 0; overflow: hidden;
		}
		 
		.video-container iframe,
		.video-container object,
		.video-container embed {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		#navigation {
			display: none;
		}

		#content-container {
			margin: 0;
			padding-top: 48px;
		}
		.publications-subpage #content-container {
		  padding-top: 0;
		} 

		#cright {
			width: 100%;
			float: none;
		}

		#people-header, #news-header, #news-article-header, #aboutus-header, #alumni-header {
			margin: 0;
			width: 100%;
			position: static;
		}
		
		#article-middle {
			// width: 90% !important;
			margin: 0;
			padding: 0 10px;
          width: 100%;
		}
		
		#article-right {
			float: none;
			margin: 0 auto;
			clear: left;
			width: 100%;
			max-width: 100%;
		}
		
		#article-right .red-button {
			margin: 0 auto;
			left: 0;
			top: 0;
		}

		hr.people {
			width: 100%;
			margin-left: 0;
			display: none;
		}

		#profile hr {
			margin-top: 20px;
		}

		.profile-pic {
			width: 100%;
			height: auto;
			float: none;
		}

		#profile-header {
			height: auto;
			background: none;
		}

		.pheader-box {
			background: #fff;
			position: static;
			max-width: 90%;
			padding: 5%;
			float: none;
		}

		#middle, #right {
			width: 90%;
			padding: 0 5%;
			margin: 0;
		}

		#right {
			padding-top: 20px;
		}

		#mobile_left_content {
			display: block;
			overflow: auto;
			margin: 15px 0;
		}

		#mobile_left_content .new-publications-mobile {
			font-family: 'Corporate', Arial;
			display: inline-block;
			background: #333333;
			padding: 40px 25px 50px;

		}
		#mobile_left_content .new-publications-mobile h3 {
			color: #ffffff;
			text-transform: uppercase;
			font-size: 19.5px;
			margin: 0;
			padding: 0px 0px 40px 0px;
		}
		#mobile_left_content .new-publications-mobile p {
			color: #ffffff;
			font-size: 14px;
			margin: 0px 0px 35px 0px;
		}
        #mobile_left_content .new-publications-mobile .cta-publications {
            display: inline-block;
            float: left;
            color: #ffffff;
            font-size: 14px;
            padding: 17px 25px;
            border: 1px solid;
			width: 100%;
			max-width: 215px;
			text-align: center;
        }


		#mobile_left_content #mail-list{
			margin: 10px 0 25px;
		}

		.sectors #mobile_left_content {
			overflow: visible;
		}

		.profile-email {margin-left: 0;}

		#profile #left {
			display: none;
		}

		#news #left {display: block;}

		#tabs {display: none;}

		#profile_accordion {
			display: block;
		}
		.people-form-mobile {
			display:block !important;
		}
		.people-form-mobile a {
			color: #808080;
			font-size: 12px;
		}
		
		#profile_accordion #profile_expertise h3 {
		 border: none;
		}

		.box-right {
			float: none;
			width: 92%;
		}

		.snapshot {
			margin: 0 auto;
		}

		#footer_links li.footer_fb, #footer_links li.footer_in, #footer_links li.footer_tw {
			margin: 0 3px 0 0;
			padding: 0;
			background: none;
		}

		#footer_links li.footer_fb a {
			font-size: 0;
			display: block;
				height: 33px;
				width: 38px;
			background: url('http://www.matheson.com//images/uploads/site-images/facebook.png') no-repeat top left; 
		}

		#footer_links li.footer_in a {
			font-size: 0;
			display: block;
				height: 33px;
			width: 38px;
			background: url('http://www.matheson.com//images/uploads/site-images/linkedin.png') no-repeat top left; 
		}
	
		#footer_links li.footer_tw a {
			font-size: 0;
			display: block;
				height: 33px;
				width: 38px;
			background: url('http://www.matheson.com//assets/twitter_large.png') no-repeat top left; 
		}
	

		/* Careers */
		#careers-banner-main {
			margin-top: 50px;
		}
		
		#careers-new img {
			max-width: 100%;
			height: auto;
			display: inline-block;
		}
		
		#careers-new h1 {
			font-size: 2em;
			width: auto;
			top: 4%;
		}
		
		#careers-rightcol, #careers-middlecol, #careers-leftcol {
			width: 100%;
		}


		/* Profile */

		#profile-header {
		  background: #7DB2C9;
		}

		.download {
			position: static;
			padding: 10px;
			margin: 0;
		}

		#profile_main {
		  background: #fff;
		  color: #000;
		  padding: 20px;
		}

		#profile_main a {
		  color: #EA1C2E;
		}

		#profile_main h2 {
		  text-transform: none;
		}

		#profile_main h4 {
		  text-transform: uppercase;
		}

		#profile_top {
		  text-transform: uppercase;
		}

		p.profile_contact {
		  text-transform: none;
		}

		p.view_all_link {
		  margin-top: 30px;
		  text-transform: uppercase;
		}

		#wrapper p.view_all_link a {
		  color: #999;
		  font-size: 90%;
		}

		#profile_quotes {
		  border-top: 4px solid #7DB2C9;
		}

		#profile_quotes blockquote {
		  margin-left: 0;
		  color: #666666;
		}

		#profile_quotes blockquote cite {
		  font-style: normal;
		  color: #000;
		}

		#profile_accordion h3 {
		  border: 1px solid #999;
		  border-bottom: 0;
		  margin: 0;
		margin-top: 20px;
		}

		#profile_accordion h3 a {
		  color: #000;
		  padding: 8px;
		  display: block;
		  cursor: pointer;
		}

		#profile_expertise, #profile_experience, #profile_accolades {
		  display: none;
		}

		div.related {
		  border: 1px solid #d9d9d9;
		  padding: 0 8px;
		  margin-bottom: 10px;
		}

		div.related ul {
		  list-style-type: none;
		  padding: 0;
		}

		#profile_areas ul li, #key_contacts ul li  {
		  margin-bottom: 5px;
		}

		#profile_areas ul li a, #key_contacts ul li a {
		  color: #999;
		}

		#profile_insights ul li {
		  margin-bottom: 10px;
		}

		div#profile_insights a, div#profile_news a {
		  color: #000;
		}

		#asset_management_video {
		  text-align: center;
		}


		/* Locations */

		#locations_menu {
			display: none;
			background: #fff;
		}

		#locations_menu ul {
			margin: 0;
			padding: 0 10px;
			list-style-type: none;
			font-size: 18px;
		}

		#locations_menu li {
			padding: 10px;
			border-bottom: 1px solid #b3b3b3;
		}

		#contact-left,#contact-right {
			float: none;
			overflow: auto;
		}

		#contact-left {
			background: none;
			width: 100%;
			height: auto;
			padding: 0;
		}

		#contact-left h1 {
			background: #62777E;
			display: block;
			padding: 10px 20px;
			height: auto;
			width: auto;
			cursor: pointer;
		}

		#contact-left h2 {
			padding: 20px 20px 10px 20px;
		}

		#contact-left p, #contact-right p, #contact-right h3 {
			padding: 0 20px;
		}

		#contact-right, #contact-right img {
			max-width: 100%;
			height: auto;
			display: inline-block;
		}

		#contact-left .contact-red {
			position: static;
			display: block;
			padding: 10px 0;
			margin-top: 20px;
			width: 100%;
		}

		.toggle {
			height: auto;
			width: 100%;
		}

		#content-container #locations {
		  background: url('http://www.matheson.com//images/uploads/site-images/arrow-sprite2.png') no-repeat scroll right -90px #62777E;
		  display: block;
		  font-size: 18px;
		  padding: 10px 20px;
		margin-left: 0;
		color: #fff;
		cursor: pointer;
		}

		#contact-left h2 {
			margin-top: 10px;
		}

		#contact-left ul {
		  background: #fff;
		  display: none;
		}

		#contact-left ul {
		position: static;
		height: auto;
		width: auto;
		  margin: 0;
		  padding: 0 10px;
		  list-style-type: none;
		  font-size: 18px;
		}

		#contact-left ul li {
		display: block;
		  padding: 10px;
		  border-bottom: 1px solid #b3b3b3;
		}

		#contact-left ul li a {
			color: #ED1B2E;
			padding: 5px;
			font-size: 18px;
		}

		#contact-left li a.active, #contact-left li a:hover {
			background: none;
		}

		#locations_main {
		  background: #fff;
		  color: #000;
		}

		#locations_map {
			display: none;
		}

		div.locations_content {
		  padding: 20px;
		}

		#locations_main h2, #locations_main h3, div.locations_content a, #locations_menu a {
		  color: #EA1C2E;
		}

		#locations_main h3 {
		  text-transform: uppercase;
		}

		div.locations_content p.locations_links, div.locations_content p.locations_links a {
		  color: #667683;
		}

		#how_to_find {
		  background: #EA1C2E;
		color: #fff;
		}

		#how_to_find p {
		  margin: 0;
		  padding: 6px 20px;
		  text-transform: uppercase;
		  font-weight: bold;
		  font-size: 15px;
		}

		#how_to_find a {
			color: #fff;
		}

		/* Practice Areas */

		#practice_top {
			display: block;
		}

		#practice_top #practice-toggle, #practice_top #sector-toggle {
		  color: #EA1C2E;
		  display: block;
		  font-size: 18px;
		  padding: 10px 10px 5px 10px;
		  border-bottom: 1px solid #b3b3b3;
		  cursor: pointer;
		}

		#practice-toggle, #sector-toggle, #related_expertise_toggle, #expertise_toggle, #experience_toggle, #accolades_toggle, #news-toggle, #insights-toggle, #videos-toggle {
			background: url('http://www.matheson.com//images/uploads/site-images/arrow-sprite2.png') right 10px no-repeat;
			}
		

		#practice_areas_menu, #sectors_menu {
		  display: none;
		}

		#practice_top {
		  background: #fff;
		  color: #000;
		  padding: 10px;
		  margin-top: 48px;
		}

		#practice_top ul {
		  list-style-type: none;
		  padding: 10px;
		margin: 10px 0;
		}

		#practice_top ul li {
		  padding: 0 0 15px 0;
		  font-size: 15px;
		}

		#practice_top a {
		  color: #000;
		}

		#practice_main a {
		  color: #EA1C2E;
		}

		#practice_main {
		  background: #fff;
		  color: #000;
		  padding: 10px 10px 20px 10px;
		}

		#whatwedo #whatwedo-header {
		display: none;
		}

		#whatwedo.sectors #whatwedo-header {
		display: block;
		}

		#practice_banner {
		  background: #fff;
		  overflow: auto;
		  display:block;
		  position: relative;
		  padding: 0 20px;
		}
		
		.asset-management-and-investment-funds-subpage #practice_banner {
		  padding-top: 60px;
		}
		
        #practice_banner img {
          display: none;
        }
		.practice_banner_inner {
			background: #667683;
			color: #FFFFFF;
			opacity: 0.8;
			position: relative;
		}

		.practice_banner_inner h2 {
		  margin: 0;
		  padding: 20px;
		color: #fff;
		}

		#related_expertise_toggle {
		  color: #999;
		  display: block;
		  margin: 0;
		  padding: 10px;
		  border-bottom: 1px solid #999;
		  cursor: pointer;
          margin-bottom: 30px;
		}

		#related_expertise {
		  display: none;
		}

		#related_expertise ul {
		  list-style-type: none;
		  padding: 0;
		  margin: 0 0 20px 0;
		}

		#related_expertise ul li a {
		  display: block;
		  padding: 10px;
		  border-bottom: 1px solid #999;
		  color: #000;
		}

		/* Mobile Misc */


		/* FDI Portal */

		#fdi_mobile {
			background: #fff;
			overflow: auto;
			color: #999;
		}

		.fdi-banner img.fdi-home {
		 max-width: 100%;
		 display: inline-block;
		 height: auto;
		}

		#fdi_mobile .download-link {
			position: static;
		}

		#fdi_mobile h2 {
			
			text-transform: uppercase;
			font-size: 14px;
			border-bottom: 0;
			margin: 10px 0;
			clear: both;
			cursor: pointer;
		}

		#fdi_mobile h2 a {
			display: block;
			padding: 6px;
			border: 1px solid #999;
		}

		#fdi_portal, #fdi_downloads, #fdi_insights, #fdi_contacts {
			display: none;
			border: 0;
		}

		#fdi_portal {
			border-top: 4px solid #EA1C2E;
			margin-top: -21px;
		}

		#fdi_downloads {
			border-top: 4px solid #912a8c;
			margin-top: -21px;
		}

		#fdi_insights {
			border-top: 4px solid #25a9e0;
			margin-top: -21px;
		}

		#fdi_contacts {
			border-top: 4px solid #3a7137;
			margin-top: -21px;
		}

		#fdi_mobile #fdi-toggle {
			color: #EA1C2E;
			border-bottom: 4px solid #EA1C2E;
			background: url('http://www.matheson.com//images/uploads/site-images/arrow-sprite2.png') no-repeat scroll 95% -193px;
		}

		#fdi_mobile #downloads-toggle {
			color: #912a8c;
			border-bottom: 4px solid #912a8c;
			background: url('http://www.matheson.com//images/uploads/site-images/arrow-sprite2.png') no-repeat scroll 95% -293px;
		}

		#fdi_mobile #fdi-insights-toggle {
			color: #25a9e0;
			border-bottom: 4px solid #25a9e0;
			background: url('http://www.matheson.com//images/uploads/site-images/arrow-sprite2.png') no-repeat scroll 95% -393px
		}

		#fdi_mobile #contacts-toggle {
			color: #3a7137;
			border-bottom: 4px solid #3a7137;
			background: url('http://www.matheson.com//images/uploads/site-images/arrow-sprite2.png') no-repeat scroll 95% -493px
		}

		#fdi_mobile .fdi-box {
			box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
			color: #666666;
			margin: 10px 0 10px 13px;
			width: 87%;
			min-height: 160px;
			padding: 10px;
			clear: both;
		}

		#fdi_mobile #fdi_insights .right-side p:first-child {
			margin-top: 0;
		}


		#fdi_mobile #fdi_portal .fdi-box img {
			float: none;
		}

		#fdi_mobile .fdi-box img {
			float: left;
			width: 40%;
		}

		#fdi_mobile .fdi-box .left-side {
			float: none;
			width: auto;
		}

		#fdi_mobile .fdi-box .right-side {
			float: left;
			width: 55%;
			margin-left: 10px;
			
		}

		#mobile_search_result {
			display: block;
		}

		#mobile_search_result h3 {
			margin-left: 0;
		}

		
		/* sectors */
		.sectors #whatwedo-header.life-sciences-sector {
   		 	background: url("http://www.matheson.com/assets/sectors-life-sciences-green-bg.png") no-repeat scroll -233px 2px rgba(0, 0, 0, 0);
		}
		.sectors #whatwedo-header.financial-services {
    			background: url("http://www.matheson.com/images/uploads/site-images/financial_purplebg.png") no-repeat scroll -233px 2px rgba(0, 0, 0, 0);
		}
		.sectors #whatwedo-header.technology {
    			background: url("http://www.matheson.com/images/uploads/site-images/technology_bluebg.png") no-repeat scroll -233px 2px rgba(0, 0, 0, 0);
		}
		.sectors #whatwedo-header.food-and-beverage {
    			background: url("http://www.matheson.com/images/uploads/site-images/food_orangebg.png") no-repeat scroll -233px 2px rgba(0, 0, 0, 0);
		}

	.history-tab img {
		position: static;
		margin: 10px 0;
	}
	
	.giving-prog .hidden-xs {
		 display: none !important;
		}
		
	.giving-prog .visible-xs {
		 display: block !important;
		}

	#related_news_mobile_index {display: block;}
	.junior-achievement-ireland-subpage #general-body .box-right {
		width: 85%;
	}
    .maternity-coaching-programme-subpage #article-middle {
        width: auto;
    }
	.news-and-insights-page #article-middle {
		padding: 0;
		width: auto;
	}
  .maternity-coaching-programme-subpage #left ul, #mobile_submenu ul {
  	width: auto;
  }
  .lawyers-career-opportunities-subpage #content-container,
  .maternity-coaching-programme-subpage #content-container {
  	padding-top: 0;
  }
  .maternity-coaching-programme-subpage .study-heading h2 {
  	font-size: 20px;
  }
  .lawyers-career-opportunities-subpage #practice_top ul,
  .maternity-coaching-programme-subpage #practice_top ul {
  	margin-top: 0;
  	padding-top: 0;
  }
  .lawyers-career-opportunities-subpage #practice_top {
  	margin-top: 0;
  }
  .maternity-coaching-programme-subpage .quote {
  	padding: 20px 20px 60px;
  }
  .maternity-coaching-programme-subpage .case-study p {
  	margin: 20px 0;
  }
} /*@media (max-width: 767px) ENDS*/

@media (max-width: 376px) { 
	.maternity-coaching-programme-subpage #article-middle iframe,
	.junior-achievement-ireland-subpage #article-middle iframe {
		height: auto !important;
        min-height: auto;
	}
	.maternity-coaching-programme-subpage .download-pdf {
		font-size: 12px;
	}
	.maternity-coaching-programme-subpage .study-heading h2 {
		font-size: 17px;
	}
	.maternity-coaching-programme-subpage iframe {
		margin: 0 0 20px;
	}
	.maternity-coaching-programme-subpage .quote {
  	margin-top: 10px;
  }
}
/* small screens */

@media (max-width: 380px) { 
	.sectors #whatwedo-header.technology {
    		background: url("http://www.matheson.com/images/uploads/site-images/technology_bluebg.png") no-repeat scroll -233px 12px rgba(0, 0, 0, 0);
		margin-top: -10px;
	}	
	iframe {
	/*	width: 355px !important; */
	}
	#related_news_mobile_index {display: block;}

}
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.phone,
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.email,
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.contact-card,
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.linkedin,
div.phone,
div.email  {
  display: table;
}
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.phone img,
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.email img,
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.contact-card img,
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.linkedin img,
div.email img,
div.phone img {
  display: table-cell;
  vertical-align: middle;
  display: inline-block;
  width: 22px;
  height: 28px;
  margin-right: 10px;
}
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.linkedin img {
	margin-top: -6px;
}
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.contact-card img {
	width: 22px;
	height: 24px;
}
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.phone a,
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.email a,
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.contact-card a,
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.linkedin a,
div.email a,
div.phone a {
  display: table-cell;
  vertical-align: middle;
  display: inline-block;
}
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.phone a,
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.contact-card a,
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.email a,
.our-people-page.profile-subpage .new-common-container .grey-main-container .grey-container .grey-subcontainer p.linkedin a,
.our-people-page .column-container .person-container .person-data .email a,
.our-people-page .column-container .person-container .person-data .phone a {
	width: auto;
	background: none;
	padding-left: 0 !important;
  margin-left: -2px;
}
.maternity-coaching-programme-subpage #general-body,
.junior-achievement-ireland-subpage #general-body{
	margin: 35px 10px 25px 10px;
}

.junior-achievement-ireland-subpage #article-middle {
	width: auto;
}


@media (min-width: 1025px) {

	.legal-services-page #whatwedo-header {
		margin: -12px 0 -12px -70px;
        width: 790px;
	}

	.news-and-insights-page  #news-header {
		margin: -12px 0 -12px -70px;
	}

}

@media (max-width: 768px) {
.asset-management-and-investment-funds-subpage .publications-page-middle#middle {
     margin-top: 0;
 }
 .publications-subpage #middle {
    width: 100%;
 }
 .publications-subpage h3.section, .publications-subpage h3.section-archives {
    padding-right: 45px;
 }
 .publications-subpage h3.section::after, .publications-subpage h3.section-archives::after {
    right: 15px;
 }
 .publications-subpage h3.section img.thumbnail {
    width: 115px;
    margin-right: 10px;
 }
 .publications-subpage h3.section p {
    margin-right: 10px;
 }
}

@media (max-width: 375px) {
  .publications-subpage h3.section, .publications-subpage h3.section-archives {
    padding: 10px;
/*    padding-right: 10px;*/
    
  }
  .publications-subpage h3.section img.thumbnail {
    width: 100%;
    margin: 0 0 10px 0;
    float: none;
  }
  .publications-subpage h3.section::after {
    content: none;
  }
  .publications-subpage h3.section .wrap {
    position: relative;
  }
  .publications-subpage h3.section .wrap::after {
    content: " ";
    position: absolute;
    right: 0px;
    top: 50%;
    width: 30px;
    height: 30px;
    /* border: 1px solid; */
    background: url(http://www.matheson.com/images/uploads/site-images/arrow-sprite2.png) 0 -92px no-repeat;
    transform: translateY(-50%);
  }
  .publications-subpage h3.section p {
    margin-right: 35px;
  }
  .publications-subpage h3.section-archives::after {
    right: 10px;
  }
  
}

@media (max-width: 774px) {
	#middle { width: auto ; float: none;}
	#right { width: auto ; float: none; }
	.box-right { width: auto; float: none; }
}

@media (min-width: 775px) and (max-width: 1024px) {
.asset-management-and-investment-funds-subpage #cright {
    width: 670px;	
    margin-right: 10px;
}
#middle {
	width: 460px;
}
.asset-management-and-investment-funds-subpage #cright .row {
	margin-left: 0;
	margin-right: 0;
}
.legal-services-page.publications-subpage #cright {
	width: 670px;
}
}

@media (max-width: 1023px) {
	.mobile-key-contacts {
	   display: block;
	}
}

@media (max-width: 768px) {
  .publications-page-middle .tile { height: 325px; }
}
@media (max-width: 414px) {
  .publications-page-middle .tile { height: 270px; }
  
}
@media (max-width: 375px) {
  .publications-page-middle .tile { height: 250px; }
}
@media (max-width: 320px) {
  .publications-page-middle .tile { height: 220px; }
}

@media (min-width: 775px) and (max-width: 1024px) {
  .careers-page #cright {
    width: 690px;
  }
  .careers-page #aboutus-header h2 {
    margin-left: 50px;
  }
  .careers-page #article-middle {
    margin-left: 20px;
  }
}

@media (max-width: 774px) {
.careers-page #cright {
  width: 100%;
}
}