@font-face {
	font-family: 'caecilia_lt_std45_light';
	src: url('/assets/css/fonts/caecilialtstd-light-webfont.eot');
	src: url('/assets/css/fonts/caecilialtstd-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/assets/css/fonts/caecilialtstd-light-webfont.woff') format('woff'),
		 url('/assets/css/fonts/caecilialtstd-light-webfont.ttf') format('truetype'),
		 url('/assets/css/fonts/caecilialtstd-light-webfont.svg#caecilia_lt_std45_light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'gothamlight';
	src: url('/assets/css/fonts/gotham-light-webfont.eot');
	src: url('/assets/css/fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/assets/css/fonts/gotham-light-webfont.woff') format('woff'),
		 url('/assets/css/fonts/gotham-light-webfont.ttf') format('truetype'),
		 url('/assets/css/fonts/gotham-light-webfont.svg#gothamlight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'gothammedium';
	src: url('/assets/css/fonts/gotham-medium-webfont.eot');
	src: url('/assets/css/fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/assets/css/fonts/gotham-medium-webfont.woff') format('woff'),
		 url('/assets/css/fonts/gotham-medium-webfont.ttf') format('truetype'),
		 url('/assets/css/fonts/gotham-medium-webfont.svg#gothammedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'gothambook';
	src: url('/assets/css/fonts/gothambook-webfont.eot');
	src: url('/assets/css/fonts/gothambook-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/assets/css/fonts/gothambook-webfont.woff') format('woff'),
		 url('/assets/css/fonts/gothambook-webfont.ttf') format('truetype'),
		 url('/assets/css/fonts/gothambook-webfont.svg#gothambook') format('svg');
	font-weight: normal;
	font-style: normal;
}

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
	font-size: 21px;
	line-height: 36px;
	font-family: 'gothamlight';
	color: #666666;
	background: #fff;
	min-width: 100%;
	overflow: hidden;
}



h2 { font-family: 'caecilia_lt_std45_light'; font-weight: normal; color: #0d3247; font-size: 95px; line-height: 100px; }
h2.small { font-size: 70px; line-height: 76px; }
h3 { font-family: 'caecilia_lt_std45_light'; font-weight: normal; color: #0d3247; font-size: 45px; line-height: 50px; }
h4 { font-family: 'gothammedium'; font-weight: normal; font-size: 21px; line-height: 26px; color: #00b0f1; }
h4 small { font-family: 'gothamlight'; font-size: 21px; line-height: 26px; }
h5 { font-family: 'gothammedium'; font-weight: normal; font-size: 14px; line-height: 15px; }

/* KJG EDIT */
.upper {text-transform:uppercase;}
.right-pad { padding-right:90px; }
.bottom-pad { padding-bottom: 40px; }
.section.overflow-show { overflow:visible; }
.home.initial-expanded .header-close {display:none;}
.home .header-close { display:block;}
.nav-group-expanded .non-cursor { cursor: default; }

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

a,
.menu-list ul li a *  { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
a:hover,
.menu-list ul li a:hover *  { -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; transition: all .6s; }

.no-transition,
.slider-nav a,
.actions a,
.pagination a,
.pages a,
.socials a { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

input, textarea, select { font-size: 12px; font-family: 'gothamlight'; }
textarea { overflow: auto; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }

.clearfix { *zoom: 1; }
.clearfix:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }

.logo a,
.socials a,
.slider-nav a,
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -308px; }
.footer, .footer-push { height: 308px; }
.nav-wrapper {
  max-width: 1950px;
  height: 100%;
  margin: auto;
  z-index:10000;
}

.col { float: left; display: inline; }
.col-last { float: right; }
.col-1 { width: 386px; }
.col-2 { width: 469px; }
.col1-2 { width: 50%; }
.col-3 { width: 352px; margin: 0 60px; }

.logo-holder a:hover {
	text-decoration: none;
}
.logo-holder.scrolled .logo {
  background: url("/assets/css/images/logo-new.png") rgba(255,255,255,.8) no-repeat 22px 11px;
  text-indent: 0;
  font-size: 20px;
  line-height: 148px;
  border-radius: 8px;
  padding: 4px 4px 2px 6px;
}
.main-content{
    position: absolute;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
    right: 0;
    -webkit-overflow-scrolling: touch;
}

.site-home.section-waypoint .more.home-light{
	color:#00bdf1;
}

.main-content.pushed{
    right:259px;   
    position: absolute;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    overflow-y: inherit;
    opacity: 0.5;
}

.main.prods {
	margin-top: 200px;
}
.side-nav {
	position: relative;
    background-color: #0d3247;
    height: 100%;
    width: 259px;
    top: 0;
    right: 0px;
    transition: all 0.4s ease;
    overflow-y: scroll; 
    background: url(/assets/css/images/side-nav.png) #0d3247 repeat-y;
    z-index: 10000;
    float: right;
    -webkit-overflow-scrolling: touch;
}

.nav-open{
	right: -259px;
}

.nav-text-shade {
	background: rgba(255,255,255,0.8);
}
.side-nav.hide  {
	width: 0px;
}

.side-nav:hover {
    overflow-y: scroll;   
}
.nav-pushed .side-nav {
    right: 0px;
    transition: all 0.4s ease;
}
.side-nav-logo{
    background: url(/assets/css/images/nav-logo.png) no-repeat;
    height: 48px;
    line-height: 48px;
    color: #FFFFFF;
    margin-top: 46px;
    margin-bottom: 26px;
    margin-left: 40px;
  
}
.nav-language-dropdown:after {
	background: url(/assets/css/images/language-arrow.png) center 30px no-repeat;
}

.nav-language-dropdown.open img{
	transform: rotate(0.5turn);
}


.entry.col-2 {
	width: 720px;
}

.entry.hold {
	position: absolute;
	max-width: 570px;
}

.home-center {
	text-align: center;
	margin: auto;
	max-width: 800px;
}

#wp-0.section {
	padding: 0;
	height: 300px;

}
.bg-gray {
	background-color: #f0f5f7;
}
.home-intro {
	font-size: 24px;
	margin: 16px;
}
.about-us-video-col {
	margin: auto;
	text-align:center;
}
.featured-product{
	height: 360px;
	width: 100%;
}
.featured-product.products{
	background-image: url("/assets/css/images/product-feature.png");
	background-repeat: no-repeat;
	float: left;
}
.featured-product-vert{
	height: 360px;
	width: 100%;
	background-position-x: right;
}
.featured-product-vert.products {
	background-image: url("/assets/css/images/product-feature-vert.png");
	background-repeat: no-repeat;
	background-position: top right;
}

.featured-product .text-entry{
	float: right;
	width: 530px;
	margin-right: 8px;
	position: relative;
}
.featured-product-vert .text-entry {
	width: 550px;
	top: 96px;
	position: relative;
	float:left;
	margin-left: 16px;
}

.featured-image {
	position: absolute;
	width: 437px;
	height: 360px;
	float: left;
}
.featured-image img {
	position: relative;
	top: 25%;
}

.featured-image-right {
	position: absolute;
	width: 437px;
	height: 360px;
	right: 0;
}
.featured-image-right img {
	top: 15%;
	float: right;
}
.product-bar{
	height: 132px;
	background-color: #0d3247;
	color: #f0f5f7;
	line-height: 132px;
	text-align: center;
	text-transform:uppercase;
	font-size: 24px;
}
.product-bar span {
	display: inline-block;
	vertical-align: middle;
	line-height:26px;
	margin: 16px;
}

.product-shell{
	width: 70%;
	margin:auto;
}
.product-entries{
	list-style: none;
	display: block;
	position: relative;
	margin: auto;
	text-align: center;
}
.product-entries li{
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	margin: 0 20px;
	vertical-align: top;
	text-align: left;
}
.product-entry-title a h3{
	font-size: 18px;
	line-height: 47px;
	margin:0;
}
.product-entry-icon, .product-entry-icon i{
	width: 47px;
	height: 47px;
	display: inline-block;
	float: left;
}
.product-entry {
	width: 254px;
	text-align: left;
	margin-left: 54px;
}
.entry .product-entry p{
	margin: 0;
}
.slide-wrap { max-width: 960px;}
.no-repeat {background-repeat: no-repeat;}

a.no_dec:hover {text-decoration: none;}

.burg.scrolled, .burg.active-nav{
	margin-right: 0;
}
.burg {
	position: relative;
    width: 53px;
    height: 50px;
    margin-top: 44px;
    background-color: #081f2b;
    margin-right: 10%; 
    z-index:111;
    float: right;
    -webkit-transform: all 0.4s ease;
    transition: all 0.4s ease;
}

.burg p {
  	left: -316px;
  	position: absolute;
  	width: 300px;
 	text-align: right;
  	line-height: 52px;
  	color: #081f2b;
  	font-family: 'gothammedium';
  	text-transform: uppercase;
  	font-size: 18px;
  	-webkit-transform: all 0.4s ease;
  	transition: all 0.4s ease;
  	padding-right: 8px;
  	border-radius: 8px;
}

.de-impressum {
	display: none;
}

.smartling-de .de-impressum {
	display: inline-block;
}

.nav-pushed .burg {
    right: 259px;   
}

.nav-languages.closed{
	display: none;
}
.nav-languages li {
	text-transform: none;
	padding-left:16px;
}
.burg {
    cursor: pointer;
}
.scrolled p {
	opacity: 0;
}
.burg span, .burg span:before, .burg span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 3px;
	width: 28px;
	background: white;
	position: absolute;
	display: block;
	content: '';
}

.burg span {
    margin-top: 23px;
    margin-left: 13px;
}

.burg span:before {
    top: -8px;
}

.burg span:after {
    bottom: -8px;
}

.burg span, .burg span:before, .burg span:after {
  -moz-transition: all 400ms ease;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}
.burg.active span {
  background-color: transparent;
}
.burg.active span:before, .burg.active span:after {
  top: 0;
}
.burg.active span:before {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.burg.active span:after {
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


.nav-pushed .side-nav .nav-close{
    right: 259px;   
    visibility: visible;
}

.side-nav h1{
    text-indent: 54px;
    letter-spacing: 6px;
}
.side-nav.hide ul
{
	right: -295px;
} 

.side-nav ul {
    float: right;
    width: 219px;
    right: 0;
    transition: all ease 0.4s;
    position: relative;
    text-transform: uppercase;
}
.side-nav ul.sub-nav {
    margin-top: 20px;
    text-transform: none;
}
.side-nav ul.main-nav li a{
    color: #FFFFFF;
}

.side-nav ul.main-nav li a:hover{
    color: #019ed8;
    text-decoration: none;
}

.side-nav ul.main-nav li a.active{
	 color: #019ed8;
}

.side-nav ul.main-nav li  {
    height: 52px;
    line-height: 52px;
    border-bottom: 1px solid #07648a;
    font-size: 16px;
    font-family: "gothammedium", sans-serif;
    list-style-type: none;
}

.side-nav ul.main-nav li:first-child{
	border-top: 1px solid #07648a;
}
.side-nav ul.sub-nav li a{
    color: #019ed8;
}
.side-nav ul.sub-nav li  {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 16px;
    font-family: "gothamlight", sans-serif;
    list-style-type: none;
}
h4 img {margin-right: 4px;}
a.light-blue{color: #00b0f1;}

.slider-nav a.slider-arrow-prev,
.slider-nav a.slider-arrow-next { width: 14px; height: 23px; position: absolute; top: 50%; margin-top: -12px; left: 0; }
.slider-nav a.slider-arrow-next { left: auto; right: 0; }

.related-products .icon-rp:hover{
	opacity:.7;
}

.icon-rp { display: inline-block; background: no-repeat 0 0; width: 35px; height: 35px; border: none; text-align: center; text-indent: 100%; white-space: nowrap; overflow: hidden; vertical-align: top;
	-webkit-transition: 200ms;
	   -moz-transition: 200ms;
		-ms-transition: 200ms;
		 -o-transition: 200ms;
			transition: 200ms;
}

.glassdoor-badge {
	float: right;
	margin-right: 32px;
}

.icon-rp-1 { background-image: url(/assets/css/images/rp-1.png); }
.icon-rp-1:hover { background-image: url(/assets/css/images/rp-1-hover.png); }
.icon-rp-2 { background-image: url(/assets/css/images/rp-2.png); }
.icon-rp-2:hover { background-image: url(/assets/css/images/rp-2-hover.png); }


.shell { max-width: 980px; margin: 0 auto; position: relative; width: 100%; }
.home-shell {  margin: 0 auto; position: relative; width: 90%; }
.home-shell .intro-text h2{text-align: center;}

.logo { position: absolute; top: 39px; left: 30px;  color: #0d3247; background: url(/assets/css/images/logo-new-large.png)no-repeat 100px 0;  height: 90px; text-indent: 190px; white-space: nowrap; font-family: "gothammedium"; line-height: 90px; font-size: 38px; letter-spacing: 4px; overflow: hidden; transition: all 0.4s ease; }


.wrapper { box-shadow: 0 0 200px rgba(0,0,0,.2); }
.wrapper,
.footer,
.header { max-width: 1950px; margin-left: auto; margin-right: auto; }

/* HEADER */
.header { position: fixed; width: 100%; height: 0; top: 0; left: 0; z-index: 111;;

}

.navigation { position: fixed; width: 54px; top: 133px; left: 50%; margin-left: -610px; }
.navigation-main-list { list-style: none outside none; }

.min-height {min-height: 350px;}

.nav-group-holder { padding-bottom: 4px; }

.nav-group-toggle { display: block; position: relative; background: rgba(255,255,255,.8); }
.nav-group-toggle .label { position: absolute; top: 0; left: 100%; margin: 0; padding:0; padding-right:10px; white-space: nowrap; font-family: 'gothammedium', sans-serif; font-weight: normal; font-size: 14px; line-height: 54px; color: #8fa8b6; text-transform: uppercase; background: rgba(255,255,255,.8);
	-webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: scaleX(1);
       -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
         -o-transform: scaleX(1);
            transform: scaleX(1);
	-webkit-transition: 300ms;
	   -moz-transition: 300ms;
		-ms-transition: 300ms;
		 -o-transition: 300ms;
			transition: 300ms;
}
.nav-group-toggle .icon-holder { display: block; width: 30px; height: 30px; padding: 12px; border-radius: 10px 0 0 10px;
	-webkit-transition: background 300ms;
	   -moz-transition: background 300ms;
		-ms-transition: background 300ms;
		 -o-transition: background 300ms;
			transition: background 300ms;
}
.nav-group-toggle .icon-holder i { display: block; background: url(/assets/css/images/nav-sprite.png) no-repeat 0 0; width: 30px; height: 30px; }
.nav-group-toggle .icon-holder .icon-menu { background-position: 0 0; }
.nav-group-toggle .icon-holder .icon-account { background-position: 0 -40px; }
.nav-group-toggle:hover .icon-holder .icon-menu { background-position: -40px 0; }
.nav-group-toggle:hover .icon-holder .icon-account { background-position: -40px -40px; }



.nav-group { position: absolute; left: 100%; top: 0; width: 0; opacity: 0; visibility: hidden; overflow: hidden; border-radius: 0 10px 10px 0;
	-webkit-transition: width 600ms, opacity 600ms;
	   -moz-transition: width 600ms, opacity 600ms;
		-ms-transition: width 600ms, opacity 600ms;
		 -o-transition: width 600ms, opacity 600ms;
			transition: width 600ms, opacity 600ms;
}
.nav-group-inner { width: 1000px; padding: 16px 15px 11px; }

.nav-group h4 { font-size: 14px; text-transform: uppercase; line-height: 18px; }
.nav-group-gray h4 { color: #8fa8b6; }
.nav-group-green h4 { color: #fff; }



.nav-group-list-holder { padding: 0 30px 10px; }
.nav-group-list-holder.no-padding { padding-left: 0; padding-right: 0; }
.nav-group-list-holder.no-padding-right { padding-right: 0; }
.nav-group-list { padding: 0; display: table; width: 100%; table-layout: fixed; }

/* ROB EDIT */
.nav-item { display: table-cell; vertical-align: middle; padding: 30px 15px 15px; font-size: 11px; line-height: 1.3; color: #666; vertical-align: top; border-color: #dce4e7; }
.nav-group-gray .nav-item { padding: 20px 15px; }
.nav-item + .nav-item { border-left: 1px solid; }
.nav-item h3 { font-size: 23px; line-height: 1.3; padding-bottom: 8px; }




.nav-group-green .nav-item { color: #fff; border-color: #32aa39; }

.nav-item-description-head { font-size: 13px; padding-bottom: 25px; font-family: 'caecilia_lt_std45_light', serif; }

.nav-item .user-block { display: table; width: 100%; }
.nav-item .user-avatar,
.nav-item .user-body { display: table-cell; vertical-align: middle; }
.nav-item .user-avatar { width: 44px; }
.nav-item .user-avatar img { border: 2px solid #32aa39; border-radius: 50%; display: block; }
.nav-item .user-body { color: #32aa39; padding-left: 10px; }
.nav-item .user-body strong { color: #fff; font-weight: normal; display: block; }

/* ROB EDIT */
hr.nav-item { display: none; }

.header-close { background: url(/assets/css/images/close-header.png) no-repeat 0 0; width: 28px; height: 27px; position: absolute; bottom: 0; left: 50%; margin-left: -600px; opacity: 0;

	-webkit-transition: 600ms;
	   -moz-transition: 600ms;
		-ms-transition: 600ms;
		 -o-transition: 600ms;
			transition: 600ms;
}



/* === States === */
/* ROB EDIT */
.header-expanded { height: 364px; }

.header-expanded .header-close { opacity: 1; margin-bottom: -50px;
	-webkit-transition: 600ms 1200ms;
	   -moz-transition: 600ms 1200ms;
		-ms-transition: 600ms 1200ms;
		 -o-transition: 600ms 1200ms;
			transition: 600ms 1200ms;
}

.header-collapsing .header-close { opacity: 0; margin-bottom: 0;
	-webkit-transition: 600ms;
	   -moz-transition: 600ms;
		-ms-transition: 600ms;
		 -o-transition: 600ms;
			transition: 600ms;
}

.nav-group-fade .nav-group {
	-webkit-transition: opacity 600ms, width 0 600ms;
	   -moz-transition: opacity 600ms, width 0 600ms;
		-ms-transition: opacity 600ms, width 0 600ms;
		 -o-transition: opacity 600ms, width 0 600ms;
			transition: opacity 600ms, width 0 600ms;
}
.nav-group-expanded.nav-group-fade .nav-group {
	-webkit-transition: opacity 600ms;
	   -moz-transition: opacity 600ms;
		-ms-transition: opacity 600ms;
		 -o-transition: opacity 600ms;
			transition: opacity 600ms;

}
/* KJG Edit */
.nav-group-expanded .nav-group { width: 1030px; min-height:153px; opacity: 1; visibility: visible; }

.header-expanded .nav-group-toggle .icon-holder .icon-menu { background-position: -40px 0; }
.header-expanded .nav-group-toggle .icon-holder .icon-account { background-position: -40px -40px; }

.nav-group-expanded .nav-group-toggle .icon-holder .icon-menu { background-position: -80px 0; }
.nav-group-expanded .nav-group-toggle .icon-holder .icon-account { background-position: -80px -40px; }


.nav-group-gray .nav-group,
.nav-group-expanded.nav-group-gray .nav-group-toggle .icon-holder { background: #f0f5f7; }
.nav-group-green .nav-group,
.nav-group-expanded.nav-group-green .nav-group-toggle .icon-holder { background: #84bf2b; }

.nav-item:hover { text-decoration: underline; }


.header-expanded .logo { opacity: 1; visibility: visible;
	-webkit-transition: 600ms 600ms;
	   -moz-transition: 600ms 600ms;
		-ms-transition: 600ms 600ms;
		 -o-transition: 600ms 600ms;
			transition: 600ms 600ms;
}
.header-expanded .nav-group-toggle .label {
	-webkit-transition: 200ms;
	   -moz-transition: 200ms;
		-ms-transition: 200ms;
		 -o-transition: 200ms;
			transition: 200ms;
}
.header-collapsing .nav-group-toggle .label {
	-webkit-transition: 600ms 600ms;
	   -moz-transition: 600ms 600ms;
		-ms-transition: 600ms 600ms;
		 -o-transition: 600ms 600ms;
			transition: 600ms 600ms;
}

a.nav-group-toggle:hover .label { opacity: 1; visibility: visible;
    -webkit-transform: scaleX(1);
       -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
         -o-transform: scaleX(1);
            transform: scaleX(1);
}


.header-expanded a.nav-group-toggle .label,
.scrolled .nav-group-toggle .label { opacity: 0; visibility: hidden;
    -webkit-transform: scaleX(0);
       -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
         -o-transform: scaleX(0);
            transform: scaleX(0);
}

.header.no-transition,
.header.no-transition .header-close,
.header.no-transition .logo,
.header.no-transition .nav-group,
.header.no-transition .nav-group-toggle .label {
    -webkit-transition: none;
       -moz-transition: none;
        -ms-transition: none;
         -o-transition: none;
            transition: none;
}


@media screen and (min-width: 600px) {
    .header-expanded.secondary-type .nav-group-expanded + .nav-group-holder .nav-group-toggle { position: absolute; background: transparent; }
    /*.header-expanded.secondary-type .nav-group-expanded + .nav-group-holder .nav-group-toggle .icon-account { background-position: -80px -40px; }*/
    .header-expanded.secondary-type .nav-group-expanded + .nav-group-holder .nav-group-toggle .icon-account { background-position: 0 -40px; }
    .header-expanded.secondary-type .nav-group-expanded + .nav-group-holder .nav-group-toggle .label { opacity: 1; visibility: hidden; background: transparent; color: #fff;
        -webkit-transform: scaleX(1);
           -moz-transform: scaleX(1);
            -ms-transform: scaleX(1);
             -o-transform: scaleX(1);
                transform: scaleX(1);
    }

}

/* NAVIGATION */

/* ROB EDIT */
.secondary-nav { position: absolute; bottom: 274px; left: 50%; width: 960px; margin-left: -480px; text-transform: uppercase; }
.secondary-nav ul { float: right; padding: 0; list-style: none outside none; }
.secondary-nav ul li { float: left; display: inline; font-size: 11px; line-height: 15px; color: #8fa8b6; margin:  0 0 0 24px; }
.secondary-nav ul li:first-child { margin: 0; }
.secondary-nav ul li a { color: #8fa8b6; }
.secondary-nav ul li > a { float: left; }
.secondary-nav ul li a:hover { text-decoration: none; color: #0d3247;}
.secondary-nav ul li.last a { color: #0d3247; position: relative; padding: 0 9px; }
.secondary-nav ul li.last a:hover { color: #8fa8b6;}
.secondary-nav ul li.last a:first-child { padding-left: 0; }
.secondary-nav i.ico-arrow { background: url(/assets/css/images/ico-dd.png); width: 17px; height: 9px; display: block; position: absolute; top: 1px; right: -13px; }

.secondary-nav .custom-select { top: 0; margin: 0 0 0 12px; }
.secondary-nav .custom-select:before { content: ''; border-left: 1px solid #8fa8b6; position: absolute; left: -10px; top: 0; bottom: 0; }
.secondary-nav .custom-select a { padding: 0; }
.secondary-nav .custom-select li { margin: 0; display: block; width: 100%; }
.secondary-nav .custom-select .selectboxit-btn { border: 0; line-height: 15px; }
.secondary-nav .custom-select span { height: 15px; line-height: 15px; color: #0d3247;}
.secondary-nav .selectboxit-arrow-container { height: 15px !important; }
.secondary-nav .selectboxit-options { border-top: solid 1px #8fa8b6 !important; }
.secondary-nav-col { float: left; width: 50%; }

.date-select+ul {
	display: none !important ;
}

/* KJG added - COOKIE DROPDOWN*/
/*#cookie { height: 120px;z-index:999;position:absolute;}*/
#cookie { z-index: 999; position: fixed; max-height: none; top: 0; left: 0; right: 0; height: auto; margin-left:auto; margin-right:auto; background: #fff; z-index: 112; box-shadow: 0 0 10px rgba(0,0,0,.2);}
#cookie h1 { font-size: 14px; text-align: center; padding: 6px 40px 6px 0; }
#cookie h1 a { color: #0d3247; }
#cookie .js-cookie-close{
	background: url(/assets/css/images/close-header.png) no-repeat 0 0; width: 20px; height: 20px; display: block; opacity: 1; position: absolute; top: 50%; right: 0;
    -webkit-background-size: cover;
            background-size: cover;

}

/* MAIN */

/* ROB EDIT */
.main { padding: 180px 0 0; }
.main-no-padding { padding: 0; }
.element-background-top,
.element-background-top-right,
.element-background-bottom,
.element-background-bottom-right,
.element-background-center,
.element-background-top-center { background-repeat: no-repeat; }

.element-background-top-right { background-position: right 0; }
.element-background-bottom { background-position: 0 bottom; }
.element-background-bottom-right {background-position: right bottom; }
.element-background-center { background-position: center center; }
.element-background-top-center { background-position: center 0; }


.intro-text-guttered { padding-top: 210px; }
.intro-text h2 { margin: 35px 0; }
.intro-text p { font-size: 18px; line-height: 40px; margin: 15px 0; }
.intro-text p strong { font-weight: normal; font-family: 'gothammedium'; }


/* FOOTER-COLS */

.footer-cols { box-shadow: inset 0 5px 12px rgba(0,0,0,.3); position: relative; overflow: hidden; }
.footer-cols:after { content: ''; position: absolute; left: -50px; right: -50px; top: 100%; height: 100px; box-shadow: 0 0 30px rgba(0,0,0,.5); }
.footer-cols ul { list-style: none; }
.footer-cols ul li { float: left; display: inline; width: 20%; margin-right: -1px; position: relative; }
.footer .thumbnail a {color:white;}
/* ROB EDIT */
.footer-cols .thumbnail { height: auto; }
.footer-col-title { display: block; padding-bottom: 61px; }

.thumbnail p { height: 64px;}
.thumbnail { height: 109px; border-left: solid 1px #34ab39; border-right: solid 1px #34ab39; padding: 0 20px; position: relative; overflow: hidden; font-family: 'caecilia_lt_std45_light'; font-size: 12px; line-height: 16px; color: #ffffff;}
.thumbnail .image-holder { padding: 2px; font-size: 0; line-height: 0; border-radius: 37px; overflow: hidden; position: relative; width: 37px; height: 37px; background: #32aa39; float: left; display: inline; /*-webkit-backface-visibility: hidden;*/ }
.thumbnail.foot .image-holder {background-color: white;}
.thumbnail .image-holder:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 3; border: 2px solid #32aa39; border-radius: 50%; }

.thumbnail .image-holder img { position: relative; margin: -2px; width: 40px; height: 40px; /*-webkit-backface-visibility: hidden;*/ }


.thumbnail .th-wrap { color: #fff; text-decoration: none; position: absolute; bottom: 0px; left: 22px; }
.thumbnail .th-wrap.no-bottom-pad { bottom:auto;}
.thumbnail .th-wrap:hover .image-holder img { opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50);  }
.thumbnail .th-wrap:hover .image-holder:after { border-color: #fff;}
.thumbnail .th-wrap:hover span span { color: #fff;}

.thumbnail .th-text { font-family: 'gothamlight'; font-size: 11px; line-height: 14px; }
.thumbnail .th-text { display: block; margin: 8px 0 0 48px; }
.thumbnail .th-text span span { color: #32aa39; display: block;  }

.no-border-left { border-left: 0; }
.no-border-right { border-right: 0; }

/* SECTIONS */

.section { overflow: hidden; padding: 80px 0; position: relative; }
/* KJG EDIT */
.section.non-featured {padding: 0 0;}
.section-circles,
.section-connections,
.section-green { background: #84bf2b; box-shadow: inset 0 0 22px rgba(0,0,0,.2); }
.section-map { background: #0d3247; height: 530px; box-shadow: inset 0 0 22px rgba(0,0,0,.2); }


.section-gray-bg { background-color: #f0f5f7; z-index: 1; }

/*KJG EDIT */
.main .section-product-pad {padding-top : 300px;}
.view-page.section-featured { min-height: 0; }
.product.section-featured { padding-top:400px; }
.section-featured.no-bottom {padding-bottom:0;}
.section-featured { min-height: 620px; padding-top: 300px; padding-bottom: 40px; }
.section-featured-small { min-height: 500px; }
.section-featured-mini { min-height: 440px; }
.section-featured-small2 { min-height: 480px; }
.section-featured .filters { padding: 30px 0 60px; }
.section-featured.case-study-up {margin-top:-80px; padding-top:525px; }

.inside-xaxis-section {padding-top: 260px; min-height: 0px;}
.inside-xaxis-section h2 {margin-top: 0px;}
.inside.intro-text {
	max-width: 960px;
	margin: auto;
}
.inside-browse {
	font-family: "gothammedium";
}
.inside-career-url h4{
	color: #0d3247;
}
.slider.inside-xaxis {
	background: none;
}
.inside-career-description {
	color: #666666;
	font-family: 'gothamlight';
	margin-bottom: 16px;	
}
/* KJG EDIT - to center product image within background image*/
.layout-2 .section-right-pad { padding-right: 80px; }

.section-standard { padding: 40px 0; min-height: 420px; }

.section-centered-content .agency { border: 0 none; }

.section-centered-content .shell { position: absolute; top: 50%; left: 50%; margin-left: -480px; width: 960px;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
			transform: translateY(-50%);
}
.lt-ie9 .section-centered-content .shell { top: 20px; }

.section-circles { height: 278px; padding: 0; }

.section-has-slider .shell { position: static; margin: 0 auto; padding-top: 815px;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
		-ms-transform: translateY(0);
		 -o-transform: translateY(0);
			transform: translateY(0);
}
.section-has-slider { font-size: 27px; padding-bottom: 10px; }
.section-has-slider h2 { padding-bottom: 20px; }
.section-has-slider p { line-height: 40px; }
.section-has-slider-top-controls .shell { padding-top: 715px; }
.section-has-slider-top-controls .entry { padding-top: 100px; position: relative; }
.section-has-slider-top-controls .slide-title { position: static; }
.section-has-slider-top-controls .slide-meta { position: absolute; top: 0; right: 0; }
.section-to-the-top .slide-meta { position: absolute; top: 0; right: 0; }
.section-has-slider-top-controls .slide-meta .actions { position: static; }
.section-has-slider-top-controls .top-slider .slider-nav a { top: 118px; }


.section-gray  { background: #e9eef0;}


.cols-positions { margin: 34px 0; }
.cols-positions .col h4 { color: #0d3247; line-height: 28px; margin: 12px 0; }
.cols-positions ul { list-style: none; position: relative; margin: -40px 0 0; }
.cols-positions ul li { margin: 50px 0 0; }


.contact-form-left {float: left;}
.contact-form-right {float: right;}

/* AW Edit More Forms */

.contact-category {margin-right: 40px; font-size: 32px;}
.contact-form {width: 100%; position: relative; padding-bottom: 200px;}
.contact-category-selected{color: red;}
.contact-error { display: none; color: #FF0000;}
.contact-monthly-visitors {min-width: 260px;}
.contact-category-list {text-align: center;  margin: 15px 0;}
.contact-thanks {margin-bottom: 400px !important;}
.country-select {min-width: 350px;}
#freeform_contact_countrySelectBoxItOptions  .selectboxit-option { font-size: 16px;}
/* BUTTONS */

.custom-select { display: inline-block; position: relative; }

.dd-wrap { font-family: 'gothamlight'; font-weight: normal; color: #00b0f1; display: inline-block;  position: relative; margin: 0 0 0 45px; top: 7px;}



.dd-wrap:hover { text-decoration: none; color: #0d3247; }

.more i,
.more-db i { background: url(/assets/css/images/arrow-thin.png) no-repeat 0 0; width: 36px; height: 9px; }



.more { font-family: 'gothammedium'; display: inline-block; color: #666666; position: relative; vertical-align: baseline; }
.more:hover { text-decoration: none; color: #00b0f1; }
.more i { display: inline-block; background-position: 0 0; width: 36px; height: 9px; vertical-align: middle; margin: -2px 0 0 4px; }
.more:hover i { background-position: 0 -10px; }
.more.dark-hover:hover i { background-position: 0 -20px; }

.intro-text.layout-home .more:hover { color: #32aa39; }
.intro-text.layout-home .more:hover i { background-position: 0 -30px; }

a.link-download i { background: url(/assets/css/images/ico-dl.png); width: 19px; height: 23px; margin-top: -3px; right: -28px; vertical-align: middle; }
a.link-download:hover i { background: url(/assets/css/images/ico-dl.png); }

.btn-browse { font-family: 'gothammedium'; color: #e9eef0; font-size: 21px; line-height: 49px; display: inline-block; height: 47px; padding: 0 20px; text-align: center; background: #8fa8b6; border-radius: 10px; box-shadow: 0 0 7px rgba(0,0,0,.3); }
.btn-browse:hover { background: #00B0F1; text-decoration: none; }

.browse-link-wrap { margin: 10px 0 0; }

.more-exp { display: inline-block; width: 144px; height: 45px; background: url(/assets/css/images/dd-arrow-t.png) center 30px no-repeat; text-align: center; font-size: 14px; line-height: 35px; color: #0d3247; text-align: center; position: absolute; border-radius: 10px 10px 0 0; bottom: 0; left: 50%; margin-left: -72px;}
.more-exp:hover { background-color: #fff; text-decoration: none; }

.exp-wrap { display: block; position: relative; height: 45px; text-align: center; overflow: hidden; }
.exp-wrap a { position: static; margin: 0; background: url("/assets/css/images/dd-arrow-t.png") no-repeat scroll center 0 transparent; background-color: none; padding: 5px 0 0; }
.exp-wrap a:hover { color: #8fa8b6; background-color: transparent;}
.exp-wrap a:before,
.exp-wrap a:after { position: absolute; content:''; background: url(/assets/css/images/bd-blue.png) center center; width: 50%; top: 0; height: 45px; }
.exp-wrap a:before { left: 0%; margin-left: -55px; }
.exp-wrap a:after { right: 0%; margin-right: -55px; }

.more-exp.layout-white { display: inline-block; width: 144px; height: 45px; background: url(/assets/css/images/arrow-grn.png) center 0px transparent no-repeat; text-align: center; font-size: 14px; line-height: 45px; color: #fff; text-align: center; position: absolute; border-radius: 10px 10px 0 0; bottom: 0; left: 50%; margin-left: -72px; font-family: 'gothammedium'; }
.more-exp.layout-white:hover { color: #32aa39; background-image: url(/assets/css/images/arrow-green.png); }

/* FEEDS */

.feeds .cols {margin: 18px 0; }
.feeds ul { list-style: none; }
.feed .image-wrap { font-size: 0; line-height: 0; display: block; margin: 11px 0; }

.feed { padding: 22px 0 0;}


.feed img { width: 100%; height: auto; }
.feed p { font-size: 15px; line-height: 21px; color: #8fa8b6; }
.feed p a { color: #8fa8b6; }
.feed .author a,
.feed .author { color: #0d3247; font-family: 'gothammedium'; }
.feed .author { margin: 3px 0; }
.feed .author a { display: inline-block; padding: 0 0 0 24px; margin: 0 0 0 4px;}
.feed .author a.post-instagram { background: url(/assets/css/images/ico-inst.png) 0 center no-repeat; }
.feed .author a.post-twitter { background: url(/assets/css/images/ico-tw.png) 0 center no-repeat; }


/* SLIDER */

.slider { position: relative; padding: 12px 0; background: url(/assets/css/images/cols-bd-gray.png) center center repeat-y; margin: 15px 0 0; }
.slider ul { list-style: none; position: relative; }
.slider ul li { float: left; display: inline; width: 50%; }
.slide-wrapper { width: 386px; }
.slide-wrapper h4 { text-transform: uppercase; font-size: 21px; line-height: 28px; margin: 0 0 15px; }


.image-wrap-circle-156,
.image-wrap-circle-156 img { width: 156px; height: 156px; border-radius: 90px; overflow: hidden; }
.image-wrap-circle.left { margin: 12px; margin-left: 0; }
.image-wrap-circle.right { margin: 12px; margin-right: 0; }

.pagination { width: 100%; margin: 45px 0 25px 0; }
.pagination,
.pagination a { height: 17px; text-align: center; font-size: 0; line-height: 0; }
.pagination a { width: 17px; margin: 0 5px; background: url(/assets/css/images/pagination.png); display: inline-block; }
.pagination a.selected { background-position: 0 -17px;}


.slider-nav a { width: 21px; height: 36px; background: url(/assets/css/images/slider-nav.png); display: block; position: absolute; top: 50%; margin-top: -18px; }
.slider-nav a.prev { background-position: 0 0; left: -50px; }
.slider-nav a.next { background-position: -21px 0; right: -50px; }
.slider-nav a.prev:hover { background-position: 0 -36px; }
.slider-nav a.next:hover { background-position: -21px -36px; }

.slider-overflow-visible .caroufredsel_wrapper { overflow: visible !important; }

.slider-trending .slider-nav a.prev { background-position: 0 -72px; }
.slider-trending .slider-nav a.next { background-position: -21px -72px; }
.slider-trending .slider-nav a.prev:hover { background-position: 0 0; }
.slider-trending .slider-nav a.next:hover { background-position: -21px 0; }

/* ENTIRES */

.entries ul { list-style: none; }
.entries ul.js-search-results {min-height:482px;}

.entry { border-top: solid 1px #e9eef0; padding: 85px 0 30px 0; }
.career-entry { padding: 20px 0 0 0; display:none; }
.career-entry .text-entry { padding-bottom:10px; width:85%; }
.career-entry .text-entry a h4 { color:#0286b6; }
.department hr {color:black; width:75%; border: solid black 1px; display:none;}

.entry.entry-no-padding { padding-top: 0; }
.entry.no-border { border: 0; }
.entry:first-child { border: 0; }

.sticky {border: 1px solid #0252aa; padding: 0 10px; border-radius: 10px;}
/* KJG edit */
.entry .text-entry { display: block; margin: 0 0 0 233px; overflow: hidden; }
.entry .text-entry.careers { margin: 0; opacity:.8; border-radius:50px; padding:10px; }
.entry h3 a.home {color:black;}
.entry h3 a.home:hover {text-decoration:none;}

.entry h3 { margin: 17px 0 29px; }
.entry h4 { margin: 0 0 5px; }
.entry h4 span { color: #666666; }
.entry p { margin: 17px 0; }
.entry h4 + p { margin: 0; }
.entry .entry-image-bg { background: url(/assets/css/images/photo-bg.png) right top no-repeat;  }
.entry .entry-image-bg.layout-2 { background: url(/assets/css/images/image-bg-2.png) right bottom no-repeat; width: 683px; height: 660px; left: -215px; top: -96px; }
.entry .entry-image-bg.layout-2 a { position: absolute; right: 50px; bottom: 160px; width: 370px; height: 370px; border-width: 10px; }
.entry .entry-image-bg.layout-2 img { width: 390px; height: 390px; }
.entry .entry-image { position: relative; width: 287px; height: 278px; left: -45px; }
.entry .entry-image.layout-gray a { border-color: #e9eef0;}
.entry .entry-image.layout-gray a:hover { border-color: #0d3247; }
.entry .entry-image.layout-gray { background: none; }

.entry .entry-image a, .entry .entry-image .static_border { width: 212px; height: 212px; border: solid 5px #e9eef0; border-radius: 200px; overflow: hidden; display: block; font-size: 0; line-height: 0; margin: 0 0 0 45px; background-color:white; }



/* KJG edit */
.entry .news-contain img.news-image {margin-left:auto; margin-right:auto; position:relative; margin:-1px; height:initial;width:initial;}
.news-contain .layout-gray {background:none;}
.entry .news-contain { position:relative; width:287px;height:278px;left:-45px;}
.entry .news-contain.layout-gray a {border-color: #e9eef0;}
.entry .news-contain a { width:212px; height:212px; border: solid 5px #fff; border-radius:200px; overflow:hidden; display:block; font-size:0;line-height:0; margin: 0 0 0 45px;}
.entry .entry-image img { width: 220px; height: auto; position: relative; margin: -1px; }
.entry .entry-image img.img-resize { width: 200px; margin: 5px; }

.meta { background: none; padding: 0 0 14px; position: relative; z-index: 10;}

/* AW edit */
.text-entry img {cursor: pointer;}
.featured-authors {margin: auto; float: none; display: block;}
.press-inquiry, .events-inquiry{ border: 1px solid; border-radius: 9px; font-family: "gothammedium"; padding: 20px; margin: auto; margin-bottom: 10px; float: right; }
.events-inquiry { max-width: 350px; position: relative; top: -50px; }

.career_region_select {margin: auto; text-align: center;}
.career_region {display: inline-block; margin-right: 24px;}

section .department { width: 48%; float: left; padding-right: 10px; padding-bottom:20px; }
section .department h3 {font-size: 35px; cursor:pointer; font-weight:900; }
.office-filters .office { float:left; list-style:none; padding:10px 10px 0 0; }
.js-loc-box { margin-left:6px; }
.department-listings { clear:left; }

.actions,
.actions a { height: 23px; }
.actions a { width: 22px; background: url(/assets/css/images/icons-meta.png); display: block; }
.actions li { float: left; display: inline; margin: 0 0 0 19px; width: 22px; }
.actions li:first-child { margin: 0; }
.actions li:first-child + li { margin: 0 0 0 14px; }
.actions a.ico-dl { background-position: 0 0;}
.actions a.ico-print { background-position: -37px 0;}
.actions a.ico-share { background-position: -77px 0;}

.actions a.ico-dl:hover { background-position: 0 -23px;}
.actions a.ico-print:hover { background-position: -37px -23px;}
.actions a.ico-share:hover { background-position: -77px -23px;}

.actions { position: absolute; width: 104px; bottom: 55px; right: 95px; }
.actions.media-view { bottom:40px; }

.meta small { font-size: 14px; line-height: 14px; color: #94c738; display: block; margin: 8px 0; }
.meta.layout-gray small { color: #8fa8b6; }
.home-contributors {margin-bottom: 60px;}

.contributors { width: 226px; height: 64px; background: #84bf2b; border-radius: 10px;  }
.contributors li .image-wrap,
.contributors li img { width: 40px; height: 40px; overflow:hidden; }
.contributors ul { padding: 0; margin: 0; }
.contributors li .image-wrap { font-size: 0; line-height: 0; border: solid 2px #fff; border-radius: 30px; position: relative; }
.contributors li .image-wrap .bubble { left: -7px; z-index: 4;    margin-top: -5px; }
.contributors li { margin: 10px 0 0 10px; float: left; display: inline; }
.layout-gray .contributors { background: #e9eef0; }
.contributors li small { display: block; margin-top: 10px; font-size: 16px; line-height: 25px; }
.contributors li strong { font-family: 'gothammedium'; margin-top: 10px; font-size: 12px; line-height: 25px; display: block; color: #0d3247; letter-spacing: -0.05em; margin-left: -4px; }
.contributors li strong.layout-2 { font-size: 14px; line-height: 14px; color: #fff; font-weight: normal;margin: 7px 0 0; }

.contributors-names li { margin-left: 8px; }

.bubble { background: url(/assets/css/images/bubble.png); width: 12px; height: 12px; display: block; position: absolute; top: 50%; margin-top: -4px; left: -5px; }
.bubble-arrow { background: url(/assets/css/images/bubble-arrow.png);}

.pages { font-size: 18px; line-height: 25px; color: #1c425a; text-align: center; text-transform: uppercase; margin-top: 120px; }
.pages i { background: url(/assets/css/images/pages.png); width: 9px; height: 15px; display: block; position: absolute; top: 1px; }
.pages a { position: relative; color: #1c425a; font-family: 'gothamlight'; margin: 0 14px; }
.pages a.page-previous,
.pages a.page-next { font-family: 'gothammedium'; }
.pages a.current { border-bottom: solid 2px #c6d0d6; font-family: 'gothammedium'; }
.pages a:hover { color: #00B0F1; text-decoration: none; }

.pages a.page-previous { margin: 0; margin-right: 28px; }
.pages a.page-next { margin: 0; margin-left: 28px; }
.pages a.page-previous i { background-position: 0 0; left: -20px; }
.pages a.page-next i { background-position: -9px 0; right: -20px; top: 2px; }
.pages a.page-previous:hover i { background-position: 0 -15px; }
.pages a.page-next:hover i { background-position: -9px -15px; }

.entries.layout-2 .entry { position: relative; }
.entries.layout-2 .meta { width: 226px; display: block; position: absolute; top: 25px; right: 0; }
.entries.layout-2 .meta small { white-space: nowrap; }
.entries.layout-2 .text-entry h3,
.entries.layout-2 .text-entry p  { margin: 0 320px 0 0; }

.entries.layout-2 .entry h3 { margin: 17px 320px 17px 0; }
.entries.layout-2 .entry:first-child { border-top: solid 1px #e9eef0; }
.entries.layout-2 .entry  { padding: 15px 0; min-height: 275px; height: 100%; }
.entries.layout-2 .proper-spread { min-width:640px; max-width:640px;}
.entries.layout-2 span.proper-spread { max-width:640px; }

h2 .head-icon,
h3 .head-icon { position: relative; width: 47px; height: 47px; display: inline-block; margin: 0 0px -7px 0; }
.head-icon-1 { background: url(/assets/css/images/ico-1.png);}
.head-icon-2 { background: url(/assets/css/images/ico-2.png);}
.head-icon-3 { background: url(/assets/css/images/ico-3.png);}
.head-icon-4 { background: url(/assets/css/images/ico-4.png);}
.head-icon-5 { background: url(/assets/css/images/ico-5.png);}
.head-icon-6 { background: url(/assets/css/images/ico-6.png);}


h2 .head-icon { top: -7px; }

/* FOOTER */

.footer { background: #0d3247; }
.footer-cols { min-height: 155px; background: #94c738; padding: 50px 0 0; }

.copy { padding: 24px 0 0; }
.copy p { color: #8fa8b6; margin: 5px 0; font-size: 14px; line-height: 26px; }
.copy p.links,
a.links,
.copy p.links a { color: #00b0f1; text-transform: uppercase; }
.copy p.links a:hover,
a.links:hover { color: #8fa8b6; text-decoration: none; }
/* SOCIALS */

.socials,
.socials a { height: 36px; }
.socials { width: 320px; position: absolute; right: 0px; top: 6px; }
.socials a { background: url(/assets/css/images/socials.png); float: left; display: inline; width: 36px; margin:  0 0 0 31px; }
.socials a:first-child { margin: 0; }

.socials a.ico-linkedin { background-position: 0 0; }
.socials a.ico-twitter { background-position: -67px 0; }
.socials a.ico-facebook { background-position: 36px 0; }
.socials a.ico-linkedin:hover { background-position: 0 -38px; }
.socials a.ico-twitter:hover { background-position: -67px -38px; }
.socials a.ico-facebook:hover { background-position: 36px -38px; }

/* AW Edits */
.socials a.ico-rss { background: url(/assets/css/images/ico-rss.png); width: 36px; height: 36px; }
.socials a.ico-rss:hover { background: url(/assets/css/images/ico-rss-hover.png); width: 36px; height: 36px; }
.socials a.ico-instagram { background: url(/assets/css/images/ico-instagram.png); width: 36px; height: 36px; }
.socials a.ico-instagram:hover { background: url(/assets/css/images/ico-instagram-hover.png); width: 36px; height: 36px; }

.cols-full .entry .text-entry { margin: 0; }
.cols-full .col { float: none; display: block; }
.cols-full .col-last { margin-left: auto; }

.location { margin: 12px 0; }
.location .dd-wrap { font-family: 'gothambook', sans-serif; color: #0d3247; }
.location p { font-size: 14px; line-height: 14px; color: #8fa8b6; }
.location .custom-select { width: 230px; top: 3px; }

/* Rob Changed */
.option-buttons { margin: 22px 0; }
.option-buttons .button { width: 50%; text-align: center; font-size: 14px; color: #8fa8b6;  position: relative; }
.option-buttons .button span { display: block; border: solid 1px #8fa8b6; height: 44px; line-height: 46px; }
.option-buttons .button:hover { text-decoration: none; color: #84bf2b; }
.option-buttons .button.left span { border-radius: 15px 0 0 15px; }
.option-buttons .button.right span { border-radius: 0 15px 15px 0; }
.option-buttons .button.selected span { border-color: #84bf2b; background: #84bf2b; color: #fff; }

.topics { border-top: solid 1px #dce4e7; border-bottom: solid 1px #dce4e7; padding: 100px 0; margin: 90px 0 0; }
.topics h4 { padding: 0 0 15px; }
.topics p { font-size: 14px;line-height: 40px; color: #20465d; position: relative; margin: 0 -10px; }
.topics p a { color: #20465d; border-bottom: solid 1px #20465d; margin: 0 10px; }
.topics p a:hover { text-decoration: none; border-color: transparent;}
.topics p a:hover,
.topics p a:hover span { border-color: transparent; }
.topics p a span { color: #8fa8b6; border-bottom: solid 1px #8fa8b6; }
.topics p.add a { color: #00b0f1; border-color: #00b0f1;}
.topics p.add a:hover { border-color: transparent;}

/* Rob Added */
body .select2-container,
body .select2-drop { font-size: 14px; line-height:2em;}
body .select2-results .select2-highlighted{ background-color:#00B0F1;}
body .select2-drop-active{ border-color:#00B0F1;}
body .select2-drop.select2-drop-above.select2-drop-active{ border-top-color:#00B0F1;}
body .select2-container-active .select2-choices{ border-color:#00B0F1;}
body .select2-dropdown-open.select2-drop-above .select2-choices{ border-color:#00B0F1; border-top-color:transparent;}
body .select2-container-multi.select2-container-active .select2-choices{ border-color:#00B0F1;}
body .select2-search input { font-size:14px; font-family:'gothamlight'; text-transform:uppercase;}

.no-space-bottom { padding-bottom: 0; }

.agency { border-bottom: solid 1px #e9eef0; padding: 0 0 80px; }
.agency-no-border { border: 0 none; padding: 0; }
.agency .image-holder,
/* KJG EDIT */
.agency .image-holder img.is-large { width: 340px; height: 340px; }
.agency .image-holder { border: solid 8px #e9eef0; border-radius: 250px; overflow: hidden; width: 324px; height: 324px; margin: 35px 75px 0 0; background-color:white;}
.agency .image-holder img { position: relative; margin: -8px; }
.agency .wrap { overflow: visible; }
.agency .wrap h2 { margin-top: 0; }
.agency .wrap p { color: #0d3247; }


.list-section { padding: 0 0 80px; }
.list-section h4 { font-size: 16px; line-height: 17px; margin: 45px 0 0; }
.list-section { }



.list-people { list-style: none; display: block; text-align: center; margin: 0 -20px; position: relative; margin: 45px -20px; }
.list-people li { display: inline-block; width: 200px; font-size: 0; line-height: 0; margin: 0 20px; vertical-align: top; }

.list-people .image-wrap { position: relative; }
.list-people .image-wrap a { position: relative; border: solid 5px #e9eef0; display: block; border-radius: 150px; overflow: hidden; margin: 0 0 30px; z-index: 9; width: 191px; height: 191px; }

.list-people strong,
.list-people span { display: block; font-size: 16px; line-height: 21px; color: #0d3247; }
.list-people li > span { font-size: 14px; margin-left: -5px; margin-right: -5px; position: relative; padding-bottom: 34px;}
.list-people li > span.line { margin-left: 0; margin-right: 0; position: absolute; }
.list-people strong { font-weight: normal;  font-family: 'gothammedium'; }
.list-people .bubble { width: 24px; height: 24px; background: url(/assets/css/images/bubble-2.png); position: absolute; z-index: 2; left: -11px; margin-top: -15px; z-index: 11; }

.section-gray .list-people .image-wrap a { border-color: #dce4e7; }
.regional-directors .list-people .image-wrap a { border-color: #e9eef0; }
.list-people .image-wrap:hover a { border-color: #0d3247; }
.list-people .image-wrap:hover .bubble { background-position: 0 -24px;}

.section-connections .list-people li { position: relative; }
.section-connections .list-people .image-wrap:hover a { border-color: #32aa39; }
.section-connections .list-people .image-wrap:hover .bubble { background-position: 0 0;}

.section-connections { padding-top: 70px; }
.section-connections h4 { color: #fff; font-size: 16px; }

.ttip {}
.ttip { background: #fff; border-radius: 0 0 10px  10px; position: absolute; width: 100%; padding: 10px; top: 100%; left: -10px;  }
.ttip strong { color: #94c738; font-weight: normal; text-transform: uppercase; font-size: 14px; line-height: 20px; }
.ttip-arrow { width: 0px; height: 0px; border-style: solid; border-width: 0 8px 8px 8px; border-color: transparent transparent #ffffff transparent; position: absolute; top: -9px; left: 50%; margin-left: -8px; }
.line { display: block; width: 60px; height: 5px; position: absolute; top: 50%; left: -50px; margin-top: -18px; }
.line-dots {  background: url(/assets/css/images/dots.png) center center; }
.line-solid { background: #fff; }

.section-connections .list-people { padding-bottom: 30px; }
.more-exp.layout-white { bottom: 10px; }

.filters .col { }
.filters .col:first-child { margin: 0; }

ul.select-wrap > li { width: 222px; float: left; display: inline;  }
ul.select-wrap .custom-select { display: block; margin: 0 0 0 27px; font-size: 14px; text-transform: uppercase; color: #20465d; width: 100%;}
ul.select-wrap li:first-child .custom-select { margin: 0; }

.search { display: block; border: solid 1px #0d3247; height: 24px; padding: 0; border-radius: 10px; position: relative; padding: 10px 50px 10px 20px; margin: 3px 0 0; }
.search .field { display: block; width: 100%; font-size: 14px; line-height: 24px; color: #0d3247; height: 24px; border: 0; background: none; }

.btn-search { background: url(/assets/css/images/btn-search.png); width: 44px; height: 44px; border: 0; cursor: pointer; position: absolute; top:0; right: 0; }

.cols-select { margin: 30px 0 0; }

.section-partners { padding-top: 10px; }
.partner-section { border-bottom: solid 1px #e9eef0; padding: 0 0 50px; margin: 100px 0 0; position: relative; z-index: 2; }
.partner-section:first-child { margin-top: 0; }
.partner-section ul { list-style: none;  position: relative;  }
.partner-section ul li { width: 33%; float: left; display: inline; margin: 25px 0 0; }

.partner-section .slider-nav { display: none; }
.partner-section.no-border { border: 0; }

.partner-section .more:hover { color: #0d3247; }
.partner-section .more:hover .ico-arrow { background-position: 0 -20px;; }

/* ROB EDIT */
.partner-section .th-text { height: 100px; }

.thumb { max-width: 270px; width: 100%; text-align: center; margin:  0 auto; }

/* KJG EDIT */
.th-image a { width: 169px; height: 169px; border: solid 3px #e9eef0; border-radius: 160px; display: block; overflow: hidden; margin:  25px auto; background-color:white; }
.th-text { font-size: 18px; line-height: 24px; }
.th-text a:hover { color: #0d3247; }
.th-image a:hover { border-color: #0d3247; }

.section-circles h4 { font-size: 16px; line-height: 17px; color: #fff; text-align: center; margin: 58px 0 22px; }
.section-circles .ttip { width: 226px; left: -50%; margin-left: -43px; top: 100%; margin-top: 13px; font-size: 14px; line-height: 14px; text-align: center; opacity: 0; visibility: hidden;
	-webkit-transition: 300ms;
	   -moz-transition: 300ms;
		-ms-transition: 300ms;
		 -o-transition: 300ms;
			transition: 300ms;
}
.section-circles li:hover .ttip { opacity: 1; visibility: visible; }
.section-circles ul { list-style: none; width: auto; margin: 0 auto; text-align: center; }
.section-circles ul li { display: inline-block; position: relative; margin: 0 18px; }
.section-circles ul li .bubble { z-index: 11; width: 25px; height: 25px; background: url(/assets/css/images/bubble-t.png); left: -10px; top: 50%; margin-top: -12px; }
.section-circles ul li .bubble-arrow { background: url(/assets/css/images/bubble-arrow-t.png); left: -8px; margin-top: -10px; }

.section-circles .line { margin-top: 0; }

.section-circles .image-wrap a, .section-circles img  { width: 71px; height: 71px; }
.section-circles .image-wrap > img,
.section-circles .image-wrap a { border: solid 3px #fff; display: block; overflow: hidden; border-radius: 50px; position: relative; z-index: 3; }
.section-circles .image-wrap a:hover { border-color: #32aa39;}

/* KJG edit */
.section-circles .shell .center-float {float:none; margin:0;}


.entries-offices ul { list-style: none; }
.entries-offices .entry { padding: 35px 0 30px; }
.entries-offices ul li.headquarters {width:auto; padding-right:20px;}
.offices { padding: 10px 0 0; }
.offices ul { display: block; overflow: hidden; }
.offices h4 {text-transform: uppercase; }
.offices ul { margin: 0 -1%; font-size: 0; }
.offices ul li { display: inline-block; width: 23%; margin: 0 1%; vertical-align: top; font-size: 21px; }
.offices ul li p  {font-size: 16px; line-height: 24px; margin: 23px 0; }
.offices ul li p strong { font-weight: normal; font-family: 'gothammedium'; }
.offices ul li p a { color: #666666; }
.offices ul li p a:hover { text-decoration: none; color: #00b0f1; }
.offices ul li p strong.highlight { color: #0d3247;}

.offices .more-exp { }
.offices .exp-wrap a:before { margin-left: -35px; }
.offices .exp-wrap a:after { margin-right: -35px; }

.agency .personal-info p  { color: #666666; }
.personal-info p a { color: #666666; }
.personal-info strong { font-weight: normal; font-family: 'gothammedium'; }
.personal-info h2 small { display: block; font-size: 21px; line-height: 27px; text-transform: uppercase; padding: 20px 0; }
.personal-info { padding: 16px;}
.personal-info h2 small{ font-weight: normal; font-family: 'gothamlight'; }
.personal-info a:hover { color: #93c82a; text-decoration: none;}
.tw-wrap,
.in-wrap { position: relative; }

.tw-wrap:hover { text-decoration: underline; }

.tw-wrap i,
.in-wrap i { display: block; width: 23px; height: 21px; position: absolute; top: 0; left: -30px;}
.tw-wrap i { background: url(/assets/css/images/ico-tw-g.png);}
.in-wrap i { background: url(/assets/css/images/ico-linked.png);}

.personal-info .tw-wrap i {top: -2px;}
/*.personal-info .in-wrap i { top: 4px; }*/
/* KJG EDIT */
.personal-info .in-wrap i { top: -1px; }
.personal-info a.tw-wrap { color: #93c82a; }
/* AW Edit */
.personal-info .social-wrap {margin-left: 30px;}

.btn-in { width: 416px; height: 96px; background: url(/assets/css/images/btn-in.png) right 0 no-repeat #fff; display: block; margin: 0 auto; box-shadow: 0 0 5px rgba(0,0,0,.4); border-radius: 15px; color: #0c4259; font-family: 'gothammedium'; line-height: 100px; padding: 0 25px;}
.btn-in:hover { text-decoration: none; box-shadow: inset 0 0 5px rgba(12,66,89,.4); }

.section-waypoint { height: 420px; }
.section-waypoint .entry { border: 0; padding: 0; }
.site-home.section-waypoint .more {color:#0d2537}
.site-home.section-waypoint .more i { background-position: 0 -10px; }
.site-home.section-waypoint .more:hover i { background-position: 0 -20px; }
.site-home.section-waypoint .more:hover { color: #0d3247; }
.section-waypoint .more { font-size: 16px; color: #fff; margin: 10px 0; }
.section-waypoint .more i { background-position: 0 -40px; }
.section-waypoint .more:hover i { background-position: 0 0; }
.section-waypoint .more-db i,
.more-db i { background-position: 0 -30px; }
.more-db i.arrow-blue { background-position: 0 -20px; }
.section-waypoint .more-db,
.more-db { color: #0D3247;}
.section-waypoint .more:hover { color: #666; }

.slider-trending .more:hover { color: #00bdf1; }
.slider-trending .more:hover i {background-position: 0 -10px; }

.wp-4 { box-shadow: inset 0 0 15px rgba(0,0,0,.3)}
.wp-1 { background: url(/assets/css/images/wp-1.jpg) 0 0 no-repeat #f0f5f7;}
.wp-2 { background-size: cover; background-position: bottom -70px right -295px !important;}
.wp-5 { background: url(/assets/css/images/wp-3.jpg) top center no-repeat; }
.wp-6 { background: #0d2537; color: #00bdf1; height:300px; }
.wp-6 h3 { color: #00bdf1; padding-bottom: 20px;}
.wp-6 ul { list-style: none; }

.nav-pushed .wp-map {
	right: 40%;
}
.wp-map { position: fixed; top: 40px; right: 20%; width: 122px; z-index: 999; display: none; transition: all ease 0.4s;}
.wp-map.active { display: block; }
.wp-map ul { list-style: none; }
.wp-map ul li { font-family: 'gothammedium'; height: 28px; position: relative; margin: 3px 0;}
.wp-map ul li .label { font-style: normal; }
.wp-map ul li:hover span { display: block; opacity: .8; }
.wp-map ul li:hover .label { display: none; }
.wp-map span { display: none; width: 122px; height: 28px; background: #0d2537; font-size: 10px; color: #00bdf1; line-height: 28px; text-align: center; border-radius: 10px; box-shadow: 0 0 9px rgba(0,0,0,.3); position: absolute; top: 0; right: 0; z-index: 9; }
.wp-map .point { background: url(/assets/css/images/nav-dot.png); width: 26px; height: 26px; display: block; text-align: center; line-height: 27px; color: #666666; margin: 0 0 0 auto; font-size: 13px; z-index: 8; position: relative; }
.wp-map .point:hover { text-decoration: none; color: #00bdf1;}
.wp-map .point-star { display: block; width: 26px; height: 26px; background: url(/assets/css/images/nav-star.png);}
.wp-map ul li.active span { display: block; opacity: 1; }
.wp-map ul li.last.active span { background: #fff300; color: #0d2537; }

.slider-trending ul { list-style: none; }
.slider-trending ul li { float: left; display: inline; }
.section-waypoint .entry,
.slider-trending { height: 420px; }

.center-wrap { width: 100%; height: 100%; display: table; }
.center-inner { display: table-cell; vertical-align: middle;  }

.lt-ie8 .center-wrap  { position:absolute; top:50%; left:0; width:100%; height:auto; }
.lt-ie8 .center-inner { position:relative; top:-50%; }

.layout-home p { color: #fff; }
.layout-home .gutter-both { margin-left: 40px; margin-right: 40px; }
.layout-home p.highlight-blue { color: #0d3247;}

.share-btn { box-shadow: 0 0 5px rgba(0,0,0,.4); border-radius: 15px; color: #0c4259; font-family: 'gothammedium';  width: 306px; height: 63px; display: block; margin: 25px auto; background: #fff; font-size: 14px; line-height: 65px; position: relative; cursor: pointer; }

.share-btn { -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; transition: all .6s; }

.share-btn a { opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); display: block; position: absolute; }
.share-btn a.btn-xtw, .static-xtw { background: url(/assets/css/images/twit.png); width: 158px; height: 28px; right: 20px; top: 17px;}
.share-btn a.btn-xin, .static-xin { background: url(/assets/css/images/signin_with_linkedin.png); width: 158px; height: 23px; left: 20px; top: 20px; }

.share-btn:hover { width: 500px; }
.share-btn:hover i { opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
.share-btn:hover a { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s; }

.share-btn i { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;  }
.share-btn a { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }


.share-btn .ico-in { background: url(/assets/css/images/b-in.png); width: 50px; height: 30px; display: block; position: absolute; top: 16px; left: 40px; }
.share-btn .ico-tw { background: url(/assets/css/images/b-tw.png); width: 56px; height: 30px; display: block; position: absolute; top: 16px; right: 40px; }

.share-btn-dark { background: #84bf2b; border: 1px solid #fff; text-align: center; width: auto; display: inline-block; padding: 0 25px; }
.share-btn-dark .ico-in,
.share-btn-dark .ico-tw { display: inline-block; vertical-align: middle; position: relative; top: -3px; right: auto; margin-left: 20px; }
.share-btn-dark .ico-in { margin-left: 0; margin-right: 20px; left: auto; }
.share-btn-dark a { opacity: 1; filter: alpha(opacity=100); color: #0d2537; display: block; position: static; }
.share-btn-dark:hover { width: auto; }
.share-btn-dark:hover i { opacity: 1; filter: alpha(opacity=100); }
.share-btn-dark a:hover { text-decoration: none; }

.dl-connect-info {margin-top: 10px;}

.expandable-list { list-style: none; }
.expandable-list li { display: block; height: 74px; border: dashed 1px #fff; margin: 24px 0; }
.expandable-list li a { color: #32aa39; }
.expandable-list .number { width: 55px; height: 55px; border: solid 2px #32aa39; border-radius: 55px; font-size: 37px; font-family: 'caecilia_lt_std45_light'; color: #32aa39; line-height: 56px; margin: 7px 0 0 49px; }
.expandable-list > li > a >  .right { font-size: 21px; line-height: 24px; font-family: 'gothammedium';  text-transform: uppercase; padding: 29px 50px 0 0; }

.why-connect .more { font-size: 16px; color: #0d3247; }
.why-connect .more i { background-position: 0 -20px; }
.why-connect .more:hover { color: #32aa39;}
.why-connect .more:hover i {background-position: 0 -30px; }

.layout-home .entries { list-style: none; border-bottom: solid 1px #fff; }
.layout-home .entry { text-align: left; border: 0; border-top: solid 1px #fff; position: relative; }
.layout-home .entry .contributors { border: solid 1px #0d2537; }
.layout-home .entry .text-entry { padding: 24px 0 0; }


.layout-home .entry .entry-image { left: auto; margin: 0; width: 257px;}
.layout-home .entry .entry-image a { margin: 0; }



.layout-home .entry-line { position: absolute; width: 100%; top: 12px; left: 0;  font-size: 16px; line-height: 20px; text-transform: uppercase; font-family: 'gothammedium';  }
.layout-home .entry-line { color: #fff; }
.layout-home .entry-line .highlight-blue { color: #0d3247; }
.layout-home .entry-line .circle { width: 26px; height: 26px; background: #fff; border-radius: 18px; text-align: center; line-height: 26px; color: #0d3247; font-size: 14px; }

.layout-home .entry-image a { border-color: #32aa39; }

.section-results { background: url(/assets/css/images/bg-results.jpg) bottom center no-repeat; padding-bottom: 120px;}
.results h3 { margin: 0 0 45px 0; }
.results h4 { margin: 15px 0 20px; text-transform: uppercase; }
.results .entries.layout-2 .entry { min-height: 250px; }

.section-benefits h4 { margin: 20px 0; padding: 15px 0 0; }
.section-benefits .entry { padding: 20px 0 30px; }

.circle-p.left { float: left; }
.circle-p { background: url(/assets/css/images/circle-p.jpg); width: 410px; height: 400px; float: right; display: inline; }
.circle-p span,
.circle-p small { display: block; text-align: center; color: #8fa8b6; }
.circle-p span.light { color: #dce4e7; }



.circle-p span { font-size: 100px;  font-family: 'caecilia_lt_std45_light'; line-height: 120px; margin: 127px 0 0; }
.circle-p small { font-size: 16px; line-height: 22px; }

.circle-p.layout-2 { background: url(/assets/css/images/circle-p-2.png); width: 450px; height: 450px; color: #fff; }
.circle-p.layout-2 .wrap { border: solid 14px #fff; width: 375px; height: 375px; border-radius: 300px; display: block; margin: 30px 0 0 auto; }
.circle-p.layout-2 span,
.circle-p.layout-2 small { color: #fff; }
.circle-p.layout-2 span { font-size: 130px; margin: 107px 0 0; }

.circle-p.layout-3 { background: url(/assets/css/images/circle-p-3.png) no-repeat 0 0; width: 420px; height: 412px; }
.circle-p.layout-3 span { margin-top: 135px; }

.section-knobs ul { list-style-type: none; padding: 50px 0 0; }

.section-knobs li { float: left; display: inline; height: 370px; width: 248px; position: relative; }
.section-knobs li + li { padding-left: 108px; }
.section-knobs li .knob-wrap { margin: 0; }
.knob input { color: #8fa8b6 !important; font-family: 'caecilia_lt_std45_light' !important; font-size: 62px !important; line-height: 42px !important; font-weight: normal !important; }
.knob img {  width: 59px; height: 183px; position: absolute; display: block; top: 30px; left: 50%; margin-left: -28px; }
.knob-wrap { position: relative; width: 248px; height: 248px; margin: 0 auto; }
.knob-wrap small { display: block; text-align: center; font-size: 16px; color: #8fa8b6; }

.section-bg-slider { padding: 0 0 0; }

.top-slider { padding-top: 0; position: relative; }
.top-slider ul { list-style: none; }

.top-slider ul li { float: left; display: inline; border: 0; padding: 0; }
.top-slider .slider-nav a { top: 23px; margin-top: 0; }

.top-slider .slider-nav a.prev:hover { background-position: 0 0; left: -50px; }
.top-slider .slider-nav a.next:hover { background-position: -21px 0; right: -50px; }
.top-slider .slider-nav a.prev { background-position: 0 -36px; }
.top-slider .slider-nav a.next { background-position: -21px -36px; }

.slide-title { position: relative; }
.slide-title  h2 img { vertical-align: middle; position: relative; top: -6px; }
.slide-meta .actions { top: 30px; right: 65px; }
.slide-meta .actions a.ico-dl:hover { background-position: 0 0;}
.slide-meta .actions a.ico-print:hover { background-position: -37px 0;}
.slide-meta .actions a.ico-share:hover { background-position: -77px 0;}

.slide-meta .actions a.ico-dl { background-position: 0 -23px;}
.slide-meta .actions a.ico-print { background-position: -37px -23px;}
.slide-meta .actions a.ico-share { background-position: -77px -23px;}

.wp-6 h3.white { color: #fff; }

.section-bg-slider.layout-2 .slide-meta .actions { top: auto; right: 5px; bottom: -15px; }


.section-waypoint.layout-2 { height: auto; vertical-align: top;}
.slider-trending.layout-2 { height: 356px; }
.slider-trending.layout-2 li { text-align: center; color: #fff; }
.slider-trending.layout-2 .pagination-x { text-align: center; margin: 35px 0 35px 0; }
/*KJG Edit */
.non-pointer { cursor:initial;}
.slider-trending.layout-2 .pagination-x a { display: inline-block; text-align: center; margin: 0 20px; border-radius: 160px; border: solid 4px transparent; font-size: 0; line-height: 0; overflow: hidden; width: 160px; height: 160px; opacity: 0.4; -moz-opacity: 0.4; filter:alpha(opacity=40); background-color:white; }
.slider-trending.layout-2 .pagination-x a.selected { border-color: #99c93b; opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100);}
.slider-trending.layout-2 .pagination-x img { width: 100%; height: 100%; }
.slider-trending.layout-2 .pagination-x img.js-resize { width: auto; height: auto; }


.tab-pagination { font-size: 21px; line-height: 28px; font-size: 21px; line-height: 28px; margin: 40px 0 20px 0; }
.tab-pagination a { color: #8fa8b6; margin: 0 0 0 25px; }
.tab-pagination a:first-child { margin: 0; }
.tab-pagination a.selected { font-family: 'gothammedium'; color: #00b0f1; text-decoration: underline; }
.tab-pagination a:hover { text-decoration: none; color: #00b0f1; }

.related-products { font-family: 'gothammedium'; }
.related-products strong { font-weight: normal; position: relative; top: -10px; }
.related-products a { margin: -7px 0 0 10px; display: inline-block; vertical-align: top; }

/*AW Edit */
.related-title {position: absolute; top: -20px; display: none;}

.block { float: right; display: inline; min-height: 440px; background: url(/assets/css/images/tab-bg.jpg) top right no-repeat; width: 360px; text-transform: uppercase; color: #0d3247; text-align: center; padding:  0 0 0 80px; margin: 0 0 0 30px; }
.block  small {  margin: 84px 0 0; display: block; }
.block h2 { color: #fff; font-size: 110px; margin: 0 0 0 00px;  padding: 0 0 70px;}
.block .arrow { color: #fff; font-size: 110px; margin: 0 0 0 00px; background: url(/assets/css/images/tab-arrow.png) bottom center no-repeat; padding: 0 0 70px;}
.tab-entry { display: block; overflow: hidden; }

.circle-p.layout-2 { margin: 0 50px 0 0; }

.share-buttons { clear:both;padding-top:10px;width:140px;display:none;margin-left:-30px; }

.section-tabs { padding-top: 110px; }
.section-tabs ~ .section-tabs { padding-top: 10px; }
.section-tabs ul { list-style: none; }
.section-tabs ul li { float: left; display: inline; position: relative; }

/* AW Edit */
.entry > ol , .text-entry > ol { margin-left: 80px; display: block; float: none;list-style: decimal;}
.entry > ol li, .text-entry > ol li {display: list-item; float: none; list-style: decimal;}
.entry > ul, .text-entry > ul{ margin-left: 80px; display: block; float: none;list-style: disc;}
.entry > ul li, .text-entry > ul li {display: list-item; float: none; list-style: disc;}

.section-solutions .shell{ background: url(/assets/css/images/bg-sol.jpg) bottom right no-repeat; }
.section-solutions { padding-bottom: 0; }
.section.section-approach { overflow: visible; }



.section-solutions input { font-size: 26px !important; }
.section-solutions li { position: relative; min-height: 480px; }

.grn-wrap,
.orange-wrap { position: absolute; bottom: 0; }
.orange-wrap { right: 145px; height:255px; bottom:0px;  }
.grn-wrap { right: 400px; height:105px; }
.section-solutions .arrow { display: block; width: 6px; display: block; height: 200%; position: absolute; top: 0; bottom: 0; left: 0; }
.section-solutions .arrow i { display: block; width: 28px; height: 18px; position: absolute; left: -11px; top: -16px; }
.section-solutions .knob { top: -150px; position: absolute; left: -55px; }
.orange-wrap .arrow { background: #07b391; border-radius:10px; }
.grn-wrap .arrow { background: #f68b31;  }
.orange-wrap .arrow i { background: url(/assets/css/images/greena-arrow.png); }
.grn-wrap .arrow i { background: url(/assets/css/images/orange-arrow.png);  }
.circle-per {
	position: absolute;
	border-radius: 50%;
	behavior: url(/assets/css/pie/PIE.htc); /* IE 8 */
	text-align: center;
	background: rgba(255,255,255,0.4);
}
.grn-wrap .circle-per {
	left: -166px;
	top: -375px;
	width:315px;
	height:315px;
	line-height:315px;
}
.orange-wrap .circle-per {
	width:150px;
	height: 150px;
	line-height: 150px;
	padding:10px;
	top: -225px;
	left: -86px;
}
.orange-wrap .circle-per .stat{
	font-size: 18px;
	color: #07b391;
}
.circle-per .stat{
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	font-size:60px;
	color: #f68b31;
}

.popup-shell { width: 960px; }
.popup-wrap h2 { font-size: 45px; line-height: 50px; }
.popup-wrap .personal-info h2 small { color: #00b0f1;}
.popup-wrap p { font-size: 21px; line-height: 28px; }
.popup-wrap p a { color: #0d3247; }
.popup-wrap p a.in-wrap { color: #666; }
.popup-wrap p a.in-wrap i { top: -1px; }
.popup-wrap .image-holder { display: block; margin: 30px 40px 30px 80px; width: 270px; height: 270px; overflow: hidden; border-radius: 270px; border-color: #dce4e7; }
.popup-wrap .image-holder img {  width: 280px; height: 280px; }
.popup-wrap .more { font-size: 16px; }

.popup-wrap { padding: 55px; }

.popup-shell .section { padding: 30px 0; }


.section.section-insights { padding: 227px 0 50px; }


#responser { position: relative; z-index: 1; }

.section-inner-shadow { overflow: hidden; }
.section-inner-shadow:before { content: ''; position: absolute; top: 0; bottom: 0; left: -100px; right: -100px; box-shadow: inset 0 0 10px rgba(0,0,0,.3); }

.filters { padding-top: 100px; }


.head-entries { margin-top: -15px; }
.head-entries .entry { padding-top: 0; }


.scroll-fade { opacity: 0;
	-webkit-transition: 500ms;
	   -moz-transition: 500ms;
		-ms-transition: 500ms;
		 -o-transition: 500ms;
			transition: 500ms;
}
.scroll-fade-visible { opacity: 1; }

.scroll-fade[data-scrollfade-time="100"] {
	-webkit-transition: opacity 100ms;
	   -moz-transition: opacity 100ms;
		-ms-transition: opacity 100ms;
		 -o-transition: opacity 100ms;
			transition: opacity 100ms;
}


.scroll-fade[data-scrollfade-time="200"] {
	-webkit-transition: opacity 200ms;
	   -moz-transition: opacity 200ms;
		-ms-transition: opacity 200ms;
		 -o-transition: opacity 200ms;
			transition: opacity 200ms;
}


.scroll-fade[data-scrollfade-time="300"] {
	-webkit-transition: opacity 300ms;
	   -moz-transition: opacity 300ms;
		-ms-transition: opacity 300ms;
		 -o-transition: opacity 300ms;
			transition: opacity 300ms;
}


.scroll-fade[data-scrollfade-time="400"] {
	-webkit-transition: opacity 400ms;
	   -moz-transition: opacity 400ms;
		-ms-transition: opacity 400ms;
		 -o-transition: opacity 400ms;
			transition: opacity 400ms;
}


.scroll-fade[data-scrollfade-time="500"] {
	-webkit-transition: opacity 500ms;
	   -moz-transition: opacity 500ms;
		-ms-transition: opacity 500ms;
		 -o-transition: opacity 500ms;
			transition: opacity 500ms;
}


.scroll-fade[data-scrollfade-time="600"] {
	-webkit-transition: opacity 600ms;
	   -moz-transition: opacity 600ms;
		-ms-transition: opacity 600ms;
		 -o-transition: opacity 600ms;
			transition: opacity 600ms;
}


.scroll-fade[data-scrollfade-time="700"] {
	-webkit-transition: opacity 700ms;
	   -moz-transition: opacity 700ms;
		-ms-transition: opacity 700ms;
		 -o-transition: opacity 700ms;
			transition: opacity 700ms;
}



.scroll-fade[data-scrollfade-time="800"] {
	-webkit-transition: opacity 800ms;
	   -moz-transition: opacity 800ms;
		-ms-transition: opacity 800ms;
		 -o-transition: opacity 800ms;
			transition: opacity 800ms;
}



.scroll-fade[data-scrollfade-time="900"] {
	-webkit-transition: opacity 900ms;
	   -moz-transition: opacity 900ms;
		-ms-transition: opacity 900ms;
		 -o-transition: opacity 900ms;
			transition: opacity 900ms;
}



.scroll-fade[data-scrollfade-time="1000"] {
	-webkit-transition: opacity 1000ms;
	   -moz-transition: opacity 1000ms;
		-ms-transition: opacity 1000ms;
		 -o-transition: opacity 1000ms;
			transition: opacity 1000ms;
}



.knob-positive-percent input:after { content:'%'; font-size: 20px; }

.section-no-padding { padding: 0; }
.section-no-padding-bottom { padding-bottom: 0; }

.list-people .ttip { opacity: 0; visibility: hidden;
	-webkit-transform: translateY(-50px);
	   -moz-transform: translateY(-50px);
		-ms-transform: translateY(-50px);
		 -o-transform: translateY(-50px);
			transform: translateY(-50px);

	-webkit-transition: 500ms;
	   -moz-transition: 500ms;
		-ms-transition: 500ms;
		 -o-transition: 500ms;
			transition: 500ms;
}
.list-people li:hover .ttip { opacity: 1; visibility: visible;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
		-ms-transform: translateY(0);
		 -o-transform: translateY(0);
			transform: translateY(0);
}

.section-expandable { max-height: 540px; overflow: hidden;
	-webkit-transition: 500ms;
	   -moz-transition: 500ms;
		-ms-transition: 500ms;
		 -o-transition: 500ms;
			transition: 500ms;
}
.section-expandable.social-media { max-height: 495px; }
.more-exp .expanded-label { display: none; }
.section-expandable.section-expanded { max-height: 1500px; }
.section-expandable.section-expanded.social-media { max-height: 3400px; }

.section-expanded .more-exp { background-image: url(/assets/css/images/dd-arrow-t-reversed.png); }
.section-expanded .collapsed-label { display: none; }
.section-expanded .expanded-label { display: inline; }


.section-map { padding: 0; height: 500px; }

.map { width: 960px; margin: 0 auto; position: relative; }
.map:after { content: ''; /*background: url(/assets/css/images/map-drag.png)*/ no-repeat 0 0; width: 60px; height: 58px; position: absolute; left: 0; bottom: 60px; }
.slight-pad { top:1px; }

.map-inner { height: 500px; position: relative; }
.map-holder { background: url(/assets/css/images/map.png) no-repeat center center; width: 1160px; height: 700px; position: absolute; top: -100px; left: -100px; }

.map .link { stroke: #fff; stroke-width: 4; }
.map .link.employee { stroke: #31aa39; stroke-dasharray: 4,4; }

.map .node { fill: #fff; cursor: pointer; }
.map .node.employee { fill: #31aa39; }

.map-holder {
	-webkit-transition: 400ms;
	   -moz-transition: 400ms;
		-ms-transition: 400ms;
		 -o-transition: 400ms;
			transition: 400ms;
}
.map-holder.zoomed { cursor: move;
	-webkit-transform: scale(1.5);
	   -moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		 -o-transform: scale(1.5);
			transform: scale(1.5);
}

.map-holder.ui-draggable-dragging {
	-webkit-transition: none;
	   -moz-transition: none;
		-ms-transition: none;
		 -o-transition: none;
			transition: none;
}


.map-holder-limitator { position: absolute; top: -500px; left: -900px; right: -900px; bottom: -500px; }
.map-holder-pane { top: 500px; left: 900px; right: 900px; bottom: 500px; position: absolute;
	-webkit-transition: 300ms;
	   -moz-transition: 300ms;
		-ms-transition: 300ms;
		 -o-transition: 300ms;
			transition: 300ms;
}

.map-holder-pane.ui-draggable-dragging {
	-webkit-transition: none;
	   -moz-transition: none;
		-ms-transition: none;
		 -o-transition: none;
			transition: none;
}

#tooltip-map { position: absolute; z-index: 3; width: auto; margin-top: 20px; opacity: 0; visibility: hidden;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		 -o-transform: translateX(-50%);
			transform: translateX(-50%);
	-webkit-transition: opacity 100ms, visibility 100ms;
	   -moz-transition: opacity 100ms, visibility 100ms;
		-ms-transition: opacity 100ms, visibility 100ms;
		 -o-transition: opacity 100ms, visibility 100ms;
			transition: opacity 100ms, visibility 100ms;
}

#tooltip-map.visible { opacity: 1; visibility: visible; }
#tooltip-map .tooltip-content { white-space: nowrap; }

.mobile-more { display: none; }

.tablet-only { display: none !important; }
.phone-only { display: none !important; }

.section-featured .meta { padding-bottom: 50px; }

.case-studies-list.entries.layout-2 .entry { min-height: 0; padding-bottom: 95px; }
.case-studies-list.entries.layout-2 .entry:last-child { padding-bottom: 45px; }

.case-study-entry-image {
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
	border: 5px solid #e9eef0;
	-webkit-transition: all .3s;
  	-moz-transition: all .3s;
  	-ms-transition: all .3s;
  	-o-transition: all .3s;
  	transition: all .3s;
  	height: 225px;
  	width: 225px;
  	margin-bottom: 20px;
  	background-position-x: -100px;
}
.case-study-entry-image img{
	-webkit-border-radius: 201px;
	-moz-border-radius: 201px;
	border-radius: 201px;
}
.case-study-entry-image:hover{
	border-color: #0d3247;
}
.entry.case-studies{
	width: 241px;
	height: 241px;
	margin-bottom: 192px;
	border: none;
}
h2.case-study {font-size: 24px; line-height: 26px; margin-bottom: 16px;}
.about-us-video-col iframe {border: none;}
.text-entry .meta { padding-bottom: 35px; }
.text-entry .meta + p { margin-top: -3px; }

.cols-positions + .cols-positions { margin-top: -15px; }

.section-no-overflow { overflow: visible; }
.selectboxit-options { max-height: 400px; }

.why-steps-holder { overflow: hidden; white-space: nowrap; max-height: 420px;}
.why-steps-holder.settings {max-height: none;}
.why-steps-holder.secondary-active .why-step:first-child { margin-left: -100%; }
.why-step { width: 100%; display: inline-block; vertical-align: top; white-space: normal;
	-webkit-transition: 500ms;
	   -moz-transition: 500ms;
		-ms-transition: 500ms;
		 -o-transition: 500ms;
			transition: 500ms;
}

.section-light { background: #84bf2b; box-shadow: 0 0 10px rgba(0,0,0,.1); }

.footer-light .footer-cols { box-shadow: 0 0 10px rgba(0,0,0,.1); background: #84bf2b; }


.entry-type-2 h3 { margin-bottom: 40px; }
.entry-type-2 h4 { margin-bottom: 20px; }


.cols-settings .dd-wrap { font-size: 14px; color: #0d3247; margin-left: 25px; top: 5px; }
.cols-settings .selectboxit-btn { border-bottom-width: 1px; }

.contributors-list { position: relative; }
.contributors-list:after { content: ''; display: table; clear: both; }
.contributors-list .tooltip { position: absolute; top: 100%; left: 0; right: 0; background: #84bf2b; border-radius: 0 0 10px 10px; text-align: center; font-size: 12px; font-weight: bold; padding: 20px 0 10px; color: #fff; opacity: 0; visibility: hidden;
    -webkit-transition: 500ms;
       -moz-transition: 500ms;
        -ms-transition: 500ms;
         -o-transition: 500ms;
            transition: 500ms;
}
.layout-gray .contributors-list .tooltip { background: #e9eef0; color: #666; z-index: -1;}
.contributors-list .tooltip:after { content:''; position: absolute; top: 10px; left: 0; right: 0; border-top: 1px solid #fff; }

.contributors-list li.has-tooltip .image-wrap:after { content: ''; position: absolute; z-index: 3; top: 100%; margin: 8px 0 0 -4px; left: 50%; border-width: 0 4px 4px 4px; border-color: transparent transparent #fff; border-style: none outset solid; opacity: 0;
    -webkit-transition: 500ms;
       -moz-transition: 500ms;
        -ms-transition: 500ms;
         -o-transition: 500ms;
            transition: 500ms;
}
.contributors-list li.has-tooltip:hover .image-wrap:after,
.contributors-list li:hover .tooltip { opacity: 1; visibility: visible; }

.contributors-list li .home-tooltip {background: #FFF; color: #94c738; height: 20px; line-height: 20px;}

.list-logged { padding-top: 60px; }
.list-logged .entry { padding-bottom: 30px; }
.list-logged .entry h3 { margin-bottom: 18px; }
.list-logged .meta small { color: #fff; }
.list-logged .text-entry .meta { padding-bottom: 0; }

.share-btn-gutter-top { margin-top: 37px; }

.has-cookie .header { top: 48px; }
.has-cookie .logo { margin-top: 48px; }
.has-cookie .navigation { margin-top: 48px; }
.has-cookie .wrapper { margin-top: 48px; }
/* AW edit */
.blog-video-caption, .product-video-caption  { height: 145px; text-align: middle; width: 244px; padding: 10px;}

/* KJG edit */
.iframed.video #cboxClose { top: 17px; }
.blog-video { max-width: 673px; display:block; margin-left:auto; margin-right:auto;}

.cookie-hiding .logo {
    -webkit-transition: none;
       -moz-transition: none;
        -ms-transition: none;
         -o-transition: none;
            transition: none;
}

p.justified-p { text-align: justify; margin-bottom: -40px; }
p.justified-p:after { content: ' '; display: inline-block; width: 100%; height: 1px; overflow: hidden; }

.intro-text .expandable-list { padding-top: 1px; }

.section-no-overflow {overflow: hidden; }

.wrapper { position: relative; overflow: hidden; }
.bg-swatch { position: absolute; max-width: 45%; z-index: -1; }
.bg-swatch-wide { max-width: 65%; }
.bg-swatch-medium { max-width: 50%; }
.bg-swatch img { max-width: 120%; height: auto; position: relative; left: 50%; display: block;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
}
.bg-swatch img[src="null"] { display: none; }
.bg-swatch-top { top: 0; left: 0; }
.bg-swatch-top-right { top: 0; right: 0; }
.bg-swatch-bottom { bottom: 0; left: 0; }

.relative-element { position: relative; }


.has-cookie .header.initial-expanded { top: 0; }
.has-cookie .header.initial-expanded .navigation,
.has-cookie .header.initial-expanded .logo { margin-top: 0; }

/* AW Edit */
#nav_categories li{
	display: inline;
	margin-left: 10px;
}

.insights-header, .insights-subheader {
	margin-bottom: 10px;
}

.insights-header {
	margin-top: 10px;
}

.insights-subheader {
	font-size: 26px;
	line-height: 40px;
}


.insights-date-filter {
	text-align: center;

}

.insights-date-filter input{
	width: 108px;
	margin: 0 4px;
}

.insights-search {
	margin-bottom: 10px;
}

.pick-date {
	position: relative;
}

.from-date, .to-date {
	width: 140px;
	height: 2em;
	margin-right: 10px;
	font-size: 14px;
}

.picker select{
	height: 32px;
}

.insights-date-pick {
	top: -30px;
}

.vimeo-link img{
	border: solid 4px #666;
}

.vimeo-link img:hover{
	border-color: #00b0f1;
}

@media screen and (min-width: 1950px){
	.header { left: 50%; right: auto; width: 1950px; margin-left: -975px; }
}

@media screen and (max-width: 1440px){
	.wp-2 { background-position:  bottom -30px right -220px !important }
}

@media screen and (max-width: 1200px){
	/* KJG edit */
	.circle-per .stat{
		font-size:35px;
	}
	.grn-wrap .circle-per {
		left: -136px;
		top: -325px;
		width:275px;
		height:275px;
		line-height:275px;
	}
	.orange-wrap .circle-per {
		width:150px;
		height: 150px;
		line-height: 150px;
		padding:10px;
		top: -225px;
		left: -86px;
	}
	.main-content {
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
	}

	.main-content .wrapper {
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
	}
	.min-height { min-height: 230px}
	.list-people li > span { padding:0; }

	.more i,
	.more-db i { background-image: url(/assets/css/images/arrow-thin-mobile.png); width: 24px; height: 6px; }

	.more-db i.arrow-blue { background-position: 0 -18px; }
	.intro-text.layout-home .more:hover i { background-position: 0 -21px; }
	/*.more-db:hover i.arrow-blue { background-position: 0 -14px; }*/

	.partner-section .more:hover .ico-arrow,
	.more.dark-hover:hover i { background-position: 0 -14px; }

    p.justified-p { text-align: center; margin: 0; }
    p.justified-p:after { display: none; }
    .bg-swatch-wide { max-width: 50%; }
    .top-slider h2.small { font-size: 40px; line-height: 48px; min-height: 88px; }

    .slide-title h2 img { top: -2px; }

	.main { padding-top: 255px; }
	.main-no-padding { padding-top: 0; }


	.section-bg-slider.layout-2 .slide-meta .actions { bottom: -15px; }
	.section-bg-slider.layout-2 { height: auto; }
	.section-solutions .knob input { font-size: 29px !important; }
	.orange-wrap,
	.grn-wrap { transform: scale(0.7); bottom: -50px; }
	.grn-wrap {right: 450px; height: 125px; }
	.orange-wrap { right: 150px; height:175px; bottom:0px;}

	.section.section-solutions { padding-bottom: 0; }

	.tab-pagination { font-size: 14px; }

	.block { width: 260px; height: 300px; -webkit-background-size: 100% 100%; background-size: 100% 100%; padding: 0 0 0 40px; min-height: 300px; }
	.block h2 { font-size: 75px; line-height: 80px; -webkit-background-size: 17px 45px; background-size: 17px 45px; padding-bottom: 40px;}
	.block small { margin: 50px 0 0; }

	.circle-p.layout-2 { width: 266px; height: 266px; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
	.circle-p.layout-2 .wrap { width: 210px; height: 210px; border-width: 9px; }
	.circle-p.layout-2 span { font-size: 75px; line-height: 80px; margin: 50px 0 0; }
	.circle-p.layout-2 small { font-size: 13px;}



	.expandable-list li { display: block; height: 54px; border: dashed 1px #fff; margin: 24px 0; }
	.expandable-list .number { width: 38px; height: 38px; line-height: 38px; font-size: 30px; margin-left: 20px;}
	.expandable-list > li > a >  .right { font-size: 16px; padding: 16px 20px 0 0; }

	.offices ul li { width: 31%;}

	.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -243px; }
	.footer, .footer-push { height: 243px; }

	h3 { font-size: 35px; line-height: 40px; }
	section .department h3 {font-size: 28px; }
	.products-section.featured-product .text-entry {
		top: 148px;
	}
	h3.responsive-small { font-size: 28px; line-height: 32px; }

	body { font-size: 14px; line-height: 25px; }

	/*.wrapper { max-width: 768px; }*/

	.hide-on-mobile { display: none; }


	.header .shell,
	.shell { width: auto;  }


	/*.navigation { top: 17px; }*/
	.secondary-nav ul li { font-size: 9px; line-height: 11px; margin: 0 0 0 17px; }
	.secondary-nav ul li.last a { padding: 0 5px;}
	.secondary-nav ul li.last { margin: 0 0 0 21px; }

	.secondary-nav .custom-select a { padding: 0; }
	.secondary-nav .custom-select li { margin: 0; display: block; width: 100%; }
	.secondary-nav .custom-select .selectboxit-btn { border: 0; line-height: 15px; }
	.secondary-nav .custom-select span { height: 11px; line-height: 11px; color: #0d3247;}
	.secondary-nav .custom-select { margin: 0 0 0 8px; }
	.secondary-nav .selectboxit-arrow-container { height: 11px !important; background: url(/assets/css/images/dd-arrow-sm.png) center center no-repeat; }
	.secondary-nav .selectboxit-container .selectboxit { padding: 0 25px 0 0; }

	.header-expanded { height: 254px; }

	.secondary-nav { bottom: 200px; width: auto; left: 80px; right: 80px; margin: 0; }

	.logo { top: 48px; margin-left: 0; left: 35px;
		-webkit-transform-origin: 0 0;
		   -moz-transform-origin: 0 0;
			-ms-transform-origin: 0 0;
			 -o-transform-origin: 0 0;
				transform-origin: 0 0;
		-webkit-transform: scale(.55);
		   -moz-transform: scale(.55);
			-ms-transform: scale(.55);
			 -o-transform: scale(.55);
				transform: scale(.55);

	}
	
	.has-cookie .logo { margin-top: 70px; }
    .has-cookie .navigation { margin-top: 122px; }
	.navigation { top: 74px; left: 80px; margin: 0;
		width: -webkit-calc(100% - 100px);
		width: -moz-calc(100% - 100px);
		width: -ms-calc(100% - 100px);
		width: -o-calc(100% - 100px);
		width: calc(100% - 100px);
	}
	.navigation-main-list { margin-left: -44px; width: 44px; }

	.nav-group { left: 0; }
	.nav-group h4 { font-size: 11px; }
	.nav-group-inner { padding: 10px 15px; }
	.nav-group-expanded .nav-group { width: 100%; }
	.nav-group-inner { width: auto; min-width: 510px; }
	.nav-group-list-holder { padding: 0; }
	.nav-item { padding: 20px 10px 10px; height: 85px; }
	/* ROB EDIT */
	.nav-group-gray .nav-item { padding: 20px 10px 10px; }
	.nav-item:first-child { padding-left: 0; }
	.nav-item:last-child { padding-right: 0; }
	.nav-item h3 { font-size: 17px; }

	.nav-item-description-head { font-size: 12px; padding-bottom: 8px; }

	.nav-group-toggle .label { font-size: 11px; line-height: 34px; }

	.nav-group-toggle .icon-holder { padding: 2px 7px; }
	.nav-group-toggle .icon-holder i {
		-webkit-transform: scale(.8);
		   -moz-transform: scale(.8);
			-ms-transform: scale(.8);
			 -o-transform: scale(.8);
				transform: scale(.8);
	}

	.nav-item .user-avatar { width: 34px; }
	.nav-item .user-avatar img { width: 34px; height: auto; }


	.header-close { margin-left: 0; left: 40px; }




	.footer-cols { padding: 40px 0 0; min-height: 140px; }
	.footer-cols ul { padding: 0 30px; }
	/* ROB EDIT */
	.footer-cols .thumbnail { font-size: 11px; line-height: 15px; padding:  0 5px 0 10px; }
	.footer-cols .thumbnail .th-wrap { left: 10px; bottom: 0; }

	.footer-cols .thumbnail .th-text { font-size: 9px; line-height: 12px; }

	.footer-cols ul li { width: 25%; }
	.footer-cols ul li.hide-on-mobile { display: none; }

	.copy { padding: 16px 0 0; }
	.copy p { color: #8fa8b6; margin: 0; font-size: 9px; line-height: 15px; }

	.socials,
	.socials a { height: 21px; }
	.socials { width: 178px; position: absolute; right: 0px; top: 6px; }
	.socials a { background-image: url(/assets/css/images/socials-mobile.png); float: left; display: inline; width: 22px; margin:  0 0 0 17px; }
	.socials a:first-child { margin: 0; }

	.socials a.ico-linkedin { background-position: 0 0; }
	.socials a.ico-twitter { background-position: -39px 0; }
	.socials a.ico-facebook { background-position: -78px 0; }
	.socials a.ico-linkedin:hover { background-position: 0 -24px; }
	.socials a.ico-twitter:hover { background-position: -39px -24px; }
	.socials a.ico-facebook:hover { background-position: -78px -24px; }

	.socials a.ico-rss { background: url(/assets/css/images/ico-rss-mobile.png); width: 22px; height: 22px; }
	.socials a.ico-rss:hover { background: url(/assets/css/images/ico-rss-mobile-hover.png); width: 22px; height: 22px; }
	.socials a.ico-instagram { background: url(/assets/css/images/ico-instagram-mobile.png); width: 22px; height: 22px; }
	.socials a.ico-instagram:hover { background: url(/assets/css/images/ico-instagram-mobile-hover.png); width: 22px; height: 22px; }

	/* SECTIONS */

	h4 { font-size: 12px; line-height: 20px; }

	.section { padding: 50px 0; }
	.section-map { height: 364px; }
	.section-gray { }


	.cols-positions { margin: 10px 0 55px; }
	.cols-positions .col h4,
    .cols-positions .col h4 small { font-size: 14px; line-height: 20px; }
    .cols-positions p { font-size: 14px; line-height: 19px; }

	.btn-browse { font-size: 11px; line-height: 29px; height: 27px; padding: 0 15px; text-align: center; background: #8fa8b6; border-radius: 7px; box-shadow: 0 0 7px rgba(0,0,0,.3); }

	.more { font-size: 12px; line-height: 19px; }
	.more i { background: url(/assets/css/images/arrow-more-t.png); width: 24px; height: 6px; }
    /*.more:hover i { background: url(/assets/css/images/arrow-more-t.png); }*/

    a.link-download i { background: url(/assets/css/images/ico-dl-t.png); width: 12px; height: 15px;  right: -20px; }
    a.link-download:hover i {  background: url(/assets/css/images/ico-dl-t.png);  }

	.more-exp { width: 76px; height: 24px; font-size: 8px; line-height: 20px; background-image: url(/assets/css/images/arrow-sm.png); background-position: center 16px; border-radius: 5px 5px 0 0; margin-left: -38px; }

    .more-exp:hover { background-color: #dce4e7 ; }

	.dd-wrap { border-width: 1px; }
	.dd-wrap .custom-select { top: 0; }

	.dd-wrap .custom-select span { height: 20px !important; line-height: 20px; }
	.dd-wrap .selectboxit-arrow-container { background: url(/assets/css/images/dd-arrow-sm.png) right center no-repeat; }
	.dd-wrap .selectboxit-btn { border-width: 1px; }
	.dd-wrap .selectboxit-container .selectboxit { padding: 0 20px 0 0; }

	.feeds .cols { margin: 0; }
	.feed p { font-size: 10px; line-height: 14px; }
	.feed { padding: 15px 0 0; }

	.feed .author a { padding: 0 0 0 16px; margin: 0 0 0 2px; }
	.feed .author a.post-twitter { background: url(/assets/css/images/ico-tw-sm.png) 0 center no-repeat; }
	.feed .author a.post-instagram { background: url(/assets/css/images/ico-inst-sm.png) 0 center no-repeat; }

	.intro-text h2 { font-size: 40px; line-height: 44px; margin: 20px 0; }
	.intro-text p { font-size: 16px; line-height: 27px; margin: 1px 0; }

	.col-1 { width: 255px; }
	.col-exc { width: 315px; }
    .cols-positions .col-1 { min-width: 255px; width: 40%; }
    .feeds .col-1 {width: 360px; margin-right: 16px; margin-left: 16px;}
	.location .dd-wrap { margin: 0; }

	/* Rob Changed */
	.option-buttons .button span { line-height: 30px; height: 26px; font-size: 10px; }
	.option-buttons .button.left span { border-radius: 7px 0 0 7px; }
	.option-buttons .button.right span { border-radius: 0 7px 7px 0; }



	.slider { padding: 12px 0;  }
	.slide-wrapper { width: 255px; }
	.slide-wrapper h4 { font-size: 12px; line-height: 19px; margin: 0; }
	.slide-wrapper p { font-size: 12px; line-height: 19px; }
	.image-wrap-circle-156,
	.image-wrap-circle-156 img { width: 104px; height: 104px; border-radius: 80px; }
	.image-wrap-circle.left { margin: 5px; margin-left: 0; }
	.image-wrap-circle.right { margin: 5px; margin-right: 0; }

	.pagination { margin: 10px 0 20px 0; }
	.pagination,
	.pagination a { height: 11px; }
	.pagination a { width: 11px; margin: 0 3px; background: url(/assets/css/images/pagination-t.png); }
	.pagination a.selected { background-position: 0 -11px;}


	.slider-nav a { width: 14px; height: 24px; display: block; position: absolute; top: 50%; margin-top: -12px; }
	.slider-nav a.prev { background-position: 0 -108px; left: -34px; }
	.slider-nav a.next { background-position: -14px -108px; right: -34px; }
	.slider-nav a.prev:hover { background-position: 0 -132px; }
	.slider-nav a.next:hover { background-position: -14px -132px; }

	.contributors li .image-wrap, .contributors li img { width: 38px; height: 38px; }
	.contributors { width: 210px; height: 60px; }
	.contributors li { margin: 9px 0 0 8px; }
	.contributors li:first-child { margin: 9px 0 0 10px; }
	.contributors-names li { margin-left: 7px; }
	.contributors-names li strong { font-size: 10px; }

	.entry .entry-image-bg { background: url(/assets/css/images/photo-bg-t.png) right top no-repeat; }
	.entry .entry-image { position: relative; width: 194px; height: 184px;  left: -28px; }
	.entry .entry-image a, .entry .entry-image .static_border { width: 139px; height: 139px; border: solid 5px #fff; border-radius: 90px; overflow: hidden; display: block; font-size: 0; line-height: 0; margin: 0 0 0 45px; }
	.entry .news-contain a { width: 139px; height: 139px; border: solid 5px #fff; border-radius: 90px; overflow: hidden; display: block; font-size: 0; line-height: 0; margin: 0 0 0 45px; }
	.entry .entry-image img { width: 149px; height: auto; position: relative; margin: -1px; }
	.entry .entry-image img.img-resize { width: 134px; margin: 2px; }
	.entry .text-entry { margin: 0 0 0 210px; }


	.entry { padding: 55px 0 30px}
	.entry h3 { margin: 0 0 22px; }
	.entry h3 br { display: none; }
	.entry p { margin: 12px 0; }

	.meta { padding: 0 0 28px; }
	.meta small { font-size: 12px; line-height: 13px;}

	.entry h4 { margin: 0 0 5px; font-size: 14px; }
	.actions { position: absolute; width: 104px; bottom: 49px; right: -5px; }

	.pages { font-size: 12px; line-height: 15px; margin-top: 20px;}
	.pages i { background: url(/assets/css/images/pages-t.png); width: 6px; height: 10px; display: block; position: absolute; top: 0px; }
	.pages a { margin: 0 10px; }
	.pages a.current { border-bottom: solid 2px #c6d0d6; }
	.pages a:hover { color: #00B0F1; text-decoration: none; }

	.pages a.page-previous { margin: 0; margin-right: 18px; }
	.pages a.page-next { margin: 0; margin-left: 18px; }
	.pages a.page-previous i { background-position: 0 0; left: -20px; }
	.pages a.page-next i { background-position: -6px 0; right: -20px; }
	.pages a.page-previous:hover i { background-position: 0 -10px; }
	.pages a.page-next:hover i { background-position: -6px -10px; }

	.entries.layout-2 .meta { width: 226px; display: block; position: absolute; top: 25px; right: 0; }
	.entries.layout-2 .text-entry p  { margin: 0 250px 0 0; }

	.entries.layout-2 .entry h3 { margin: 17px 250px 17px 0; }
	h3 .head-icon { position: relative; width: 47px; height: 47px; display: inline-block; margin: 0 9px -17px 0; }
	.cols-full h3 span { display: block; overflow: hidden; padding: 0 0; }
	.cols-full h3 i { float: left; display: inline; bottom: 2px; }

	.no-space-bottom { padding-bottom: 0; }

	.agency { margin: 0 0 30px; }
	.agency .image-holder,
	.agency .image-holder img { width: 200px; /*height: 216px;*/ height: auto; left: 0;  }
	.agency .image-holder img.is-large { width: 200px; height: auto; }
	.agency .image-holder img.people-image { width: 216px; }
    .agency .image-holder { border: solid 5px #e9eef0; border-radius: 250px; overflow: hidden; width: 206px; height: 206px; margin: 75px 55px 0 0; }
	.agency .image-holder img { position: relative; margin: -8px; }
	.agency .wrap { display: block; }
	.agency .wrap p { color: #0d3247; }

	.exp-wrap a:hover { color: #8fa8b6; background-color: transparent;}
	.exp-wrap a:before,
	.exp-wrap a:after { top: -7px; }
	.exp-wrap a:before { margin-left: -33px; }
	.exp-wrap a:after { margin-right: -33px; }


	.list-section { padding: 0 0 40px; }
	.list-section h4 { margin: 20px 0 0; }

	.list-people { list-style: none; display: block; text-align: center; margin: 0 -20px; position: relative; margin: 25px -20px; }
	.list-people li { display: inline-block; width: 185px; font-size: 0; line-height: 0; margin: 0 12px 35px; vertical-align: top; }

	.section-connections .list-people .image-wrap a { border-color: #ffffff;}

	.list-people .image-wrap { position: relative; }
	.list-people .image-wrap a { position: relative; border: solid 5px #e9eef0; display: block; border-radius: 150px; overflow: hidden; margin: 0 0 15px; z-index: 9; width: 175px; height: 175px; border-color: #04b0f1;}

	.filters .col-2 { width: 279px ; }

	ul.select-wrap > li { width: 137px; float: left; display: inline;  }
	ul.select-wrap .custom-select { display: block; margin: 0 0 0 27px; font-size: 14px; text-transform: uppercase; color: #20465d; width: 100%;}
	ul.select-wrap li:first-child .custom-select { margin: 0; }

	.search { display: block; border: solid 1px #0d3247; padding: 0; border-radius: 10px; position: relative; padding: 6px 30px 4px 10px; margin: 3px 0 0; width: 167px; height: 19px; display: block; margin: 3px 0 0 auto; }
	.search .field { display: block; width: 100%; font-size: 10px; line-height: 24px; color: #0d3247; height: 19px; border: 0; background: none; }

	.btn-search { background: url(/assets/css/images/btn-search.png) center center no-repeat; width: 30px; height: 29px; border: 0; cursor: pointer; position: absolute; top:0; right: 0; }

	.partner-section { border-bottom: solid 1px #e9eef0; padding: 0 0 40px; margin: 55px 0 0; position: relative; }
	.partner-section ul { list-style: none;  position: relative;  }
	.partner-section ul li { width: 33%; float: left; display: inline; margin: 10px 0 0; }

	.partner-section .slider-nav { display: none; }
	.partner-section.no-border { border: 0; }

	/* ROB EDIT */
	.partner-section .th-text { height: 70px; }

	.thumb { max-width: 185px; width: 100%; text-align: center; margin:  0 auto; }

	.th-image a { width: 113px; height: 113px; border: solid 3px #e9eef0; border-radius: 160px; display: block; overflow: hidden; margin:  15px auto; }
	/* KJG EDIT */
	.th-image a img { width: 113px; /*height: 113px;*/ }
	.th-text { font-size: 12px; line-height: 16px; height: auto; }
	.th-text a:hover { color: #0d3247; }
	.th-image a:hover { border-color: #0d3247; }

	.col-3 { margin: 0; width: 279px; }


	.section-circles { height: auto; text-align: center; }
	.section-circles .shell { width: auto; padding: 0; }
	.section-circles .col { float: none; display: inline-block; margin: 0 25px; }
	.section-circles h4 { font-size: 12px; line-height: 20px; color: #fff; text-align: center; margin: 15px 0; }
	.section-circles .ttip { display: none;}
	.section-circles ul { width: 258px; }
	.section-circles ul li {margin: 0 8px; }
	.section-circles ul li .bubble { z-index: 11; width: 25px; height: 25px; background: url(/assets/css/images/bubble-t.png); left: -10px; top: 50%; margin-top: -12px; }
	.section-circles ul li .bubble-arrow { background: url(/assets/css/images/bubble-arrow-t.png); left: -8px; margin-top: -10px; }

	.section-circles .line { margin-top: 0; }

	.section-circles .image-wrap a, .section-circles img  { width: 60px; height: 60px; }
	.section-circles .image-wrap a { border: solid 3px #fff; display: block; overflow: hidden; border-radius: 50px; position: relative; z-index: 3; }
	.section-circles .image-wrap a:hover { border-color: #32aa39;}

	.col.featured-authors {float: none; margin: auto; display: block;}

	.btn-in { width: 236px; height: 56px; background: url(/assets/css/images/btn-in.png) right center no-repeat #fff; display: block; margin: 0 auto; box-shadow: 0 0 5px rgba(0,0,0,.4); border-radius: 15px; color: #0c4259; font-family: 'gothammedium'; line-height: 56px; padding: 0 25px; -webkit-background-size: 71px 48px;
	background-size: 71px 48px;}

	.tw-wrap i, .in-wrap i { width: 17px; height: 15px; -webkit-background-size: 17px 15px;
	background-size: 17px 15px; }

	.entry .entry-image-bg.layout-2 img { width: 240px; height: 240px; }
	.entry .entry-image-bg.layout-2 a { width: 240px; height: 240px; left: 0; border-radius: 150px; bottom: 0px; }
	.entry .entry-image-bg.layout-2 { width: 350px; height: 260px; left: -30px; top: 0; background: url(/assets/css/images/photo-bg.png) 0 0 no-repeat; }

	.section-waypoint .col-2 { width: 50%; }

	.site-home.section-waypoint .more i { background-position: 0 -6px; }
	.site-home.section-waypoint .more:hover i { background-position: 0 -18px; }
	.section-waypoint { height: 260px; }
	.section-waypoint .more { font-size: 11px; line-height: 17px; color: #00bdf1; margin: 10px 0;}
	.section-waypoint .more i { margin-top: -4px; background-position: 0 -7px; }
	.section-waypoint .more:hover i { background-position: 0 -14px; }
	.section-waypoint .more-db i { background-position: 0 -14px; }	.section-waypoint .more-db { color: #0D3247;}
	.section-waypoint .more:hover { color: #0d3247; }
	.section-waypoint .more:hover i { background-position: 0 0; }

	.graph-wrap img { width: 100%; height: auto; }

	.wp-4 { box-shadow: inset 0 0 15px rgba(0,0,0,.3)}
	.wp-1 { background: url(/assets/css/images/wp-1.jpg) 0 0 no-repeat #f0f5f7;}
	.wp-2 { background-position:  bottom 0 right 0 !important }
	.wp-5 { background: url(/assets/css/images/wp-3.jpg) top center no-repeat; }
	.wp-6 { background: #0d2537; color: #00bdf1; height:250px; }
	.wp-6 h3 { color: #00bdf1;}
	.wp-6 ul { list-style: none; }

	.wp-map { position: fixed; top: 40px; right: 10%; width: 122px; }
	.wp-map ul { list-style: none; }
	.wp-map ul li { font-family: 'gothammedium'; height: 28px; position: relative; margin: 3px 0;}
	.wp-map span { display: none; width: 122px; height: 28px; background: #0d2537; font-size: 10px; color: #00bdf1; line-height: 28px; text-align: center; border-radius: 10px; box-shadow: 0 0 9px rgba(0,0,0,.3); position: absolute; top: 0; right: 0; z-index: 9; }
	.wp-map .point { background: url(/assets/css/images/nav-dot.png); width: 26px; height: 26px; display: block; text-align: center; line-height: 27px; color: #666666; margin: 0 0 0 auto; font-size: 13px; z-index: 8; position: relative; }
	.wp-map .point:hover { text-decoration: none; color: #00bdf1;}
	.wp-map .point-star { display: block; width: 26px; height: 26px; background: url(/assets/css/images/nav-star.png);}
	.wp-map ul li.active span { display: block; }
	.wp-map ul li.last.active span { background: #fff300; color: #0d2537; }

	.slider-trending ul { list-style: none; }
	.slider-trending ul li { float: left; display: inline; }
	.section-waypoint .entry,
	.slider-trending { height: 260px; }

	.center-wrap { width: 100%; height: 100%; display: table; }
	.center-inner { display: table-cell; vertical-align: middle;  }

	.lt-ie8 .center-wrap  { position:absolute; top:50%; left:0; width:100%; height:auto; }
	.lt-ie8 .center-inner { position:relative; top:-50%; }

	.layout-home p { color: #fff; }
	.layout-home p.highlight-blue { color: #0d3247;}


	.layout-home .entries { list-style: none; border-bottom: solid 1px #fff; }
	.layout-home .entry { text-align: left; border: 0; border-top: solid 1px #fff; position: relative; }
	.layout-home .entry .contributors { border: solid 1px #0d2537; }
	.layout-home .entry .text-entry { padding: 24px 0 0; }
	.layout-home .entry .circle { top: -2px; position: relative; }


	.layout-home .entry .entry-image { left: auto; margin: 0; width: 160px;}
	.layout-home .entry .entry-image a { margin: 0; border-color: #32AA39; }
	.layout-home .entry .entry-image img { width: 139px; height: 139px; }



	.layout-home .entry-line { position: absolute; width: 100%; top: 12px; left: 0;  font-size: 16px; line-height: 20px; text-transform: uppercase; font-family: 'gothammedium';  }
	.layout-home .entry-line { color: #fff; }
	.layout-home .entry-line .highlight-blue { color: #0d3247; }
	.layout-home .entry-line .circle { width: 26px; height: 26px; background: #fff; border-radius: 18px; text-align: center; line-height: 26px; color: #0d3247; font-size: 14px; }

	.top-slider .slider-nav a { width: 14px; height: 24px; display: block; position: absolute; top: 26px; margin-top: 0; }

	.top-slider .slider-nav a.prev { background-position: 0 -132px; left: -34px; }
	.top-slider .slider-nav a.next { background-position: -14px -132px; right: -34px; }
	.top-slider .slider-nav a.prev:hover { background-position: 0 -108px; left: -34px; }
	.top-slider .slider-nav a.next:hover { background-position: -14px -108px; right: -34px;}


	.circle-p { background: url(/assets/css/images/circle-p.jpg); width: 310px; height: 300px; float: right; display: inline; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
	.circle-p span,
	.circle-p small { display: block; text-align: center; color: #8fa8b6; }

	.circle-p span { font-size: 90px;  font-family: 'caecilia_lt_std45_light'; line-height: 110px; margin: 80px 0 0; }
	.circle-p small { font-size: 16px; line-height: 22px; }
	.section-knobs ul { list-style-type: none; padding: 50px 0 0; }

	.section-knobs li { float: none; display: block; height: 350px; width: 100%; position: relative; }
	.knob input { color: #8fa8b6 !important; font-family: 'caecilia_lt_std45_light' !important; font-size: 62px !important; line-height: 42px !important; font-weight: normal !important; }
	.knob img {  width: 59px; height: 183px; position: absolute; display: block; top: 30px; left: 50%; margin-left: -28px; }
	.knob-wrap { position: relative; width: 248px; height: 248px; margin: 0 auto; }
	.knob-wrap small { display: block; text-align: center; font-size: 16px; color: #8fa8b6; }

    .section-knobs-product ul { display: table; table-layout: fixed; width: 100%; }
    .section-knobs-product li { display: table-cell; width: auto; height: auto; }
    .section-knobs-product li:nth-child(2) { text-align: center; }
    .section-knobs-product li:nth-child(3) { text-align: right; }
    .section-knobs-product li + li { padding-left: 0; }
    .section-knobs-product .knob-wrap { display: inline-block; max-width: 100%; padding: 0 10px; height: auto;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .section-knobs-product .knob-wrap .knob { position: relative; }
    .section-knobs-product .knob-wrap .knob > div { max-width: 100%; width: auto !important; height: auto !important; display: block !important; position: relative; }
    .section-knobs-product .knob-wrap .knob canvas { width: 100%; height: auto; }
    .section-knobs-product .knob-wrap .knob input { top: 50%; left: 50%; margin: 0 0 0 !important;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
             -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
    }
    .section-knobs-product .knob-wrap .knob img { max-height: 70%; width: auto; margin: 0 0 0; top: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
             -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
    }

	.section-waypoint.layout-2 { height: auto; vertical-align: top;}
	.slider-trending.layout-2 { height: 236px; }
	.slider-trending.layout-2 li { text-align: center; color: #fff; }
	.slider-trending.layout-2 .pagination-x { text-align: center; margin: 35px 0 5px 0; }
	.slider-trending.layout-2 .pagination-x a { display: inline-block; text-align: center; margin: 0 10px; border-radius: 100px; border: solid 4px transparent; font-size: 0; line-height: 0; overflow: hidden; width: 100px; height: 100px; opacity: 0.4; -moz-opacity: 0.4; filter:alpha(opacity=40); }
	.slider-trending.layout-2 .pagination-x a.selected { border-color: #99c93b; opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100);}
	.slider-trending.layout-2 .pagination-x img { width: 100%; height: 100%; }
	.slider-trending.layout-2 .pagination-x img.js-resize { width: 79px; height: auto; }

	.popup-shell { width: 600px; margin: auto;}
	.popup-wrap h2 { font-size: 32px; line-height: 50px; }
	.popup-wrap .personal-info h2 small { color: #00b0f1; font-size: 15px; padding: 0; }
	.popup-wrap p { font-size: 14px; line-height: 25px; }
	.popup-wrap p a { color: #0d3247; }
	.popup-wrap p a.in-wrap { color: #666; }
	.popup-wrap p a.in-wrap i { top: -1px; }
	.popup-wrap .image-holder { display: block; margin: 30px 40px 10px 50px; width: 184px; height: 184px; overflow: hidden; border-radius: 270px; border-color: #dce4e7; border-width: 5px; }
	.popup-wrap .image-holder img {  width: 194px; height: 194px; }
	.popup-wrap .more { font-size: 16px; font-size: 13px; }

	.popup-wrap { padding: 35px 0 0; }

	.popup-shell .section { padding: 10px 0; }

	.popup-shell .agency { padding-bottom: 10px; }


	.section-centered-content .shell .col { float: none; display: block; width: auto; }


	.section-has-slider .shell { padding-top: 390px; }

	h2 .head-icon { top: 0; }


	.intro-text-guttered { padding-top: 0; }


	.agency { padding-top: 100px; }
	.section-featured .agency { padding-top: 0; }
	.popup-shell .agency { padding-top: 10px; }

	.agency .image-holder { margin-top: 20px; }


	.shell.responsive-half { width: 50%; margin: 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.shell.responsive-half .col { width: auto; }
	/* KJG add in min height 0 for view pages */
	.view-page.section-featured { min-height: 0; padding-top:300px; }
	.section-featured.case-study-up {padding-top:400px;}
	.section-featured { padding: 185px 0 20px; min-height: 365px; }
	.inside-xaxis-section { padding-top: 140px; min-height: 0px;}
	/* KJG EDIT - to center product image within background image*/
	.layout-2 .section-right-pad { padding-right: 54px; }

	.section-featured-small2 { min-height: 0; padding-bottom: 70px; }
	.section.section-insights { padding-top: 145px; }
	.section-standard { padding: 20px 0; min-height: 260px; }
	.section-standard .shell { margin-left: 0; width: auto; padding-left: 40px; }

	.header-nav { display: none; }

	.section-solutions li { min-height: 400px; }

	.filters { padding: 50px 0 10px; }

	.filters .select-wrap .custom-select { font-size: 10px; }
	.filters .cols-select { margin: 13px 0; }
	.filters .col-2 { width: 50%; }
	.filters ul.select-wrap > li { width: 50%; }
	.filters ul.select-wrap > li .custom-select { margin-left: 20px; width: auto; }
	.filters .col-2:first-child ul.select-wrap > li:first-child .custom-select { margin-left: 0; }

	.pages { padding: 5px 0 20px 15px; }
	.pages i { top: 1px; }

	.slider-nav a.slider-arrow-prev { left: 0; }
	.slider-nav a.slider-arrow-next { right: 0; background-position: 0 0; }
	.slider-nav a.slider-arrow-prev:hover,
	.slider-nav a.slider-arrow-next:hover { background-position: 0 0; }

	.head-entries { margin-top: 10px; }

	.section-expandable { max-height: 300px; }
	.section-expandable.social-media { max-height: 310px; }

	.section-center-left .shell { left: 0; right: 50%; }

	.wider-content .col { width: 35%; }
	.wider-content .entry-content { width: 80%; }



	#responser { z-index: 2; }
	.section-waypoint { display: block; }

	.shell-gutterred { padding-top: 0; padding-bottom: 30px; }

	.intro-text h2.tablet-big { font-size: 64px; line-height: 1; }

	.section-featured .meta { padding-bottom: 30px; }


	.meta.tablet-green small { color: #94c738; }
	.meta.tablet-green .contributors { background: #84bf2b; }

	.tablet-only { display: block !important; }
	.desktop-only { display: none !important; }

    .footer .shell { position: relative; padding: 0; margin: 0 80px; }

    .personal-info .tw-wrap i { top: -1px; left: -24px; }
    .personal-info .in-wrap i { top: 2px; left: -24px; }
    .personal-info .in-wrap i { top: -1px; }


    .cols-positions .col h4 { margin-bottom: 6px; }

    .cols-positions ul li { margin-top: 22px; }
    .cols-positions { padding-top: 40px; }


    .entry-type-2 h3 { margin-bottom: 33px; }
    .entry-type-2 h4 { margin-bottom: 13px; }


    .text-entry .meta { padding-bottom: 6px; }

    .section-insights .text-entry .meta { padding-bottom: 30px; }


    .section-expanded .more-exp { background-image: url(/assets/css/images/dd-arrow-t-reversed-sm.png); }


    .section-has-slider-top-controls .shell { padding-top: 455px; }
    .section-has-slider-top-controls .entry { padding-top: 60px; }
    .section-has-slider-top-controls .top-slider .slider-nav a { top: 73px; }

    .section-benefits .col { width: 50%; }
    .section-benefits .circle-p { width: 55%; margin-right: -10%; position: relative; height: auto; margin-top: 25px;
        -webkit-background-size: contain;
                background-size: contain;
    }
    .section-benefits .circle-p:after { content: ''; display: block; padding-top: 100%; }
    .section-benefits .circle-p span { margin-top: 33%; font-size: 70px; line-height: 1.2; }
    .section-benefits .circle-p small { font-size: 12px; }
    .section-benefits .circle-content { position: absolute; top: 0; left: 0; right: 0; }


    #cookie h1 { line-height: 36px; position: relative; }
    #cookie .shell { padding: 0 20px; }

    .results h3 { margin-bottom: 30px;   }
    .results .entries.layout-2 .entry { min-height: 200px; }
    .entries.layout-2 .entry { padding: 10px 0;  }

    .cols-large-gutter li { padding-bottom: 45px; }
    .cols-large-gutter .cols-positions { margin-bottom: 0; }

	/*.header-expanded.secondary-type .nav-group-expanded + .nav-group-holder .nav-group-toggle { top: 190px; }*/
	.blog-video { width: 501px;}

	.related-products strong { top: -5px; }

		/* Aw edit */
	.insights-date-filter {
		width: 220px;
		text-align: center;

	}

	.insights-date-filter input{
		width: 94px;
	}

	.events-inquiry {max-width: 180px; top: 0}

}
	@media screen and (max-width: 990px){
		/* KJG edit */
		.grn-wrap{
			right: 170px;
			height:274px;
		}
		.orange-wrap {
			right: 54px;
			height:274px;
		}
		.grn-wrap .circle-per {
			width:105px;
			height:105px;
			line-height:105px;
			top:-175px;
			left:-60px;
		}
		.grn-wrap .arrow{
			top:-10px;
		}
		.circle-per .stat{
			font-size:23px;
		}
		.orange-wrap .circle-per{
			width:57px;
			height: 57px;
			line-height: 57px;
			padding:12px;
			top: -125px;
			left:-47px;
		}
		.orange-wrap .circle-per .stat{
			font-size:12px;
		}
		/* AW Edit */
		.entry > ol, .text-entry > ol { margin-left: 40px;}
		.entry > ul, .text-entry > ul { margin-left: 40px;}

		.contact-category { font-size: 24px;}

		.featured-product .text-entry{
			width: 300px;
		}

		.featured-product-vert .text-entry {
			top:32px;
			width: 300px;
		}
		.products-section .text-entry{
			width: 400px;
		}
		.products-section.featured-product .text-entry{
			width: 400px;
		}
		.product-shell {
			width: 95%;
			text-align: center;
		}
	}

	/* ROB EDIT */
	@media screen and (max-width: 880px){
		.blog-video-caption, .product-video-caption { padding: 0px;}
		.nav-pushed .wp-map{ right: 50%;} 
		.secondary-nav {
			right: 16px;
		}

		.events-inquiry {max-width: 200px;}
		.featured-product.products{
			background-position: bottom left;
			background-size: 225px 200px;
		}
		.entries.featured-product.case-studies {
			background-size: 225px 226px;
			height: 270px;
		}

		.featured-product-vert.products {
			background-image: url("/assets/css/images/product-feature-vert.png");
			background-repeat: no-repeat;
			background-size: 225px 200px;
		}
		.entries.featured-product-vert.case-studies {
			background-size: 225px 226px;
			height: 250px;
		}
		.featured-image-right img {
			position: absolute;
			top: 10px;
			right: 5px;
			width: 175px;
			height: 125px;
		}

		.featured-image img {
		  	width: 175px;
		  	height: 125px;
		  	top: 220px;
		}

		.product-bar span {
			font-size: 18px;
			line-height:20px;
		}
	}

	
	@media screen and (max-width: 800px){
		 .feeds .col-1 {width: 100%; }
	}
	@media screen and (max-width: 740px){
		.secondary-nav {
			left: auto;
			width: 290px;
			bottom: 190px;
		}
		.secondary-nav ul li {
			line-height: 20px;
		}
		.secondary-nav .custom-select span {
			line-height: 20px;
			height: 20px;
		}
		.secondary-nav .selectboxit-arrow-container {
			top: 5px;
		}

		.contact-form-left {float: none;}
		.contact-form-right {float: none;}
		.contact-category {margin-right: 20px;}

		.content-video {width: 320px;}

	}

	@media screen and (max-width: 640px){
	.grn-wrap .circle-per {
		left: -110px;
		top: -275px;
		width:150px;
		height:150px;
		line-height:150px;
	}
	.grn-wrap .arrow{
		left: -28px;
		top:-50px;
	}
	.orange-wrap .arrow{
		left:-5px;
	}
	.orange-wrap .circle-per {
		width:70px;
		height: 70px;
		line-height: 70px;
		padding:10px;
		top: -145px;
		left: -55.5px;
	}

	.entry.hold {
		position: relative;
		margin-top: 16px;
	}

	#wp-5 .entry {
		margin-top: 32px;
	}

	#wp-5 .entry h3 {
		margin-left: 0;
	}
	/* KJG edit */
	.min-height { min-height: 400px}
	.bottom-pad { padding-bottom: 0px; }
	.list-people li > span { padding:0; }
	.tablet-only { display: none !important; }
	.phone-only { display: block !important; }
	.desktop-tablet-only { display: none !important; }
	.section-featured.case-study-up { margin-top: -40px; }

	.expandable-list li { display: block; height: 54px; border: dashed 1px #fff; margin: 24px 0; }
	.expandable-list .number { width: 32px; height: 32px; line-height: 34px; font-size: 24px; margin-left: 20px;}
	.expandable-list > li > a >  .right { font-size: 10px; padding: 16px 20px 0 0; }


	#wp-1 img.gear {opacity: .5; }


	.cols.layout-2 .entry { height: auto; }
	.entry .entry-image-bg.layout-2 { height: 270px; }
	.entry .entry-image-bg.layout-2 a { bottom: 0; }
	.graph-wrap { margin: 15px auto; width: 70%; }

	.share-btn { width: 280px;
		-webkit-transform: scale(0.9);
		   -moz-transform: scale(0.9);
			-ms-transform: scale(0.9);
			 -o-transform: scale(0.9);
				transform: scale(0.9);
	}
	.share-btn:hover { width: auto; }
	.share-btn:hover a { opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0);}
	.share-btn:hover i { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100);}


	.section-waypoint { height: 445px; }
	#wp-6{ height: 200px; min-height: 0; padding: 0;}
	.section-waypoint .entry,
	.slider-trending { height: 245px; }

	.section-waypoint .col-2 { width: 100%; }

	.slider-trending .slider-nav a { bottom: auto; top: 50%; }
	.slider-trending .slider-nav a.next { right: -50px; }
	.slider-trending .slider-nav a.prev { left: -50px; }
	.slider-trending h3 { font-size: 20px; line-height: 24px; }

	.offices { padding: 0; }
	.offices ul li { float: none; display: block; width: 100%; margin: 0; min-height: 0; }
	.offices ul li p:first-child { margin: 0; }

	body { font-size: 14px; line-height: 22px; }

	.header { height: 60px; padding-bottom: 40px; overflow: hidden;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
	}
	.header-expanded .header-close { margin-bottom: 10px; }
    .header-expanded { height: 100%; }

	.logo { left: -30px; top: 8px; z-index:3;
		-webkit-transform: scale(.47);
		   -moz-transform: scale(.47);
			-ms-transform: scale(.47);
			 -o-transform: scale(.47);
				transform: scale(.47);
	}
	.logo-holder.scrolled .logo {
		left: 18px;
	}

	.navigation { left: 0; right: 0; top: 68px; bottom: 0; width: 100%; }
	.navigation-main-list { float: right; margin-top: -68px; height: 68px; width: auto; padding-right: 20px; }
	.navigation-main-list li { float: left; }

	.nav-group-toggle .icon-holder { padding: 19px 12px; border-radius: 0; }

	.nav-group-toggle .label { display: none; }

	/* KJG EDIT - COOKIE HEADER */
	/*#cookie .cookie-text{width:60%;}*/
	#cookie h1 {font-size:14px;}


	.nav-group h4 { display: none; }

    .nav-group { width: 100%; border-radius: 0; overflow: hidden; position: absolute; top: 0; left: 0; right: 0; max-height: 100%; overflow-y: auto; }
    .nav-group-inner { min-width: 0; padding: 0; margin-right: -1px; margin-bottom: -1px; border-bottom: 1px solid; }
    .nav-group-inner:after { content: ''; display: table; clear: both; }

	.nav-group-list { display: block; width: auto; }
    .nav-item { display: block; height: auto; padding: 20px 0; font-size: 12px; float: left; width: 50%; border-bottom: 1px solid; border-right: 1px solid; border-left: 0; padding: 20px 20px 5px; min-height: 155px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
	/* ROB EDIT */
    .nav-group-gray .nav-item { padding: 20px 0; }
    .nav-item:first-child { padding: 20px 20px 5px; }
    .nav-item + .nav-item { border-left: 0; }

	.nav-item h3 { font-size: 24px; padding-bottom: 0; line-height: 26px; }

	/* ROB EDIT */
	.nav-group .nav-group-list-holder { position: relative; }
	.nav-group-green .nav-group-list:before { content: "\00a0"; display: block; position: absolute; height: 100%; width: 1px; background-color: #32aa39; left: 50%; top: 0; bottom: 0; }
	.nav-group-green .nav-item { border: none; }
	.nav-group-green hr.nav-item { clear: both; height: 1px; width: 100%; float: none; padding: 0; margin: 0; min-height: inherit; border-top: none; display: block; border-bottom: 1px solid #32aa39; }

	.mobile-list { padding: 0 20px; }
	.mobile-list .nav-item { float: none; width: auto; min-height: 0; border-color: #dce4e7; border-right: 0 none; padding: 22px 0; }
	.mobile-list .nav-item h3 { padding-bottom: 2px; }


	/* ROB EDIT */
	.secondary-nav { width: auto; bottom: 0; opacity: 0; left: 20px; right: 20px; padding-bottom: 0px; position: static;
		-webkit-transition: 600ms;
		   -moz-transition: 600ms;
			-ms-transition: 600ms;
			 -o-transition: 600ms;
				transition: 600ms;
	}
	.header-expanded .secondary-nav { opacity: 1; }
	.secondary-nav ul li.no-border-bottom { border-bottom: 0; }

	.secondary-nav ul li { font-size: 11px; line-height: 18px; padding: 0; margin: 0 3%; border-bottom: solid 1px #e3e9ec; position: relative; overflow: hidden; float: none; display: block; }
	.secondary-nav ul li.last a,
	.secondary-nav ul li a { display: inline-block; padding: 13px 0 10px; position: static; }

	.secondary-nav i.ico-arrow { top: 50%; margin-top: -3px; right: 0; }
	.secondary-nav ul li.last { padding: 0; margin: 0 3%; }
	.secondary-nav ul li:first-child { padding: 0; margin: 0 3%; }

	.secondary-nav .custom-select  { float: none; display: inline-block; top: 2px; margin-top: 15px; margin-left: 10px; }
	.secondary-nav .custom-select:before { left: -6px; }
	.secondary-nav .custom-select ul { padding: 0; margin: 0; }
	.secondary-nav .custom-select ul li,
	.secondary-nav .custom-select ul li a { padding: 0; margin: 0; }
	.secondary-nav .custom-select a { padding: 0 !important; }
	.secondary-nav .custom-select li { margin: 0; display: block; width: 100%; border: 0; padding: 0; }
	.secondary-nav .custom-select li:first-child a { padding: 0; }
	.secondary-nav .custom-select .selectboxit-btn { border: 0; line-height: 11px; }
	.secondary-nav .custom-select span { height: 11px; line-height: 11px; color: #0d3247; margin: 0; }
	/* ROB EDIT */
	.secondary-nav .selectboxit-arrow-container { top: auto; height: 11px !important; background: url(/assets/css/images/dd-arrow-t.png) center center no-repeat; }


	.wrapper { margin: 0 auto 0; }
	.footer { height: auto; padding-bottom: 10px; }
	.footer-push { display: none; }
	.footer-cols { display: none; }
	.footer p { text-align: center; }

	.socials { position: static; display: block; margin: 0 auto 9px; }
	/* ELEMENTS */

	h4 { font-size: 12px; line-height: 16px; }

	.section { padding: 40px 0; }
	.section-map { height: 300px; }
	.section-gray { padding: 20px 0 30px;}
	.section-slider { padding: 40px 0; }


	.cols-positions { margin: 0px 0 55px; }
	.cols-positions .col h4,
	.cols-positions .col h4 small { font-size: 14px; line-height: 16px; }
	.cols-positions p { font-size: 14px; line-height: 22px; }

	.cols-positions .col { margin: 30px 0; }
	.cols-positions .col:first-child { margin: 25px 0; }

	.btn-browse { font-size: 11px; line-height: 34px; height: 32px; padding: 0; text-align: center; background: #8fa8b6; border-radius: 7px; box-shadow: 0 0 7px rgba(0,0,0,.3); margin: 0; display: block; }
	.browse-link-wrap { margin: 0; }

	.more { font-size: 12px; }
	.more-exp { width: 76px; height: 24px; font-size: 8px; line-height: 20px; background-image: url(/assets/css/images/arrow-sm.png); background-position: center 16px; border-radius: 5px 5px 0 0; margin-left: -38px; }

	.dd-wrap { border-width: 1px; display: inline-block; margin: 4px 0; }
	.dd-wrap { display: block; }


	.feeds .cols, .slider { background: none; }

	.feeds .cols { margin: 0; }
	.feed p { font-size: 10px; line-height: 14px; }
	.feed { padding: 15px 0 0; }

	.feed .author a { padding: 0 0 0 16px; margin: 0 0 0 2px; }
	.feed .author a.post-twitter { background: url(/assets/css/images/ico-tw-sm.png) 0 center no-repeat; }
	.feed .author a.post-instagram { background: url(/assets/css/images/ico-inst-sm.png) 0 center no-repeat; }

	.intro-text h2 { font-size: 30px; line-height: 34px; margin: 20px 0 13px; }
	.intro-text h2.small { font-size: 24px; }
	.intro-text p { font-size: 14px; line-height: 22px; margin: 7px 0; }

	.col-1,
	.col-2 { width: 100%; }
	.col,
	.col-2,
	.col-last { float: none; display: block; }

	.slider { padding: 0 0 12px 0;  margin-top: 0; }
	.slide-wrapper.right,
	.slide-wrapper { width: 100%; display: block; float: none; }
	.slide-wrapper h4 { font-size: 12px; line-height: 16px; margin: 0 0 12px; }
	.slide-wrapper p { font-size: 14px; line-height: 22px; }
	.image-wrap-circle-156,
	.image-wrap-circle-156 img { width: 104px; height: 104px; border-radius: 80px; }
	.image-wrap-circle.left { margin: 5px; margin-left: 0; float: none; display: block; margin:  5px auto; }
	.image-wrap-circle.right { margin: 5px; margin-right: 0; float: none; display: block; margin:  5px auto; }

	.pagination { margin: 30px 0 20px 0; }
	.pagination,
	.pagination a { height: 11px; }
	.pagination a { width: 11px; margin: 0 3px; background: url(/assets/css/images/pagination-t.png); }
	.pagination a.selected { background-position: 0 -11px;}

	.contributors li .image-wrap, .contributors li img { width: 38px; height: 38px; }
	.contributors { width: 210px; height: 60px; }
	.contributors li { margin: 9px 0 0 8px; }
	.contributors li:first-child { margin: 9px 0 0 10px; }

	.entry .entry-image { position: relative; width: 168px; height: auto;  margin: 0 auto; float: none; display: block; }
	.entry .entry-image-bg { background: url(/assets/css/images/photo-bg-t.png) right top no-repeat; -webkit-background-size: 168px 160px; background-size: 168px 160px; margin: 0 auto 20px; }
	.entry .entry-image a { width: 122px; height: 122px; border: solid 5px #fff; border-radius: 90px; overflow: hidden; display: block; font-size: 0; line-height: 0; margin: 0 0 0 45px; }
	.entry .news-contain a { width: 122px; height: 122px; border: solid 5px #fff; border-radius: 90px; overflow: hidden; display: block; font-size: 0; line-height: 0; margin: 0 0 0 45px; }
	.entry .entry-image img { width: 129px; height: auto; position: relative; margin: -1px; }
	.entry .entry-image img.img-resize { width: 119px; margin: 1px; }
	.entry .text-entry { margin: 0; }

	h3 { font-size: 24px; line-height: 28px;}
	section .department h3 {font-size: 18px; }


	a.link-download i { background: url(/assets/css/images/ico-dl-t.png); width: 12px; height: 15px; right: -20px; }

	.actions,
	.actions a { height: 18px; }
	.actions a { width: 17px; display: block; background-image: url(/assets/css/images/icons-meta-mobile.png); }

	.slide-meta .actions a.ico-dl:hover { background-position: 0 0;}
	.slide-meta .actions a.ico-print:hover { background-position: -29px 0;}
	.slide-meta .actions a.ico-share:hover { background-position: -77px 0;}

	.slide-meta .actions a.ico-dl { background-position: 0 -18px;}
	.slide-meta .actions a.ico-print { background-position: -29px -18px;}
	.slide-meta .actions a.ico-share { background-position: -77px -18px;}

	.actions li { width: 15px; float: none; display: block; margin: 7px 0; }
	.actions li:first-child { margin: 0; }
	.actions li:first-child + li { margin: 7px 0; }
	.actions a.ico-dl { background-position: 0 0;}
	.actions a.ico-print { background-position: -29px 0;}
	.actions a.ico-share { background-position: -60px 0;}

	.actions a.ico-dl:hover { background-position: 0 -18px;}
	.actions a.ico-print:hover { background-position: -29px -18px;}
	.actions a.ico-share:hover { background-position: -60px -18px;}

	.case-study-one-pad .head-entries .entry { padding-top: 25px; }
	.entry { padding: 55px 0 30px}
	.entry h3 { margin: 0 0 22px; margin-left: 22px; }
	.entry p { margin: 12px 0; }

	.meta { padding: 0 0 20px; }
	.meta small { font-size: 12px; line-height: 13px; margin: 6px 0; }

	.entry h4 { margin: 0 0 3px; font-size: 14px; }
	.actions { position: absolute; right: 0; width: 17px; bottom: 50%; margin-bottom: 14px; }

	.pages { font-size: 10px; line-height: 12px; text-align: center; padding: 50px 0 15px; }
	.pages i { top: -1px; }
	.pages a { margin: 0 7px; }
	.pages a.current { border-bottom: solid 2px #c6d0d6; }
	.pages a:hover { color: #00B0F1; text-decoration: none; }

	.pages a.page-previous { margin: 0; margin-right: 18px; }
	.pages a.page-next { margin: 0; margin-left: 18px; }
	.pages a.page-previous i { background-position: 0 0; left: -20px; }
	.pages a.page-next i { background-position: -6px 0; right: -20px; }
	.pages a.page-previous:hover i { background-position: 0 -10px; }
	.pages a.page-next:hover i { background-position: -6px -10px; }

	.entries.layout-2 .meta { width: 226px; display: block; position: static; top: 0; right: 0; }
	.entries.layout-2 .text-entry p  { margin: 0; }



	.cols-full h3 { font-size: 30px; line-height: 45px; }
	.cols-full h3.responsive-small { line-height: 34px; }
	.entries.layout-2 .entry h3 { margin: 17px 0; font-size: 28px; line-height: 32px; }
	.cols-full h3 i { float: left; display: inline; bottom: 1px; }


	.location .custom-select { display: inline;  }
	.location .dd-wrap { margin: 0; display: inline-block; width: 180px; margin: 0 -10px 0 30px; }

	.topics { padding: 40px 0; margin: 40px 0 0;}
	.topics p { font-size: 10px; line-height: 30px; text-align: justify; margin: 0; }
	.topics p a { margin: 0 10px 0 0; }

	.agency { padding: 0 0 50px; margin: 0 0 0px; }
	/* KJG EDIT */
	.agency .image-holder,
	.agency .image-holder img { width: 165px; /*height: 176px;*/ margin: -2px; top: 0px; left: 0px; }
	.agency .image-holder img.is-large { width: 165px; height: auto; }
	.agency .image-holder img.people-image {width: 176px;}
	.agency .image-holder {width: 172px; height: 172px; display: block; margin: 75px 55px 0 0; float: none; margin: 0 auto 30px; border-width: 2px; }

	.no-space-bottom { padding-bottom: 0; }

	.section-connections  { display: none; }

	.filters .col-2 { width: 100%; display: block; float: none;  }

	ul.select-wrap > li { width: 45%; float: left; display: inline;  }
	ul.select-wrap .custom-select { display: block; margin: 0 0 0 27px; font-size: 8px; text-transform: uppercase; color: #20465d; width: 100%;}
	ul.select-wrap li:first-child .custom-select { margin: 0; }

	.search { display: block; border: solid 1px #0d3247; padding: 0; border-radius: 10px; position: relative; padding: 6px 30px 4px 10px; margin: 3px 0 0; width: auto; height: 19px; display: block; margin: 15px 0 0 auto; }
	.search .field { display: block; width: 100%; font-size: 10px; line-height: 24px; color: #0d3247; height: 19px; border: 0; background: none; }

	.btn-search { background: url(/assets/css/images/btn-search.png) center center no-repeat; width: 30px; height: 29px; border: 0; cursor: pointer; position: absolute; top:0; right: 0; }

	.partner-section { border-bottom: solid 1px #e9eef0; padding: 0 0 40px; margin: 55px 0 0; position: relative; }
	.partner-section:first-child { margin-top: 5px;}

	.partner-section ul { list-style: none;  position: relative;  }
	.partner-section ul li { width: 50%; float: left; display: inline; margin: 0px 0 0; }

	.partner-section .slider-nav { display: block; }
	.partner-section .slider-nav a { bottom: 50%; z-index: 999;}
	.partner-section.no-border { border: 0; }

	/* ROB EDIT */
	.partner-section .th-text { height: auto; }

	.thumb { max-width: 100px; width: 100%; text-align: center; margin:  0 auto; }

	.th-image a { width: 79px; height: 79px; border: solid 3px #e9eef0; border-radius: 160px; display: block; overflow: hidden; margin:  15px auto; }
	.th-image a img { width: 79px; /*height: 79px; */}
	.th-text { font-size: 12px; line-height: 16px; }
	.th-text span { display: none; }
	.th-text a:hover { color: #0d3247; }
	.th-text a i { display: none; }
	.th-image a:hover { border-color: #0d3247; }

	.col-3 { float: none; display: block; width: 100%; }

	.section-circles { height: auto; height: auto; padding: 0 0 25px; }
	.section-circles h4 { font-size: 11px; text-align: center; margin: 20px 0 5px; }
	.section-circles ul { width: 240px; margin:  0 auto; }
	.section-circles ul li { float: left; display: inline; position: relative; margin: 0 0 0 30px; }
	.section-circles ul li .bubble { z-index: 11; width: 25px; height: 25px; background: url(/assets/css/images/bubble-t.png); left: -10px; top: 50%; margin-top: -12px; }
	.section-circles ul li .bubble-arrow { background: url(/assets/css/images/bubble-arrow-t.png); left: -8px; margin-top: -10px; }

	.section-circles ul li:first-child { margin: 0; }

	.section-circles .line { margin-top: 0; }

	.section-circles .image-wrap a, .section-circles img  { width: 54px; height: 54px; }
	.section-circles .image-wrap a { border: solid 3px #fff; display: block; overflow: hidden; border-radius: 50px; position: relative; z-index: 3; }
	.section-circles .image-wrap a:hover { border-color: #32aa39;}

	.section-waypoint .more { font-size: 9px; margin-left: 22px; }
	.section-waypoint .more i { margin-top: -2px; }

	.wp-map { position: fixed; top: 40px; right: 10%; width: 96px; transform: translateZ(0);}
	.wp-map {right: 20%;}
	.wp-map ul { list-style: none; }
	.wp-map ul li { font-family: 'gothammedium'; height: 19px; position: relative; margin: 3px 0;}
	.wp-map span { display: none; width: 96px; height: 19px; background: #0d2537; font-size: 8px; color: #00bdf1; line-height: 18px; text-align: center; border-radius: 5px; box-shadow: 0 0 9px rgba(0,0,0,.3); position: absolute; top: 0; right: 0; z-index: 9; }
	.wp-map .point { background: url(/assets/css/images/nav-dot.png); width: 19px; height: 19px; display: block; text-align: center; line-height: 19px; color: #666666; margin: 0 0 0 auto; font-size: 9px; z-index: 8; position: relative; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
	.wp-map .point:hover { text-decoration: none; color: #00bdf1;}
	.wp-map .point-star { display: block; width: 19px; height: 19px; background: url(/assets/css/images/nav-star.png); -webkit-background-size: 100% 100%; background-size: 100% 100%; }
	.wp-map ul li.active span { display: block; }
	.wp-map ul li.last.active span { background: #fff300; color: #0d2537; }

	.layout-home .entries { list-style: none; border-bottom: solid 1px #fff; }
	.layout-home .entry { text-align: left; border: 0; border-top: solid 1px #fff; position: relative; }
	.layout-home .entry .contributors { border: solid 1px #0d2537; }
	.layout-home .entry .text-entry { padding: 0; }
	.layout-home .entry .circle { top: -2px; position: relative; }


	.layout-home .entry .entry-image { left: auto; margin: 0; width: 60px; float: left; display: inline; }
	.layout-home .entry .entry-image a { margin: 0; border-color: #32AA39; width: 49px; height: 49px; border-width: 3px; }
	.layout-home .entry .entry-image img { width: 49px; height: 49px; }

	.layout-home .entry-line { font-size: 9px; line-height: 14px; top: 5px; }
	.layout-home .entry-line span { display: block; }
	.layout-home .entry-line .circle { width: 15px; height: 15px; font-size: 8px; line-height: 15px; top: 50%; }



	.section-solutions li { min-height: 550px; }


	.section-knobs ul { list-style-type: none; padding: 50px 0 0; }

	.knob input { color: #8fa8b6 !important; font-family: 'caecilia_lt_std45_light' !important; font-size: 62px !important; line-height: 42px !important; font-weight: normal !important; }
	.knob img {  width: 59px; height: 183px; position: absolute; display: block; top: 30px; left: 50%; margin-left: -28px; }
	.knob-wrap { position: relative; width: 248px; height: 248px; margin: 0 auto; }
	.knob-wrap small { display: block; text-align: center; font-size: 16px; color: #8fa8b6; }

	.section-has-slider { padding-top: 400px; }


	.top-slider { padding-top: 0; position: relative; }
	.top-slider ul { list-style: none; }

	.top-slider ul li { float: left; display: inline; border: 0; padding: 0; }
	.top-slider .slider-nav a { top: 23px; margin-top: -14px; z-index: 99;}
	.top-slider .slider-nav a.prev { left: -20px; }
	.top-slider .slider-nav a.next { right: -20px; }

	.top-slider .slider-nav a.prev:hover { left: -20px; }
	.top-slider .slider-nav a.next:hover { right: -20px; }

	.circle-p { width: 280px; height: 280px ;}

	.slide-title { position: relative; }

	.top-slider .actions { position: static; display: block; width: 100%; height: 46px; float: none; }
	.top-slider .actions li { float: left; display: inline; width: 22px; height: 23px; margin: 0 10px; }
	.top-slider .actions li:first-child { margin-left: 0; }
	.top-slider .actions li a { margin: 0; }
	.top-slider .actions li:first-child + li { margin: 0; }

	.top-slider h2.small { font-size: 46px; min-height: 0; }

	.slider-trending.layout-2 { height: 200px; }

	.slider-trending.layout-2 .pagination-x  { }
	.slider-trending.layout-2 .pagination-x a { width: 92px; height: 92px; margin: 0; width: 20%; height: auto; border-width: 2px; position: relative; }
	.slider-trending.layout-2 .pagination-x a:after { content: ''; padding-top: 100%; display: block; }
	.slider-trending.layout-2 .pagination-x a img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	.top-slider h2.small { font-size: 30px; line-height: 48px; }


	.section-bg-slider.layout-2 .slide-meta .actions { bottom: 10px; }
	.section-bg-slider.layout-2 { height: auto; }
	.section-solutions .knob input { font-size: 29px !important; }
	.bubbles { position:relative; bottom:0px; }
	.bubble-pad { padding-bottom: 375px; min-height: 175px; }
	.orange-wrap, .grn-wrap { transform: scale(0.7); bottom: -50px; }
	.grn-wrap {right: 170px; height: 110px}
	.orange-wrap { right: 55px; height:190px; bottom: 0px;}

	.section.section-solutions { padding-bottom: 0; background: url(/assets/css/images/bg-sol.jpg) bottom center no-repeat; -webkit-background-size: 100% auto; background-size: 100% auto; }
	.section.section-solutions .shell { background: none; }

	.tab-entry { overflow: visible; }

	.tab-pagination { font-size: 14px; }
	.tab-pagination a { display: block; margin: 0; }


	.block { width: 260px; height: 200px; -webkit-background-size: 260px 200px; background-size: 260px 200px; padding: 0 0 0 40px; min-height: 200px; float: none; display: block; margin:  0 auto -50px; }
	.block h2 { font-size: 55px; line-height: 60px; -webkit-background-size: 12px 35px; background-size: 12px 35px; padding-bottom: 30px;}
	.block small { margin: 0; padding: 10px 0 0; }

	.popup-shell { width: 100%; max-width: 280px; }
	.popup-shell .shell { margin: 0; }

	.popup-wrap h2 { font-size: 32px; line-height: 50px; }
	.popup-wrap .personal-info h2 small { color: #00b0f1; font-size: 15px; padding: 0; }
	.popup-wrap p { font-size: 14px; line-height: 25px; }
	.popup-wrap p a { color: #0d3247; }
	.popup-wrap p a.in-wrap { color: #666; }
	.popup-wrap p a.in-wrap i { top: -1px; }
	.popup-wrap .image-holder { display: block; margin: -15px 40px 10px 50px; width: 184px; height: 184px; overflow: hidden; border-radius: 270px; border-color: #dce4e7; border-width: 5px; }
	.popup-wrap .image-holder img {  width: 194px; height: 194px; }
	.popup-wrap .more { font-size: 16px; font-size: 13px; }

	.popup-wrap .left { float: none; display: block; }
	.popup-wrap .personal-info h2 { text-align: center; }
	.popup-wrap .personal-info p { padding: 0 20px; }


	.popup-wrap { padding: 35px 0 0; }

	.popup-shell .section { padding: 10px 0; }

	.popup-shell .agency { padding-bottom: 10px; }

	#responser { z-index: 3; }



	.shell.responsive-half { width: auto; }
	.shell.responsive-half .col { width: auto; }
	.view-page.section-featured { padding-top:200px; }
	.section-featured { padding: 200px 0 60px; min-height: 0; }
	/* @KJG https://jira.vectormediagroup.com/browse/XAX-296 -> remove min-height if so*/
	.section-standard { padding: 20px 0; min-height: 600px; }
	/* KJG EDIT - to center product image within background image*/
	.layout-2 .section-right-pad { padding-right: 26px; }

	.section-featured-small2 { padding-top: 50px; }
	.section-featured .shell,
	.section-standard .shell { position: static; width: auto; padding: 0 20px;
		-webkit-transform: translate(0);
		   -moz-transform: translate(0);
			-ms-transform: translate(0);
			 -o-transform: translate(0);
				transform: translate(0);
	}
	.section-no-gutter-mobile { padding-top: 40px; padding-bottom: 20px; min-height: 0; }
	.section-no-gutter-mobile .shell-gutterred { margin-top: 0; }

	.filters { padding: 10px 0 0; }
	.filters .cols-select { margin-bottom: 0; }

	.tab-pagination { border-bottom: 1px solid #dce4e7; }
	.tab-pagination a { display: none; }
	.tab-pagination a.selected { display: block; }
	.tab-pagination.expanded a { display: block; }



	.section-phone-gutter-top { padding-top: 360px; min-height: 0; height: auto; }
	.section-phone-gutter-top-large { padding-top: 420px; }
	.section-phone-gutter-top .entry { height: auto; }


	.popup-shell .personal-info { padding-left: 0; }
	.popup-shell .personal-info p { padding-left: 16px; padding-right: 16px; }
	.popup-shell .share-btn,
	.popup-shell .share-btn:hover { width: 180px; color:white; }

	.main { padding-top: 68px; }
	.wp-map { top: 70px; }

	.scrolled .logo { opacity: 1; visibility: visible; }

	.share-btn-dark { padding: 0; display: block; }

	.secondary-nav ul { float: none; padding: 20px 20px 30px; background: #fff; }

	.section-waypoint { height: auto; min-height: 200px; padding: 40px 0 0 0;}

	.shell-gutterred { margin-top: -90px; padding-bottom: 20px; }

	.intro-text h2.tablet-big { font-size: 44px; }

	.mobile-more { display: block; text-align: center; border-top: 1px solid #8fa8b6; margin-bottom: -20px; }
	.mobile-more span { display: inline-block; padding: 10px 5px 0; background: #fff; position: relative; top: -15px; font-size: 8px; color: #666; line-height: 1; text-transform: uppercase; background: #fff url(/assets/css/images/mobile-more.png) no-repeat center 0; }

	.exp-wrap { display: none; }

	.offices li ~ li { display: none; }
	.offices.expanded li ~ li { display: block; }
	.offices.expanded .mobile-more { display: none; }

	.section-featured-small { padding-top: 0; padding-bottom: 0; }

	.cols-positions ul { margin: 0; }

	.slider-nav a { top: 100%; margin-top: 22px; }
	.slider-nav a.next,
	.slider-nav a.next:hover { right: 0; width: 14px; height: 23px; background-position: -14px -132px; }
	.slider-nav a.prev,
	.slider-nav a.prev:hover { left: 0; width: 14px; height: 23px; background-position: 0 -132px; }
	.section.section-insights { padding-top: 0; }

	.mobile-font-15 p { font-size: 15px; line-height: 1.5; }
	.text-entry .meta { padding-bottom: 20px; }

	.tab-pagination { position: relative; }

    .tab-pagination .tab-pagination-collapse { position: absolute; bottom: 5px; right: 0; width: 16px; height: 20px; background: url(/assets/css/images/collapse-arrow.png) no-repeat center center; display: block;
        -webkit-transform: rotate(-180deg);
           -moz-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
             -o-transform: rotate(-180deg);
                transform: rotate(-180deg);
    }
    .tab-pagination.expanded .tab-pagination-collapse {
        -webkit-transform: rotate(0);
           -moz-transform: rotate(0);
            -ms-transform: rotate(0);
             -o-transform: rotate(0);
                transform: rotate(0);
    }

	.shell > .list-section { border-bottom: 1px solid #113246; padding-bottom: 5px; margin-bottom: 36px; }
	.shell > .list-section h3 { background: url(/assets/css/images/accordeon-expand.png) no-repeat right center; cursor: pointer; }

	.people-lists .collapsed-list { display: none; }
	.people-lists .list-section.expanded { border: 0 none; margin-bottom: 20px; }
	.people-lists .list-section.expanded h3 { background: transparent; }
	.people-lists .list-section.expanded .collapsed-list { display: block; }

	.offices ul { margin: 0; }

    .personal-info { text-align: center; padding-left: 0; }
    .personal-info h2 small { font-size: 14px; }

    .circle-p.layout-3 { width: 280px; height: 280px;
        -webkit-background-size: 100% 100%;
                background-size: 100% 100%;
    }
    .circle-p.layout-3 span { margin-top: 90px; font-size: 70px; line-height: 1; }
    .circle-p.layout-3 small { font-size: 14px;  }


    .entry-type-2 h3 { margin-bottom: 27px; font-size: 29px; }
    .entry-type-2 h4 { margin-bottom: 11px; }

    .circle-p.layout-2 { width: 150px; height: 150px; float: none; display: block; margin: 0 auto 43px;
        -webkit-background-size: 100% 100%;
                background-size: 100% 100%;
    }
    .circle-p.layout-2 .wrap { width: 125px; height: 125px; border-width: 6px; position: relative; top: 5px; }
    .circle-p.layout-2 .wrap span { margin-top: 30px; font-size: 45px; line-height: 1; }
    .circle-p.layout-2 .wrap small { font-size: 8px; color: #000; }

    .p-slider-wrap { max-width: 210px; margin: 0 auto; position: relative; }
    .p-slider-wrap .slider-nav a.next,
    .p-slider-wrap .slider-nav a.prev { margin-top: -18px; }

    .p-slider-wrap .slider-nav a.next { right: -25px; }
    .p-slider-wrap .slider-nav a.prev { left: -25px; }
	.p-slider-wrap .slider-nav.mobile-spread a.next { right: -35px; }
    .p-slider-wrap .slider-nav.mobile-spread a.prev { left: -35px; }

    .entries-with-icons h3 i { bottom: 9px; }


    .section-insights .text-entry .meta { padding-bottom: 22px; }

    .layout-home .gutter-both { margin-left: 0; margin-right: 0; }

	.share-btn a.social {opacity:1; z-index:9;}
	.share-btn a.social:hover {opacity:1;}
	.share-btn a.social .ico-tw {left:100px; top:-49px;}

    .section-has-slider-top-controls { padding-top: 290px; }
    .section-has-slider-top-controls .shell { padding-top: 0; }
    .section-has-slider-top-controls .entry { padding-top: 40px; }
    .section-has-slider .top-slider .slider-nav a { top: -50px; }
    .section-has-slider .top-slider .slider-nav a.prev { left: 0; }
    .section-has-slider .top-slider .slider-nav a.next { right: 0; }

    .section-benefits .col { width: 100%; }
    .section-benefits .circle-p { width: auto; float: none; display: block; max-width: 360px; margin: 0 auto; }
    .section-benefits .circle-p { height: auto; }
    .section-benefits .circle-p span { margin-top: 38%; }

    .section-knobs-product ul { display: block; }
    .section-knobs-product.section-knobs li { display: block; text-align: center; }
    .section-knobs-product.section-knobs li + li { padding-top: 30px; }
    .section-knobs-product .knob-wrap { width: 100%; max-width: 300px; }


    .results h3 { margin-bottom: 35px;   }
    .results .entries.layout-2 { padding-bottom: 120px; }
    .results .entries.layout-2 .entry { min-height: 320px; }
    .entries.layout-2 .entry h4 { margin-bottom: 20px; }


    .navigation { bottom: 100%; }
    .header-expanded .navigation { bottom: 0; }

    .cols-positions { padding-top: 0; }

    .cols-large-gutter li { padding-bottom: 5px; }

    .section-circles .col { margin: 0; }

    #cookie { padding: 0; }
    #cookie .shell { padding: 0 10px; }
    #cookie h1 { line-height: 24px; }
	.blog-video { width: 360px;}
	.iframed.video #cboxClose { right:55px; }

    .header-expanded.secondary-type .nav-group-expanded + .nav-group-holder .nav-group-toggle { position: static; }

    .header-close { display: none !important; }
	.main .section-product-pad {padding-top : 0px;}
    .bg-swatch { max-width: 100%; }
	.section-expandable.section-expanded.social-media { max-height: 4800px; }
	.section-expandable.social-media { max-height: 585px; }

    /* Al added */
    .section-expandable.section-expanded.social-media h4.instagram { margin: 20px 0 -20px; }
    .section-leadership h3 { text-align: center; }
    .entry .text-entry.news { padding: 0 10px; }
    .press-inquiry { margin-top: 10px; margin-right: 10px }

	/* Rob Added */
	body .select2-container { width: 100%; }
	.slide-meta { padding-right: 10px; padding-top: 10px; }

	/* Aw edit */
	.insights-date-filter {
		width: 100%;
		text-align: center;
		margin: auto;
	}

	.insights-date-filter input{
		width: 45%;
	}

	.events-inquiry { margin-top: 10px;}
	.contact-category { font-size: 24px;}

	.burg {margin-top: 0; margin-right: 0px;}


	.home-center h2.small{
	  	font-size: 48px;
	  	line-height: 52px;
		margin-bottom: 32px;
	}
	#wp-0.section {height: 300px; min-height: 0;}
	.products-section.featured-product .text-entry, .featured-product-vert .text-entry {
		width: 260px;
	}

}


@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (	 -o-min-device-pixel-ratio: 2/1),
only screen and (		min-device-pixel-ratio: 2),
only screen and (				min-resolution: 192dpi),
only screen and (				min-resolution: 2dppx) {

	.head-icon-1 { background-image: url(/assets/css/images/ico-1@2x.png);
		-webkit-background-size: 47px 47px;
				background-size: 47px 47px;
	}
	.head-icon-2 { background-image: url(/assets/css/images/ico-2@2x.png);
		-webkit-background-size: 47px 47px;
				background-size: 47px 47px;
	}
	.head-icon-3 { background-image: url(/assets/css/images/ico-3@2x.png);
		-webkit-background-size: 47px 47px;
				background-size: 47px 47px;
	}
	.head-icon-4 { background-image: url(/assets/css/images/ico-4@2x.png);
		-webkit-background-size: 47px 47px;
				background-size: 47px 47px;
	}
	.head-icon-5 { background-image: url(/assets/css/images/ico-5@2x.png);
		-webkit-background-size: 47px 47px;
				background-size: 47px 47px;
	}

	.nav-group-toggle .icon-holder i { background-image: url(/assets/css/images/nav-sprite@2x.png);
		-webkit-background-size: 110px 70px;
				background-size: 110px 70px;
	}


	.actions a { background: url(/assets/css/images/icons-meta@2x.png);
		-webkit-background-size: 99px 46px;
				background-size: 99px 46px;
	}

	.socials a { background: url(/assets/css/images/socials@2x.png);
		-webkit-background-size: 170px 74px;
				background-size: 170px 74px;
	}

}


@media
only screen and (-webkit-min-device-pixel-ratio: 2)		and (max-width: 1200px),
only screen and (   min--moz-device-pixel-ratio: 2)		and (max-width: 1200px),
only screen and (	 -o-min-device-pixel-ratio: 2/1)	  and (max-width: 1200px),
only screen and (		min-device-pixel-ratio: 2)		and (max-width: 1200px),
only screen and (				min-resolution: 192dpi)   and (max-width: 1200px),
only screen and (				min-resolution: 2dppx)	and (max-width: 1200px) {

	.more i,
	.more-db i { background-image: url(/assets/css/images/arrow-thin-mobile@2x.png);
		-webkit-background-size: 24px 34px;
				background-size: 24px 34px;
	}

	.socials a { background-image: url(/assets/css/images/socials-mobile@2x.png);
		-webkit-background-size: 100px 45px;
				background-size: 100px 45px;
	}

	.slider-nav a { background-image: url(/assets/css/images/slider-nav@2x.png);
		-webkit-background-size: 42px 180px;
				background-size: 42px 180px;

	}
}


@media
only screen and (-webkit-min-device-pixel-ratio: 2)		and (max-width: 640px),
only screen and (   min--moz-device-pixel-ratio: 2)		and (max-width: 640px),
only screen and (	 -o-min-device-pixel-ratio: 2/1)	  and (max-width: 640px),
only screen and (		min-device-pixel-ratio: 2)		and (max-width: 640px),
only screen and (				min-resolution: 192dpi)   and (max-width: 640px),
only screen and (				min-resolution: 2dppx)	and (max-width: 640px) {

	.actions a { background: url(/assets/css/images/icons-meta-mobile@2x.png);
		-webkit-background-size: 77px 36px;
				background-size: 77px 36px;
	}
}

/* Added by Matt for partnership form */

#partnership_form label, .contact-form label {
	display: block;
}

#partnership_form input, .contact-form input {
	font-size: 95%;
	padding: 2px;
}

#partnership_form li label {
	display: inline;
}

#partnership_form ul {
	overflow: hidden;
}

#partnership_form ul li {
	width: 30%;
	float: left;
}

#partnership_form textarea, .contact-form textarea {
	font-size: 95%;
	padding: 2px 5px;
}

#partnership_form button, .contact-form button {
	color: #fff;
	border: none;
	font-size: 100%;
	width: 125px;
	height: 50px;
	margin: 0;
	padding: 0;
	background: #0d3247 0 0 no-repeat;
	display: block;
	cursor: pointer;
}

hr.partnership_divide {
	border: 0;
	background-color: #0d3247;
	height: 2px;
	margin: 5px 0;
}

@media screen and (max-width: 640px) {
	#partnership_form ul li {
		width: 50%;
		float: left;
	}
	.active-nav p{
		opacity: 0;
		left: 400px;
	}

	.section-waypoint .more-db {
		margin-left: 0;
	}

}

@media screen and (max-width: 480px){
	.nav-pushed .wp-map {right: 70%;}
	.product-entries {width: 300px;}
	.featured-product.products{
		position: relative;
		background-size: 162px 133px;
		height: 200px;
		margin-top: 0;
	}
		.side-nav-logo {
		margin-top: 16px;
	}

	.main.prods
	{
		margin-top: 48px;
	}

	.products-section.featured-product.products {
		margin-top: 16px;
        height: 305px;
	}
	.featured-product.products .featured-image img {
		width: 122px;
		height: 89px;
		top: 210px;

	}
	.featured-product-vert.products{
		position: relative;
		background-size: 162px 133px;
		height: 200px;
	}
	.entries.featured-product-vert.case-studies, .entries.featured-product.case-studies {
		background-size: 162px 162px;
	}
	.featured-product-vert.products .featured-image-right img {
		width: 122px;
		height: 89px;
		right: 0;
		top: 5px;
	}
	.featured-product .text-entry{
		width: 200px;
		top: 6px;
		margin-right: 0px;

	}
	.featured-product.case-studies .text-entry, .featured-product-vert.case-studies .text-entry
	{
		width: 150px;
	}

	.case-studies .shell .text-entry p {
		line-height: 18px;
	}

	.featured-image-right {
		width: auto;
		height: auto;
		right: 0px;
	}

	.featured-image-right img{
		width: 175px;
		height: 129px;
	}

	.featured-product-vert {
		position:relative;
	}

	.featured-product-vert .text-entry{
	 	width:  200px;
	 	margin-left: 16px;
	 	top: 48px;
	 	margin-bottom: 40px;
	}

	.products-section.featured-product .text-entry{
		width: 190px;
		top: 0;
		margin-left: 150px;
	}
	.entry.case-studies{
		margin-bottom: 0;
		padding: 0;
		height: auto;
	}

	.entry.case-studies p {
		font-size: 14px;
  		line-height: 16px;
  		margin-bottom: 40px;
	}
	.featured-product .text-entry h3, .featured-product-vert .text-entry h3 {
		font-size: 16px;
  		line-height: 18px;
	}

	.product-shell {
		width: 100%;
	}

	h2.case-study {
		font-size: 16px;
		line-height: 16px;
	}

	.product-entry{
		width: 200px;
	}

	.burg p {
		display: none;
	}


	.logo-holder a{
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.logo-holder.active-nav a{
		left: -200px;
		opacity: 0;
	}
	.logo-holder.scrolled a{
		opacity: 0;
	}
}

@media screen and (max-width: 340px) {
	.content-video {width: 260px;}

	.featured-product .text-entry{
		margin-left: 100px;
	}
}




