<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
	font-family: 'FuturaBT-Bold';
	src: url('FuturaBT-Bold.eot?') format('eot'), url('FuturaBT-Bold.woff') format('woff'), url('FuturaBT-Bold.ttf') format('truetype'), url('FuturaBT-Bold.svg#FuturaBT-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaBT-Medium';
	src: url('FuturaBT-Medium.eot?#iefix') format('embedded-opentype'), url('FuturaBT-Medium.woff') format('woff'), url('FuturaBT-Medium.ttf') format('truetype'), url('FuturaBT-Medium.svg#FuturaBT-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Georgia';
	src: url('Georgia.eot?#iefix') format('embedded-opentype'), url('Georgia.woff') format('woff'), url('Georgia.ttf') format('truetype'), url('Georgia.svg#Georgia') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'FuturaLight';
/*  src: url('FuturaLight.eot'); */ 
  src: url('FuturaLight.eot?') format('eot'), url('FuturaLight.woff') format('woff'), url('FuturaLight.ttf')  format('truetype'), url('FuturaLight.svg#FuturaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

.row, #front-hero .marketing {
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;
}
* {
	box-sizing: border-box
}

/*
.column, .columns {
    padding-left: 8.125rem;
    padding-right: 8.125rem;
    width: 100%;
    float: left;
}
*/

@media only screen and (min-width: 40.0625em) {
#featured-hero {
	height: 49.125rem;
}
}

::-webkit-input-placeholder { text-align: center; color: #000000;}

:-moz-placeholder { /* Firefox 18- */
 text-align: center; color: #000000;}

::-moz-placeholder {  /* Firefox 19+ */
 text-align: center;color: #000000;
}

:-ms-input-placeholder {
 text-align: center;color: #000000;
}


.modal-search::-webkit-input-placeholder { text-align: left; }
.modal-search:-moz-placeholder { text-align: left;} /* Firefox 18- */
.modal-search::-moz-placeholder { text-align: left; }/* Firefox 19+ */
.modal-search:-ms-input-placeholder { text-align: left; }
#video_player{width: 100%;}
/* ---------------------------------------------------------------------------------
------------------------------   FLEX SLIDER   ----------------------------------
------------------------------------------------------------------------------------*/

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none;}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none;}
/* Icon Fonts
*********************************//* FlexSlider Necessary Styles
*********************************/.flexslider{margin:0;padding:0;}
.flexslider .slides &gt; li {display: none; -webkit-backface-visibility: hidden; background-color: #ffffff; text-align: center;} 
.flexslider .slides img {width: auto; display: inline-block;margin:0px 5px!important;}
.flex-pauseplay span{text-transform:capitalize;}
/* Clearfix for the .slides element */.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides &gt; li:first-child{display:block;}
.flexslider{margin:0 0 60px;background:#fff;border:0px solid #fff;position:relative;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1; }
.carousel li{margin-right:5px;}
/* Direction Nav */.flex-direction-nav{height:0;}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0,0,0,0.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center;
    background-color: rgba(0,0,0,0.5);
    border-radius: 5px;
    padding-top: 7px;
}.flex-direction-nav .flex-prev{left:0px;}
.flex-direction-nav .flex-next{right:0px;}
.flexslider:hover .flex-prev{opacity:0.7;left:10px;}
.flexslider:hover .flex-next{opacity:0.7;right:10px;}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;}

/* Pause/Play */.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}
.flex-pauseplay a:hover{opacity:1;}
/* Control Nav */.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;display:inline;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7);}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}
@media screen and max-width 860px {
.flex-direction-nav .flex-prev{opacity:1;left:10px;}
.flex-direction-nav .flex-next{opacity:1;right:10px;}
}

/* ---------------------------------------------------------------------------------
------------------------------   FLEX SLIDER   ----------------------------------
------------------------------------------------------------------------------------*/

body {
	font-family: 'FuturaLight';
	/*word-wrap: break-word;*/
	letter-spacing:0.1em;
	text-align:center;
	overflow-x:hidden;
}
.top-bar, .top-bar-section ul li, .top-bar-section li a, .contain-to-grid, .top-bar.expanded .title-area, .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section .dropdown li:not(.has-form):not(.active)&gt;a:not(.button) {
	background: #000000 !important;
}
.top-bar-section li a, .top-bar-section li:not(.has-form) a:not(.button).top-bar-section li:not(.has-form) a:not(.button) {
	background: #000000;
	color: #EAEAEA
} /* added by manoj */
.top-bar-section li:not(.has-form) a:not(.button):hover {
	background: #000000;
	color: #EAEAEA
} /* added by manoj */
.top-bar-section .dropdown li:not(.has-form):not(.active):hover&gt;a:not(.button) {
	background: #000000;
	color: #EAEAEA
} /* added by manoj */
.white a {
	color: #ffffff
}/* added by manoj */
.accordion .accordion-navigation&gt;a, .accordion li&gt;a {
	color: #ffffff;
	font-family: 'Georgia';
	font-weight: bold;
	font-size: 28px;
	letter-spacing:0.7em;
}/* added by manoj */
.accordion .accordion-navigation&gt;.content.active, .accordion li&gt;.content, .accordion li&gt;.content.active {
	color: #ffffff;
	font-family: 'FuturaBT-Medium';
	font-size: 16px;
	    padding-left: 40px;
    padding-right: 40px;
}
#consultancy_.active{
	padding-left: 80px;
    padding-right: 80px;
}
.accordion .accordion-navigation&gt;a, .accordion li&gt;a {
	padding: 45px 0 20px;
}

.accordion li.chaw&gt;a {
	padding: 45px 170px 20px;
}
.top-bar {
	line-height: 0;
}
.title.back h5 a:before {
    font-family: "FontAwesome";
    content: "\f101";
    margin-right: 10px;
}
/*
.top-bar-section ul li&gt;a {
	font-family: 'FuturaLight';
	font-size: 18px;
	font-variant: small-caps;
}
.logo {
	text-align: center;
	margin: 58px 0px 28px 0px;
}
.center {
	float: none;
	text-align: center;
	margin: 0 auto;
}

.top-bar .title-area {
	padding-left: 8.125rem;
	padding-right: 8.125rem;
}
*/
#featured-hero {
	position: relative;
	display: table;
	width: 100%;
	margin-bottom:0px;
}
.p-784{
	background-position:center top !important;
}

