html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video
{
  border:0;
  outline:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  margin:0;
  padding:0;
}

ol,ul,menu
{
  list-style:none;
}

blockquote,q
{
  quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after
{
  content:none;
}

del
{
  text-decoration:line-through;
}

table
{
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom:40px;
}

label,input,textarea,select,button
{
  display:inline-block;
  border:0;
  margin:0;
  padding:0;
}

:focus
{
  outline:none;
}

button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner
{
  border:0;
  padding:0;
}

html
{
  font-size:106.25%;
  line-height:1.52941em;
  font-family:'Avenir LT W01_45 Book';
  font-weight:400!important;
}

*html
{
  font-family:Roboto, arial, sans-serif;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  text-rendering:optimizeLegibility;
}

a
{
  -moz-transition:color 500ms ease 0;
  -o-transition:color 500ms ease 0;
  -webkit-transition:color 500ms ease;
  -webkit-transition-delay:0;
  transition:color 500ms ease 0;
  color:inherit;
  text-decoration:none;
}

em
{
  font-style:italic;
  font-weight:inherit;
}

input
{
  -webkit-appearance:none;
  -webkit-border-radius:0;
  border-radius:0;
}

sub,sup
{
  font-size:80%;
  height:0;
  line-height:1!important;
  vertical-align:baseline;
  position:relative;
}

sub
{
  top:.5ex;
}

sup
{
  bottom:.7ex;
}

small
{
  font-size:.58824em;
  line-height:2.6em;
}

pre
{
  font-family:Menlo, Courier New, monospace;
  font-size:.8125em;
  line-height:1.84615em;
  margin:0 0 30px 30px;
}

.inner
{
  max-width:1140px;
  position:relative;
  margin:0 auto;
}

.aligncenter
{
  display:block;
  margin:0 auto 30px;
}

.aligncenter img
{
  margin:0 auto;
}

.alignleft,.alignright
{
  display:block;
  position:relative;
  top:5px;
  margin-bottom:30px;
}

.alignleft
{
  float:left;
  margin-right:50px;
}

.alignright
{
  float:right;
  margin-left:50px;
}

.no-border,.no-border img
{
  border:none!important;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.force-inline
{
  display:inline!important;
}

.force-inline-block
{
  display:inline-block!important;
}

.force-all-caps
{
  text-transform:uppercase!important;
}

.force-remove-padding
{
  padding-bottom:0!important;
}

.small
{
  font-size:.76471em;
}

.more
{
  color:#c8102e;
  display:inline-block;
  position:relative;
  text-decoration:none!important;
  text-transform:uppercase;
}

.more:after
{
  content:'';
  position:absolute;
  top:1px;
  right:-10px;
}


.main .showcase-carousel .owl-prev
{
  left:1%;
}

.panels .panel .panel-img,.masthead.default img,.work-image img,.main .showcase-carousel .img-container img,.main .showcase-carousel .img-container video,.insights-image img
{
  height:auto;
  width:100%;
}

.main .showcase-carousel .owl-next
{
  right:1%;
}

.owl-buttons .owl-prev,.owl-buttons .owl-next
{
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-transition:opacity 500ms ease 0s;
	-o-transition:opacity 500ms ease 0s;
	-webkit-transition:opacity 500ms ease;
	-webkit-transition-delay:0s;
	transition:opacity 500ms ease 0s;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAACqCAYAAADr/8yiAAACVUlEQVR42u2cIUtDURiGtzswKGLZmlGwKNhshvX5B8RmMVkvmEzuBwxWDc4fYFi0GcwbWhYMNpPFoIi+iPAJt+2Gs+fs/eDpzwP3Mu7HOWss6jw+PRViu0EcibfESHyLkisflGD5iADLRwRXPrjkygd9sHxEMOWDO9FMJd8U1zXlV1PKDy1vectb3vKWt7zlLf/Lg1gny29Y3vKWt7zlLW95y1s+vfxEtMnyHcvPM1D5mPQvbfpH6P7/96w/yhNGjMUKPeI2h4gb0aJHjERBjxiKJj1i0NDQI/qLEnFVI+KCe64hKHOIOMsh4jSHiGN6xJc4okd8ikN6xIfo0SPeRTeHiAN6xJvYzyFijx7xKnZziNiiR7zkEPEsNukRsxwipqJDj5iINjoilsn8iDVwRCyT6REnvoKSJiLkgREhD4wIeWBEyBMjzqk3Wgux0/B4PB6Px6Oh/pxvi4IqX/47uNGiyouIAMpXIzDyuAiJXYYoLEJC/RDERFTlkRF/a7pvbIQEVmtGXIsmPWLoCEc4whGOcIQjHLFEEevigR6x4QhHOMIRjnCEIxzhiOWKaIsJPaLjiFwi8C916u/q+7qPkJcCc8iviDFZ/pYq3xI3VPlCjOrK+99B5gwYkOX7ZPmLGvJXqeVL3tGFkD8jy5+S5Y/J8kfiiyp/KD6p8j3xQZXvineq/AFZfl+8UeX3yPK74pUqv0WXf6HKb4pnsvyMKt8RU6B87O+B8rFspcqvQeVj2Uo+fn9SR95XUBJEVOQhEVV5UERVHhNBvk95zpOvRuws+nXcH6EwakVFXeLGAAAAAElFTkSuQmCC) no-repeat center center;
	height:6em;
	margin-top:-2.35294em;
	opacity:1;
	position:absolute;
	top:50%;
	text-indent:-588.17647em;
	width:4em
}

.owl-buttons .owl-prev
{
  background-position:0 0;
  left:-4.11765em;
}

.owl-buttons .owl-next
{
  background-position:0 100%;
  right:-4.11765em;
}

.btn
{
  font-family:'Avenir LT W01_85 Heavy';
  font-weight:400!important;
  font-size:.82353em;
  background:#cc092f;
  color:#fff;
  display:inline-block;
  line-height:1;
  text-decoration:none!important;
  text-transform:uppercase;
  padding:10px;
}

.btn.gray
{
  background:#828588;
}

.btn.disabled
{
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  opacity:0.15;
  cursor:default;
}

.video
{
  display:inline-block;
  position:relative;
}

.video:before,.video:after
{
  -moz-transform:translateX(-50%,-50%);
  -ms-transform:translateX(-50%,-50%);
  -webkit-transform:translateX(-50%,-50%);
  transform:translateX(-50%,-50%);
  height:75px;
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  width:75px;
}

.video:before
{
  background:rgba(255,255,255,0.8);
  border-radius:50%;
  color:#666;
  text-align:center;
}

.video:after
{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAABMUlEQVR42r3WsStFYRzG8d8bV2KkDLqDwWIxMvgDWGwmUhZZxC2zRSZmRpOSRaQM3OneLAyyKH+AlEIK5eYe30E9C0W39xk+Z/3W6ZznfWNuoZIQTsFjE+Pu6C6a2EKXK3qE4tstRh3RYxRSaWANJV9ULjHki8oblpB8UTlD2ReVJ0x7o7KPHl9U7jDhi0oT2+h2RqFBcUehQXFGoUHxReUdy0i+qFRR/i16iiKTZ8z8FK2hyEeDYo5qUHxR2UHJFb3HpPP17qHX9SE9YEqx/NFD9CEc0UfMKpA/eoJ+hCP6gnkkhCNaxQBC8kVfsYiEcETPMdjqxaz+j3NyBW2IVqPXfwheQDeCzNEPrKId4YheYRgh+aINrKMD4YjeYAQh+aKf2EAnwhE9wBjCJfTf+XwByuuigUbDR0IAAAAASUVORK5CYII=) center no-repeat;
  width:80px;
}

