/* General
================================================== */
.max-width{
	max-width: 1200px;
	margin: 0 auto;
}

/* Menu transitions */
body:not(.page-top) #header,
body.node-type-london-2018-news-item #header,
body.page-node-359 #header,
body.page-node-360 #header,
body.page-node-361 #header{ 
  padding: 20px; 
}

/* Heading & Text
================================================== */


/* Menus & Links
================================================== */
ul.menu > li > a:hover{
	box-shadow: 0 2px 0;
}

/* Regions
================================================== */
/* Header */
#header{ padding: 50px 0; }
body.toolbar #header{ top: 30px; }
body.toolbar-drawer #header{ top: 64px; }
#page-wrapper.banner-image #content-wrapper{ padding-top: 0; }

/* Sidebar */
#sidebar{ width: 300px; }
#content.has-sidebar,
#page-wrapper.shard-image #content{
	padding-right: 350px;
}
#page-wrapper.shard-image #content-wrapper{ padding-top: 230px; }

/* Override for London Map */
.page-node-361 #page-wrapper.shard-image #content{ padding: 0;}

/* Blocks
================================================== */
/* Header image */
#page-wrapper.banner-image #banner{ height: 50vw; }
#page-wrapper.banner-image .backing-colour{ width: 51%; }

/* Nodes
================================================== */
.node:not(.node-teaser) .summary{ font-size: 2em; }
.node-teaser-inner{ padding-bottom: 50%; }
.node-team-member.node-teaser .node-teaser-inner{ padding-bottom: 100%; }
.node-teaser.advent-teaser a{ top: 0 !important; }
.node-teaser:hover .call-to-action{
	transition: 0.5s ease all;
	background: #fff;
	color: #666;
}
.node-teaser.has-img a{ transition: 0.2s ease all; }
.node-teaser.has-img:not(.node-client-logo) a:hover {
  background-color: rgba(0,0,0,0.75) !important;
}

.node-teaser.node-team-member.has-img a{ opacity: 0; }
.node-teaser.node-team-member.has-img .content { vertical-align: bottom; }
.node-teaser.node-team-member.has-img .job-title { margin-bottom: 0; }
.node-teaser.node-team-member.has-img .call-to-action { display: none; }
.node-teaser.node-team-member.has-img:hover a{ 
  background-color: rgba(0,0,0,0.4) !important; 
  opacity: 1; 
}
/*
.node-teaser.has-img:not(.advent-teaser) h2,
.node-teaser.has-img .client-name,
.node-teaser.has-img .summary,
.node-teaser.has-img .job-title,
.node-teaser.has-img:not(.advent-teaser) .publication-date,
.node-teaser.advent-teaser .call-to-action,
.node-teaser.advent-teaser .summary{
	transform: translateY(20px);
	opacity: 0;
	transition: 0.35s ease all;
}
.node-teaser.has-img h2{ transition: 0.3s ease all; }
.node-teaser.has-img:hover h2,
.node-teaser.has-img:hover .client-name,
.node-teaser.has-img:hover .summary,
.node-teaser.has-img:hover .job-title,
.node-teaser.has-img:hover .publication-date,
.node-teaser.advent-teaser:hover .call-to-action,
.node-teaser.advent-teaser:hover .summary{
	transform: translateY(0);
	opacity: 1;
}*/

#block-views-news-block-4 .advent-teaser.node-teaser{ width: 33.3%; }
#block-views-news-block-4 .advent-teaser .node-teaser-inner{ padding-bottom: 75%; }

/* TEAM PAGE */
.page-node-3 .view-child-pages .node-teaser {
	width: 33.33%;
}

	/* Client Logos */
	.node-teaser.node-client-logo{
		width: 25%;
		padding-bottom: 25%;
	}
	.node-teaser.node-client-logo .node-image{
		transition: ease all 0.3s;
	}
	.node-teaser.node-client-logo:hover .node-image{
		top: 0;
		left: 0;
		width: 100%;
		padding-bottom: 100%;
	}

/* Views
================================================== */
	
/* SERVICE BLOCKS VIEW */
.view-services .node-teaser{
	width: 33.33%;
}	
.view-id-sector_content.view-display-id-block_1 .node-teaser,
.view-id-sector_content.view-display-id-block_2 .node-teaser,
.view-id-sector_content.view-display-id-block_3 .node-teaser,
.view-id-clients.view-display-id-block .node-teaser,
#block-views-partners-block .node-teaser {
	width: 25%;
}
.view-id-clients.view-display-id-block .node-teaser {
  padding-bottom: 25%;
}
.view-id-sector_content.view-display-id-block_4 .node-teaser,
.page-node-12 #block-views-child-pages-block .node-teaser,
#block-views-case-studies-block .node-teaser,
.page-node-2 #block-views-child-pages-block-1 .node-teaser {
  width: 33.33%;
}
.page-node-12 #block-views-child-pages-block .node-teaser-inner,
#block-views-case-studies-block .node-teaser-inner,
.view-id-sector_content.view-display-id-block_4 .node-teaser-inner,
.view-services .node-teaser-inner,
#block-views-partners-block .node-teaser-inner,
.page-node-2 #block-views-child-pages-block-1 .node-teaser-inner{
  padding-bottom: 100%;
}

@media (max-width: 1330px){
	#logo{ width: 150px; }
	#page-wrapper.banner-image .backing-colour{ width: 66%; }
	#page-wrapper.banner-image #banner{ height: 55vw; }
	.node-teaser .summary{ font-size: 0.8em; }
  
}
@media (min-width: 1400px){	
  #page-wrapper.banner-image #content-wrapper{ margin-top: -10px; } 
  .view-id-sector_content.view-display-id-block_1 .node-teaser,
  .view-id-sector_content.view-display-id-block_2 .node-teaser,
  .view-id-sector_content.view-display-id-block_3 .node-teaser,
  #block-views-offices-block .node-teaser {
    width: 20%;
  }
  #block-views-services-block .node-teaser {
    width: 16.66%;
  }
  #block-views-offices-block .node-teaser-inner {
    padding-bottom: 100%;
  }
}
@media (min-width: 1700px){
	h1.tape-text,
	.banner-summary.tape-text p{
		font-size: 2em;
		line-height: 1.7em;
	}
}
@media (min-width: 1900px){	#page-wrapper.banner-image #content-wrapper{ margin-top: -30px; } }

#map .borough{ cursor: pointer; }