#footer-container {
	background: #000000;
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 3px;
}
#footer-container a {
	color: #ffffff;
	font-size: 16px;
}
#footer-container footer {
	text-align: center;
}
.top-bar-section .has-dropdown&gt;a:after {
	content: none;
}
.top-bar-section ul li&gt;a {
	font-family: 'Georgia';
	font-size: 18px;
	font-variant: small-caps;
	font-weight: bold !important;
	letter-spacing: 0.150em;
}
.top-bar-section .has-dropdown &gt; a, .top-bar-section ul li&gt;a {
    padding-right: 32px !important;
	padding-left: 32px !important;
}
.top-bar-container {
	background-color: #000000;
	padding: 57px 0px 20px;
}
.logo, .top-bar {
	text-align: center;
	background: none;
}
.logo img {
    width: 192px;
}
.top-bar-section ul {
	margin-top: 20px;
	display: inline-block;
}
.top-bar-section ul.sub-menu {
	margin-top: 0px;
}
.LS0 {
	letter-spacing: 0em;
}
.top-bar-section .has-dropdown &gt; a, .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section .has-dropdown &gt; a ul:not(.social-links li a.social-icon-pad) {
	padding-left: 40px !important;
	padding-right: 40px !important;/*	background:none !important;*/
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
	color: #aeaeae;
	background-color: transparent !important;
}
h1.entry-title, .home_center_content .wpb_content_element {
	text-align: center;
}
.mccannpress-section-title hr , hr{
	background: #000 none repeat scroll 0 0;
	display: block;
	height: 4px;
	margin: 20px auto 20px;
	width: 190px;
}
.case-study-subtitle{
	font-family: 'FuturaBT-Bold' !important;
	font-size: 25px;
	letter-spacing: 0.190em;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 20px;
} 

h1.entry-title {
    font-family: 'FuturaBT-Bold';
    font-size: 40px;
    letter-spacing: 0.33em;
    margin-top: 20px;
	text-transform:uppercase;
    
}
.tc h1.entry-title {
    font-family: 'FuturaBT-Bold';
    font-size: 60px;
    
}
.post h1.entry-title {
    font-family: 'FuturaBT-Bold';
    font-size: 40px;
    letter-spacing: 0.33em;
    margin-top: 20px;
	text-transform:uppercase;
	/*word-wrap: break-word;*/
    
}
header.hometitle h1.entry-title{
	/*text-transform: none;*/
}
.home_center_content .wpb_content_element {
	font-size: 18px;
	color: #000000;
	letter-spacing: 0.3em;
	line-height: 30px;
	padding: 0 25px;
	margin-bottom: 35px !important
}
h1.hero-title {
	font-size: 130px;
	text-align: center;
	font-family: 'Georgia';
	color: #ffffff;
	letter-spacing: 0.300em;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	font-size:11.5vw;
	line-height:1.1em;
}
h1.hero-title.single{
	font-size:4.5vw;
}
h1.hero-title.LOCATIONS, h1.hero-title.ENQUIRIES{
	font-size:10.5vw;
}
h1.hero-title.case-studies-title {
	font-size: 60px;
	text-align: center;
	font-family: 'Georgia';
	color: #ffffff;
	letter-spacing: 0.300em;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	    font-size: 4.5vw;
}
h1.hero-title u{
	border-width: 0 0 9px;
    text-decoration: none;
    border-style: solid;
}
#hero-quote, #hero-quote p {
	font-family: 'Georgia';
	font-size: 42px;
	color: #ffffff;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	max-width:1020px;
	margin:0 auto;
}
#member-sign-image img {
	width: 390px;
}
#hero-details {
	width: auto;
}
#member-sign-image {
	position: relative;
	bottom: 0px;
	width: 390px;
	margin: 0 auto;
}
#hero-details span {
	display: block;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'FuturaBT-Medium';
	font-size: 14px;
	text-align:left;
}
#hero-details span.quote-member-position{
	text-transform:none;
}

.hero-row {
    display: table-cell;
    /*vertical-align: middle;*/
	padding:100px 20px 0px;
}
/*.hero-row {
    display: table-cell;
    vertical-align: middle;
	padding:0px 20px;
}*/
/*#hero-details {
    display: table;
    margin: 0 auto;
    position: relative;
    width: auto;
}*/

#hero-details {
    display: inline-block;
    margin: 0 auto;
    position: absolute;
    width: auto;
    left: 420px;
    right: 0px;
    margin: 0 auto;
    width: 450px;
    /* top: 0px; */
    margin-top: -25px;
}
.custom_head hr {
	/*display: none;*/
}
.custom_head h1.entry-title {
	font-family: 'FuturaBT-Bold';
	font-size: 30px;
	letter-spacing: 0.27em;
/*	text-transform: uppercase;*/
	margin-top: 20px;
}

.location .custom_head h1.entry-title{
	font-size: 24px;
}
.location .custom_head.small_txt h1.entry-title, .small_txt h1.entry-title{
	font-size:18px;
}
.vc_column_container p {
	font-size: 18px;
	letter-spacing: 0.1em;
	/*margin-top:30px;
	padding: 0 30px;*/
	text-align: center;
}
h2.search_heading {
    border: 1px solid #ccc;
    padding-left: 12px;
    background: #ccc;
    color: #fff;
    margin-bottom: 15px;
}
h2.entry-title a{
color:#c00000;
font-size:18px;

}
.vc_column_container ul {
	/*margin: 0px 0px 20px 100px;*/
	padding: 0px;
}
.vc_column_container ul li {
	font-size: 18px;
	letter-spacing: 0.1em;
	/*margin-top:30px;
	padding: 0 30px;*/
	text-align: left;
}
ol{
	padding:0px 170px;
}
ol li{
	letter-spacing:0.1em;
	list-style-position:inside;
	text-align:center;
	font-size:18px;
}
.mejs-overlay-button{
	display:none;
}
.post p a, .vc_column_container p a {
	color: #CE5B22;
	text-decoration: underline;
}
.ctext input[type="text"], .ctext input[type="email"], textarea {
	border: 2px solid #5f5f5f;
	border-radius: 3px;
	font-family: 'FuturaBT-Medium';
	font-size: 18px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	color: #000000;
}
textarea {
	height:160px !important;
	}
