@charset "utf-8";
/* CSS Document */

body {
	background-color:#fff;
	font-family: NewsGothicBT-Light, Arial, sans-serif;
	font-size:18px;
	line-height:26px;
	color:#959595;	
}

/* disable bootstrap responsive */



@media (min-width: 1200px)
.container {
width: 1170px;
}
@media (min-width: 992px)
.container {
width: 970px;
}
@media (min-width: 768px)
.container {
width: 750px;
}

p {
	margin: 0 0 20px;
}

a, a:hover {
	color:#0081c5;
}

header {
	width:100%;
	margin: 0 0 75px 0;
	position:relative;
}

#top-bar {
	position:fixed;
	height:60px;
	width:100%;
	background:url(../images/bg_top_bar.png) repeat top left;
	z-index:10;
	top:0;
	left:0;
}

.top-bar-home {
	position:absolute !important;
}

#top-bar .container {
	position:relative;
}

#headline {
	position:absolute;
}

.breadcrumb {
	font-size:22px;
	color:#184579;
	background:none;
	padding:17px 0 0 0;
	font-family:NewsGothicBT-Demi, Arial, sans-serif;
	
}

#nav-btn, .nav-btn {
	background:url(../images/icon_nav.png) no-repeat 50% 50%;
	display:block;
	padding:10px;
	width:100%;
	height:60px;
	background-size: 31px 24px;
}

#nav-btn.active, .nav-button.active {
	background:url(../images/icon_nav_active.png) no-repeat 50% 50% #021f37;
	background-size: 25px 25px;
}

.nav-btn-mobile {
	background:url(../images/icon_nav_mobile.png) no-repeat 50% 50%;
	display:block;
	padding:0px 0 0 45px;
	width:100%;
	height:40px;
}

.mobileHeaderDiv {
	float:right;
}

.mobileHeaderDiv .breadcrumb {
	margin-right: 5px;
}

.logo-link {
	margin:10px 0 0 0;
}

.logo-link img{
	padding: 8px 0 0 0;
	display: block;
	max-width: 100%;
	height: 52px;
}

#headline {
	position:absolute;
	width:100%;
	bottom:35px;
}

#main-nav {
	display:none;
	background:url(../images/bg_nav.png) repeat top left;
	width:300px;
	height:780px;
	position:absolute;
	top:60px;
	right:15px;
	z-index:9999;
}

#main-nav.nav-home {
	display:block;
}

#btn-nav-close {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}

ul#right-nav {
    padding: 0;
    position: fixed;
    right: 20px;
    top: 575px;
    width: 20px;
    z-index: 10;
}

ul#right-nav li {
	list-style:none;
}

ul#right-nav li a {
	background:url(../images/icon_right_nav.png) no-repeat 50% 50%;
	display:block;
	width:18px;
	height:18px;
	
}

ul#right-nav li.active a {
	background:url(../images/icon_right_nav_active.png) no-repeat 50% 50%;

}

.carousel-control.left {
	background-image:none;
}
.carousel-control.right {
	background-image:none;
}
.left.carousel-control {
	filter:none;	
}

.right.carousel-control {
	filter:none;	
}

.hero-home {
	
	height:100%;
	width:100%;
	position:absolute;
	display:none;
	top:0;
	left:0;
}

.hero-home.active {
	display:block;
}

#hero-home-0 {
	
	background:url(../images/hdr_image_home_0.jpg) no-repeat top left;
	background-size:cover;
}

#hero-home-1 {
	background:url(../images/hdr_image_home_1.jpg) no-repeat top left;
	background-size:cover;
}

#hero-image {
	background-size:cover;
	height:440px;
}

#hero-imagemarcin {
	background-size:cover;
	height:50px;
}

.hero-about {
	background:url(../images/hdr_image_about.jpg) no-repeat top left;
}

.hero-about-people {
	background:url(../images/hdr_image_about_people.jpg) no-repeat top left;
}

.hero-services {
	background:url(../images/hdr_image_services.jpg) no-repeat top left;
}

.hero-approach {
	background:url(../images/hdr_image_approach.jpg) no-repeat top left;
}

.hero-experience {
	background:url(../images/hdr_image_experience.jpg) no-repeat top left;
}

