
@font-face{font-family:'__Averta for TBWA_5';src:url('fonts/avertafortbwa-bold.eot');src:local('☺'), url('fonts/avertafortbwa-bold.woff') format('woff'), url('fonts/avertafortbwa-bold.svg') format('svg');font-weight:700;font-style:normal;}

@font-face{font-family:'__Averta for TBWA_5';src:url('fonts/avertafortbwa-regular.eot');src:local('☺'), url('fonts/avertafortbwa-regular.woff') format('woff'), url('fonts/avertafortbwa-regular.svg') format('svg');font-weight:400;font-style:normal;}

@font-face{font-family:'__Averta for TBWA_5';src:url('fonts/avertafortbwa-black.eot');src:local('☺'), url('fonts/avertafortbwa-black.woff') format('woff'), url('fonts/avertafortbwa-black.svg') format('svg');font-weight:900;font-style:normal;}

@font-face{font-family:'__Averta for TBWA_5';src:url('fonts/avertafortbwa-semibold.eot');src:local('☺'), url('fonts/avertafortbwa-semibold.woff') format('woff'), url('fonts/avertafortbwa-semibold.svg') format('svg');font-weight:600;font-style:normal;}

body{
	font-family:'__Averta for TBWA_5' !important;
}

body.isWhite{
	font-family:'__Averta for TBWA_5' !important;
	background: #000;
}

.header-inner{
	margin-top:40px !important;
}

.site-branding{
	width:300px !important;
	max-width:300px !important;
}

.site-navigation-toggle-holder {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 20%;
    padding: 0px !important;
	
}

.site-navigation-toggle{
	border-top: 8px solid #000 !important;
	border-bottom: 8px solid #000 !important;
	border-radius: 0px !important;
	background: none !important;
	width:40px !important;
	font-size: 15px !important;
	margin-top:-16px !important;
	position:absolute !important;
	right:10px !important;
	top:40px;
	z-index: 999999999;
}

.eicon-menu-bar{
	display: none !important;
}

.site-navigation-dropdown ul.menu {
    position: absolute !important;
    width: 150px !important;
    padding: 10px !important;
    margin: -30px 0px 0px 0px !important;
    background: #fff !important;
	text-align:right !important;
	z-index: 999999 !important;
}

.site-navigation-dropdown ul.menu li {
    border: none !important;
}

.site-navigation-dropdown ul.menu li a {
    font-family:'__Averta for TBWA_5' !important;
    padding: 0  !important;
    margin: 0  !important;
    font-size:24px !important;
	color: #000 !important;
	font-weight: 600 !important;
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.site-navigation-dropdown ul.menu li a:hover {
   
	color: #fecc00 !important;
}

.site-navigation-dropdown ul.menu li.current-menu-item a {
	background: none !important;
}

.site-navigation ul.menu li a {
    display: block;
    padding: 8px 15px;
	color:#000 !important;
	font-size:12px;
	line-height:14px;
	font-weight: 600;
}

.site-navigation.isWhite ul.menu li a {
    display: block;
    padding: 8px 15px;
	color:#fff !important;
	font-size:12px;
	line-height:14px;
	font-weight: 600;
}


.site-navigation ul.menu li a:hover {
	color:#fecc00 !important;
}

.tbwa-work-item{
	margin: 50px  0px 150px 0px !important;
}

.tbwa-work-item a{
	color: #000 !important;
    text-decoration: underline !important;
}

.tbwa-work-item a:hover{
	color: #fecc01 !important;
    text-decoration: underline !important;
}


.tbwa-work-nav{
	border-radius:40px; 
	border:2px solid #000;
	width:12px;
	height:12px; 
	margin-bottom:3px;
	cursor: pointer;
}

.tbwa-work-nav:hover, .tbwa-work-nav.active{
	background: #000;
}

.tbwa-work-nav-home{
	font-size:36px;
	line-height:36px;
	font-weight: 900;
	cursor: pointer;
}

.tbwa-work-nav-home:hover{
	color: #fecc00 !important;
}


#tbwa-work-nav-title{
	position:absolute;
	top:180px;
	right:40px;
	font-size: 13px;
	line-height: 13px;
	background: rgba(255,255,255,.6);
	padding-left:6px;
}