input.modal-search{
	font-family: 'FuturaLight';
	font-size: 18px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	color: #000000;
	text-align:left;
	
}
.ctext input[type="submit"] {
	background-color: #000000;
	color: #ffffff;
	font-family: 'FuturaBT-Medium';
	font-size: 14px;
	text-align: center;
	padding: 10px 20px;
	border: 0px;
	text-transform: uppercase;
	margin: 0 auto;
	position: relative;
	display: inherit;
}
.wp-image-493 {
	margin-bottom: 20px;
	margin-top: -20px;
}
.mccannpress-button {
	display: inline-block;
	color: #000000;
	font-size: 14px;
	font-family: 'FuturaBT-Medium';
	padding: 5px 10px;
	letter-spacing: 0.250em;
	border: 1px solid #000000;
	-o-transition: .1s;
	-ms-transition: .1s;
	-moz-transition: .1s;
	-webkit-transition: .1s;
	/* ...and now for the proper property */
	transition: .1s;
	margin-bottom: 20px !important;
	text-align:center;
}
.vc_row {
	margin: 0px !important;
	/*word-wrap: break-word;*/
}
.mccannpress-button:hover {
	background-color: #c00000;
	color: #ffffff;
	border: 1px solid #c00000;
}
.mccannpress-button:active {
	background-color: #c00000;
	color: #ffffff;
	border: 1px solid #c00000;
}
a.button_active {
	background-color: #c00000;
	color: #ffffff !important;
	border: 1px solid #c00000;
}
#wpcf7-f89-p59-o2 {
	display: none;
}
.first_col {
	background-color: rgba(192,0,0,0.6);
	margin-bottom: 0px !important;
}
.second_col {
	background-color: rgba(0,204,150,0.6);
	margin-bottom: 0px !important;
}
.third_col {
	background-color: rgba(0,192,199,0.6);
	margin-bottom: 0px !important;
}
.first_col h1, .second_col h1, .third_col h1 {
	font-family: 'Georgia';
	font-size: 81px;
	font-weight: bold;
	color: #ffc8c8;
	margin-top: 25px;
	text-transform:uppercase;
}
.first_col p, .second_col p, .third_col p {
	font-family: 'FuturaBT-Medium';
	font-size: 17px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 20px !important;
	letter-spacing: 0.38em;
}
.second_col h1 {
	color: #c4e7df;
}
.third_col h1 {
	color: #b9e6ec;
}
p {
	margin: 15px 0px;
}
.tblrow {
	position: relative;
	clear: both;
	padding-bottom: 10px;
	letter-spacing: 0.30em;
}
.ctitle {
	text-align: center;
	margin-bottom: 20px;
	letter-spacing: 0.30em;
}
.tblrow .leftcol {
	float: left;
	display: inline-block;
	width: 30%;
	font-size: 18px;
	line-height: 20px;
}
.tblrow .rightcol {
	display: inline-block;
	width: 62%;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
}
.vc_column_container p a.hwd_link {
	color: #CE5B22;
}
.vc_column_container a.hwd_btn {
	background-color: #0f6972;
	color: #ffffff;
	font-family: 'FuturaBT-Medium';
	font-size: 14px;
	width: 210px;
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	margin: 0 auto;
}
a.hwd_btn {
	background-color: #0f6972;
	color: #ffffff;
	font-family: 'FuturaBT-Medium';
	font-size: 14px;
	width: 295px;
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	margin: 0 auto;
	margin-top:50px;
}
a.hwd_btn.home{
	width:220px;
}
.vc_column_container a.hwd_link_org_btn {
	background-color: #CE5B22;
	color: #ffffff;
	font-family: 'FuturaBT-Medium';
	font-size: 14px;
	width: 250px;
	padding: 5px 10px;
	text-align: center;
	display: block;
	text-decoration: none;
	margin: 20PX auto 0;
	text-transform:uppercase;
}
.vc_column_container a.hwd_link_org_btn.nocap {
	background-color: #CE5B22;
	color: #ffffff;
	font-family: 'FuturaBT-Medium';
	font-size: 14px;
	width: 295px;
	padding: 5px 10px;
	text-align: center;
	display: block;
	text-decoration: none;
	margin: 20PX auto 0;
}

.vc_column_container p a.hwd_link_pur_btn{
	background-color: rgb(0,192,199);
	color: #ffffff;
	font-family: 'FuturaBT-Medium';
	font-size: 14px;
	width: 295px;
	padding: 5px 10px;
	text-align: center;
	display: block;
	text-decoration: none;
	margin: 20PX auto 0;
	text-transform:uppercase;
}
/* for Search

.top-bar-section ul.social-links li a.social-icon-pad{
    padding-left: 5px;
    padding-right: 5px;
} */

.socials {
	display: inline-block;
	float: right;
	margin-top: 23px;
	position: absolute;
	right: 0px;
	z-index: 1;
	width: 90px;
}
.socials ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.socials ul.social-links li {
	display: inline-block;
	float: left;
	margin-right: 15px;
}
a.social-icon-pad {
	color: #777777;
	font-size:22px
}
a.home-icon-pad{color:#777777; font-size:22px;}
i.fa.fa-search {
    font-size: 22px;
}
.vc_col-sm-2.wpb_column.vc_column_container {
	margin-bottom: 35px;
}
.hwd_img {
	padding: 0px;
	width: 100%;
	margin: 0px 0px 20px !important;
}
#searchsubmit {
	background-image: url(../images/search_icon.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	background-size: 100%;
	text-indent: -9999px;
	background-color: transparent;
	padding: 10px;
	margin-top: 3px;
}

a#ins_load_more{
	color:#000000;
	    display: block;
    margin: 20px auto;
    width: 135px;
    height: 135px;
    background-image: url(../images/load_more.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center bottom;
    padding-top: 0px;
    font-size: 28px;
    font-family: 'FuturaBT-Bold';
    text-transform: uppercase;
    line-height: 32px;
    text-align: center;
    letter-spacing: 0.250em;
	padding-left:7px;

}
.ins_sign{
	    display: inline-block;
    position: relative;
	margin-top:30px;
	margin-bottom:10px;
}
.ins_sign.g50{
	margin-top:50px;
}
.ins_sign h5{
	    position: absolute;
    right: -160px;
    bottom: 0px;
    text-align: left;
}
.ins_sign p
{
	padding: 0px;
    margin: 0px;
}
/* Added on 21st oct by Manoj for Leader */
/*.filter-list{margin:0; padding:0; list-style:none; font-family:'FuturaBT-Medium'; font-size:18px; margin-bottom:40px }
.filter-list li{float:left; border:1px solid #000000; padding:0 8px; margin-right:9px;}
.filter-list li:hover{background:#c00000; border:1px solid #ffffff;}
.filter-list li a{color:#000000; text-transform: uppercase; letter-spacing:6px;}
.filter-list li:last-child{margin-right:0;}
.filter-list li ul li{ border:none; list-style:none; padding:0 9px; color:#959593;}
.filter-list li ul li:hover{background:#0f6972; color:#ffffff; border:none;}
.filter-list li ul li:last-child{margin-right:0;}
*/
/* Added on 23rd oct by Manoj for Leader */
/*
ul.team{margin:0; padding:0; list-style:none;}
h3.leader-h{font-size: 18px;
    font-family: 'FuturaBT-Bold';
    text-transform: uppercase;
    letter-spacing: 10px;
    margin-bottom: 30px;
    text-align: center;}*/
table tr th, table tr td{text-align:center;}
table tr.even, table tr.alt, table tr:nth-of-type(even){background-color:transparent}
td.team-email {padding: 0px;}

.mccann_member_details{font-family:'FuturaBT-Medium'; font-size:12px; margin: auto; border:none;}
.team-title{font-family: 'FuturaLight'; font-size:14px; text-align:center; font-weight:bold; margin-top:11px}
ul#child_filters{display:none;}


h3.leader-h{font-size: 18px;
    font-family: 'FuturaBT-Bold';
    text-transform: uppercase;
    letter-spacing: 10px;
    margin-bottom: 30px;
    text-align: center;}
#options ul, #insight_options ul{
    margin: 0 auto !important;
    padding: 0;
	font-family:'FuturaBT-Medium'; 
}