.gradient-overlay:after
{
  /* zoom:1;
  filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#99000000',endColorstr='#00000000');
  background-size:100%;
  background-image:linear-gradient(tobottom,rgba(0,0,0,0) 20% 100%;
  content:'';
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:0;
  width:100%; */
}
.main .showcase-carousel .video-play
{
  -moz-transform:translate(-50%);
  -ms-transform:translate(-50%);
  -webkit-transform:translate(-50%);
  transform:translate(-50%);
  -moz-transition:all 500ms ease 0;
  -o-transition:all 500ms ease 0;
  -webkit-transition:all 500ms ease;
  -webkit-transition-delay:0;
  transition:all 500ms ease 0;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity:0.7;
  background:none;
  color:#c2c2c2;
  cursor:pointer;
  font-size:3.76471em;
  position:absolute;
  top:50%;
  left:50%;
  z-index:10;
}

.main .showcase-carousel .video-play:hover
{
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity:0.5;
}

.main .showcase-carousel .owl-buttons
{
  -moz-backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-transition:opacity 500ms ease 0;
  -o-transition:opacity 500ms ease 0;
  -webkit-transition:opacity 500ms ease;
  -webkit-transition-delay:0;
  transition:opacity 500ms ease 0;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity:0;
}



.main .showcase-carousel .owl-carousel .owl-wrapper-outer
{
  position:absolute!important;
  top:0;
}