.hero-case {
	background:url(../images/hdr_image_case.jpg) no-repeat top left;
}

.hero-insights {
	background:url(../images/hdr_image_insights.jpg) no-repeat top left;
}


h2.section {
	font-size:20px;
	color:#0681c5;	
	font-family:NewsGothicBT-Bold, Arial, sans-serif;
}

h2.sub-section {
	font-size:20px;
	color:#0081c5;
	font-family:NewsGothicBT-Bold, Arial, sans-serif;
}

h2.people-title {
	font-size:22px;
	font-family:NewsGothicBT-Demi, Arial, sans-serif;
	color:#fff;
	margin:0;
	
}

h1 {
	font-size:45px;
	color:#fff;
	line-height:56px;
	font-family:NewsGothicBT-Roman, Arial, sans-serif;
}

h1.people-name {
	padding-bottom:5px;
}

.header-mail {
    background: url("../images/icon_email.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    padding: 0 0 0 37px;
	font-size:18px;
	color:#0081c5;
	font-family:NewsGothicBT-Demi, Arial, sans-serif;
}

#main-nav ul#main-menu  {
	padding:30px 0 0 25px;
	z-index: 10;
    position: relative;
}
	
#main-nav ul#main-menu li {
	list-style:none;
	padding-bottom:25px;
}

#main-nav ul#main-menu li a {
	color:#fff;
	font-size:45px;
	font-family:NewsGothicBT-Roman, Arial, sans-serif;
}

#main-nav ul#main-menu li a.active {
	color:#0081c5;
}

#main-nav ul#utility-menu {
    border-bottom: 1px solid #274054;
    bottom: 75px;
    margin: 0 25px;
    padding: 150px 0 10px;
    position: absolute;
    width: 235px;
    z-index: 1;
}

#main-nav ul#utility-menu.expanded  {
	padding:65px 0 10px 0;
}
	
#main-nav ul#utility-menu li {
	list-style:none;
}

#main-nav ul#utility-menu li a {
	color:#3a5b78;
	font-size:15px;
}

#main-nav ul#utility-menu li a.active {
	color:#3a5b78;
	margin-bottom:17px;
	display:block;
}

#main-nav ul#utility-menu li p {
	color:#fff;
	font-size:15px;
	line-height:20px;
	margin-bottom:22px;
}

#main-nav ul#utility-menu li img {
	margin-bottom:10px;
}

.contact-inner {
	display:none;
}

#social-menu {

    bottom: 0;
    height: 60px;
    position: absolute;
    right: 20px;
}

#social-menu a {
	display:block;
	width:40px;
	height:40px;
	float:left;
}

.link-twitter-nav {
	background:url(../images/icon_twitter_nav.png) no-repeat 50% 56%;
}
.link-linkedin-nav {
	background:url(../images/icon_linkedin_nav.png) no-repeat 50% 50%;
}
.link-fb-nav {
	background:url(../images/icon_fb_nav.png) no-repeat 50% 50%;
	width:35px !important;
}

#main-container ul, #main-container ol  {
	padding:0;
	padding-left:3px;
	margin-bottom: 30px;
}

#main-container li {
	list-style:none;
	background:url(../images/icon_bullet.png) no-repeat 0 10px  ;
	padding-left:10px;
}

p.quote {
	font-size:30px;
	line-height:36px;
	color:#0081c5;
	margin:0 0 25px 25px;
	font-family:NewsGothicBT-Demi, Arial, sans-serif;
}

p.quote-citation {
	color:#404040;
	margin:0 0 25px 25px;
	font-family:NewsGothicBT-Bold, Arial, sans-serif;
}

h3 {
	font-size:30px;
	line-height:36px;
	color:#184479;
	margin:0 0 25px 0;
	font-family:NewsGothicBT-Roman, Arial, sans-serif;
}

h3.large-text {
	font-size:45px;
	line-height:52px;
	color:#00427b;
	margin:0 0 25px 0;
	font-family:NewsGothicBT-Roman, Arial, sans-serif;
}

h3.small-text {
	font-size:30px;
	line-height:52px;
	color:#00427b;
	margin:0 0 25px 0;
	font-family:NewsGothicBT-Demi, Arial, sans-serif;
}