#options li , #insight_options li {
    list-style-type: none;
   /* float: left;*/
    text-transform: uppercase;
    margin-bottom: 24px;
    box-sizing: border-box;
    font-size: 12px;
    letter-spacing: 3px;
    overflow: hidden;
	text-align:center;
	margin-right:9px;
	display:inline-block;
}

#options li:last-child, #insight_options li:last-child{margin-right:9px;}

#options li a, #insight_options li a{border:1px solid #000000; padding-right: 7px; padding-left:7px; font-size:14px; color: #000000; line-height: 24px; display:block;}
#options li a.highlight, #insight_options li a.highlight{background:#c00000; border:1px solid #ffffff; color:#ffffff !important;}
/*#options li a.active{background:#c00000; border:1px solid #ffffff; }*/
#options li a.selected, #insight_options li a.selected{background:#c00000; border:1px solid #ffffff; color:#000000}
#options li a:hover{background:#c00000; border:1px solid #ffffff; color:#ffffff !important;}



#options li ul#child_filters li, #insight_options li ul#insight_child_filters li {border:none; margin-top:5px; margin-bottom:0px; background-color:transparent;}
#options li ul#child_filters li a, #insight_options li ul#insight_child_filters li a{border:none; color:#404040; font-size:11px;}
#options li ul#child_filters li a:hover, #insight_options li ul#insight_child_filters li a:hover{background:#0f6972; color:#ffffff; }
#options li ul#child_filters li a.active, #insight_options li ul#insight_child_filters li a.active{background:#0f6972; color:#ffffff !important; border:none;}
#insight_options li ul#insight_child_filters li a{border:none; color:#404040; font-size:14px;}
.insight-post-cat {
    /* display: none; */
    position: relative;
    bottom: 19px;
    float: right;
    right: 10px;
}


#parent_filters , #insight_parent_filters {
    position: relative;
}


i.fa.fa-angle-down {
    width: 100%;
}
i.fa.fa-angle-up {
    width: 100%;
}
.rotate_0{ transform: rotate(0deg);}

.team-thumb img { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; margin: 20px auto 0px; width: 240px; height: 250px; }

h1.team-title { margin: 10px 0 5px; color:#000 !important;}
h1.text-left {
    text-align: left;
    display: block !important;
}
.team{text-align: left; list-style:none;}
.team-wrap #options {margin-top: 0;margin-left: 1em;}

#insight_options{margin:0px;margin-bottom: 25px; text-align:center;}
#parent_filters {
    position: relative;
	margin:0 auto !important;
}
ul.child_filters , ul.insight_child_filters {
    display: none;
    left: 0;
    position: absolute;
	left:0px;
	right:0px;
}

.team-position, .team-email,.team-telephone, .team-address, .team-organisation, .team-website{text-transform: initial; font-size: 10px; letter-spacing: 1px; word-wrap: break-word;}
.clearfix:before, .clearfix:after {
    content: "";
    display: none;
}
table.mccann_member_details th, table.mccann_member_details td {padding:0;}
/*.team-thumb img{border: 2px solid #e1e1e1;}*/
.team-wrap #options {
    margin-left: 0;
	text-align:center;
}
.team li {

    padding: 0 8px 8px 0px;

}
.team{
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
     
 }
.team.isotope{
height: auto;
margin-top: 20px;
}
.team li {
width: 31.5%;
max-width: 240px;
}
/*.team-thumb{
	cursor: pointer;
}*/

.lightbox {
	position: fixed; 
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	text-align: center;
	z-index: 10000;
	display: none;
}
.lightbox:before {
    content: " ";
    display: inline-block;
    height: 100%;
    margin-top: 90px;
    vertical-align: middle;
}
.lcontent {
    background-color: #ffffff;
    border-radius: 0;
    box-shadow: 0 0 25px #000;
    display: inline-block;
    padding: 30px;
    text-align: left;
    vertical-align: middle;
    width: 645px;
    position: relative;
    min-height: 200px;
}
.right_cols {
    min-height: 200px;
    position: relative;
}
.loading_img{
    position: absolute;
    width: 48px;
    left: 0px;
    right: 0px;
    margin: 75px auto;
}
.close {
    display: inline-block;
    position: absolute;
    right: -15px;
    cursor: pointer;
    background-color: #e1e1e1;
    border-radius: 30px;
    width: 35px;
    height: 35px;
    padding-top: 3px;
    padding-left: 5px;
    font-size: 20px;
    text-align: center;
    top: -15px;
    cursor: pointer;
}