#tbwa-work-nav-title-home{
	position:absolute;
	top:180px;
	right:40px;
	font-size: 36px;
	line-heigh: 36px;
	background: #fff;
	padding-left:6px;
	font-weight: 900;
}



#u6000-6 {
    line-height: 41px;
    font-family: '__Averta for TBWA_5';
    font-size: 34px;
    background-color: transparent;
    font-weight: 900;
	color: #000;
}

#u6000-6.isWhite {
    line-height: 41px;
    font-family: '__Averta for TBWA_5';
    font-size: 34px;
    background-color: transparent;
    font-weight: 900;
	color: #fff !important;
}

#u6000-2 {
    color: #FECC00;
}

.post .entry-title a {
    color: #000 !important;
}

.post .entry-title a:hover {
    color: #fecc00 !important;
}

.tbwa_link_back {
    color: #000 !important;
	text-decoration: underline !important;
	font-weight:600 !important;
	font-size:12px;
	margin-left:80px;
    }

	.tbwa_link_back:hover {
		color: #fecc00 !important;
		}

.tbwa_link_black {
    color: #000 !important;
	text-decoration: underline !important;
	font-weight:600 !important;
    }

	.tbwa_link_black:hover {
		color: #fecc00 !important;
		}

	.tbwa_content_container{
		max-width:1140px;
		margin:auto;
		margin-top:60px;
	}

	.tbwa_header_container_disruption {
		background: transparent url(images/tbwa_slash.svg?crc=3953251637) no-repeat 116px top;
		background-size: contain;
		padding: 30px 0px;
		margin-left:160px;
		margin-bottom:80px;
	  }
	  
	  .tbwa_header_line1 {
		font-family: "__Averta for TBWA_5";
		font-size: 72px;
		font-weight: 900;
		line-height: 64px;
		color: #000;
	  }
	  
	  .tbwa_header_line2 {
		font-family: "__Averta for TBWA_5";
		font-size: 72px;
		font-weight: 900;
		margin-left: 20px;
		line-height: 64px;
		color: #000;
	  }

	  .tbwa_morework_link{
		font-family: "__Averta for TBWA_5" !important;
		font-size: 24px !important;
		color:#000;
		text-decoration: underline;
	  }

	  .tbwa_morework_link:hover{
		color:#fecc00;
	  }

	  #tbwa_footer {
		position: absolute;
		width: 100%;
		left: 0px;
		z-index: 100000;
		margin-top: 100px;
		background: #fff;
	  }

	

	  .tbwa_header_container {
		background: transparent url(images/tbwa_slash.svg?crc=3953251637) no-repeat
		  146px top;
		background-size: contain;
		padding: 30px 0px;
	  }
	  
	  .tbwa_header_line1 {
		font-family: "__Averta for TBWA_5";
		font-size: 72px;
		font-weight: 900;
		line-height: 64px;
	  }
	  
	  .tbwa_header_line2 {
		font-family: "__Averta for TBWA_5";
		font-size: 72px;
		font-weight: 900;
		margin-left: 20px;
		line-height: 64px;
	  }

	  .tbwa_footerclaim {
		font-family: "__Averta for TBWA_5";
		font-size: 48px;
		line-height: 48px;
		font-weight: 400;
		
		color:#000;
	  }
	  
	  .tbwa_footerclaim_bold {
		font-family: "__Averta for TBWA_5";
		font-size: 72px;
		line-height: 72px;
		font-weight: 900;
		
			color:#000;
	  }
	  
	  #tbwa_footer {
		padding-bottom: 100px;
	  }
	  
	  #tbwa_footer .tbwa_header_container {
		margin-left: 20%;
	  }
	  
	  #tbwa_footer .tbwa_footerclaim {
		margin-left: 50%;
		margin-top:40px;
	  }
	  
	  .tbwa_footer_box_container {
		margin-top: 60px;
		
	  }
	  
	  
	  
	  .tbwa_footer_box_left{
		position: absolute;
		left:20%;
	  }
	  
	  .tbwa_footer_box_middle{
		position: absolute;
		font-family: "__Averta for TBWA_5";
		font-size: 12px;
		line-height: 17px;
		left:50%;
	  }
	  
	  .tbwa_footer_box_right {
		position: absolute;
		font-family: "__Averta for TBWA_5";
		font-size: 12px;
		line-height: 17px;
		left:70%;
	  }
	  
	  .tbwa_footer_box_bottom{
		position: absolute;
		left:50%;
		top:600px;
		font-family: "__Averta for TBWA_5";
		font-size: 12px;
		line-height: 17px;
		padding-bottom:100px;
	  }
	  
	  #tbwa_footer a {
		color: #000;
	  }
	  
	  #tbwa_footer a:hover {
		color:rgb(254, 204, 0);
	  }
	  
	  .tbwa_link_bold{
		font-weight: 600;
		text-decoration: underline;
	  }
	  
	  .tbwa_footer_legal{
		margin-right:10px;
		font-weight:400;
		text-decoration: underline;
	  }
	  
	  .tbwa_footer_menu{
		font-family: "__Averta for TBWA_5";
		font-size: 24px;
		line-height: 29px;
		font-weight: 600;
	  }
 
	  .tbwa_footer_box_left  a{
		text-decoration: underline !important;
	  }

	  .page-content{
		width:1044px; 
		margin: auto;
	  }

	  .tbwa_fb {
		display:inline-block;
		width: 32px;
		height: 32px;
		background: transparent url(images/tbwa_icon_facebook.svg?crc=3949500207) no-repeat center top;
		background-size: cover;
		margin-right:6px;
	}
	
	.tbwa_fb:hover {
	   
		background: transparent url(images/tbwa_icon_facebook.svg?crc=3949500207) no-repeat center bottom;
		background-size: cover;
	}
	
	.tbwa_ig {
		display:inline-block;
		width: 32px;
		height: 32px;
		background: transparent url(images/tbwa_icon_instagram.svg?crc=3949500207) no-repeat center top;
		background-size: cover;
		margin-right:6px;
	}
	
	.tbwa_ig:hover {
	   
		background: transparent url(images/tbwa_icon_instagram.svg?crc=3949500207) no-repeat center bottom;
		background-size: cover;
	}
	
	.tbwa_li {
		display:inline-block;
		width: 32px;
		height: 32px;
		background: transparent url(images/tbwa_icon_linkedin.svg?crc=3949500207) no-repeat center top;
		background-size: cover;
	}
	
	.tbwa_li:hover {
	   
		background: transparent url(images/tbwa_icon_linkedin.svg?crc=3949500207) no-repeat center bottom;
		background-size: cover;
	}

	#tbwa_footer.isWhite {
		color:#fff !important;
	  }

	  #tbwa_footer.isWhite .tbwa_header_line1, #tbwa_footer.isWhite .tbwa_header_line2, #tbwa_footer.isWhite .tbwa_footerclaim, #tbwa_footer.isWhite .tbwa_footerclaim_bold{
		color:#fff !important;
	  }

	  #tbwa_footer.isWhite a {
		color:#fff !important;
	  }

	  #tbwa_footer.isWhite a:hover {
		color:rgb(254, 204, 0) !important;
	  }

	  #tbwa_footer.isWhite .tbwa_fb {
		background: transparent url(images/tbwa_icon_facebook.svg?crc=3949500207) no-repeat center bottom;
		background-size: cover;
		opacity:.4;
	  }

	  #tbwa_footer.isWhite .tbwa_ig {
		background: transparent url(images/tbwa_icon_instagram.svg?crc=3949500207) no-repeat center bottom;
		background-size: cover;
		opacity:.4;
	  }

	  #tbwa_footer.isWhite .tbwa_li {
		background: transparent url(images/tbwa_icon_linkedin.svg?crc=3949500207) no-repeat center bottom;
		background-size: cover;
		opacity:.4;
	  }

	  #tbwa_footer.isWhite .tbwa_fb:hover {
		background: transparent url(images/tbwa_icon_facebook.svg?crc=3949500207) no-repeat center bottom;
		background-size: cover;
		opacity:1;
	  }

	  #tbwa_footer.isWhite .tbwa_ig:hover {
		background: transparent url(images/tbwa_icon_instagram.svg?crc=3949500207) no-repeat center bottom;
		background-size: cover;
		opacity:1;
	  }

	  #tbwa_footer.isWhite .tbwa_li:hover {
		background: transparent url(images/tbwa_icon_linkedin.svg?crc=3949500207) no-repeat center bottom;
		background-size: cover;
		opacity:1;
	  }

	  a.tbwa_directLink{
		width:20px;
		height:20px;
		background: url(images/share-nodes-solid.svg) no-repeat;
		display: inline-block;
		text-decoration: none !important;
	  }

	  a.tbwa_directLink:hover{
		background: url(images/share-nodes-solid2.svg)  no-repeat;
		text-decoration: none !important;
	  }


	  @media screen and (max-width: 1024px) {

		.site-navigation-toggle.isWhite {
			border-top: 8px solid #fff!important;
			border-bottom: 8px solid #fff !important;
			border-radius: 0px !important;
			background: none !important;
			width: 40px !important;
			font-size: 15px !important;
			margin-top: -16px !important;
			position: absolute !important;
			right: 10px !important;
			top: 40px;
			z-index: 999999999;
		}
		
		.header-inner{
			margin-top:0px !important;
		}

		.tbwa_link_back {
			margin-left:20px;
			}

		.tbwa_header_container_disruption {
			background: transparent url(images/tbwa_slash.svg?crc=3953251637) no-repeat 116px top;
			background-size: contain;
			padding: 30px 0px;
			margin-left:20px !important;
			margin-bottom:80px;
		  }

		  #tbwa_footer .tbwa_header_container {
			margin-left: 10%;
		  }

		  .tbwa_header_container {
			background: transparent url(images/tbwa_slash.svg?crc=3953251637) no-repeat
			  76px top;
			background-size: contain;
			padding: 30px 0px;
			margin-left: 10%;
		  }
		  
		  .tbwa_header_line1 {
			font-family: "__Averta for TBWA_5";
			font-size: 48px;
			font-weight: 900;
			line-height: 43px;
		  }
		  
		  .tbwa_header_line2 {
			font-family: "__Averta for TBWA_5";
			font-size: 48px;
			font-weight: 900;
			margin-left: 20px;
			line-height: 43px;
		  }

		  #tbwa_footer .tbwa_footerclaim {
			text-align: right;
			margin-top:40px;
			margin-left:0px;
			margin-right:10px;
		  }

		  .tbwa_footerclaim {
			font-family: "__Averta for TBWA_5";
			font-size: 28px;
			line-height: 28px;
			font-weight: 400;
		  }
		  
		  .tbwa_footerclaim_bold {
			font-family: "__Averta for TBWA_5";
			font-size: 42px;
			line-height: 42px;
			font-weight: 900;
		  }

		  .tbwa_footer_box_container {
			margin-left: 20px;
			
		  }

		  .tbwa_footer_box_left{
			position: relative;
			font-family: "__Averta for TBWA_5";
			font-size: 12px;
			line-height: 17px;
			left:0px;
		  }

		  .tbwa_footer_box_middle{
			position: relative;
			font-family: "__Averta for TBWA_5";
			font-size: 12px;
			line-height: 17px;
			left:0px;
			margin-top:40px;
		  }

		  .tbwa_footer_box_right{
			position: relative;
			font-family: "__Averta for TBWA_5";
			font-size: 12px;
			line-height: 17px;
			left:0px;
			margin-top:40px;
		  }

		  .tbwa_footer_box_bottom{
			position: relative;
			left:0px;
			top:0px;
			font-family: "__Averta for TBWA_5";
			font-size: 12px;
			line-height: 17px;
			padding-bottom:20px;
			
			margin-top:40px;
		  }

		  .page-content{
			width:auto; 
			margin: auto;
		  }

	  }

	