.main .showcase-carousel .showcase-items
{
  overflow:hidden;
  position:relative;
  width:100%;
}

.main .showcase-carousel .showcase-items:before
{
  content:'';
  display:block;
  padding-top:38.5625%;
}

.main .showcase-carousel .showcase-title
{
  position:absolute;
  left:5em;
  top:3.52941em;
  z-index:200;
  width:33%;
}

.main .showcase-carousel .showcase-title h2
{
  font-family:nimbus-sans-n7, nimbus-sans, sans-serif;
  font-weight:400!important;
  color:#fff;
  font-size:2em;
  line-height:1.2;
  padding-bottom:0;
}

.main .showcase-carousel .showcase-title h2 .couleurNoire
{
  color:#000;
}

.main .showcase-carousel .showcase-title p
{
  font-family:'Avenir LT W01_85 Heavy';
  font-weight:400!important;
  color:#fff;
  font-size:1.35294em;
  line-height:1.30434782608696;
}

.main .showcase-carousel .showcase-pager
{
  height:10.94118em;
}

.main .showcase-carousel .showcase-pager .owl-item
{
  -moz-backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-transition:opacity 500ms ease 0;
  -o-transition:opacity 500ms ease 0;
  -webkit-transition:opacity 500ms ease;
  -webkit-transition-delay:0;
  transition:opacity 500ms ease 0;
  cursor:pointer;
  opacity:1;
}

.main .showcase-carousel .showcase-pager .owl-item.synced
{
  opacity:0.2;
}

.main .showcase-carousel .showcase-pagi-item
{
  height:10.94118em;
  margin-right:2.94118em;
  width:10.94118em;
}
.icn,.main-menu .menu-item-search,.main-menu>li .menu-item-parent:after,.social-container.share span,.selector:before,.checker span.checked:after,.person-meta .pm-detail,.filter-options input[type="submit"]
{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-family:FontAwesome;
  font-feature-settings:normal;
  font-kerning:auto;
  font-language-override:normal;
  font-size:inherit;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-synthesis:weight style;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  text-rendering:auto;
}


.ajax-loading
{
  background:url(../images/loading.gif) center no-repeat;
  display:none;
  height:11px;
  margin:0 auto;
}

.icn
{
  background:#c2c2c2;
  border-radius:50%;
  color:#fff;
  height:24px;
  line-height:22px;
  text-align:center;
  text-decoration:none!important;
  width:24px;
}

.icn.email
{
  padding-left:1px;
}

.main .inline-list li
{
  display:inline;
  margin-right:.58824em;
  position:relative;
}

.main .inline-list li:before
{
  content:'|';
  margin-right:.58824em;
  position:relative;
  left:auto;
}



header
{
  background:#fff;
  border-bottom:solid 1px #b7b7b7;
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:5;
  width:100%;
}

.logo
{
  display:block;
  float:left;
}