.left_col{
    float: left;
    text-align: left;
    width: 226px;
}
.right_col{
    float: right;
    text-align: left;
    width:340px;

}
.right_col h1{
	text-align: left;
	font-size: 24px;
}
.team-website, .team-organisation, .team-address, .team-about{
	display: none;
}
.mccann_member_details tbody tr td{
	display: inline-block;
	float: left;
    font-size: 12px;
}
.mccann_member_details tbody tr td:first-child{
	width:12px;
}
.mccann_member_details tbody tr td:last-child{
	width:215px;
    text-transform: none;
}
#lighbox_box .mccann_member_details tbody tr td:last-child{
    width:290px;
}
/*#lighbox_box .mccann_member_details tbody tr td:first-child {
    width: 20px;
	display:block;
	
}
*/.ls-l{
	text-shadow:1px 1px 1px #000;
	margin:0 20px;
	text-transform:none;
}
table.mccann_member_details tr td:first-child {
    /*display: none;*/
}
.mccann_member_details td a{color:#000;}
.mccann_member_details td a:hover{color:#aaaaaa;}


/*.................END...........................*/
/* Added on 21st oct by Prahlad for Case Studies */
.masonry {
    position: relative;
    min-height: 975px;
	margin-top:0px;
}
.item{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
	overflow:hidden;
}

.item.col1, .item.col1 .colorpatch{
	width:660px;
	height:325px;
	position:absolute;
}
.item.col1 .colorpatch, .item.col2 .colorpatch, .item.col3 .colorpatch, .item.col4 .colorpatch, .item.col5 .colorpatch, .item.col6 .colorpatch{
	opacity:0.6;
	position:absolute;
	z-index:0;
}
.item.col2, .item.col2 .colorpatch, .item.col4, .item.col4 .colorpatch{
	width:330px;
	height:650px;
}
.item.col1 .case-study-details{
	position:relative;
	width:660px;
	height:325px;
}
.insight-post-date{
    z-index: 1;
    position: absolute;
    left: 30px;
    top: 10px;
    text-transform: uppercase;
    right: 30px;
	font-family: 'FuturaBT-Bold';
	font-size:12px;
	text-align:left;
}
.insight-post-cat {
	 z-index: 1;
    position: absolute;
	right:30px;
	bottom:10px;
	font-family: 'FuturaBT-Bold';
	font-size:14px;
	 text-transform: uppercase;
}
.item.col1 .squarebraces {
	font-size: 190px;
    letter-spacing: 2.3em;
    color: #ffffff;
    z-index: 1;
    position: absolute;
    width: 575px;
    text-align: center;
    margin: auto auto;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 315px;
	text-transform:uppercase;

}

.item.col2 .squarebraces, .item.col4 .squarebraces {
	    font-size: 230px;
    letter-spacing: 0.7em;
    color: #ffffff;
    z-index: 1;
    position: absolute;
    width: 315px;
    text-align: center;
    margin: auto auto;
    left: 0px;
    right: 0px;
    top: 270px;
    height: 635px;
	text-transform:uppercase;
    -webkit-transform: scale(1,2);
    -moz-transform: scale(1,2);
    -ms-transform: scale(1,2);
    -o-transform: scale(1,2);
}

.item.col3 .squarebraces , .item.col5 .squarebraces , .item.col6 .squarebraces {
	font-size: 190px;
    letter-spacing: 1em;
    color: #ffffff;
    z-index: 1;
    position: absolute;
    width: 315px;
    text-align: center;
    margin: auto auto;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 315px;
	text-transform:uppercase;

}
.item.col1 .hovertitle, .item.col3 .hovertitle, .item.col5 .hovertitle, .item.col6 .hovertitle{
       position: relative;
    display: table;
    width: 70%;
    height: 315px;
    margin: 0 auto;
	
}
.item.col2 .hovertitle, .item.col4 .hovertitle{
	position: relative;
    display: table;
    width: 70%;
    height: 635px;
    margin: 0 auto;
}
.item.col1 .hovertitle h1, .item.col2 .hovertitle h1, .item.col3 .hovertitle h1, .item.col4 .hovertitle h1, .item.col5 .hovertitle h1, .item.col6 .hovertitle h1{
	font-size: 23px;
    text-align: center;
   font-family: 'Georgia';
    color: #ffffff;
    letter-spacing: 0.200em;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
/*	text-transform:uppercase;*/
}
.item.col3, .item.col5, .item.col6, .item.col3 .colorpatch, .item.col5 .colorpatch, .item.col6 .colorpatch{
	width:330px;
	height:325px;
}
.item.col2{
	margin-left:660px;
	position:absolute;
	top:0px;
}
.item.col3{
	margin-left:0px;
	position:absolute;
	top:325px;
}
.item.col4{
	margin-left:330px;
	position:absolute;
	top:325px;
}
.item.col5{
	margin-left:0px;
	position:absolute;
	top:650px;
}
.item.col6{
	margin-left:660px;
	position:absolute;
	top:650px;
}
.wp-video,  article.case-studies{ text-align:center; margin:0 auto;}
.accordcontainer{
display: none;
}
/*.insight-post-cat{
	display:none;
}*/
.wpb_alert p:last-child, #content .wpb_alert p:last-child, .wpb_text_column p:last-child, .wpb_text_column *:last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column *:last-child, .wpb_toggle_content p:last-child {
    margin-bottom: 35px !important;
}

/* For Single team member */

hr.bottomLine {
    background: #000 none repeat scroll 0 0;
    display: block;
    height: 4px;
    margin: 30px auto 0;
    width: 195px;
}
.image-content, .detail-content{
	display:inline-block;
	float:left;
	margin-right:20px;
	margin-top:20px;
	text-align:left;
}
.detail-content a{
	color:#c00000;
}

/* End single team member */

@media only screen and (min-width: 1280px) {
.wrapper {
	width: 1260px;
}
}

@media only screen and (min-width: 801px) and (max-width: 1100px) {

h1.hero-title {
	/*font-size: 60px;
	letter-spacing: 0.40em;*/
}

.tc h1.entry-title {
    font-family: 'FuturaBT-Bold';
    font-size: 40px;
    
}

}
@media only screen and (max-width: 1023px) {

	
.item.col1, .item.col2, .item.col3, .item.col4, .item.col5, .item.col6{
	width:100%;
	height:300px;
	position:relative;
	margin:0px;
	clear:both;
	top:0px;
}

.item.col1 .colorpatch, .item.col2 .colorpatch, .item.col3 .colorpatch, .item.col4 .colorpatch, .item.col5 .colorpatch, .item.col6 .colorpatch{
		width:100%;
	height:300px;
}

.item.col1 .case-study-details, .item.col2 .case-study-details, .item.col3 .case-study-details, .item.col4 .case-study-details, .item.col5 .case-study-details, .item.col6 .case-study-details {
    position: relative;
    width: 100%;
    height: 300px;
}

.item.col1 .squarebraces, .item.col2 .squarebraces, .item.col3 .squarebraces, .item.col4 .squarebraces, .item.col5 .squarebraces, .item.col6 .squarebraces {
    font-size: 190px;
    letter-spacing: 2.9em;
    color: #ffffff;
    z-index: 1;
    position: absolute;
    width: 100%;
    text-align: center;
    margin: auto auto;
    left: 0px;
    right: 0px;
    bottom: -25px;
	top:0px;
    height: 300px;
    text-transform: uppercase;
	    -webkit-transform:none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.item.col2 .hovertitle, .item.col4 .hovertitle{
	height:300px;
}
}
@media all and (max-width: 979px) {

.team{
    height: auto;
    margin: 0 auto;
    position: relative;
    margin-top: 5% !important;
     
 }

.mccann_member_details tbody tr td:last-child{
	width:210px !important;
}
#lighbox_box .mccann_member_details tbody tr td:last-child{
    width:224px !important;
}

	.lcontent {
        background-color: #ffffff;
        border-radius: 0;
        box-shadow: 0 0 25px #000;
        display: inline-block;
        padding: 30px;
        text-align: center;
        vertical-align: middle;
        width: 85%;
        position: relative;
        height: auto !important;
    }
    .lightbox:before {
        content: " ";
        display: inline-block;
        height: 100%;
        margin-top: 25px;
        vertical-align: middle;
    }
	.right_col {
		float: right;
		text-align: left;
		width: 270px;
	}

	.accordcontainer{
		display: block;
	}
	.continents.regions{
		display: none;
	}
	.accordion li.chaw&gt;a {
	padding: 45px 130px 20px;
}
}

@media only screen and (max-width: 880px) {
.home_center_content .wpb_content_element {
	font-size: 18px;
	color: #000000;
	letter-spacing: 0.130em;
	line-height: 30px;
	padding: 0 10px;
}
h1.hero-title {
	/*font-size: 60px;
	letter-spacing: 0.40em;*/
}
.mccannpress-button {
	text-align: center;
}
#hero-quote, #hero-quote p {
	font-size: 34px;
}
.tblrow .leftcol, .tblrow .rightcol {
	width: 100%;
}
/*.socials {
	float: left;
	left: 10px;
	margin-top: -40px;
}*/
#footer .slash {
	display: none;
}
#footer a, #footer span {
	display: block;
	font-size: 11px;
}
img.videoInLightbox{
	background-image:url(../images/play.png);

}