.row-wrapper {
	width:100%;
}

.shaded {
	background-color:#ebebeb;
	padding:60px 0 70px 0;
}

.team-name, .case-text {
	color:#0081c5;
	font-size:22px;
	padding:10px 0 0 0;
	display:block;
	
	font-family:NewsGothicBT-Bold, Arial, sans-serif;
}

.case-text {
	font-weight:normal;
	font-family:NewsGothicBT-Demi, Arial, sans-serif;
}

.case-sm {
	height:370px;
}

.insight-sm {
	
}

.insight-sm p {
	padding-bottom:20px;
	margin:0;
	
}
.byline-text{
	font-size:16px;
	display:block;
	border-bottom:1px solid #ebebeb;
	width:100%;
	padding:0px 0 20px 0;
}
.black-text {
	color:#404040;
	font-family:NewsGothicBT-Bold, Arial, sans-serif;
}

.gray-text {
	color:#333;
	font-family:NewsGothicBT-Demi, Arial, sans-serif;
}

.date-text {
	color:#404040;
	font-family:NewsGothicBT-Demi, Arial, sans-serif;
	text-transform:uppercase;
	font-size:16px;	
	display:block;
	border-bottom:1px solid #ebebeb;
	width:100%;
	padding:10px 0 20px 0;
}

.insight-sm .date-text {
	border:none;
	padding:0;
	
}

.pagination-holder a {
	color:#707070;
	font-size:16px;
}

.row-principles {
	background:url(../images/bg_principles.jpg) no-repeat left bottom;
	background-size:cover;
	height:992px;
	padding:70px 0 0 0;
}

.row-experience {
	background:url(../images/bg_experience.jpg) no-repeat left bottom;
	background-size:cover;
	height:528px;
	padding:70px 0 0 0;
}

.bullet-block {
	background:url(../images/sep_principles.png) no-repeat 15px top;
	padding-top:20px;
}

.hdr-related {
	font-size:18px;
	color:#898989;
	background:url(../images/icon_related.png) no-repeat 0 2px;
	padding:0 0 0 25px;
	text-transform:uppercase;
	margin:3px 0 10px 0;
}


.body-related {
	border-bottom: 1px solid #ebebeb;
	padding-bottom:10px;
}

.btn-case, .featLabel {	
	background: #00427c;
	display: inline-block;
	margin-bottom: 15px;
	color: white;
	font-family: AlternateGothicNo2BT-Regular, Arial, sans-serif;
	font-weight: initial;
	letter-spacing: 1px;
	font-size: 14px;
	padding: 5px 10px 3px 10px;
}


.btn-tech {
	background:url(../images/btn_technology.png) no-repeat 0 0;
	display:block;
	width:106px;
	height:30px;
	margin-bottom: 15px;
	
}

.btn-subject {
	background:url(../images/btn_subject_label.png) no-repeat 0 0;
	display:block;
	width:99px;
	height:30px;
	margin-bottom: 15px;
	
}

.btn-product {
	background:url(../images/btn_product.png) no-repeat 0 0;
	display:block;
	width:82px;
	height:25px;
	margin-bottom: 10px;
	
}
.btn-case-title {
	color:#fff;
	font-size:28px;
	line-height:34px;
	width:400px;
	display:block;
	margin-bottom: 15px;
	font-family:NewsGothicBT-Roman, Arial, sans-serif;
}

.btn-case-title-experience {
	color:#fff;
	font-size:45px;
	line-height:50px;
	width:600px;
	display:block;
	margin-bottom: 15px;
	font-family:NewsGothicBT-Roman, Arial, sans-serif;
}

.btn-case-title-experience:hover {
	color:#fff;
}

.row-experience p {
	color:#fff;
}

.table-experience {
	width:100%;
}

tr {
	border-bottom: 1px solid #c9e0ed;
}


th {
	height:67px;
	color:#fff;
	font-size:22px;
	font-weight:normal;
	
}

