	body {
		background-color:#FFFFFF;
		font-family: 'museo_sans300', Arial, Verdana, Helvetica, sans-serif;
		font-size:14px;
		margin:0;
		padding:0;
		font-size:100%;
	}
	
	.evershedsDesktop {
		display: none;
	}
	
	.evershedsMobile {
		display: block;
		clear: both;
	}

  .vertical-logo {
    position: relative;
    width: 100%;
    height: auto;
    max-width: none;
    background-size: auto auto; }

  .vertical-logo-head {
    padding: 0px 0;
    min-height: auto;

	text-align:center; 
	}
    a.eversheds-header-logo {
    color: #fff;
	display:block;
	background:url(http://www.eversheds.com/code/responsive/eversheds-horizontal-logo.jpg) no-repeat top right;
	height:60px;
	width:315px;
	margin:auto; 
	}
	a.eversheds-header-logo span {
    display:none; 
	}
  	#element1, .centerComponents {margin-left: 0px;
	}
	#globalMenu {
		display: none;
	}

	#globalTabMenu {
		display: none;
	}

	#locationMenu {
		display: none;
	}

	#searchMenu {
		display: none;
	}
	
	ul.lang{
		display: none;
	}

	.megamenu_holder, .header-links, .globalMenuTabContainer {
		display: none;
	}
	#navBar {	
			display: none;
	}
	.js .slicknav_menu {
		display:block;
	}
	#element1 {
		width: auto;
	}	
	#container {
	}
	section {
		background: #eee;
	}
	aside {
		background: #bbb;
	}
	.header {
		height: auto !important;
		width: auto !important; 
	}
	.mobileMenuFlags{
		display: none;
	}
	.responsiveImage {
		width: auto;
	}
	#mobileFooter {
		display: none;
	}
	/* hacks */
	div#st_horizontal div.st_view_container {
		z-index: -5 !important;
		}
           
	.captcha-text {display: none;}
	.captcha-code {display: none;}

  
	.articleContent img, .Newsdetail img {
		width: auto;
	}
	
	.articleContent span.peopleTelephone, .Newsdetail span.peopleTelephone {
		background: none;
		padding: 0px;
		margin: 0px;
	}

	.submenu-links {
		height:auto;
	}

	.submenu-links li {
		float:none;
	}

	.submenu-links a {
		display:block; 
		width:100%;
		border-top:1px solid #999999;
	}

	.submenu-links ul ul {display:none;}
	
	#mobileSubMenuLinks {
		display: block;
	}

	.footer {display: none;} 
	
	.footerRight {display: none;}

	.filter-dropdown {
		display: none;
	}
	
	.filter-gobutton {
		display: none;
	}

	.serv-sect-specialistperson li.peopleTelephone {
		display: none;
	}
	.serv-sect-specialistperson li.peopleEmail {
		display: none;
	}

	.article-list {font-size:14px;}
	.article-list p {padding: 10px;}
	.article-list tr {width: 100%;}
	.article-list td {width: 98%; float: left; border:0; padding:5px;}
	.article-list a {border-bottom:1px solid #5fc6ef; padding:0px 0px 10px 0;}
	
	.pagination {
		float: left;
		clear: both;
		height: auto;
	}
	
	.pagination2 {
		width: auto;
		clear: both;
	}
	
	.prenext {
		padding: 0;
		clear: both;
	}

	.trainingContent {
	}
	.trainingContent img {
		max-width:100%
	}
	.trainingContentDetails {
		width: auto;
		border: none;
		max-width:100%; 
		margin:0; 
		padding:0;
	}
	.trainingContentDetails-img {
		width: 100%;
	}
	.training-brochure-preview {
		width: auto;
		float: none;
	}

	.training-details {
		width: auto;
		margin: 0px;
		padding: 5px;

	}
	
	.training-details-book a.add {
		width: 100%;

	}
	.training-details-book {
		background-color: #e9064b;
	}

	.breadcrumb-trail {
		display: none;
	}

	.serv-sect-nav-tab {
		height: auto;
		width: 100%;
	}
	.serv-sect-nav-tab a.highlightLeftMenu {
		color: #E4E4E4;
		background: #a1a1a1;
	}
	
	.serv-sect-nav-tab a {
		margin: 0px;
	}
	
	.serv-sect-nav-tab li {
		width: 100%;
		border-bottom: 1px solid #a1a1a1;
	}
	
	
	/* NewsEventsArticlesTabber_nonRSS */
	#NewsEventsArticlesTabber_nonRSS {
		display: none;
	}
	
	table.news-and-video {width:100%}
	table.news-and-video td {width:100%; float:left}
	table.news-and-video iframe {width:100%}
	
	div.news-title-container {
		display:block; width:100%;
	}
	
	div.news-tabbertabs {margin:0px 10px}
	div.news-tab-button {float: left; margin: 10px 0px 0px 1%; width:32%; line-height:12px}

	table.rss-news-table {border-bottom: 1px solid #5fc6ef;}
	table.rss-news-table td {width:100%; float:left; border:0;}
	table.rss-news-table a {border-top: 1px solid #5fc6ef; font-size:14px;}
	table.rss-news-table td.newstable-date {text-align:left; padding:0px 0px 10px 0px;}

	table.responsive-locations {width:100%}
	table.responsive-locations td {width:100%; float:left}

	table.responsive td {width:100; float:left;}
	table.peopleTable {font-family: inherit; margin:0px 10px}
	
	table.responsive-locations {width:100%}
	table.responsive-locations td {width:100%; float:left}

	table.responsive td {width:100; float:left;}
	table.peopleTable {font-family: inherit; margin:0px 10px}

	table.peopleTable th {display:none}
	table.peopleTable td {width:100%; float:left; padding-top:0; padding-bottom:0}
	table.peopleTable td.peopleTable-name {width:100%; }
	table.peopleTable td.peopleTable-jobtitle {width:50%;}
	table.peopleTable td.peopleTable-telephone {width:50%;}
	table.peopleTable td.peopleTable-country {display:none}
	table.peopleTable a {display:block; border-top:1px solid #ccc; font-weight:bold;}
	
	.mainbody img {max-width:100%}
	.training-details {width:97%;}
 
      #desktop-Country_SubMenu {
            display: none;
      }
      #mobile-Country_SubMenu {
            display: none;
      }

	#desktop-Eventstable_nonwest {
		display: none;
	}

	#mobile-Eventstable_nonwest {
		display: block;
		clear: both;
		background-color: white;
		padding: 3px 13px 3px 13px;
		width: auto;
	}
	#mobile-Eventstable_nonwest h1 {
		color: black;
	}
	#mobile-Eventstable_nonwest a {
		color: white;
		text-decoration: underline;
	}
	#mobile-Eventstable_nonwest div.eventheadline {
		background-color: #333333;
		padding: 4px 20px 4px 20px;
		text-align: center;
	}
	#mobile-Eventstable_nonwest div.eventitemdate {
		width: 90%;
		text-align: right;
		margin: 10px 0px 10px 0px;
	}

	#desktop-HomepageBanner {
		display: none;
	}
	#mobile-HomepageBanner {
		display: block;
		background-repeat: no-repeat;
		clear: both;
	}
	
	#mobile-HomepageBanner  img {
		width: 100%;
	}

	.leftnav-links {
		display: none;
	}

	#desktop-LocalPeopleServiceNew {
		display: none;
	}

	
	#mobile-LocalPeopleServiceNew {
		display: block;
		clear: both;
	}
	
	#mobile-LocalPeopleServiceNew  div {
		border-bottom: 1px solid #cccccc;
		padding: 5px 10px;
		font-size: 13px;
	}
	
	#mobile-LocalPeopleServiceNew  .localpeople-name {
		display: block;
		font-weight: bold;
	}
	
	#mobile-LocalPeopleServiceNew  .localpeople-country {
		float: right;
		margin-right: 10px;
	}

	.office-content {
		min-height: auto;
	}
	
	.officephoto {
		display: block;
		float: none;
	}
	

	div.officenumber {
		width: 100%;
		margin-bottom: 8px;
		height: 37px;
		font-size: 22px;
		font-weight: bold;
		color: white;
		padding: 3px;
		border-radius: 8px;
	}

	.officetelnumber {
		background-color: black;
	}
	
	.officetelnumber  a{
		color: white;
		text-decoration: none;
	}
	
	.officefaxnumber {
		background-color: black;
	}

	p.officeEmail {
		border-radius: 8px;
		background-color: black;
		height: 37px;
		padding: 3px;
	}
	
	p.officeEmail  a {
		text-decoration: none;
		font-size: 22px;
		font-weight: bold;
		color: white;
		padding-left: 45px;
		background-image: url(/code/responsive/OfficeDetails/white-transparent-icon-email.png);
		background-repeat: no-repeat;
	}
	
	p.officePDFmap {
		border-radius: 8px;
		background-color: #d11515;
		height: 37px;
		padding: 3px;
	}
	
	.office-content span.officetab {
		display: none;
	}
	
	.office-content h2 {
		font-weight: bold;
	}

	p.officePDFmap a {
		text-decoration: none;
		color: white;
	}
	
	.officenumbericon {
		display: inline;
		vertical-align: middle;
		margin-right: 10px;
	}
	
	.officePDFmap {
		background: none;
	}
	.office-map-canvas {
		width: auto;
		height: 326px;
		margin: 0 10px;
	}

	#PeopleDetails {
	margin:0px 10px}

	#desktop-peopleContacts {
		display: none;
	}
	
	#mobile-peopleContacts {
		display: table;
		width: 100%;
	}
	
	#mobile-peopleContacts img {
		vertical-align: middle;
		margin-right: 5px;
	}
	
	.DefaultPeopleText {
		display: none;
	}
	
	#PeopleDetails  .peopleContent a {
		color: #000000;
	}
	
	#PeopleDetails .peopleContent h1 {clear:both;}
	
  #PeopleDetails .peopleImage_placeholder {display: block;
		float: none;}
  
  #PeopleDetails  .peopleImage {
		display: block;
		float: none;
	}
	
	#PeopleDetails  .peopleEmail {
		display: table-cell;
		vertical-align: middle;
		float: left;
		width: 45%;
		height: 37px;
		background-color: #212121;
		margin: 0px 5px 0px 0px;
		color: white;
		padding: 7px 5px 3px 5px;
		text-align: center;
		border-radius: 8px;
		background-image: none;
	}
	
	#PeopleDetails  .peopleLocation {
		margin-bottom: 10px;
	}
	
	#PeopleDetails  .peopleEmail a {
		color: white;
		text-decoration: none;
		font-size: 20px;
		font-weight: bold;
	}
	
	#PeopleDetails  .peopleVcard {
		float: right;
		width: 45%;
		height: 37px;
		background-color: #3091d1;
		padding: 5px;
		margin: 0px 0px 10px 0px;
		text-align: center;
		border-radius: 8px;
		background-image: none;
	}
	
	#PeopleDetails  .peopleVcard a {
		color: white;
		text-decoration: none;
		font-size: 20px;
		font-weight: bold;
	}


	
	#PeopleDetails  .peopleTelephone {
		clear: both;
		display: block;
		float: none;
		width: auto;
		background-color: #212121;
		margin: 0px;
		color: white;
		padding: 5px 5px 5px 15px;
		text-align: left;
		border-radius: 8px;
		font-size: 20px;
		font-weight: bold;
		background-image: none;
	}
	

	#PeopleDetails  .peopleTelephone  a {
		color: white;
	}
	
	#PeopleDetails  .peopleCellPhone {
		clear: both;
		width: auto;
		background-color: #212121;
		margin: 10px 0px 0px 0px;
		color: white;
		padding: 5px 5px 5px 15px;
		text-align: left;
		border-radius: 8px;
		font-size: 20px;
		font-weight: bold;
		background-image: none;

	}
	
	#PeopleDetails  .peopleCellPhone  a {
		color: white;
	}
	
	#PeopleDetails  .peopleBlog img {
		margin-top: 6px;
	}
	
	#PeopleDetails  .peopleTwitter img {
		margin: 8px 0px 0px 0px;
	}
	
	#PeopleDetails  .peopleLinkedIn img {
		margin-top: 8px;
	}
	
	#PeopleDetails  .peopleBlog {
		float: left;
		margin: 0px 10px 0px 0px;
		background: none;
		width: auto;
	}
	
	#PeopleDetails  .peopleTwitter {
		float: left;
		margin: 0px 10px 0px 0px;
		background: none;
		width: 52px;
	}
	
	#PeopleDetails  .peopleLinkedIn {
		float: left;
		margin: 0px 10px 0px 0px;
		background: none;
		width: auto;
	}
	
	#PeopleDetails  ul.peoplePracticeAreas li {
		display: list-item;
	/*	margin: 5px 0px 0px 0px; */
	}
	
	#PeopleDetails  div.officenumber {
		width: 100%;
		margin-bottom: 8px;
		height: 35px;
		font-size: 22px;
		font-weight: bold;
		color: white;
		padding: 3px;
	}

	#PeopleDetails  .officetelnumber {
		background-color: #1D6D86;
	}
	
	#PeopleDetails  .officefaxnumber {
		background-color: #9AB534;
	}

	#PeopleDetails  p.officePDFmap {
		background-color: #D91616;
		height: 35px;
		padding: 3px;
	}
	
	#PeopleDetails  .office-content span.officetab {
		display: none;
	}

	#PeopleDetails  p.officePDFmap a {
		text-decoration: none;
		color: white;
	}
	
	#PeopleDetails  .officenumbericon {
		display: inline;
		vertical-align: middle;
		margin-right: 10px;
	}
	
	#PeopleDetails  .officePDFmap {
		background: none;
	}
	
	#PeopleDetailsRelated {
		width: auto;
	}

	#PeopleSearch {
		width: auto;
	}
	
	.peopleHeader {
		margin-bottom: 0px;
	}
	
	.peopleHeader-freetextsearch {
		float: none;
		width: 100%;
		clear: both;
	}

	#PeopleSearch fieldset {
		clear: both;
		margin-top: 20px;
	}
	
	#PeopleSearch select, #PeopleSearch input {
		display: block;
		box-sizing: border-box;
		width: 100%;
		clear: both;
		border-width: 0;
	}
	
	#PeopleSearch br {
		display: none;
	}
	
	#PeopleSearch .filter-gobutton {
		width: 100%;
		height: 35px;
		margin-top: 4px;
		clear: both;
		text-align: center;
	}
	#PeopleDetailsRelated .tabberlive {margin:0px 10px 10px 10px}

	#QuickFinder {
		background-color: white;
	}
	
	.quickfinder-logo {
		margin: 0px 0px 0px 10px;
		float: left;
	}
	
	.quickfinder-title {
		margin: 8px 100px 0px 10px;
		float: left;
	}
	
	ul.quickfinder-list li {
		display: block;
		width: 100%;
	}
	
	#ServiceSectorArticles table tr td {
		display: block;
		float: left;
		width: 100%;
	}

	#ServiceSectorArticles .article-title-head {
		display: none;
	}
	
	#ServiceSectorArticles .article-pubdate-head {
		display: none;
	}
	
	#ServiceSectorArticles .article-title {
		border: none;
		padding: 0px 10px 0px 0px;
	}
	
	#ServiceSectorArticles .article-title a {
		text-decoration: underline;
	}
	
	#ServiceSectorArticles .article-pubdate {
		border: none;
		text-align: left;
		padding: 5px 10px 20px 0px;
	}
	
	#ServiceSectorArticles .pagination {
		text-align: left;
	}

	#desktop-ServSectCountrySelector {
		display: none;
	}
	
	#mobile-ServSectCountrySelector {
		margin-top: 10px;
		display: block;
		clear: both;
	}
	
	#mobile-ServSectCountrySelector .services-select-country {
		background-color: #3d3d3d;
		padding: 20px;
	}
	
	#servsect-select-country-dropdown {
		display: none;
	}
	

	div.all-servsectnewsmedia-container {
		display: none;
	}

	.specialistperson {width: auto; min-height:auto; }
	.specialistperson-img {display: none;}
	.specialistperson h2 a {font-weight: bold;}
	.specialistperson .peopleTelephone {
		clear: both;
		display: block;
		float: none;
		width: auto;
		margin: 10px 0px;
		color: white;
		padding: 10px 5px 10px 35px;
		text-align: left;
		border-radius: 8px;
		font-size: 20px;
		font-weight: bold;
		background: #212121 url("/code/responsive/PeopleDetails/320-people-telephone-icon.png") no-repeat 15px 7px;
	}
	.specialistperson .peopleEmail {
		clear: both;
		display: block;
		float: none;
		width: auto;
		margin: 10px 0px;
		color: white;
		padding: 10px 5px 10px 35px;
		text-align: left;
		border-radius: 8px;
		font-size: 20px;
		font-weight: bold;
		background: #212121 url("/code/responsive/PeopleDetails/320-people-email-icon.png") no-repeat 10px 11px;
	}	
	.specialistperson .peopleEmail a, .specialistperson .peopleEmail span {
		color: white;
		text-decoration: none;
		font-size: 20px;
		font-weight: bold;
		margin-left: 25px;
	}

	.fullwidth-twitter-feed {
		display: none;
	}
	
	.fullwidth-twitter-feed2 {
		margin:10px;
	}

	.genericform {
	}
	
	.genericform textarea {
		width: 100%;
	}
	
	.genericform input[type="text"],input[type="password"] {
		width: 100%;
	}
	
	.genericform label {
		float: left;
	}
	
	.genericform .submitform-button {
		width: 100%;
	}

	div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .desktop-peopleTelephone, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .desktop-peopleTelephone {
		display: none;
	}
	
	div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone img, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone img{
		width: auto;
		vertical-align: middle;
		margin-right: 5px;
	}

	div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone {
		clear: both;
		display: block;
		float: none;
		width: auto;
		background-color: #212121;
		margin: 0px;
		color: white;
		padding: 5px 5px 5px 15px;
		text-align: left;
		border-radius: 8px;
		font-size: 20px;
		font-weight: bold;
		background-image: none;
	}
	
	div.articleContent .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone a, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 .mobile-peopleTelephone  a{
		color: white;
		text-decoration: none;
	}

	div.articleContent .relatedPeople-container .relatedPeople-inner-div2 p, div.Newsdetail .relatedPeople-container .relatedPeople-inner-div2 p {
		clear: both;
	}

	div.articleContent ul.news-countries li, div.articleContent ul.news-servsect li {
		display: list-item;
		margin: 3px 3px 5px 0px;
	}