.image-content, .detail-content{
	display:inline-block;
	float:none;
	margin-right:0px;
	margin-top:20px;
	text-align:center;
	width:100%;
}
.image-content img{
	margin:20px auto;
}
.detail-content a{
	color:#c00000;
}

.ins_sign{
	    display: inline-block;
    position: relative;
}
.ins_sign h5{
	    position: relative;
    left: 0px;
	right:0px;
    bottom: 0px;
    text-align: left;
}
.ins_sign p
{
	padding: 0px;
    margin: 0px;
}
.accordion li.chaw&gt;a {
	padding: 45px 110px 20px;
}
#consultancy_.active{
	padding-left: 40px;
    padding-right: 40px;
}

}
@media only screen and (max-width: 819px) {

	.socials {
	float: left;
	left: 10px;
	margin-top: -40px;
	}
	.accordion li.chaw&gt;a {
		padding: 45px 0px 20px;
	}
}
@media only screen and (max-width: 768px) {
	.vc_col-sm-6{
		width:100% !important;
	}

	
	 .team li {
        width: 100%;
        max-width: 240px;
        left: 0px;
        right: 0px;
        margin: 0 auto;
    }
    ul.child_filters {
		position: relative;
	}
	#options li, #insight_options li{margin-bottom:3px; float:none; display:block;}
	#options li ul#child_filters li a:hover, #insight_options li ul#child_filters li a:hover{background:#0f6972; color:#ffffff;}
	#options li ul#child_filters li a.active, #insight_options li ul#child_filters li a.active{background:#0f6972; color:#000000;}
	#options li a, #insight_options li a {
		display: block;
		padding: 5px 10px;
		color: #333333;
		background-color:#e1e1e1;
		margin-bottom:3px;
	}
    .tblrow .leftcol{
    float: none;
    width: 100%;
    padding-bottom: 5px;
}

.tblrow .rightcol{
    float: none;
    width: 100%;
}
a.home-icon-pad{color:#777777; font-size: 22px; }
#options li {
		float: none;
		display:block;
	}
	ol {
    padding: 0px;
}
#hero-details {
    display: inline-block;
    margin: 0 auto;
    position: absolute;
    width: auto;
    left: 240px;
    right: 0px;
    margin: 0 auto;
    width: auto;
    /* top: 0px; */
    margin-top: -30px;
}

}
@media only screen and (max-width: 720px) {
	.item.col1 .squarebraces, .item.col2 .squarebraces, .item.col3 .squarebraces, .item.col4 .squarebraces, .item.col5 .squarebraces, .item.col6 .squarebraces {
	    letter-spacing: 2.5em;
		-webkit-transform: scale(1,1.5);
		-moz-transform: scale(1,1.5);
		-ms-transform: scale(1,1.5);
		-o-transform: scale(1,1.5);
}
	
	.team li {
        width: 100%;
        max-width: 240px;
        left: 0px;
        right: 0px;
        margin: 0 auto;
		
    }
	
	#options li a {
		display: block;
		padding: 5px 10px;
		color: #333333;
		background-color:#e1e1e1;
		margin-bottom:3px;
	}
	

}
@media only screen and (max-width: 670px) {
h1.hero-title, h1.hero-title.case-studies-title  {
	/*font-size: 39px;
	letter-spacing: 0.10em;*/
}

h1.hero-title u {
    border-width: 0 0 5px;
    text-decoration: none;
    border-style: solid;
}
h1.entry-title {
	font-family: 'FuturaBT-Bold';
	font-size: 25px;
	letter-spacing: 0.150em;
	text-transform: uppercase;
	margin-top: 20px;
}
.right.mccannpress-button, .left.mccannpress-button {
	float: none !important;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	margin-bottom: 3px !important;
}
.wpb_row {
	margin-bottom: 10px !important;
}
#hero-quote, #hero-quote p {
	font-size: 34px;
}
#member-sign-image, #member-sign-image img {
	width: 70%;
	bottom: 20px;
}