.left-col {
	padding:20px 20px 20px 30px;
	padding: 11px 20px 9px 25px;
	width:365px;
	background-color:#f7fafc;
	color:#00427b;
	font-family:NewsGothicBT-Bold, Arial, sans-serif;
}
.right-col {
	padding:20px 20px 20px 35px;
	padding: 11px 20px 9px 25px;
}

th.left-col {
	background-color:#04345e;
	color:#fff;
	font-family:NewsGothicBT-Demi, Arial, sans-serif;
}

th.right-col {
	background-color:#00427b;
	font-family:NewsGothicBT-Demi, Arial, sans-serif;
}

.carousel-control.left {
    background-image: none;
	left:-60px;
}

.carousel-control.right {
    background-image: none;
	right:-60px;
}

.carousel-arrow-left {
	background:url(../images/icon_arrow_left_carousel.png) no-repeat 50% 50%;
	width:50px;
	height:50px;
	display:block;
	position:absolute;
	top:50%;
	
}

.carousel-arrow-right {
	background:url(../images/icon_arrow_right_carousel.png) no-repeat 50% 50%;
	width:50px;
	height:50px;
	display:block;
	position:absolute;
	top:50%;
	right:0;
}

.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: none;
	background:url(../images/icon_right_nav.png) no-repeat 50% 50% !important;
	display: inline-block;
	width:18px;
	height:18px;
	margin:0;
    
}
.carousel-indicators .active {
    background:url(../images/icon_right_nav_active.png) no-repeat 50% 50% !important;
	width:18px;
	height:18px;
	border: none;
}

.carousel-indicators {
    bottom: -90px;
    z-index:1 !important;
}

.btn-product-title {
	color:#fff;
	font-size:22px;
	line-height:26px;
	width:600px;
	display:block;
	margin-bottom: 10px;
	font-family:NewsGothicBT-Roman, Arial, sans-serif;
}

.btn-product-headline {
	color:#fff;
	font-size:64px;
	line-height:64px;
	width:600px;
	display:block;
	margin-left:-4px;
	font-family:AlternateGothicNo2BT-Regular, Arial, sans-serif;
}

.btn-case-title:hover {
	text-decoration:none;
	color:#fff;
}

.btn-case-arrow {
	background:url(../images/icon_arrow.png) no-repeat 50% 50%;
	display:block;
	width:30px;
	height:30px;

}

.btn-case-arrow-sm {
	background:url(../images/icon_arrow_case_sm.png) no-repeat 100% 50%;
	display:block;
	width:30px;
	height:40px;
	position:absolute;
	bottom:0;
	right:15px;
	border-bottom:1px solid #e2e2e2;
	width:293px;

}

.case-teaser, .product-teaser {
	position:relative;
	height:300px;
}

.case-teaser img {
	position:absolute;
}

.case-teaser .inner {
	position:absolute;
	z-index:2;
	left:100px;
	top:80px;
}

.product-teaser .inner {
	position:absolute;
	z-index:2;
	left:100px;
	top:60px;
}

.product-teaser a:hover {
	text-decoration:none;
	color:#fff;
}

.channel-container ul {
	margin:0;
	padding:0 0 0 2px;
}

.channel-container li {
	list-style:none;
	padding: 0 0 7px 31px;
}