#cboxOverlay
{
  background:#333;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:9999;
  width:100%;
}

#colorbox
{
  overflow:visible!important;
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
}

#cboxContent
{
  background:#fff;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.7);
  box-shadow:0 0 10px rgba(0,0,0,0.7);
  position:relative;
}

#cboxLoadedContent
{
  background:#fff;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  position:relative;
  z-index:10;
  padding:10px;
}

.cs-colorbox #cboxLoadedContent
{
  padding-bottom:50px;
}

.cboxIframe
{
  height:100%;
  width:100%;
}

#cboxClose
{
	background:url(data:image/png;base64,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) no-repeat;
	color:#999;
	cursor:pointer;
	height:30px;
	padding:0 10px;
	position:absolute;
	top:-15px;
	right:-15px;
	
	z-index:9999;
	width:30px
}

#cboxClose:hover
{
  color:#5d123a;
}

.kwayy-page-list
{
  padding-left:0!important;
}

.purpose-statement
{
  background:#c2c2c2;
}

.purpose-statement p
{
  font-family:'Avenir LT W01_85 Heavy';
  font-weight:400!important;
  font-size:1.17647em;
  color:#fff;
  line-height:1.2;
  padding:5px 0;
}

footer
{
  position:relative;
  z-index:1;
  padding:15px 0;
}

footer a:hover
{
  color:#333;
  text-decoration:none;
}

footer li
{
  font-size:.76471em;
  display:inline-block;
  line-height:1;
  padding-left:30px;
  text-transform:uppercase;
}

.content
{
  width:100%;
  padding:0;
}

.callouts
{
  float:right;
  width:26.31579%;
}

.callouts+.content
{
  overflow:hidden;
  padding-right:30px;
  width:56.14035%;
}

.main
{
  color:#333;
  margin-top:104px;
  padding:60px 0;
}

.main h1,.main h2,.main h3,.main h4,.main h5
{
  font-family:'Avenir LT W01_85 Heavy';
  font-weight:400!important;
  padding-bottom:20px;
}

.main h1,.main h2
{
  font-size:2.11765em;
  color:#c8102e;
  line-height:1.3;
  padding-bottom:30px;
}

.owl-pagination
{
  -moz-transform:translate(-50%,0);
  -ms-transform:translate(-50%,0);
  -webkit-transform:translate(-50%,0);
  transform:translate(-50%,0);
  display:table;
  font-size:2em;
  position:absolute;
  bottom:1em;
  left:50%;
  z-index:105;
}

.owl-pagination .owl-page
{
  cursor:pointer;
  display:inline-block;
  height:.58824em;
  line-height:1;
  opacity:0.5;
  vertical-align:top;
  margin:0 .08824em;
}

.owl-pagination .owl-page.active
{
  opacity:0.25;
}

.owl-pagination .owl-page span:before
{
  content:'\2022';
}