.first_col {
	background-color: rgba(207,0,106,0.6);
	margin-bottom: 0px !important;
	margin: 0px !important;
}
.second_col {
	background-color: rgba(0,192,199,0.6);
	margin-bottom: 0px !important;
	margin: 0px !important;
}
.third_col {
	background-color: rgba(192,0,0,0.6);
	margin-bottom: 0px !important;
	margin: 0px !important;
}
.first_col h1, .second_col h1, .third_col h1 {
	font-family: 'FuturaLight';
	font-size: 40px;
	font-weight: bold;
	color: #fdcfff;
	margin-top: 25px;
}
.first_col p, .second_col p, .third_col p {
	font-family: 'FuturaBT-Medium';
	font-size: 17px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 20px !important;
	letter-spacing: 0em;
}
.second_col h1 {
	color: #b4fafd;
}
.third_col h1 {
	color: #ffe0e0;
}
.vc_column_container ul {
	margin: 0px 0px 20px 30px;
	padding: 0px;
}
.vc_column_container ul.accordion {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.vc_column_container ul.accordion li {
	margin: 0px;
	padding: 0px;
}
.vc_column_container ul li {
	font-size: 16px;
	letter-spacing: 0.20em;
	/*margin-top:30px;*/
	padding: 0 30px;
	text-align: left;
}
.tblrow .leftcol, .tblrow .rightcol {
	text-align: center;
	font-size: 16px;
	letter-spacing: 0.20em;
}
.accordion .accordion-navigation&gt;a, .accordion li&gt;a {
	font-size: 14px;
	padding: 25px 15px 8px;
}
h1.hero-title.single {
    font-size: 8.5vw;
}
.post h1.entry-title{
	font-size:20px;
}
.vc_column_container p {
	font-size: 16px;
	letter-spacing: 0.1em;
	text-align: center;
}
.reveal-modal {
	min-height: 140px !important;
}
.small-11 {
	width: 88%;
}
.item.col1 .squarebraces, .item.col2 .squarebraces, .item.col3 .squarebraces, .item.col4 .squarebraces, .item.col5 .squarebraces, .item.col6 .squarebraces {
	    letter-spacing: 2.2em;
		-webkit-transform: scale(1,1.0);
		-moz-transform: scale(1,1.0);
		-ms-transform: scale(1,1.0);
		-o-transform: scale(1,1.0);
}
.item.col1 .hovertitle h1, .item.col2 .hovertitle h1, .item.col3 .hovertitle h1, .item.col4 .hovertitle h1, .item.col5 .hovertitle h1, .item.col6 .hovertitle h1{
	font-size:20px;
}

 .team li {
        width: 100%;
        max-width: 240px;
        left: 0px;
        right: 0px;
        margin: 0 auto;
		
    }
#options li {
		float: none;
		display:block;
	}
	#options li a {
		display: block;
		padding: 5px 10px;
		color: #333333;
		background-color:#e1e1e1;
		margin-bottom:3px;
	}


}
@media only screen and (max-width: 598px) {
	.item.col1 .squarebraces, .item.col2 .squarebraces, .item.col3 .squarebraces, .item.col4 .squarebraces, .item.col5 .squarebraces, .item.col6 .squarebraces {
	    letter-spacing: 2.1em;
		-webkit-transform: scale(1,1.5);
		-moz-transform: scale(1,1.5);
		-ms-transform: scale(1,1.5);
		-o-transform: scale(1,1.5);
}
	#options li {
		float: none;
		display:block;
	}
	#options li a {
		display: block;
		padding: 5px 10px;
		color: #333333;
		background-color:#e1e1e1;
		margin-bottom:3px;
	}

	ul.child_filters li a {
		padding-left:20px !important;
		/*background-color:#f3f3f3 !important;*/
		color:#666666;
	}
	ul.child_filters {
		position: relative;
	}
	.team li {
		width: 100%;
		max-width: 240px;
	}
	.lcontent {
        background-color: #ffffff;
        border-radius: 0;
        box-shadow: 0 0 25px #000;
        display: inline-block;
        padding: 30px;
        text-align: center;
        vertical-align: middle;
        width: 80%;
        position: relative;
        height: auto !important;
    }
    .lightbox:before {
        content: " ";
        display: inline-block;
        height: 100%;
        margin-top: 90px;
        vertical-align: middle;
    }
    .left_col , .right_col {
        float: none;
        text-align: center;
        width: 100%;
    }
    .left_col img{
    	width:200px;
    	height:208px;
    }
    .right_col h1 {
        text-align: center;
        font-size: 24px;
    }
    /*.mccann_member_details tbody{
    	display:inline-block;
    }*/
    .team li {
        width: 100%;
        max-width: 240px;
        left: 0px;
        right: 0px;
        margin: 0 auto;
    }
	.tc h1.entry-title {
    font-family: 'FuturaBT-Bold';
    font-size: 35px;
    
}
.hero-row{
	padding:0px;
}
#location-ajax-content-container .wpb_content_element a{ word-wrap:break-word;}
.location .custom_head h1.entry-title {
    font-size: 22px;
}
}

@media all and (max-width: 590px) and (orientation : landscape) {
    h3#para1 {
       /* top: 210px !important;*/
        font-size: 14px !important;
    }

    .lightbox:before {
        content: " ";
        display: inline-block;
        height: 100%;
        margin-top: 20px;
        vertical-align: middle;
    }
    .left_col {
        width: 33%;
        float: left;
        margin-right: 10px;
    }
    #lighbox_box .left_col img {
        width: 100%;
        height: 82%;
    }
    .right_col {
        float: left;
        width: 63%;
    }
    h1.team-title.text-left {
        text-align: left;
    }

}

@media only screen and (max-width: 480px) {
	#hero-details {
    display: inline-block;
    margin: 0 auto;
    position: absolute;
    width: auto;
    left: 0px;
    right: 0px;
    /* margin: 0 auto; */
    width: 320px;
    /* top: 0px; */
    /* margin-top: -30px; */
}
#hero-details span{
	text-align:center;
}
}

@media only screen and (min-width: 321px) and (max-width: 480px) {
#hero-quote, #hero-quote p {
	font-size: 24px;
}
#member-sign-image, #member-sign-image img {
	width: 90%;
	top: 20px;
	margin-bottom:20px;
}


.item.col1 .squarebraces, .item.col2 .squarebraces, .item.col3 .squarebraces, .item.col4 .squarebraces, .item.col5 .squarebraces, .item.col6 .squarebraces {
	    letter-spacing: 1.45em;
		-webkit-transform: scale(1,1.0);
		-moz-transform: scale(1,1.0);
		-ms-transform: scale(1,1.0);
		-o-transform: scale(1,1.0);
}


}

@media only screen and (max-width: 385px) {
	.item.col1 .squarebraces, .item.col2 .squarebraces, .item.col3 .squarebraces, .item.col4 .squarebraces, .item.col5 .squarebraces, .item.col6 .squarebraces {
	    letter-spacing: 1.0em;
		-webkit-transform: scale(1,1.0);
		-moz-transform: scale(1,1.0);
		-ms-transform: scale(1,1.0);
		-o-transform: scale(1,1.0);
}
.hero-row {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 10px;
}
	
}