.digital {	
	background: url("../images/icon_digital.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0); 
}
.tv {	
	background: url("../images/icon_tv.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); 
}
.ooh {	
	background: url("../images/icon_ooh.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); 
}
.seo {	
	background: url("../images/icon_seo.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); 
}
.print {	
	background: url("../images/icon_print.png") no-repeat scroll 2px 4px rgba(0, 0, 0, 0); 
}
.drtv {	
	background: url("../images/icon_drtv.png") no-repeat scroll 2px 5px rgba(0, 0, 0, 0); 
}
.mobile {	
	background: url("../images/icon_mobile.png") no-repeat scroll 3px 5px rgba(0, 0, 0, 0); 
}
.social {	
	background: url("../images/icon_social.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); 
}
.rad {	
	background: url("../images/icon_radio.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); 
}
	
.channel-header {
	margin-bottom:15px;
}

footer {
	border-top: #ebebeb 1px solid;
	
}

footer a {
	color:#636363;
	font-size:19px;	
	display:block;
}

footer a:hover {
	text-decoration:none;
}

.footer-mail {
	background:url(../images/icon_email.png) no-repeat 0 5px;
	padding:0 0 0 37px;
	margin:45px 0 40px 0;
	margin-left:15px;
	display: inline-block;
	height: 27px;
}

.footer-phone {
	background:url(../images/icon_phone.png) no-repeat 0 2px;
	padding:0 0 0 37px;
	margin:45px 0 40px 0;
	margin-left:-15px;
	height:27px;
	display: inline-block;
}

.footerContact li {
	text-align:center;
	padding:0;
}

p.footer-copyright {
	width:100%;
	text-align:center;
	font-size:14px;
	padding:18px 0;
}

#social-bar { 
	border-top: #ebebeb 1px solid;
	border-bottom: #ebebeb 1px solid;
	height:60px;
}

#social-bar a {
	display: block;
	width: 60px;
	height: 60px;
}

#social-bar ul {
	list-style:none;
	padding:0px;
	width:100%;
	height:60px;
	text-align:center;
}

#social-bar li {
	display:inline-block;
    *display:inline; /*IE7*/
	*zoom:1; /*IE7*/
}

.footerContact {
	margin: 0;
	padding: 0;
	list-style:none;
}

.link-twitter {
	background:url(../images/icon_twitter.png) no-repeat 50% 50%;
	margin-left:-7px;
}
.link-linkedin {
	background:url(../images/icon_linkedin.png) no-repeat 50% 50%;
}
.link-fb {
	background:url(../images/icon_fb.png) no-repeat 50% 50%;
}

/* HOME */

#headline-home {
	position:absolute;
	width:100%;
	/*top:475px;*/
	bottom:15px;
	z-index:2;
}

#headline-home h1 {
	font-size:32px;
	line-height:38px;
	color:#fff;
	margin-bottom:25px;
}

#headline-home p {
	font-size:20px;
	line-height:26px;
	color:#fff;
	margin-bottom:15px;
}

.home-cta {
	background:url(../images/icon_arrow_home.png) no-repeat 100% 50% ;
	color:#fff;
	font-size:15px;
	padding:0 30px 0 0;
	font-family:NewsGothicBT-Demi, Arial, sans-serif;
}

.home-cta:hover {
	color:#fff;
}

.home-item {
	display:none;
	position:absolute
}

.home-cta-empty {
	background:url(../images/icon_arrow_home.png) no-repeat 50% 50% ;
	color:#fff;
	font-size:15px;
	display:block;
	width:20px;
	height:30px;
	
}

.home-item.active {
	display:block;
}

#home-carousel {
	position:relative;
	height:355px;
}

#home-carousel .carousel-indicators {
	top:320px;
	bottom:auto;
	left:0;
	margin-left:-4px;
	text-align:left;
	width:auto;
	
}

#home-carousel .carousel-arrow-left {
	background:url(../images/icon_arrow_left_home.png) no-repeat 50% 50%;
	top:5%;	
}

#home-carousel .carousel-arrow-right {
	background:url(../images/icon_arrow_right_home.png) no-repeat 50% 50%;
	top:5%;
}

#home-carousel .carousel-control.left {
    background-image: none;
	left:-70px;
}

#home-carousel .carousel-control.right {
    background-image: none;
	right:-650px;
}

#home-header {
	margin:0;
	position:relative;
}