.relationship-carousel .owl-prev,.relationship-carousel .owl-next
{
  margin-top:0;
  top:3.05882em;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,img,.site-search.active,.single-work .main-menu #menu-item-1285>.sub-menu,.single-post .main-menu #menu-item-20>.sub-menu,.main-menu>li[class*="current-menu-"]>.sub-menu,.main-menu>li[class*="current-page-"]>.sub-menu,.main-menu>li[class*="current-menu-"]>.sub-menu,.main-menu>li>.sub-menu>li.hover>.sub-menu,.panels:first-child,.layer.with-two-columns,.owl-controls
{
  display:block;
}

ins,.ui-datepicker a,.main a:hover,.poc-details h3 a,.main .carousel-post a,.main .grid.person a,.featured-news a:hover,.featured-blog a:hover
{
  text-decoration:none;
}

strong,.single-work .main-menu #menu-item-6,.single-post .main-menu #menu-item-6,.main-menu>li>.sub-menu>li[class*="current-menu-"],.main-menu>li>.sub-menu>li #menu-item-6,.featured-news h2,.featured-news h3,.featured-news h4,.featured-news h5,.featured-blog h2,.featured-blog h3,.featured-blog h4,.featured-blog h5,.thumb-meta strong
{
  font-family:'Avenir LT W01_85 Heavy';
  font-weight:400!important;
}

.clearfix:after,.left_label .gfield:after
{
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}

.no-list-style,.no-list-style li,.social-container
{
  list-style:none!important;
  padding-left:0!important;
}

.no-list-style:before,.no-list-style li:before,.main-menu li.hide-sub-menu>.sub-menu
{
  display:none!important;
}

.more:hover,.social-container a:hover .fa-circle,.dark-text,.gfield_error input,.main .search-title span,.owl-pagination.dark-text
{
  color:#333;
}

.btn:not(.disabled):hover,.social-container.share .stButton:hover,input[type="submit"]:hover,.color-box
{
  background:#333;
}

.mob-only,.main .inline-list li:first-child:before,.main-menu>li>.sub-menu>li:first-child a:before,.kwayy-page-title,.panels .bg-color-mob,.selector.multi-select:before,.main .gform_fields>li:before,.main .gfield_radio>li:before,.main .gfield_checkbox>li:before,.careers hr:first-child,.insights-item:not(.large) .thumb-meta>li:before,.thumb-meta>li:first-child:before,.post-tags li:first-child:before,.post-tags li:first-child+li:before
{
  display:none;
}

.icn:hover,.person-meta .pm-detail:not(span):hover
{
  background:#cc092f;
}

.main .inline-list,.main .gform_fields,.main .gfield_radio,.main .gfield_checkbox,.main .grid-item ul,.main .post-tags
{
  list-style:none;
  padding-left:0;
}

.h-right,footer .social-container,.left_label input[type="submit"],.work-item.large,.work-image.right,.insights-image.right
{
  float:right;
}

.main-menu-container,.main p,.main .carousel-posts-container h3
{
  padding-bottom:30px;
}

.single-work .main-menu #menu-item-1285,.single-work .main-menu #menu-item-6,.single-post .main-menu #menu-item-20,.single-post .main-menu #menu-item-28,.single-post .main-menu #menu-item-4716,.main-menu li:hover,.parent-post-breadcrumb a:hover,.breadcrumbs a:hover
{
  color:#c8102e;
}

.single-work .main-menu #menu-item-1285,.single-post .main-menu #menu-item-20,.main-menu>li[class*="current-menu-"],.main-menu>li[class*="current-page-"]
{
  font-family:'Avenir LT W01_95 Black';
  font-weight:400!important;
}

.main-menu li>a,footer a,.breadcrumbs a
{
  color:inherit;
}

.main-menu>li:last-child a,.main-menu>li>.sub-menu>li:last-child a
{
  padding-right:0;
}

.main-menu>li:first-child a,.main-menu>li>.sub-menu>li:first-child,footer li:first-child,.breadcrumbs>span>span:first-child,.thumb-meta>li:first-child,.post-tags li:first-child
{
  padding-left:0;
}

.main-menu .sub-menu .sub-menu li:first-child,.social-container.share li,.main li:first-child
{
  padding-top:0;
}

.social-container li:first-child,.person-meta>:first-child,.person-meta .pm-detail:first-child
{
  margin-left:0;
}

.social-container a .fa-circle,.main .carousel-post a:hover h5
{
  color:#c2c2c2;
}

.social-container.share,.avenir-black-huge p,.fp-content p,.person-details p,.person-quote blockquote,.person-quote p:last-child,.search-item p,.main .carousel-post p,.main .pm-slide>div p,.main .pm-slide>div ul,.main .pm-slide>div ol,.main .content-slide-content>:last-child,.main .grid.person p,.directory .grid-item h5
{
  padding-bottom:0;
}

.social-container.share .chicklets:hover,.main .showcase-carousel:hover .owl-buttons
{
  filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity:1;
}

footer .social-container a:hover,.light-text,.work-item.large .work-content *,.owl-pagination.light-text,.main .back-to-work-link .back-link,.main .showcase-carousel .owl-pagination,.main .pm-slide>div>*,.main .grid.person .person-meta a:hover,.featured-news,.featured-blog
{
  color:#fff;
}

.panels .owl-item,.checker,.main .accordion-content,.work-container,.main .showcase-carousel,.filter-container.person,.filter-container.recognition
{
  position:relative;
}



.panels .p-content.stack,.filter-container
{
  position:static;
}

.panels .panel-more.text_center,.ui-datepicker-title
{
  text-align:center;
}

.panels .owl-buttons .owl-prev:hover,.panels .owl-buttons .owl-next:hover,.owl-buttons .owl-prev:hover,.owl-buttons .owl-next:hover
{
  opacity:0.5;
}

::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder
{
  filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity:1;
  color:#333;
}

.selector.multi-select select,.ginput_complex input,.left_label input,.left_label textarea,.left_label .selector,.left_label .ginput_complex input,.left_label .ginput_complex .selector,.top_label .ginput_complex input,.top_label textarea,.split-color-img .masthead-content+div img
{
  width:100%;
}

.radio input,.checker input,.left_label .radio input,.left_label .checker input,.top_label input[type="submit"],.top_label .radio input,.top_label .checker input
{
  width:auto;
}

.main .gform_fields>li,.main .gfield_radio>li,.main .gfield_checkbox>li,.gfield,.top_label .ginput_complex
{
  clear:both;
}

.ginput_complex,.layer-content,.person-details,.work-image,.insights-image,.post-content,.filter-results
{
  overflow:hidden;
}

.content .left_label>li,.masthead+.main,.tmpl-contact .content-block:first-child
{
  margin-top:0;
}

.single-work .parent-post-breadcrumb a:hover,.main .back-to-work-link .back-link:hover
{
  color:#ccc;
}

.main a,.featured-news a,.featured-blog a
{
  text-decoration:underline;
}

.main img,.post-image img
{
  height:auto;
  max-width:100%;
}

.poc-details h3 a:hover,.main .grid.person a:hover,.main .grid-item:not(div):hover h5,.featured-blog h2,.tmpl-filter .news-item h1,.tmpl-filter .recognition h1,.tmpl-filter .work h1,.tmpl-filter .news-insights h1
{
  color:#cc092f;
}

.person-headshot img,.main .content-slide-img img
{
  height:auto;
  max-width:100%;
  width:auto;
}

.person-offices,.main .carousel-posts-title
{
  text-transform:uppercase;
}

.work-item.loading,.main .showcase-carousel .video-play.hide,.insights-item.loading
{
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity:0;
}

.work-content strong sup,.insights-content strong sup
{
  font-size:70%;
}

.work-content p,.insights-content p
{
  font-family:'Avenir LT W01_35 Light';
  font-weight:400!important;
}

@media max-width 1140px {
  .inner
  {
    padding-right:3%;
    padding-left:3%;
  }
  
  .split-color-img .masthead-content
  {
    width:45%;
  }
  
  .split-color-img .masthead-content+div
  {
    width:55%;
  }
  
  .work-item>div
  {
    float:none;
    width:100%;
    padding:25px;
  }
  
  .owl-buttons .owl-prev,.owl-buttons .owl-next
  {
    background-size:50%;
    height:2.35294em;
  }
  
  .owl-buttons .owl-prev
  {
    left:0;
  }
  
  .owl-buttons .owl-next
  {
    right:-3%;
  }
  
  .relationship-carousel .owl-prev,.relationship-carousel .owl-next
  {
    top:4.41176em;
  }
  
  .main .carousel-posts-container
  {
    overflow:hidden;
  }
  
  .main .showcase-carousel .showcase-title
  {
    width:50%;
  }
  
   .main h1,.main h2
  {
    font-size:1.70588em;
  }
  
  .layer-half-col
  {
    float:none;
    width:100%;
  }
  
  .main .split-list .three-column
  {
    float:none;
    padding-right:0;
    padding-bottom:10px;
    width:100%;
  }
  
  .person-headshot
  {
    float:none;
    width:100%;
    padding:0 0 30px;
  }
  
  .work-content-wrapper
  {
    padding-top:.5em;
  }
  
  .relationship-carousel .owl-prev,.relationship-carousel .owl-next
  {
    top:1.76471em;
  }
  
  .relationship-carousel .social-container.share
  {
    padding-top:10px;
  }
  
  .relationship-carousel .social-container.share a
  {
    height:30px;
    width:30px;
  }
  
  .relationship-carousel .social-container.share .chicklets
  {
    font-size:16px;
    padding-top:6px;
  }
  
  .main .carousel-posts-container
  {
    padding:2.05882em 0;
  }
  
  .main .carousel-post
  {
    clear:both;
  }
  
  .main .carousel-post .featured-img
  {
    float:left;
    margin-bottom:0;
    padding-right:15px;
    width:30%;
    min-width:115px;
  }
  
  .main .carousel-post h5,.main .carousel-post p
  {
    overflow:hidden;
  }
  
  .main .carousel-posts-see-more
  {
    top:auto;
    right:0;
    bottom:30px;
    text-align:center;
    width:100%;
  }
  
  .main .showcase-carousel .showcase-title
  {
    top:2.35294em;
  }
  
  .main .showcase-carousel .showcase-title h2
  {
    font-size:1.88235em;
  }
  
  .main .pm-slide
  {
    -moz-box-orient:vertical;
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
  }
  
  .main .pm-slide>div,.main .pm-slide>div:first-child
  {
    width:90%;
  }
  
  .main .pm-slide>div img,.main .pm-slide>div:first-child img
  {
    float:none;
    margin:0 auto;
  }
  
  .main .pm-slide .slide-content
  {
    text-align:center;
    padding:15px 0 0;
  }
  
  .main .content-slide-img,.main .content-slide .avenir-black-huge,.main .content-slide-content
  {
    display:block;
  }
  
  .main .content-slide-content>:last-child
  {
    padding-top:30px;
  }
  
  .filter-options
  {
    padding-left:100px;
  }
  
  .filter-options strong
  {
    position:absolute;
    top:0;
    left:0;
  }
  
  .filter-options .selector
  {
    display:block;
    max-width:100%;
    margin:0 0 10px;
  }
  
  footer ul:not(.social-container) li:first-child,.color-box-intro .masthead-content+div,.color-box-intro .masthead-content+div img,.split-color-img .masthead-content+div,.main blockquote.alignleft,.main blockquote.alignright,.main .content-slide-img
  {
    width:100%;
  }
  
  footer ul:not(.social-container) li:first-child+li,.main .content-slide-content
  {
    padding-left:0;
  }
  
  .color-box-intro p,.color-box-intro li,.color-box-intro .decrease-size,.split-color-img p,.split-color-img li,.split-color-img .decrease-size
  {
    font-size:1.35294em;
    line-height:1.2;
  }
  
  .main .split-list .three-column:last-child,.main .carousel-posts-container.with-more-link .carousel-post
  {
    padding-bottom:30px;
  }
  
  .relationship-carousel .owl-pagination,.main .showcase-carousel .owl-pagination,.fn-thumbnail,.thumb-item .thumbnail
  {
    display:none;
  }
  

  .main
  {
    margin-top:0;
    padding:30px 0;
  }
  
  .avenir-black-huge
  {
    font-size:7.5rem;
  }
  
  header,header .inner,.main-menu .sub-menu
  {
    position:static;
  }
  
 
  .main .carousel-posts-title
  {
    font-size:1.17647em;
    padding-bottom:15px;
    padding-left:0;
  }
  
  .main .carousel-posts-container h3
  {
    padding-bottom:15px;
  }
  
  .main .showcase-carousel .showcase-title
  {
    display:none;
  }
  
 footer
  {
    -moz-box-orient:vertical;
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    display:flex;
    flex-direction:column;
  }
  
  footer ul
  {
    -webkit-order:1;
    order:1;
    text-align:center;
  }
  
 
  
  .main .showcase-carousel .showcase-title
  {
    width:75%;
  }
  
}