@media only screen and (max-width: 320px) {
#hero-quote, #hero-quote p {
	font-size: 23px;
}
#member-sign-image, #member-sign-image img {
	width: 90%;
	top: 20px;
	margin-bottom:10px;
}
#hero-details {
	left: 0px;
}
.vc_column_container ul {
	margin: 0;
}
.vc_column_container ul li {
	padding: 0;
}
.vc_column_container {
	padding: 0px !important;
}
.item.col1 .squarebraces, .item.col2 .squarebraces, .item.col3 .squarebraces, .item.col4 .squarebraces, .item.col5 .squarebraces, .item.col6 .squarebraces {
	    letter-spacing: 0.8em;
		-webkit-transform: scale(1,1);
		-moz-transform: scale(1,1);
		-ms-transform: scale(1,1);
		-o-transform: scale(1,1);
}

 #lighbox_box .mccann_member_details tbody tr td:last-child {
        width: 204px !important;
    }
    .lightbox:before {
        margin-top: 35px;
    }
   #lighbox_box .left_col img {
        width: 152px;
        height: 160px;
    }
    #lighbox_box .right_col h1{
        font-size:20px;
    }
}


ul.case-study {
	text-align: center;
}
li.case-studies-elements {
	display: inline-block;
	list-style-type: none;
}
.panel {
	margin: 0;
	background: none;
	color: #333;
	border-color: rgba(0,0,0,0);
	border-style: none;
	border-width: 0;
	padding: 0;
}


.regions{height: 549px; width:1000px; background: url('../images/global.jpg') no-repeat #ccc; position:relative; clear:both; overflow:hidden;}
.dragAnchor {
	background-image:url('../images/pin.png');
	background-size: 100%;
	background-repeat: no-repeat;
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    cursor: pointer;
}
.dragAnchor.dragActive {
	background-image:url('../images/pin_active.png');
	width: 16px;
    height: 16px;
}
.countryname {
    width: 160px;
    height: auto;
    line-height: 20px;
    padding: 5px;
    left: 50%;
    margin-left: -84px;
    text-align: center;
    border: 1px solid #fff;
    text-indent: 0px;
    position: absolute;
    pointer-events: none;
    bottom: 15px;
/*    opacity: 0;*/
display: none;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #10253f;
    color: #ffffff;
    z-index: 0;
}
.dragAnchor.dragActive span{
/*	opacity:0.9;
	bottom:20px;*/
}
div.dragAnchor:hover span.countryname {
    /*opacity: 0.9;*/
    z-index: 1 !important;
    display: block;
    bottom: 15px;
}

.accord-col1 {
    background-color: #ffffff;
    float: left;
    margin-bottom: 0;
    margin-right: 20px;
    margin-top: 0;
    width: 100%;
    text-align: left;
    font-family: 'FuturaBT-Medium';
    margin-bottom: 5px;
    font-size: 12px;
}

.accord-heading {
  	display: block;
    padding: 5px 10px;
    color: #333333;
    background-color: #e1e1e1;
    margin-bottom: 0px;
        border:1px solid #000;
        cursor: pointer;

}
.accord-heading:hover {
    background: #c00000;
    border: 1px solid #ffffff;
	color:#ffffff !important;
}
.accord-col1 li.accord-heading {
    color: #10253f !important;
    text-transform: uppercase;
}
.accord-row1 {
    background-color: #ffffff;
    padding: 0px;
    display: none;
    color: #737373;
}
.accord-row1 ul{
	margin: 5px 0px;
	padding:0px;
	list-style: none;


}
WLMEKM{
	width:300px !important;
	color:#000000 !important;
}
.accord-row1 ul li div{	
    display: block;
    padding: 5px 10px;
    color: #333333;
    background-color: #e1e1e1;
    margin-bottom: 3px;
        font-family: 'FuturaBT-Medium';
        font-size: 12px;
		cursor:pointer;
}
.accord-row1 ul li div:hover {
    background: #0f6972;
    color: #ffffff;
}



/*-------------------------------------------------
	27/Oct/2015
------------------------------------------------- */
.bt50{margin-bottom: 0px;}
.case-studies h1{
    font-family: 'FuturaLight';
    font-size: 33px;
	font-weight:bold;
}
.case-studies h1.case_studies_clientname{
font-family: 'FuturaBT-Bold';
margin-top:35px;
}

#location-ajax-wrapper {
position: relative;
    clear: both;/*
    border-top: 1px solid #ccc;
    margin-top: 15px;
    padding-top: 17px;*/
}
#location-ajax-content-container hr {
    background: #000 none repeat scroll 0 0;
    display: block;
    height: 4px;
    margin: 30px auto 30px;
    width: 195px;
}
/*
.close-location{
    position: absolute;
    top: 2px;
    right: -62px;
    display: block;
    width: 80px;
    height: 80px;
    /* margin-left: -40px; *//*
    text-align: center;
    z-index: 50;
    margin-top: 45px;
}

#location-ajax-content-container {
    width: 100%;
    overflow: hidden;
    position: relative;
}
#location-ajax-content {
    height: 0;
    opacity: 0;
}

#location-ajax-wrapper .ajax-loader {
    width: 100%;
    height: 32px;
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -16px;
    background: url(../images/ajax-loader.gif) center center no-repeat;
    -webkit-background-size: 32px 32px;
    -moz-background-size: 32px 32px;
    background-size: 32px 32px;
}

*/

.btm_bdr hr{
	/*height:2px !important;*/
}


span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
	font-family: 'FuturaLight';
	position:relative;
	margin-top:-10px;
	margin-bottom:20px;
	letter-spacing:0.26em;
}
div.wpcf7-response-output {
 	font-family: 'FuturaLight';
	letter-spacing:0.26em;
}


.swiper-container {
width:100%;
margin:20px auto;
}

.swiper-slide {
text-align:center;
font-size:18px;
background:#fff;

display:inline-block;
-webkit-box-pack:center;
-ms-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
-webkit-align-items:center;
align-items:center;
}
.swiper-slide a{
	float:none;
}
.wp-share-button.theme12, .wp-share-button.theme12 a span{
margin:0px !important;
padding: 10px 0px;
display:inline-block;
height: 20px;
}
.wp-share-button.theme12 a {
height:40px;
}
.wp-share-button.theme12 .share-button, .wp-share-button.theme12 .share-button-more {
  background: rgb(213, 213, 213) none repeat scroll 0 0;
  color: rgb(255, 255, 255);
  display: inline-block;
  font-size: 17px;
  margin: 5px;
  overflow: hidden;
  padding: 0 8px;
  position: relative;
  text-decoration: none;
}
blockquote.alignleft, img.alignleft{
	margin:0px 0px;
}
.vc_column_container p a.tel_link{
	color:#000000;
	text-decoration:none;
}
.insight_post a.hwd_btn{
	margin-top:0px;
}
ul.accordion{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover !important;
}
ol.ins_ol li, ol.ins_ol li:last-child{
	margin-bottom:60px !important;
}





</pre></body></html>