/* --------------------------------------------
   UTILITIES
----------------------------------------------- */
em				{ font-style:italic; }
strong			{ font-weight:bold; color:#333;  }
.clrfix			{ zoom:1; }
.clrfix:after	{ content:".";display:block;height:0;clear:both;visibility:hidden; }

.hidden {display:none;}
.expander { cursor: pointer;}
.expanded {color:#006633;}
.file-file .file-metadata {display:none;}

span.headerMessage		{ position:absolute; top:-6000px; left:-2000px; }
	.headerMessage		{ position:absolute; top:-6000px; left:-2000px; }

.spacer 		{ clear:both; width:100%; overflow:visible; }
.clearBoth		{ clear:both; line-height:0px; height:0px; font-size:0px; margin:0px; }
.regularLine	{ height:1px; border-bottom:1px solid #D9D9D9; }
.noSpaceAfter	{padding-bottom:0; margin-bottom:0;}
.smallSpaceAfter	{margin-bottom:2px !important;}
.nopadding { padding: 0 !important; }

.bottom-10 { padding-bottom:10px !important; }
.bottom-20 { padding-bottom:20px !important; }
.bottom-35 { padding-bottom:35px !important; }
.bottom-40 { padding-bottom:40px !important; }
.bottom-50 { padding-bottom:50px !important; }
.bottom-60 { padding-bottom:60px !important; }
.bottom-75 { padding-bottom:75px !important; }
.bottom-80 { padding-bottom:80px !important; }
.bottom-90 { padding-bottom:90px !important; }

.line-bottom {border-bottom: #ebebeb 1px solid;}
.sep-line {border-bottom: #ebebeb 1px solid;}
.sep-line-contact {border-bottom: #ebebeb 1px solid; margin-top:40px;}
.sep-line-mobile {border-bottom: #ebebeb 1px solid; margin:0px 0 20px 0;}
.border-right {border-right: #ebebeb 1px solid;}

p.inline {display: inline;}

/* Small Desktop -md */
@media only screen and (max-width: 1199px) {

	.carousel-control.left {
		left: 0px !important;
	}

	.carousel-control.right {
		right: 0px;
	}
	
	.carousel-arrow-right {
		top: initial;
		bottom: -80px;
	}
	
	.carousel-arrow-left {
		top: initial;
		bottom: -80px;
	}
	#main-container ul, #main-container ol  {
		margin-bottom: 20px;
	}
	
	.case-teaser .inner {
		left: 50px;
		top: 90px;
	}
}


/* Tablet -sm */
@media only screen and (max-width: 991px) {

	.carousel-control.left {
		left: 0px !important;
	}

	.carousel-control.right {
		right: 0px;
	}
	
	.carousel-arrow-right {
		top: initial;
		bottom: -80px;
	}
	
	.carousel-arrow-left {
		top: initial;
		bottom: -80px;
	}
	#main-container ul, #main-container ol  {
		margin-bottom: 20px;
	}
	
	.case-teaser .inner {
		left: 50px;
		top: 90px;
	}
	
}


@media (min-width: 768px) and (max-width: 991px) {
	.container {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media only screen and (max-width: 991px) {
	.footer-mail, .footer-phone {
		font-size:16px;
	}
}

/* Mobile -xs */
@media only screen and (max-width: 767px) {

	body {
		font-size: 15px;
		line-height: 20px;
	}
	
	.breadcrumb {
		font-size: 16px;
		padding: 10px 0 0 0
	}	
	
	#headline {
		bottom: 0px;
	}
	
	p.quote {
		font-size: 18px;
		line-height:24px;
		margin: 0;
	}
	
	p.quote-citation {
		margin: 15px 0;
	}
	
	.bottom-sm-40 { padding-bottom:40px !important; }
	.bottom-sm-30 { padding-bottom:30px !important; }
	.bottom-sm-20 { padding-bottom:20px !important; }
	.bottom-sm-10 { padding-bottom:10px !important; }
	.bottom-sm-0 { padding-bottom:0px !important; }
	
	.bottom-margin-sm-30 { margin-bottom:30px !important; }
	
	.top-small--30 {margin-top:-30px !important}
	
	header {
		margin-bottom: 40px;
	}	
	
	#hero-image, #hero-image.hero-case-studies {
		height: 250px !important;
	}
	
	#hero-imagemarcin, #hero-imagemarcin.hero-case-studies {
	height: 50px !important;
	}
	#headline h2.section {
		font-size:15px;
	}
	
	#headline h1 {
		font-size:24px;
		line-height: initial;
		line-height: 26px;
	}
	
	hd.sub-section {
		font-size:16px;
	}
	
	h3.large-text {
		font-size: 24px;
		line-height: 29px;
	}
	
	.home-item {
		bottom: 0px;
	}
	
	.row-principles {
		background-size: contain !important;
	}
	
	.bullet-block {
		background: url(../images/sep_principles_mobile.png) no-repeat 15px top;
		padding-top: 0;
		padding-left: 35px;
	}
	
	footer {
		margin: 0px;
	}
	
	.footer-mail, .footer-phone {
		padding:0 0 0 23px;
		margin:25px 0 20px 0;
	}
	
	.footer-copyright {
		margin:0px;
		font-size:10px !important;
	}
	
	footer .container {
		padding:0px;
	}
	
	#top-bar {
		height:40px;
	}
	
	#main-nav {
		top: 40px;
		right: 0px;
		width: 215px;
	}
	#main-nav ul#main-menu li a {
		font-size: 28px;
		font-family: NewsGothicBT-Light, Arial, sans-serif;
	}
	#main-nav ul#main-menu li {
		padding-bottom: 15px;
	}
	#headline-home h1 {
		font-size: 22px;
		line-height: 24px;
	}
	#headline-home p {
		font-size: 14px;
		line-height: 18px;
		color: #fff;
		margin-bottom: 15px;
	}
	.teamMember{
		padding-right: 10px;
		padding-left: 10px;
	}
	.team-name, .case-text {
		font-size:15px;
		line-height: 16px;
	}
	.bottom-60.teamMember {
		margin-bottom:0px !important;
	}
	.carousel {
		height: initial;
	}
	.left-col {
		width: 140px;
		padding: 10px 10px 0px 10px;
		vertical-align: top;
	}
	th {
		height: initial;
		font-size: 14px;
		font-weight: normal;
	}
	.table-experience {
		table-layout: fixed;
	}
	.tableRow {
		height: 60px !important;
	}
	.carousel-control.left {
		left: -20px;
	}
	.carousel-control.right {
		right: -15px;
	}
	.carousel-arrow-left {
		top: initial;
		bottom: -70px;
	}
	.carousel-arrow-right {
		top: initial;
		bottom: -70px;
	}
	h1.people-name {
		padding-bottom: 0px !important;
		font-size: 24px !important;
		margin-bottom: 5px;
	}
	h2.people-title {
		font-size: 16px;
		font-family: NewsGothicBT-Light, Arial, sans-serif;
	}
	.header-mail {
		height: 20px;
		display: block;
		font-size: 14px;
		padding-top: 4px;
	}
	blockquote {
		font-size: 20px !important;
		line-height: 24px !important;
	}
	span.large-text {
		font-size: 25px !important;
		line-height: 26px !important;
		display: inline-block;
		margin: 0 0 0px 0 !important;
	}
	.case-teaser .inner {
		left: 10px;
		top: 10px;
		position: relative;
	}
	.btn-case-title {
	}
	
	.btn-case-title {
		font-size: 18px;
		line-height: 22px;
		padding: 30px 110px 0 0;
		width: initial !important;
		position: absolute;
		bottom: -90px;
	}
	.shaded {
		padding-top: 25px;
		padding-bottom: 0px;
	}
	.row-principles {
		padding: 20px 0 150px 0;
		height: initial;
	}
	h2.sub-section {
		font-size:16px;
	}
	.no-row-sm {
		margin-right: initial;
		margin-left: initial;
	}
	h3.large-text {
		margin: 0 0 20px 0;
	}
	.row-process {
		padding: 10px 0 0 0;
	}
	#main-nav ul#utility-menu {
		width: 75%;
	}
	.logo-link img{
		max-width: 100%;
		height: initial;
	}
	.nav-home, #main-nav.nav-home {
		display: none;
	}
	.articleBlock {
		line-height: 26px !important;
	}
	.badge500 {
		position: relative !important;
    	bottom: 0px;
    	padding: 20px;
    	border-top: 1px solid #ededed;
	}
	
}


/* extra CSS */

.teamMember a:link, 
.teamMember a:visited {
	color: #959595;
	text-decoration:none;
}  

.teamMember a:hover {
	color: #0081c5;
}

.filterSelect {
	background: #0081c5;
    color: #fff;
    padding: 10px 20px 8px;
}

.filterSelect select {
	-webkit-appearance: none;
    background: #0081c5 url(../images/down_arrow_bg.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
	width: 100%;
}
.filterRow .pagination-bar {
	margin-bottom: 0px !important;
}
.filterRow {
    margin-bottom: 30px;
}