@font-face {
	font-family: 'Maven Pro EOT';
	font-style: normal;
	font-weight: 500;
	src: url('/fonts/maven_pro_medium-webfont.eot');
	src: url('/fonts/maven_pro_medium-webfont.eot?#iefix') format('embedded-opentype');
}
@font-face {
	font-family: 'Maven Pro EOT';
	font-style: normal;
	font-weight: 700;
	src: url('/fonts/maven_pro_bold-webfont.eot');
	src: url('/fonts/maven_pro_bold-webfont.eot?#iefix') format('embedded-opentype');
}
body{
	margin:0px;
	padding:0px;
	background:#000;
}
ul,p,span,h1,h2,h3,h4,h5{
	margin:0px;
}
p, a{
	font-family:arial;
	font-weight:bold;
	font-size:11px;
}
h1,h2,h3,h4,h5{
	font-family:arial;
	font-weight:bold;
	color:#635e57;
}
a img
{
  border:none;
}
* {
    outline: none;
}

a{
	/*color:#827C70;*/
	margin:0px;
	padding:0px;
}

a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

#Main-Container{
	overflow:hidden;
	margin: 0 auto;
	width:100%;
	min-width:1000px;
  background-color: #F0EFE9;
}
.Main-Container-Home {
	width: 1536px;
}

.Main-Container-Subpage {
	width: 1144px;
}

#Main-Content-Container {

}
#Main-Header-Top-Content {
	width:1000px;
	margin:0 auto;
}
#Logo {
	position: relative;
    top: 30px;
    right:10px;
}
#search{
border: medium none;
    position: relative;
    right: 173px;
    top: 12px;
}
#Main-Footer-Seo{
	height:135px;
background:url('../images/footer-seo.jpg');
color:#827c70;font-weight:normal;

}
#Main-Footer-SiteMap{
	background:url('../images/footer.png') repeat-x;
	height:170px;


}
#Contant-Us-Section form div#g-recaptcha-signup-footer
{
  transform-origin:18% 68%;
  transform:scale(0.75);
  left:123px;
  top:-22px;
  z-index:2;
}
#Footer-List-Phones {
	text-align: center;
}
#Footer-List-Phones span:nth-child(3) {
  margin-right: 0;
}
#Footer-List-Container span a {
	color: #B0AA9A;
    text-transform: uppercase;
}
.title {
	margin-bottom:10px;
}
#Main-Page-Content-Container{
		background-color:#f0efe9;
}
#Main-Page-Content{
 margin: 0 auto;
    margin-top:25px;
	background:url(../images/new/left-main-column-bg.jpg) repeat-y;
    width: 1000px;
    /*overflow: hidden;*/
}
#Homepage-Main-Page-Content {
  margin: 0 auto;
  margin-top:25px;
  /*background:url(../images/new/left-main-column-bg.jpg) repeat-y;*/
  width: 1000px;
  /*background-position: 30px 0;*/
}
#Main-Header-Top{
	height:136px;
  position:relative;
  z-index:5;
	background:#39342c url('../images/footer-main-top.jpg');
}
/*#Main-Header-Top ul{
 background:url("../images/header-nav-top.png");
    bottom: 19px;
    height: 34px;
    left: 569px;
    position: relative;
    width: 370px;
}*/
#Main-Navigation {
	/*background:url("../images/main-nav.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #3b3937;
    border-top: 1px solid #3b3937;*/
    height: 34px;
    position: relative;
    z-index: 1;
    padding-top:2px;
}
	#Navigation{
 left: 32px;
    list-style-type: disc;
    margin: 0 auto;
    position: relative;
    top: 4px;
    width: 1086px;
}
#search-bar input[type="submit"]{
	background: url("../images/search-button.png");
    border: medium none;
    cursor: pointer;
    height: 20px;
    position: relative;
    right: 189px;
    top: 13px;
    width: 38px;
}
#Navigation li {
	display: list-item;
	list-style-image:url('../images/listdot.png');
	text-transform:uppercase;
	text-decoration:none;
	margin-right: 32px;
	float:left;

}
#Navigation li:first-child {
	list-style:none;
	margin-left: -11px;
}
#Navigation li a,#Navigation li a:visited {
	text-decoration:none;
	color:#fff;
	margin-left: 10px;
}
#Navigation li a:hover {
	color:#d8b940;
}
#Sub-Nav-Section{
		background:url('../images/sub-nav.jpg');
		height:63px;
		position:relative;
    bottom: 12px;
}
#Slider-Ending-Section {
		background:url('../images/main-slider-ending.jpg');
		height:34px;
		position:relative;
		bottom:3px;
}
#Main-Header-Bar{
	background:#151310 url('../images/new/header-bar.png');
	height:18px;
	position: relative;
	bottom:2px;
	margin-bottom:-4px;
}
#Main-Header-Bottom-Bar {
  background:#151310 url('../images/new/header-bottom-bar.png');
  height: 12px;
}
#Main-Footer-Copyright a, #Main-Footer-Copyright a:visited {
	color:#57534a;
	text-decoration:none;
}
#Main-Footer-Copyright-Links{
	 bottom: 7px;
    float: right;
    position: relative;
    right: 85px;
}
#Main-Footer-Copyright-Links li{
	display: list-item;
	float:left;
	margin-left:24px;
	list-style-image: url('../images/footer-list-dot.png');
}
#Main-Footer-Copyright-Links li:first-child {
	list-style:none;
}
#Main-Footer-Copyright-Links li a, #Main-Footer-Copyright-Links li a:visited {
	color:#B0AA9A;
}
#Main-Footer-Expert-Witness{
  margin: 0 auto;
  text-align: center;
}
#Main-Footer-Expert-Witness a {
  text-decoration: underline;
}

#Main-Header-Container
{
	position:relative;
	bottom:37px;
	left: 227px;
	width: 509px;
}

	#Main-Header-Top-Nav {
		background: url(/images/header-nav-top.png) no-repeat;
		bottom: 16px;
		height: 35px;
		left: 124px;
		padding: 0px;
		position: relative;
		width: 509px;
		margin: 0px;
		background-size: 100% 100%;
	}
	#Main-Header-Top-Nav li {
	display: inline;
    float: left;
    left: 4px;
	top:4px;
    position: relative;

	}

	#Main-Header-Top-Nav-Links {
		bottom: 15px;
		height: 35px;
		left: 118px;
		padding: 0px;
		position: relative;
		width: 610px;
		margin: 0px;
		background-size: 100% 100%;
	}

	.Main-Header-Top-Nav-Links-Font-Style
	{
		font-family: 'Maven Pro',sans-serif,arial;
		font-weight:400;
		font-size: 10px;
	}

	#Main-Header-Top-Nav-Links li {
	display: inline;
    float: right;
    left: 15px;
	top:4px;
    position: relative;
	text-transform:uppercase;
	list-style:none;
	color:#9B9687;
    margin-right:15px;
	line-height:12px;
	}

	#Main-Header-Top-Nav-Links li a {
		color:#9B9687;
		text-decoration: none;
	}

	#Main-Header-Top-Nav-Links li a:hover {
		color: #d3cebe;
		text-decoration: none;
	}

  /* Start Ministries and Growth Hacking landing page specific styles */
  #ministry-main-header {
    background: url('/images/ministries-main-header.jpg') no-repeat;
    height: 165px;
    width: 1096px;
    margin: 5px auto 0;
    position: relative;
  }
  #ministry-breadcrumb {
    background: url("/images/ministries.png") no-repeat;
    display: block;
    height: 25px;
    position: relative;
    width: 100px;
  }
  .ministry-page #Main-Content {
    margin-bottom: 30px;
  }
  #Main-Page-Content.growth-hacking-page {
    margin-bottom: 80px;
  }
  .ministry-page #ministry-services-section-description, .ministry-page p {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #545350;
  }
  .growth-hacking-page p {
    font-family: 'Maven Pro','Maven Pro EOT',Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #545350;
  }
  .ministry-page #ministry-services-section-description {
    margin-top: 6px;
    margin-bottom: 34px;
  }
  .ministry-page #ministry-services-header-subtitle {
    color: #970000;
    font-family: 'Maven Pro', arial, sans-serif;
    margin: 16px 0 10px;
    font-size: 22px;
  }
  .ministry-page #ministry-clients-container {
    background: url("/images/ministries_background_gradient.jpg") no-repeat;
    width: 100%;
    min-height: 160px;
    margin-bottom: 10px;
  }
  .ministry-page .ministry-client, .ministry-page .ministry-service, .growth-hacking-page .growth-hacking-service {
    display: inline-block;
    position: relative;
  }
  .ministry-page .ministry-client .client-logo {
    position: absolute;
  }
  .ministry-page #world-vision-logo {
    top: -2px;
    left: 90px;
  }
  .ministry-page #tbn-logo {
    top: 7px;
    left: 264px;
  }
  .ministry-page #focus-on-the-family-logo {
    top: 4px;
    left: 400px;
  }
  .ministry-page #harvest-crusader-logo {
    top: 53px;
    left: 26px;
  }
  .ministry-page #it-is-written-logo {
    top: 56px;
    left: 148px;
  }
  .ministry-page #mid-america-logo {
    top: 37px;
    left: 340px;
  }
  .ministry-page #carter-report-logo {
    top: 48px;
    left: 487px;
  }
  .ministry-page #ministry-services-outer-container p {
    margin-bottom: 13px;
  }
  .growth-hacking-page #growth-hacking-services-outer-container h1 {
    font-size: 21px;
    margin: 27px 0 18px;
    color: #970000;
    font-weight: normal;
    letter-spacing: 0.6px;
    font-family: 'Maven Pro', 'Maven Pro EOT', arial, sans-serif;
  }
  #growth-hacking-services-outer-container p {
    margin-bottom: 24px;
  }
  #growth-hacking-services-outer-container #first-paragraph {
    margin-bottom: 18px;
  }
  #growth-hacking-services-inner-container p {
    margin-bottom: 0;
  }
  .growth-hacking-page .quote {
    color: #970000;
  }
  .ministry-page #ministry-services-outer-container div p {
    margin-bottom: 0;
  }
  .growth-hacking-page #growth-hacking-services-outer-container p {
    font-size: 15px;
    letter-spacing: 0.3px;
  }
  .ministry-page #ministry-services-inner-container, .growth-hacking-page #growth-hacking-services-inner-container {
    border-top: 1px solid #dad8cb;
    border-bottom: 1px solid #dad8cb;
    min-height: 209px;
    max-width: 633px;
  }
  .growth-hacking-page #growth-hacking-services-inner-container {
    min-height: 216px;
  }
  .ministry-page #ministry-services-inner-container p {

  }
  .ministry-page #innovative-services-inner-container, .growth-hacking-page #innovative-services-inner-container {
    margin: 0 auto;
    width: 500px;
    padding-left: 4px;
  }
  .ministry-page .ministry-service-img, .growth-hacking-page .growth-hacking-service-img {
    position: absolute;
  }
  .ministry-page #web-design-and-development-img, .growth-hacking-page #web-design-and-development-img {
    top: 7px;
    left: 22px;
  }
  .ministry-page #mobile-development-img, .growth-hacking-page #mobile-development-img {
    top: 7px;
    left: 193px;
  }
  .ministry-page #digital-video-img, .growth-hacking-page #digital-video-img {
    top: 7px;
    left: 357px;
  }
  .ministry-page #digital-strategy-img, .growth-hacking-page #digital-strategy-img {
    top: 7px;
    left: 476px;
  }
  .ministry-page #digital-branding-img, .growth-hacking-page #digital-branding-img {
    top: 60px;
    left: 22px;
  }
  .ministry-page #digital-fundraising-img, .growth-hacking-page #digital-fundraising-img {
    top: 60px;
    left: 156px;
  }
  .ministry-page #reputation-management-img, .growth-hacking-page #reputation-management-img {
    top: 60px;
    left: 311px;
  }
  .ministry-page #social-media-img, .growth-hacking-page #social-media-img {
    top: 60px;
    left: 476px;
  }
  .ministry-page #innovative-services-inner-container div,
  .growth-hacking-page #innovative-services-inner-container div {
    display: inline-block;
    min-height: 35px;
    background-color: #e8e7dd;
    width: 500px;
    border-radius: 18px;
    margin-top: 120px;
    text-align: center;
    letter-spacing: 0.3px;
  }
  .ministry-page #innovative-services-inner-container div p,
  .ministry-page #innovative-services-inner-container div a {
    font-size: 15px;
    font-family: 'Maven Pro', 'Maven Pro EOT', arial, sans-serif;
    line-height: 35px;
  }
  .growth-hacking-page #innovative-services-inner-container div p,
  .growth-hacking-page #innovative-services-inner-container div a {
    font-size: 15px;
    font-family: 'Maven Pro', 'Maven Pro EOT', arial, sans-serif;
    line-height: 35px;
  }
  .ministry-page #innovative-services-inner-container div a,
  .growth-hacking-page #innovative-services-inner-container div a {
    color: #b00303;
  }
  .ministry-page #ministry-call-to-action-container {
    margin: 37px auto 137px;
    text-align: center;
  }
  .growth-hacking-page #growth-hacking-call-to-action-container {
    margin: 46px 0 124px;
    text-align: center;
  }
  .ministry-page #ministry-call-to-action-container p {
    font-family: 'Maven Pro', 'Maven Pro EOT', arial, sans-serif;
    font-size: 22px;
    padding: 0 25px;
    margin-bottom: 9px;
    line-height: 22px;
  }
  .ministry-page #ministry-call-to-action-container p:nth-child(2) {
    line-height: 21px;
    margin-bottom: 12px;
  }
  .ministry-page #ministry-call-to-action-container p span {
    color: #be2f1e;
  }
  .ministry-page #desktop-portfolio-link {
    float:right;
    position:relative;
    margin-top:-96px;
    left:28px;
  }
  .ministry-page #mobile-portfolio-link {
    display: none;
  }
  .ministry-page #mobile-contact-link, .growth-hacking-page #mobile-contact-link {
    display: none;
  }
  #growth-hacking-reference-container {
    border-top: 1px solid #dad8cb;
    padding-top: 8px;
  }
  #growth-hacking-reference-container .reference {
    font-size: 10px;
    color: #545350;
    margin-top: 4px;
    line-height: 14px;
  }
  /* End Ministries and Growth Hacking landing page specific styles */

	@media screen and (-webkit-min-device-pixel-ratio:0) {

    /*Chrome CSS here*/

	#Main-Header-Top-Nav li {
        position: relative;
        top:1px;

    }

	#Main-Header-Top-Nav-Links {
		bottom: 10px;
		height: 35px;
		left: 118px;
		padding: 0px;
		position: relative;
		width: 610px;
		margin: 0px;
		background-size: 100% 100%;
	}

	}
	#Main-Header-Top-Nav li a {
		color:white;
		text-align:center;
		display:block;
		color: #777777;
    font-family: 'Maven Pro','Maven Pro EOT',arial;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight:400;
    padding-top:4px;
	}
	#Main-Header-Top-Nav li a:hover {
    	color: #A8A495;
	}

	#Main-Header-Top-Nav li .nav-home-active {
		background: url(../images/home-active.png) no-repeat;
		color:#FFF;
	}
	#Main-Header-Top-Nav li .nav-home-active:hover {
		color:#FFF;
	}

	#nav-home {
		padding-left: 13px;
padding-right: 19px;
		height: 27px;
	}
	#nav-demo {
		padding-left: 19px;
padding-right: 19px;
		height:27px;
	}
	#nav-careers{
		padding-left: 19px;
padding-right: 19px;
		height: 27px;
	}
	#nav-portfolio {
		padding-left: 19px;
padding-right: 19px;
		height: 27px;
	}
	#nav-news {
		padding-left: 13px;
padding-right: 19px;
		height: 27px;
	}
	#nav-services {
		padding-left: 19px;
		padding-right: 22px;
		height: 27px;
	}
	#nav-about {
		padding-left: 19px;
	    padding-right: 19px;
		height: 27px;
	}
	#nav-contact {
		padding-left: 19px;
padding-right: 21px;
		height: 27px;
	}

	#nav-awards {
		padding-left: 19px;
		padding-right: 20px;
		height: 27px;
	}

	#Main-Header-Top-Nav li .nav-demo-active {
		background: url(../images/demoreel-active.png) no-repeat;
		color:#FFF;
	}
	#Main-Header-Top-Nav li .nav-demo-active:hover {
		color:#FFF;
	}

	#Main-Header-Top-Nav li .nav-portfolio-active {
		background: url(../images/portfolio-active.png) no-repeat;
		color:#FFF;
	}
	#Main-Header-Top-Nav li .nav-portfolio-active:hover {
		color:#FFF;
	}

	#Main-Header-Top-Nav li .nav-services-active {
		background: url(../images/services-active.png) no-repeat;
		color:#FFF;
	}
	#Main-Header-Top-Nav li .nav-services-active:hover {
		color:#FFF;
	}

	#Main-Header-Top-Nav li .nav-about-active {
		/*background: url(http://www.trinetsolutions.com/images/portfolio-active.png) no-repeat;*/
    background: url(../images/portfolio-active.png) no-repeat;
		color:#FFF;
	}
	#Main-Header-Top-Nav li .nav-about-active:hover {
		color:#FFF;
	}

	#Main-Header-Top-Nav li .nav-contact-active {
		/*background: url(http://www.trinetsolutions.com/images/awards-active.png) no-repeat;*/
    background: url(../images/portfolio-active.png) no-repeat;
		color:#FFF;
	}
	#Main-Header-Top-Nav li .nav-contact-active:hover {
		color:#FFF;
	}
	#twenty-years-container {
  	position: absolute;
  	right:29px;
  	top:17px;
  	z-index:5;
	}
	#twenty-years-container img {
		width:108px;
  	height:101px;
	}
  #twenty-years-container-mobile {
    display: none;
  }
  #Slider-Header {
    height: 503px;
  }
	/* the width at which the 'Celebrating 20 Years' image does not fit in the header */
	@media screen and (max-width:1250px) {
	  #twenty-years-container {
	  	display:none;
	  }
	}
.sitemapList{
	float:left;
}
#Main-Content {
width: 633px;
margin-right: 61px;
float: right;
}
#Results-Innovation {
 bottom: 13px;
    height: 57px;
    left: 3px;
    position: relative;
    width: 940px;
    margin-left: 30px;
}
#Results-Innovation div{
	bottom: 10px;
    float: right;
    left: 178px;
    position: relative;
}
#Results-Innovation img{
	float:right;
}
#Results-Innovation #search{

	border: medium none;
    position: relative;
    right: 140px;
    top: 12px;
	background:url(../images/searchbar.png);
	height:30px;
	width:270px;
	text-indent:8px;
}
#tabs {
  margin-left: 30px;
}
#Main-Slider{
	height:770px;
	width:100%;
}
#Main-Content-Top{
	background:url('../images/reddots.jpg');
	height:131px;
	margin-bottom: 15px;
	width:657px;
}
#Main-Content-Top h3 {
	font-weight: lighter; font-size: 20px; padding-top: 20px; padding-left: 24px;
	color:#FFF;
}

#Main-Content-Top h5{
	color:#fff;
}
#Main-Footer-Copyright{
	width:1000px;
	margin: 0 auto;
}
#Main-Footer-Copyright p{
	float:left;
	color:#57534a;
}
#Page-Header{
	background-color:#000;
	bottom: 39px;
    position: relative;
     width:100%;
  margin-bottom: -36px;
}

#Nrb-Page-Header {
	background:url("../images/nrb-page-header-bg.jpg") repeat-x scroll 0 0 transparent;
	bottom: 39px;
    position: relative;
     margin-bottom: -36px;
     width:100%;
}

#cla-2013-Header{
	background:url('../go/cla2013/images/cla-page-header.jpg') no-repeat;
	width:100%;
	height:192px;
	margin: 5px auto 0;
	position: relative;

}

#Contact-Header{
	background:url('../images/contact-page-header.jpg') no-repeat;

	height:167px;
	width:1144px;
	margin: 5px auto 0;
	position: relative;

}
#Pri-Header{
	background:url('../images/pri-page-header.jpg') no-repeat;

	height:165px;
	width:1107px;
	margin: 5px auto 0;
	position: relative;

}
#nrb-2013-Header{
	background:url('../go/nrb2013/images/nrb-desktop-bg.jpg') no-repeat;

	width:100%;
	height:132px;
	margin: 5px auto 0;
	position: relative;

}
#Nrb-Header{
	background:url('../images/nrb-page-header.jpg') no-repeat;

	height:165px;
	width:1397px;
	margin: 5px auto 0;
	position: relative;

}

#Services-Header{
	background:url('../images/services-header.jpg') no-repeat;

	height:165px;
	width:1096px;
	margin: 5px auto 0;
	position: relative;

}

#Services-Main-Header{
	background:url('../images/services-main-header.jpg') no-repeat;

	height:165px;
	width:1096px;
	margin: 5px auto 0;
	position: relative;

}

#services-section-description {
	font-weight:normal;
	font-size:12px;
	margin-bottom: 20px;
	line-height: 19px;
	color: #545350;
}
#services-section-header {
	background:url('../images/services-section-header.png') no-repeat;
	height:76px;
	width:328px;
	margin-top: 25px;
	margin-bottom: 8px;
}
#services-container {
	background:#e1ddd7;
	width: 633px;
	padding-top:1px;
	padding-bottom:4px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
#services-container-top {
	background:url('../images/services-container-top.jpg') no-repeat;
	height:10px;
	width:633px;
}
.service {
	margin-bottom: 7px;
}
.service-header {
	margin-left:9px;
	clear:both;
}
.service-header-top {
	background:url('../images/service-header-top.jpg') no-repeat;
	height:6px;
	width:633px;
}
.service-header-body, .service h2 {
	background:url('../images/service-header-body.jpg') repeat-y;
	width:633px;
	height:34px;
	font-family:'Maven Pro', sans-serif, arial;
	font-weight:400;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
.service h2
{
  height:40px;
  margin:10px 5px 0px 10px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.service-header-body span, .service h2 a {
	font-size: 16px;
  left: 16px;
  position: relative;
  top: 4px;
}
.service h2 a
{
 top:10px;
 color:#fff;
 text-decoration:none;
 cursor:default;
 font-family:'Maven Pro', sans-serif, arial;
}
#services-container-bottom {
	background:url('../images/services-container-bottom.jpg') no-repeat;
	height:9px;
	width:633px;

}
.service-bar-container {
	font-family:'Maven Pro', sans-serif, arial;
	font-weight:400;
	margin:1px 9px 2px 9px;
	font-size:12px;
	font-weight:bold;

}
.service-bar-top {
	background:url('../images/service-bar-top.jpg') no-repeat;
	height:4px;
	width:619px;

}
.service-bar {
	height:31px;
	width:616px;
	background:#ede9e4;
}
.service-bar:after {
	padding-left:42px;
}
.service-bar span.service-provided:nth-child(odd) {
	float: left;
    padding-left: 42px;
    width: 299px;
    white-space: nowrap;
}
.service-bar span.odd {
	float: left;
    padding-left: 42px;
    width: 299px;
}
.service-bar span.service-provided:nth-child(even) {

}
.service-bar-video {
	display: none;
	height: auto;
	text-align: center;
	padding: 10px 0 10px 0;
}
.services-mobile-thumbnail {
	position: relative;
	padding-bottom: 42.195%;
	height: 0;
	width: 75%;
	margin: auto;
}
.services-mobile-thumbnail img {
	width: 100%;
	hiehgt: 100%;
	position: absolute;
}
.service-provided {
	position: relative;
	top:9px;
	color: #545350;
}
.service-bar-bottom {
	background:url('../images/service-bar-bottom.jpg') no-repeat;
	height:4px;
	width:619px;

}

.services-learn-more {
	display: block;
	margin: 30px auto 44px auto;
	padding-right: 8px;
}

.services-learn-more-mobile {
	display: block;
	margin: 10px auto 10px auto;
}

.services-contact-button {
	display: block;
	clear: both;
	margin: 0 auto;
	width: 175px;
}

.services-contact-text {
	display: block;
	text-align: center;
	padding-top: 9px;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.services-contact-button-container {
	display: block;
	clear: both;
	padding-top: 88px;
}

.services-contact-hide-mobile {
	display: none;
}

#Clients-Section-Container {
height: 107px;
   position:relative;

   margin: 23px auto 0;
   width:1000px;
}

#Contant-Us-Section {
	float: left;
    left: 5px;
    position: relative;
    width: 400px;
}
#Contant-Us-Section form div {
	position: relative; left: 13px; bottom: 7px;
}

#Contant-Us-Section input[type="submit"]{
	    background: url("../images/signup-button.png") no-repeat;
    border: medium none;

    cursor: pointer;
    height: 26px;
    left: 308px;
	bottom: 1px;
    position: relative;
    width: 63px;
    top: 52px;
}

#Year-End-Banner
{
  background:url('../images/new/banner-image-thoughtleadership.jpg') no-repeat;

  height:167px;
  width:1144px;
  margin: 5px auto 0;
  position: relative;
}
#Year-End-Header
{
  font-family: 'Maven Pro', sans-serif;
  font-size: 28px;
  font-weight: normal;
  letter-spacing: 0.7px;
  line-height: 35px;
  width: 540px;
  color: #9A0002;
  margin-top: 10px;
}
#Year-End-Video
{
  background: #000000;
  margin: 33px 0 22px -4px;
}
.Year-End-Main
{
  margin-top:91px !important;
  margin-bottom: 0 !important;
  min-height: 972px !important;
}
.Year-End-Main #Left-Block {
  min-height: 0;
}
.Year-End-Text
{
  font-size: 16px;
  color: #545454;
  font-weight: normal;
}
.Year-End-Content
{
  margin-right: 49px !important;
  min-height: 0 !important;
}
#Contact-Box
{
  position: relative;
  top: 93px;
  left: 222px;
}
#Year-End-Contact-Text
{
  margin-top: 10px;
  margin-left: -6px;
  font-size: 12.9px;
}
#Year-End-Info
{
  margin-top: 31px;
  line-height: 20px;
}


#Left-Block{
	background:#dad8cb;
	padding: 21px 25px ;
	width:216px;
	float:left;
	padding-bottom:15px;
	/*height:769px;*/
	min-height:769px;

}
#Left-Block img{
	margin-bottom:10px;
}
#Left-Block a img {
	margin-bottom:5px;
}


#Left-Block-Content{
	width:215px;
}
#Main-Content-Bottom{
	background:#E1E0DA;
	min-height: 659px;
	padding: 22px 22px 0;
	padding-top:0px;
	width:613px;

}

#Home-Clients-Section-Container {
	padding-top:31px;
}
#Home-Clients-Section-Container #Contant-Us-Section .signup {
	height:31px;
}
#Home-Clients-Section-Container #Contant-Us-Section input[type="submit"] {
	bottom:2px;

}
#Main-Content-Bottom input[type="submit"]{
	background: url('../images/submit.jpg');
	border:none;
	width:160px;
	height:44px;
		margin-left: 2px;
    margin-top: 30px;
    cursor: pointer;
}
#Main-Content-Bottom textarea {
 border: medium none;
    height: 179px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-top: 19px;
    resize: none;
    width: 539px;
}
#Clients {
float: right;
    margin-right: 18px;
    position: relative;
    width: 509px;
}
#Clients div {

	position: relative;
    top: 9px;

}
#Partners {
	float: right;
	margin-right: 14px;
	margin-top: 38px;
	position: relative;
	width: 509px;
}
#partners-title{
	margin-bottom: 14px;
}
#partner-badges {
  display: flex;
}
#google-partners-wrapper {
  margin: -4px 0 0 5px;
}
@media (max-width: 430px) {
  #partner-badges {
    flex-wrap: wrap;
  }
  #google-partners-wrapper {
    margin: 5px 0 0 -4px;
  }
}
#Footer-List-Container{
	width:906px;
	margin: 0 auto;
	height:37px;
	padding-top:24px;
  display: flex;
  justify-content: space-between;

}
#Footer-List-Phones{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	height:16px;
	width:700px;
	font-family:arial;
    font-weight: bold;
    font-size: 11px;
    text-align:center;

}
#Footer-List-Phones span {
	margin-right:50px;
	color:#9b9687;
}
#Footer-List-Container a{
	color:#827c70;
	text-decoration:none;
	font-size:11px;
}
#Footer-List-Container span {
	color:#b0aa9a;
	 text-transform: uppercase;
}
#Footer-List-Container div ul {
	padding-left:0px;
	padding-top:13px;
}
#Footer-List-Container li{
	list-style:  none;

}
#Main-Footer {
	margin-top:234px;
}
#Main-Footer-Seo p{
color: #827C70;
    margin: 0 auto;
    font-weight:normal;
    width: 1000px;
}
#Main-Footer-Seo p:first-child {
	padding-top:33px;

}

/*
#list1{
	width:166px;
}
#list2{
	width:166px;
}
#list3{
	width:166px;
}
#list4{
	width:166px;
}
#list5{
	width:166px;
}
#list7{
	width:166px;
}
*/
.offices {
	color:#8e2121;
}
.office-location{
 padding: 10px 0 17px;
}
#Left-Block-Content h3{
	padding-bottom:15px;
}
.sprite-all{ background-position: 0 0; width: 357px; height: 35px; }
.sprite-corporate{ background-position: 0 -135px; width: 357px; height: 35px; }
.sprite-ministry{ background-position: 0 -270px; width: 357px; height: 35px; }
.sprite-nonprofit{ background-position: 0 -405px; width: 357px; height: 35px; }

.formcol-left
{
  float:left;
  margin-right:0px;
  margin-left:3px;
}
.formcol-right
{
  float:right;
  margin-right:36px

}
.formcol-left h5, .formcol-right h5
{
  margin-bottom:4px;
  margin-top:3px;
}
.orgName{
border: none;

    position: relative;
    text-indent:8px;
    background: url(../images/org.png) no-repeat;
    width:285px;
    height:31px;
}
.corp{
border: none;
    left: 7px;
    position: relative;
    bottom: 26px;
}
.name{
background: url("../images/contact1.png") no-repeat;
    border: medium none;
    height: 32px;

    position: relative;
    text-indent: 52px;
    top: 3px;
    width: 221px;
}
.email{
background: url("../images/mail.png") no-repeat;
    border: medium none;
    height: 32px;

    position: relative;
    text-indent: 52px;
    top: 2px;
    width: 313px;
}
.phone{
background:url(../images/phone.png) no-repeat;

    position: relative;
 border:none;
 width:221px;
 height:32px;
 text-indent:51px;
}
#Items1_input {
	background-repeat:no-repeat;
	width:313px;

}
.hearAbout {
background:url();
bottom: 23px;
    left: 43px;
    position: relative;
 border:none;
 width:192px;
}
#email {
	line-height:30px;
}
#canswer {
	line-height:30px;
}
.signup{
background: url("../images/sigunup.jpg") no-repeat;
    border: medium none;
    height: 30px;
    left: -10px;
    position: relative;
    top: 80px;
    width: 385px;
	text-indent:10px;
}
input {
	color:#7d7d7d;
}


#Main-Header-Nav-Popup {
	background: url("../images/Nav-Popup.png");
    bottom: 59px;
    display: none;
    float: right;
    height: 64px;
    position: relative;
    right: 437px;
    width: 243px;
}
#Organization-Info {
	margin-left: 22px;
    margin-top: 8px;
}
#Organization-Info table {
width: 621px;
}
#Sub-Nav-Section-Content {
	margin: 0 auto;
    width: 1000px;
}
#Sub-Nav-Section-Content ul {
float: left;
    position: relative;
    right: 39px;
    top: 26px;
}
#Sub-Nav-Section-Content ul li{
	display:inline;
	margin-right:4px;
	float:left;
}
#Sub-Nav-Section-Content ul li a.item1{
	background: url("../images/homebutton.png") repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    position: relative;
    width: 64px;
}
#Sub-Nav-Section-Content ul li a.item2{
	background: url("../images/contactbutton.png") repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    position: relative;
    width: 92px;
}
#Sub-Nav-Section-Content ul li a.item3{
	background: url("../images/news.png") repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    position: relative;
    width: 76px;
}
#Sub-Nav-Section-Content ul li a.item4{
	background: url("../images/awards.png") no-repeat;
    display: block;
    height: 25px;
    position: relative;
    width:94px;
}
#Sub-Nav-Section-Content ul li a.item4-on{
	background: url("../images/awards-on.png") no-repeat;
    display: block;
    height: 25px;
    position: relative;
    width:74px;
}
#Sub-Nav-Section-Content ul li a.item5{
	background: url("../images/thought-leadership.png") no-repeat;
    display: block;
    height: 25px;
    position: relative;
    width:146px;
}
#Sub-Nav-Section-Content ul li a.item6{
	background: url("../images/webinars.png") no-repeat;
    display: block;
    height: 27px;
    position: relative;
    width:91px;
}
#Sub-Nav-Section-Content ul li a.item7{
	background: url("../images/portfolio.png") no-repeat;
    display: block;
    height: 25px;
    position: relative;
    width:146px;
}
#Sub-Nav-Section-Content ul li a.item8{
	background: url("../images/services.png") no-repeat;
    display: block;
    height: 25px;
    position: relative;
    width:100px;
}
#Sub-Nav-Section-Content ul li a.item9{
	background: url("../images/about_us_button.png") no-repeat;
    display: block;
    height: 25px;
    position: relative;
    width:100px;
}
#Search-Section{
	float:right;
}
#Search-Section div {
	position: relative;
	right:2px;
}
#Search-Section #search{
	border: medium none;
    position: relative;
    right: 16px;
    top: 22px;
	background:url(../images/searchbar.png);
	height:30px;
	width:270px;
	text-indent:14px;
}
#Search-Section #search-bar input[type="submit"] {
background: url("../images/search-button.png") repeat scroll 0 0 transparent;
    border: medium none;
    top: 23px;
    cursor: pointer;
    height: 20px;
    position: relative;
    right: 62px;
    width: 38px;
}
#Tell-Us-Info {
	padding-top: 12px; padding-bottom: 15px; width: 556px;
}
#Tell-Us-Info div:first-child{
	margin-bottom: 31px;
}
#Tell-Us-Info div:nth-child(2){
	margin-bottom:14px;
}
.Light-Box-Content {
	margin: 0 auto;
/*width: 979px;*/
padding-top:55px;
width:1000px;
}
.tooltip {
	display:none;
	background:transparent url(../images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
}
.Light-Box-Main-Image-BG {
	float:left;
	position:relative;
}
.Light-Box-Main-Image {
	left: 9px;
    position: absolute;
    top: 10px;
    width: 402px;
}
.Light-Box-Description-Section {
	 float: right;
    width: 508px;
    position: relative;
    right:130px;
    top:7px;
}
.Light-Box-Description-Section p p {
	padding-top:0px;
}
.Description-Content ul li{
	color:#B2B2B2;
}

label {
	color:#7d7d7d;
	font-family:arial;
	font-size:13px;
}
label[for=email] {
	left: 0;
    position: absolute;
    top: 120px;
}

label[for=list] {
	left: 0;
    position: absolute;
    top: 75px;
    z-index: 1000;
}

#stay_informed_form #list {
    background-image: url(/images/select_arrow.png);
    background-position-x: 98%;
    background-position-y: center;
    background-repeat: no-repeat;
    border: medium none;
    height: 30px;
    left: -10px;
    position: relative;
    top: 66px;
    width: 385px;
    text-indent: 10px;
    color: #7d7d7d;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #d9dad5;
    border-top: 2px solid #e3e4df;
    border-left: 1px solid #d9dad5;
    border-right: 1px solid #d9dad5;
    border-radius: 3px;
}

.Light-Box-Description-Section-Categories {
		left:3px;
		position: absolute;
		top: 158px;
		width: 343px;
}
.Light-Box-View-More {
	margin-top:32px;
}
.Light-Box-Redesign-Section {
	margin-top:15px;
}
.Light-Box-Redesign-Section div {
	float:left;
	width:200px;
	background:url(../images/thumb_border_05.png) no-repeat;

}
.Light-Box-Redesign-Section div img {
	left: 8px;
    position: relative;
    top: 10px;
}
.Light-Box-Redesign-Section div:hover {
	background:url(../images/thumb_border_highlight_05.png) no-repeat;
}
.Light-Box-Redesign-Section .button-selected {
	background:url(../images/thumb_border_highlight_05.png) no-repeat;
}
.Light-Box-Redesign-Section img {
	/*border: 10px solid rgba(0, 0, 0, .4);
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;*/
	behavior: url(/styles/pie/PIE.php);

}
.Light-Box-Description-Section p {

	color:#b2b2b2;
	font-family: 'Maven Pro', sans-serif;
	font-weight:400;
	font-size:12px;
	position: relative;
	top:13px;
}ma
.Light-Box-Redesign-Section img{
	margin-right:8px;
}
.thumbnail-title {
	font-family: 'Maven Pro';
	font-weight:700;
	font-size:14px;
	color:#dedede;
	padding-left:10px;
	padding-top:30px;
}

.thumbnail-desc {
	font-family:Georgia;
	font-style: italic;
	font-size:12px;
	font-weight:normal;
	color:#b2b2b2;
	padding-left:10px;
}
.thumbnail-button  {
	position: relative;
	bottom: 7px;
	z-index: 99999;
}
#Front-Slider-Trans {
	background: url("../images/new/main-nav.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #3B3937;
    height: 14px;
    margin-bottom: 21px;
    padding-top: 2px;
    /*margin-top:-10px;*/
    position: relative;
    z-index: 1;
}
#Main-Footer-Copyright-Terms li {
	float:left;
	list-style:none;
	color:#57534A;
	font-family: arial;
    font-size: 11px;
    font-weight: bold;
    margin-right:3px;
}
#Main-Footer-Copyright-Terms {
	 bottom: 2px;
    position: relative;
    margin: 0 auto;
    width:600px;
}

#Main-Footer-Copyright-Terms li:nth-child(3) {
	/*margin-left:45px;*/
}

#Main-Footer-Copyright-Terms li a.footer-link-hover {
	color:#9b9687;
}

#Main-Footer-Copyright-Terms li a.footer-link-hover:hover {
	color:#d3cebe;
}

#Main-Footer-Copyright-Terms-Bottom {
	margin: 0pt auto;
  width: 485px;
	clear:both;
  text-align:center;
	padding-left: 0;
}

#la-contact,#tx-contact,#dc-contact{
  /*width: 312px;*/
  width:247px;
height:105px;
  text-align:center;
  top:115px;
font-family: 'Maven Pro', sans-serif, arial;
color:rgb(100,0,0);
line-height: 110%;
}

#la-contact{
position: absolute;
  /*left:0px*/
  right: 0;
  top: 45px;
}

/*#tx-contact{
position: absolute;
left:312px
}

#dc-contact{
position: absolute;
left:624px
}*/

.contact-title{
	font-weight:bold;
	font-size: 16px;
}

.contact-address{
  /*font-size: 12px;*/
	font-size: 18px;
  line-height: 26px;
}

.contact-phone{
	font-weight:bold;
  /*font-size: 12px;*/
	font-size: 18px;
  line-height: 26px;
  margin-bottom: 30px;
}

.contact-btn{
	display: inline-block;
	float: right;
	padding: 18px 17px 0 0;
}

/*
#tab-background img{
margin-top:10px;
}
*/


#news-section-header {
background: url('../images/news-section-header.png?v20161129') no-repeat;
height: 82px;
width: 328px;
margin-top: 17px;
margin-bottom: 6px;
margin-left: -2px;
}

#news-Header {
background: url('../images/news-banner-main.png') no-repeat;
height: 165px;
width: 1096px;
left: 54px;
margin: 5px auto;
position: relative;
}

.news-page .date-container {
margin-left: 11px;
height: 78px;
width: 73px;
background: url('../images/news-date-bubble.png') no-repeat;
float: left;
margin-top: 45px;
padding-top: 7px;
padding-left: 2px;
}

#news-container {
padding-bottom: 5px;
padding-top: 20px;
background: #E1DDD7;
border-radius: 5px;
}

.article{
background: url('/images/news-vertical-line.png') repeat-y 39px 0px;
}

.image-right {
  float: right;
  padding-left: 10px;
}

.image-left {
  float: left;
  padding-right: 10px;
}

.news-article-caption {
  font-size: 11px;
}

.top-dot{
position: absolute;
margin-top: -6px;
margin-left: 37px;
}

.bottom-dot{
position: absolute;
margin-top: -21px;
margin-left: 37px;
}

a.article-contents {
height: 108px;
padding: 30px;
border-radius: 5px;
margin-left: 92px;
background: #EDE9E4;
margin-right: 20px;
margin-top: 0px;
margin-bottom: -5px;
display:block;
text-decoration: none;
}

a.article-contents:hover{
background: #fff;
}

.article-contents {
height: 108px;
padding: 30px;
border-radius: 5px;
margin-left: 92px;
background: #EDE9E4;
margin-right: 20px;
margin-top: 0px;
margin-bottom: -5px;
}

.article-contents:hover{
background: #fff;
}

.individual-article,
#news-section-description{
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 20px;
	line-height: 19px;
	color: #545350;
}

.article-title span {
font-family: 'Maven Pro', sans-serif, arial;
color: #9E2525;
font-size: 18px;
font-weight: bold;
text-decoration: none;
}

.article-title span a {
font-family: 'Maven Pro', sans-serif, arial;
color: #9E2525;
font-size: 18px;
font-weight: bold;
text-decoration: none;
}

.date-year,
.date-month{
font-family: 'Maven Pro', sans-serif, arial;
color: #9E2525;
font-size: 14px;
font-weight: bold;
text-align: center;
margin-right:13px;
}

.date-day {
margin-bottom: 5px;
font-family: 'Maven Pro', sans-serif, arial;
color: #696764;
font-weight: bold;
font-size: 26px;
text-align: center;
margin-right: 13px;
}

.article-body p{
font-family: 'Maven Pro', sans-serif, arial;
font-weight: bold;
font-size: 12px;
margin-bottom: 20px;
line-height: 19px;
color: #545350;
}

.article-containers{
display: none;
}

.article-containers-1{
display: block;
}

.article-pager{
text-align: center;
}

.article-pager a.pager{
padding: 10px;
color: #545350;
text-decoration: none;
}

.article-pager a.active{
padding: 10px;
color: white;
text-decoration: underline;
}

#header-nav-bg {
font-weight: bold;
font-size: 11px;
font-family: arial;
color: white;
position: absolute;
background: url('/images/news-nav-banner.png');
width: 100%;
margin-top: -169px;
z-index: 999;
height: 25px;
padding-top: 15px;
padding-left: 295px;
}

#header-nav-bg a{
color: white;
text-decoration: none;
}

#header-nav-bg a:hover{
color: #d8b940;
}

#header-nav-bg img{
margin-left: 10px;
margin-right: 10px;
}

#tabs-2 div#tab-background div#article-image {
background-size: 240px 169px !important;
}

/* News Page Styles */
.news-page .article-title{
padding-bottom: 13px;
}

.news-page .article-title span a {
font-family: 'Maven Pro', sans-serif, arial;
color: #9E2525;
font-size: 15px;
font-weight: bold;
text-decoration: none;
}

/* Articles Page Styles */

.articles-page .article {
background: url('/images/news-vertical-line.png') repeat-y 42px 0px;
}

.articles-page .article-contents {
height: 59px;
padding: 27px;
border-radius: 5px;
margin-left: 100px;
background: #EDE9E4;
margin-right: 20px;
margin-top: 16px;
margin-bottom: -5px;
}

.articles-page .date-container {
margin-left: 15px;
height: 78px;
width: 73px;
background: url('../images/news-date-bubble.png') no-repeat;
float: left;
margin-top: 7px;
padding-top: 7px;
padding-left: 2px;
}

.articles-page .top-dot {
position: absolute;
margin-top: -13px;
margin-left: 40px;
}

.articles-page .bottom-dot {
position: absolute;
margin-top: -27px;
margin-left: 40px;
}

.articles-page a{
text-decoration: none;
color: #b52512;
}

.articles-page .article-title {
margin-top: 30px;
text-align: center;
}

.articles-page .article-type span {
font-size: 17px;
border-bottom: 1.5px solid #CBCBCB;
font-weight: bold;
font-family: arial;
border-radius: 7px;
margin: 0px auto;
margin-left: auto;
padding: 8px 10px;
background: white;
behavior: url(/styles/pie/PIE.php);
}

.articles-page .article-type {
text-align: center;
margin-top: -44px;
margin-left: 2px;
position:relative;
z-index: 999;
}

.articles-page  #news-article-header{
background: white;
padding: 10px 50px 5px 50px;
margin-bottom: 20px;
}
#awards-section-header {
	background:url('../images/awards-section-header.png') no-repeat;
	height:76px;
	width:328px;
	margin-top: 25px;
	margin-bottom: 8px;
}
#awards-section-description {
	font-weight:normal;
	font-size:12px;
	margin-bottom: 9px;
	line-height: 19px;
	color: #545350;
}
#awards-container {

	width: 633px;
}
#awards-Header {
background: url('../images/awards-banner-main.jpg') no-repeat;
height: 165px;
width: 1096px;
left: 54px;
margin: 5px auto;
position: relative;
}
.awards-kind {
	/*background:url(../images/awards-kind.jpg) no-repeat;
	width:633px;
	height:138px;*/
}
.award {
	border-radius:5px;
	background:#e1ddd7;
	min-height:166px;
	margin: 0px 0px 16px 0px;
	padding:10px;
	overflow:auto;
}
.award h2 {
	font-family: 'Maven Pro',sans-serif,arial;
    font-size: 20px;
    font-weight: bold;
	color:#232220;
}
.award.last{
	margin:0px;
}
.award-content-container {
	float:right;
	width:403px;
	margin:9px 0px 0px 0px;
}
.award .award-img {
	float:left;
	border-radius:6px;
}
.award .award-img img {
	border-radius:6px;
}
.award-task {
	font:12px Geogria;
	color: #838172;
    font-style: italic;
	letter-spacing: 1px;
}
.award-description {
	font-family: 'Maven Pro',sans-serif,arial;
    font-weight: normal;
	color:#545350;
	font-size:12px;
	margin:-3px 0px 0px 0px;
}
.awards-listed-section-title {
	color:#9e2525;
	font-family: 'Maven Pro',sans-serif,arial;
    font-size: 14px;
    font-weight: bold;

}
.awards-listed {
	margin:12px 0px 0px 0px;
}
.awards-listings {
	margin:0px;
	padding:0px;
}
.awards-listings  li {
	list-style:none;
	color:#545350;
	font-family: 'Maven Pro',sans-serif,arial;
    font-size: 12px;
    font-weight: bold;
}
.awards-listings li .normal {
	font-weight:normal;
}
#awards-container .pager {
	color: #545350;
    padding: 10px;
    text-decoration: none;
}
#pager-section a.active {
    color: #9E2525;
    padding: 10px;
    text-decoration: underline;
}
#pager-section {
	text-align:center
}
#thought-Header {
background: url('../images/thought-banner-main.jpg') no-repeat;
height: 165px;
width: 1096px;
left: 54px;
margin: 5px auto;
position: relative;
}
#webinars-Header {
background: url('../images/webinars-banner-main.jpg') no-repeat;
height: 165px;
width: 1096px;
left: 54px;
top: 1px;
margin: 5px auto;
position: relative;
}
#portfolio-Header {
background: url('../images/portfolio-banner-main.jpg') no-repeat;
height: 165px;
width: 1096px;
left: 54px;
margin: 5px auto;
position: relative;
}
#login-Header {
background: url('../images/login-header.jpg') no-repeat;
height: 165px;
width: 1096px;
left: 54px;
margin: 5px auto;
position: relative;
}
#thoughtsleadership-container-first {
	margin:0px 0px 40px 0px;
	position:relative;
}
#thoughtsleadership-container-first .ribbon {
	position:absolute;
	top:0px;
	right:0px;
	background:url(../images/new/new-whitepaper-ribbon.png) no-repeat;
	height:116px;
	width:119px;
}
#thoughtsleadership-container, #thoughtsleadership-container-first {
    background: none repeat scroll 0 0 #E1DDD7;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 11px;
    width: 614px;
}
#thoughtsleadership-container-first .thoughtsleadership {
	background: none repeat scroll 0 0 #EDE9E4;
    border-radius: 5px 5px 5px 5px;
    margin: 0px;
    padding: 10px;
}
#thoughtsleadership-container .thoughtsleadership {
    background: none repeat scroll 0 0 #EDE9E4;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 16px;
    padding: 10px;

}
.thoughtsleadership-task {
    color: #838172;
    font: italic 12px Geogria;
    letter-spacing: 1px;
}
.thoughtsleadership h2 {
    color: #232220;
    font-family: 'Maven Pro',sans-serif,arial;
    font-size: 20px;
    font-weight: bold;
	margin: 1px 0px 16px 0px;
}
.thoughtsleadership-description {
    color: #545350;
    font-family: 'Maven Pro',sans-serif,arial;
    font-size: 12px;
    font-weight: normal;
    margin: -3px 0 0;
}
.thoughtsleaderships-listed {
    margin: 12px 0 0;
}
.thoughtsleadership-date {
	font:16px Geogria;
	color: #838172;
    font-style: italic;
	letter-spacing: 1px;
}
.thoughtsleadership-description-container {
    float: right;
    margin: 9px 25px 0 0;
    width: 350px;
    min-height: 158px;
}
.thoughtsleadership .thoughtsleadership-img {
	float:left;
	margin: 12px 0 0 7px;
	width:205px;

}
.thoughtsleadership .thoughtsleadership-img img {
  border-radius: 6px;
  max-height: 135px;
}
.thoughtsleadership-bottom-section {
	margin: 30px 0px 10px 10px;
	width: 594px;
}
.thoughtsleadership-listed {
    width: 385px;
	float: right;
    margin:-1px -1px 0 0;
    background:url(../images/tags-img.jpg) no-repeat top left;
}
.thoughtsleadership-tags {
	padding: 0px 0px 0px 24px;
}
.thoughtsleadership-tags li {
	background: none repeat scroll 0 0 #D9D8CB;
    border-radius: 22px;
    color: #838172;
    float: left;
    font: italic 12px Geogria;
    letter-spacing: 1px;
    list-style: none;
    margin: 0px 3px 5px 0px;
    padding: 1px 11px 3px;
}
.thoughtsleadership-tags li a {
	 color: #838172;
	 font: italic 12px Geogria;

	 text-decoration:none;
}
#thoughtsleadership-section-header {
	background: url("../images/webinars-section-header.jpg") no-repeat scroll 0 0 transparent;
    height: 76px;
    margin-bottom: 8px;
    margin-top: 25px;
    width: 410px;
}
#webinars-section-header {
	background: url("../images/webinars-section-header.jpg") no-repeat scroll 0 0 transparent;
    height: 74px;
    margin-bottom: 8px;
    margin-top: 25px;
    width: 517px;
}
#thoughtsleadership-section-description {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 21px;
	line-height: 19px;
	color: #545350;
}
#pager-section .pager {
	color: #545350;
    padding: 10px;
    text-decoration: none;
}
#general-login-section-header{
	background: url("../images/general-login-section-header.jpg") no-repeat scroll 0 0 transparent;
    height: 76px;
    margin-bottom: 8px;
    margin-top: 25px;
    width: 474px;
}

.general-login-page{
}
.general-login-page #login-form h2 {
	margin-bottom: 14px;
}
.general-login-page #login-form #submit_btn{
	float: right;
    margin-right: -1px;
    margin-top: 9px;
}
#login_form #textfield, #login_form #textfield2 {
	font-size: 21px;
}
.general-login-page #passw, .general-login-page #register_form #textfield, .general-login-page #register_form #textfield2 {
	margin-top:0px;
}

.general-login-page #textfield, .general-login-page #textfield2{
height: 38px;
padding-left: 10px;
padding-right: 10px;
border: none;
border-radius: 5px;
}

.general-login-page #passw, .general-login-page #textfield, .general-login-page #textfield2, .general-login-page #selectfield2 {
color: #9C9A8B;
height: 44px;
width: 100%;
padding-left: 10px;
padding-right: 0;
border: none;
border-radius: 5px;
border-top: 3px solid #DADAD8;
margin-top: -10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.general-login-page #selectfield2 {
margin-top: 0px !important;
    width: 100%;
    height: 50px;
    background: url(/images/select_arrow.png) no-repeat;
    background-position-x: 98%;
    background-position-y: center;
    background-color: white;
    -webkit-appearance: none;
    -moz-appearance:none;
    appearance:none;
}

.general-login-page #passw{
font-size: 36px;

}

.general-login-page div#login-form{
/*min-width: 410px;*/
display: inline-block;
}

.general-login-page div#login-form label{
margin-bottom: 5px;
padding-top: 2px;
padding-bottom: 2px;
color: #635E57;
font-weight: bold;
}

.general-login-page .email-inputs #submit_btn {
	margin: 15px 0 0 7px;
	float: right;
}

.general-login-page .email-inputs #textfield, .general-login-page .email-inputs #textfield2{
/*float: left;*/
}

.email-inputs{
	clear: both;
    margin-left: 2px;
    margin-top: 37px;
}

#Main-Header-Top-Nav li a.nav-awards-active{
background: url(../images/news-btn.png) no-repeat;
color: white;
}

#Main-Header-Top-Nav li a.nav-news-active{
background: url(../images/home-active.png) no-repeat;
color: white;
}

.general-login-page #register-inner{
background: #EDEAE5;
display: block;
border-radius: 5px;
padding: 26px 26px 35px 31px;
}

.general-login-page #register-inner h2{
	margin-bottom: 10px;
}

.general-login-page #register-inner p{
	line-height: 15px;
	margin-bottom: 26px;
}

.general-login-page #register-outer{
background: #e2ddd7;
border-radius: 5px;
padding: 10px;
margin-top: 36px;
box-sizing: border-box;
}

.reg_error {
	color:red;
}
#register_form #capcha .security{
	color: #545350;
    font-family: arial;
    font-weight: bold;
	font-size:16px;
}
#register_form #capcha  p {
	color: #545350;
	float: left;
    width: 290px;
}
#register_form #capcha #capcha-container {
	bottom: 11px;
    float: right;
    position: relative;
    right: 57px;
}

#inner-container-top {
    background: url("../images/inner-container-top.jpg") repeat scroll 0 0 transparent;
    height: 3px;
    width: 936px;
}
#inner-container {
    background: url("../images/inner-container.jpg") repeat-y scroll 0 0 transparent;
    overflow: hidden;
}
#inner-container-bottom {
    background: url("../images/inner-container-bottom.jpg") repeat scroll 0 0 transparent;
    height: 3px;
    width: 936px;
}
#pri-form {
	font-family: 'Maven Pro', arial, sans-serif;
	font-size:22px;
	color:#545350;
	letter-spacing:-1px;
	margin-bottom:30px;
	margin-top: 16px;
}
#pri-form .submit {
	background:url(../images/pri-form-submit.png) no-repeat;
	width:180px;
	height:52px;
	border:none;
	cursor:pointer;
}
#pri-form .question-container {
	margin-bottom:39px;
	letter-spacing: -2px;
	left: -1px;
	position: relative;
}
#pri-form .question {
	margin-bottom:20px;
}
#pri-form .choices {
	bottom: 31px;
    left: 47px;
    position: relative;
	margin-bottom: -19px;
}
#pri-form #your-info {
	border-radius:5px;
	height:274px;
	background:#f0efe9;
	width:580px;
	padding:13px 0px 0px 23px;
	margin-bottom: 42px;

}
#scoring-section {
	border-radius:5px;
	height:187px;
	background:#f0efe9;
	width:561px;
	padding:35px 0 0 42px;
	margin-bottom: 42px;
	color: #545350;
    font-family: 'Maven Pro',arial,sans-serif;
    font-size: 16px;
	margin-top: 19px;
	position:relative;
}
#scoring-section .header{
	font-size:22px;
	margin-bottom: 21px;
	letter-spacing:-1px;
}


#your-score img {
	position:absolute;
	top:0px;
}
#scoring-section #your-score {
	position:relative;

}
#score {
	width:114px;
	height:112px;
	float: left;
	left: 3px;
    position: relative;
}
#print-score {
	text-align:center;
	color:#99db58;
	font-family:arial;
	font-size:55px;
	position:relative;
	z-index:5;
	top: 7px;
	margin-bottom: 5px;
}
#rating {
	text-align:center;
	color:#99db58;
	font-family:arial;
	font-size:23px;
	position:relative;
	z-index:5;
}
#your-message {
	bottom: 28px;
    float: right;
    letter-spacing: -1px;
    line-height: 24px;
    position: relative;
    right: 15px;
    width: 386px;
}
#email-it {
	bottom: 29px;
    left: 271px;
    position: absolute;
}
#pri-form #your-info .header {
	margin-bottom: 17px;
}
#pri-form #your-info input, #org-type-container {
	width:373px;
	height: 27px;
	border-radius:5px;
	margin-bottom:19px;
	border-style: solid none none;
	border-color: #DADAD8;
	padding-left: 10px;

}

#org-type-container {
	background: #fff url(../images/red-arrow.jpg) no-repeat 350px center;
	overflow: hidden;

}
#org-type-container select {
	background: transparent;
	width: 400px;
	padding: 5px 0;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 27px;
	color: #7D7D7D;
}
#pri-form #your-info #info-section {
	position:relative;
	left:4px;
}
#pri-form .header {
	margin-bottom:19px;
}
#pri-form .description {
	font-size: 14px;
    letter-spacing: -1px;
    line-height: 18px;
    width: 518px;
	margin-bottom: 30px;
}
#pri-form .img-separator {
	margin-bottom: 20px;
}
#email-it {
	cursor:pointer;
}
#success-message {
	position: absolute;
    top: 11px;
	color:red;
	letter-spacing:-1px;
}

/* Internet TV - Start */

#Internet-TV-Header{
	background:url('../InternetTV/images/internet_tv_header.jpg') no-repeat;

	height:165px;
	width:1096px;
	margin: 5px auto 0;
	position: relative;

}

/* Internet TV - End */

/* Google TV - Start */

#Google-TV-Header{
	background:url('../GoogleTV/images/google_tv_header.jpg') no-repeat;

	height:138px;
	width:1143px;
	margin: 5px auto 0;
	position: relative;

}

/* Google TV - End */

/* Roku - Start */

#Roku-Header{
	background:url('../Roku/images/roku_header.jpg') no-repeat;

	height:138px;
	width:1067px;
	margin: 5px auto 0;
	position: relative;

}

/* Roku - End */

/* Yahoo - Start */

#Yahoo-Header{
	background:url('../YahooWidgets/images/yahoo_header.jpg') no-repeat;

	height:138px;
	width:1143px;
	margin: 5px auto 0;
	position: relative;

}

/* Yahoo - End */
#Contant-Us-Section form label {
	cursor:text;
}


#Contant-Us-Section form #mollom-captcha {
	position:relative;
	left:auto;
	bottom:auto;
}
#Contant-Us-Section form #mollom-captcha-left {
	position:relative;
	left:auto;
	bottom:auto;
	float:left;

}

#Contant-Us-Section form #mollom-captcha-right {
	position:relative;
	left:auto;
	bottom:auto;
	float:left;
}
#Contant-Us-Section form #mollom-captcha-right label {
	left: 12px;
	top: 8px;
	position:absolute;
}
#Contant-Us-Section form #mollom-captcha-right input {
	width:180px;
	height:32px;
	background:url(/images/textbg.png) no-repeat;
	border:none;
	margin-left:2px;
	text-indent:12px;

}
#contact-mollom-captcha label {
  position: absolute;
  left: 12px;
  font-family: Arial;
  font-size: 13px;
  opacity: 1;
  z-index: 10;
  top: 8px;
}
#contact-mollom-captcha #capanswer {
  padding-left: 12px;
  text-align: start;
  display: inline-block;
  width: 220px;
  border: none;
  height: 32px;
  margin-left: 5px;
}
#contact-mollom-captcha {
  position: relative;
  float: left;
}
#contact-mollom-captcha-right {
  position: relative;
  display: inline-block;
}
#contact-mollom-captcha-left img{
  display: inline;
  float: left;
  position: relative;
  top: 12px;
}
#contact-mollom-captcha-left {
  display: inline-block;
}
.ui-dialog-titlebar {
	background-color: #8e2121;
}
.ui-dialog-title {
	color:#fff;
	font-family:'Maven Pro', sans-serif, arial;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background-image:none;
	background-color: #8e2121;
	color:#fff;
	font-family:'Maven Pro', sans-serif, arial;
	z-index:2001;
}
.OkayButton {
	float:right;
}
div.ui-widget-overlay, div.overlay {
	z-index: 2500 !important;
}
div.ui-draggable {
	z-index: 2510 !important;
	cursor:default !important;
}
div.ui-dialog-buttonpane button.OkayButton, div.ui-widget-content button.OkayButton, div.ui-helper-clearfix button.OkayButton {
	border:1px solid #8e2121;
	background-color: #fff;
	background-image:none;
	background:none;
	color:#8e2121;
	font-family:'Maven Pro', sans-serif, arial;
}
div#stay_informed_dialog p {
	font-family:'Maven Pro', sans-serif, arial;
	font-size:12px;
}
div.ui-dialog-titlebar {
	cursor:default !important;
}
div.ui-dialog {
	top:50% !important;
	left:50% !important;
	margin-left:-153px !important;
	margin-top:-78px !important;
	position:fixed !important;
}

/* Fixes for pages with potentially cut off (background image) titles. should possibly be all redone */
.page-title-header
{
  background:transparent !important;
  width:100% !important;
  height:auto !important;
}
.page-title-header h1
{
  font-family:'Maven Pro', sans-serif, arial;
  font-weight:normal;
  font-size:38px;
}
.page-title-header h2
{
  font-family:'Maven Pro', sans-serif, arial;
  color:#cc0000;
  font-weight:normal;
  line-height:auto;
  font-size:21px;
  letter-spacing:-1px;
}

/* Fixes for SEO template */
body.templateseo a:link {
text-decoration:none;
color:#6b2d6f;
}
body.templateseo a:visited {
text-decoration:none;
color:#6b2d6f;
}
body.templateseo p
{
  font-weight:normal;
  font-size:12px;
}
body.templateseo h1, body.templateseo h2
{
  margin:0.67em 0;
  font-family:'Maven Pro',sans-serif,arial;
  color:#a12626;
}
body.templateseo h1{font-size:20px;}
body.templateseo h1 font, body.templateseo h1 font div
{
  font-size:20px !important;
  line-height:auto !important;
  color:#a12626;
}
body.templateseo h2{font-size:18px;}
body.templateseo h2 font
{
  font-size:18px !important;
}
body.templateseo .text {font-family : Verdana, Arial, Tahoma; font-size : 10px; color : #555555;}
body.templateseo .text2 {font-family: Arial, Verdana, Tahoma;
	color: #b0aa9a;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	text-align: center;}
body.templateseo .text3 {font-family: Arial, Verdana, Tahoma;
	color: #9b9687;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	text-align: center;}

body.templateseo .text4 {font-family: Arial, Verdana, Tahoma;
	color: #555555;
	font-weight: bold;
	font-size: 18px;
	line-height: 26px;
	text-align: center;}
body.templateseo #Main-Content
{
	width:650px;
	max-width:100%;
	padding:36px 0px 32px 0px;
}
body.templateseo #Main-Content-Inner
{
	font-family: Arial, Verdana, Tahoma;
	color: #555555;
	font-size: 12px;
	line-height: auto;
	text-align: left;
	padding:0 15px;
}
body.templateseo #Main-Content a
{
  font-size:12px;
}
body.templateseo .mobile-menu-expand
{
  display:none;
}
body.templateseo .nav-trigger {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}
body.templateseo #Mobile-Header-Menu
{
  margin-right:0px;
}
label[for="nav-trigger"] {
    position: absolute;
    top: 19px;
    right: 15px;
    z-index: 2;
    width: 48px;
    height: 48px;
    cursor: pointer;
    background-image: url("/images/mobile_btnmenu2.png");
    background-size: contain;
}
#nav-trigger
{
  right:15px;
}
/* Warning: while this works, it may cause high CPU load */
body.templateseo { -webkit-animation: bugfix infinite 1s; }
@-webkit-keyframes bugfix { from { padding: 0; } to { padding: 0; } }
.nav-trigger:checked + label {
    position: fixed;
    right: 300px;
    width:50px;
    height:106px;
    top:0px;
    background-image: url("/images/mobile_panelclose.png");
}
.nav-trigger:checked ~ #Mobile-Header-Menu-Expanded {
    box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);
    display:block;
    position:fixed;
    right:0px;
    width:300px;
    overflow:hidden;
}
body.templateseo #Main-Footer-Copyright-Terms
{
  width:284px;
}
body.templateseo .dynlink {
cursor:pointer; cursor:hand;
text-decoration: none; color: #93938c;
}

body.templateseo .dynlink2 {
cursor:pointer; cursor:hand;
text-decoration: none; color: #9d0102;
}

body.templateseo .dynlink3 {
cursor:pointer; cursor:hand; font-weight: bold;
text-decoration: underline; color: #9d0102;
}
body.templateseo .dynlink4 {
cursor:pointer; cursor:hand;
text-decoration: none; color: #b0aa9a;
}

body.templateseo .dynlink5 {
cursor:pointer; cursor:hand;
text-decoration: none; color: #b0aa9a;
}
body.templateseo #Main-Page-Content
{
  position:relative;
  margin-top:420px;
  background-image:url('/seimages/container-back.gif');
}
body.templateseo #Left-Block
{
  padding:5px 0 0 0;
}
body.templateseo .locations
{
  width:100% !important;
  display:block;
  margin:0 auto;
  border-top:solid 15px #c7c4bf;
  border-bottom:solid 23px #e9e7e0;
}
body.templateseo .locations table
{
  width:900px;
  display:block;
  margin:0 auto;
  max-width:90%;
  height:65px;
  max-height:65px;
  overflow:hidden;
}
body.templateseo .locations table td
{
  height:59px;
  padding-top:6px;
}
body.templateseo #Main-Header-Top, body.templateseo #Main-Header-Bar, body.templateseo #Main-Navigation, body.templateseo #Page-Header, body.templateseo .locations, body.templateseo .trail, body.templateseo #Sub-Nav-Section
{
  position:absolute;
  width:100%;
  bottom:auto;
}
body.templateseo #Main-Header-Top{top:0px;}
body.templateseo #Main-Header-Bar{top:134px;}
body.templateseo #Main-Navigation{top:140px;}
body.templateseo #Page-Header{top:147px;overflow:hidden;}
body.templateseo .trail{margin-left:289px;top:0px;max-width:100%;margin-top:12px;	font-family: Arial, Verdana, Tahoma;
	color: #777777;
	font-size: 9px;
	line-height: 10px;padding:0px;}
body.li-campaign .trail {
	margin-top: 51px;
	margin-left: 0;
}
body.templateseo .trail div{
  padding:0 15px;
  width:100%;
}
body.li-campaign .trail div {
	padding: 0;
}
body.templateseo .trail a{font-size:9px;font-weight:normal;}
body.templateseo .locations{top:317px;}
body.templateseo #Sub-Nav-Section{top:256px;display:none;}
body.templateseo #Footer-List-Container{text-align:center;width:685px;}
body.templateseo #Main-Footer-Copyright-Terms{text-align:center;width:213px;}

body.templateseo.li-campaign #Main-Container #Main-Page-Content-alt #Main-Content #Main-Content-Inner h1 {
  color:#9d0102;
  font-size:24px;
  font-weight:bold;
  letter-spacing:.6px;
  line-height:35px;
  margin-bottom:25px;
}

body.templateseo.digital-advisor #Main-Container #Main-Page-Content-alt #Main-Content #Main-Content-Inner h1 {
  letter-spacing:-0.3px;
}
body.templateseo.digital-ecosystem #Main-Container #Main-Page-Content-alt #Main-Content #Main-Content-Inner h1 {
  letter-spacing:0;
}
body.templateseo.digital-marketing-and-technology #Main-Container #Main-Page-Content-alt #Main-Content #Main-Content-Inner h1 {
  letter-spacing:-0.1px;
}

body.templateseo.li-campaign #Main-Container #Main-Page-Content-alt #Main-Content #Main-Content-Inner .main-text-container {
  font-size:16px;
  line-height:24px;
  text-align:left;
}

body.templateseo.li-campaign #Main-Container #Main-Page-Content-alt #Main-Content #Main-Content-Inner .main-image {
  float:right;
  padding-left:20px;
  padding-top:2px;
}

body.templateseo.digital-advisor #Main-Container #Main-Page-Content-alt #Main-Content #Main-Content-Inner .main-text-container {
  margin-bottom: 59px;
}

body.templateseo.digital-marketing #Main-Container #Main-Page-Content-alt #Main-Content #Main-Content-Inner .main-text-container {
  margin-bottom: 38px;
}
body.templateseo.digital-ecosystem #Main-Container #Main-Page-Content-alt #Main-Content #Main-Content-Inner .main-text-container {
  margin-bottom: 88px;
}
body.templateseo.trinet-A-team #Main-Container #Main-Page-Content-alt #Main-Content #Main-Content-Inner .main-text-container {
  margin-bottom: 40px;
}
body.templateseo.return-on-investment #Main-Container #Main-Page-Content-alt #Main-Content #Main-Content-Inner .main-text-container {
  margin-bottom: 40px;
}

body.templateseo.li-campaign #Main-Container #Main-Page-Content-alt #Main-Content #Main-Content-Inner #digital-marketing-specialists,
body.templateseo.li-campaign #Main-Container #Main-Page-Content-alt #Main-Content #Main-Content-Inner #consultation-container {
  text-align: center;
}

/* background image for SEO pages*/
body.templateseo.li-campaign #RS-Header{
	background:url('../images/begin-the-journey-contact-us.jpg') no-repeat;
	height:165px;
	width:100%;
	max-width:1096px;
	margin: 5px auto 0;
	position: relative;
}
body.templateseo.li-campaign #Main-Page-Content-alt {
	/*background-image: none;*/
	position: relative;
	margin-top: 420px;
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
}
body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content {
	float: none;
	width: 100%;
	margin-top: 392px;
}
body.digital-marketing #Main-Page-Content-alt #Main-Content {
	margin-top: 428px;
}
body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner {
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	padding: 20px 21px 0 0;
}
body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner p {
	margin-bottom: 22px;
}
body.digital-marketing #Main-Page-Content-alt #Main-Content-Inner #digital-marketing-specialists {
	text-align: center;
	margin: 38px 0 54px;
	padding-right: 2px;
}
body.digital-advisor #Main-Page-Content-alt #Main-Content-Inner #digital-marketing-specialists {
	margin: 40px 63px 52px;
}
body.action-pathways #Main-Page-Content-alt #Main-Content-Inner #digital-marketing-specialists {
  margin: 58px 63px 52px;
}
body.digital-ecosystem #Main-Page-Content-alt #Main-Content-Inner #digital-marketing-specialists {
  margin: 38px 63px 54px;
}
body.digital-marketing-and-technology #Main-Page-Content-alt #Main-Content-Inner #digital-marketing-specialists {
  margin: 38px 63px 54px;
}
body.return-on-investment #Main-Page-Content-alt #Main-Content-Inner #digital-marketing-specialists {
  margin: 40px 63px 52px;
}
body.trinet-A-team #Main-Page-Content-alt #Main-Content-Inner #digital-marketing-specialists {
  margin: 41px 63px 51px;
}
body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner #consultation-container {
	text-align: center;
	padding-right: 8px;
	margin-bottom: 22px;
}
body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner .horizontal-rule {
	width: 100%;
	height: 1px;
	background-color: #e9e7e0;
	margin-bottom: 35px;
}
body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner #trinet-buttons-container {
	float: right;
	line-height: 0;
	margin-bottom: 75px;
}

/* Fixes to accomodate jquery animate enhanced plugin */
#copy-divider
{
  z-index:10000;
}
#Main-Slider
{
  overflow:hidden;
}
/* Mobile view only elements */
#portfolio-featured-project-banner-mobile
{
  display:none;
}
#Mobile-Header-Menu
{
  display:none;
}
#Mobile-Top-Menu
{
  display:none;
}
#Mobile-Header-Menu-Expanded
{
  display:none;
}
#Clients-mobile
{
  display:none;
}
#Mobile-Footer-Menu
{
  display:none;
}
#Mobile-Footer-Copyright
{
  display:none;
}
.Mobile-Home-Top
{
  display:none;
}
#Mobile-Home-Slider
{
  display:none;
}
#portfolio-feature-project-mobile
{
  display:none;
}
#mobile-top-logo
{
  display:none;
}
#mobile-portfolio-paging
{
  display:none;
}
.mobile-banner
{
  display:none;
}
.mobile-view-project-link
{
  display:none;
}
#pager-section-mobile
{
  display:none;
}
.mobile-contact-info
{
  display:none;
}
.hide-on-mobile
{
  display:block;
}
.show-on-mobile
{
  display:none;
}
/* start About Us page styles */
#Main-Page-Content {
    margin-bottom: 143px;
  }

  #trinet-values-container {
    margin-top: 83px;
  }

  #trinet-values-container img {
    display: block;
  }

  #trinet-values-title {
    margin: 0 0 44px 198px;
  }

  #trinet-values-container-left {
    float: left;
      margin: 12px 31px 0 26px;
  }

  .trinet-values {
    margin: 0 auto;
  }

  .horizontal-dividers {
    margin: 28px 0;
  }

  #trinet-value-respect {
    margin-left: 13px;
  }

  #horizontal-divider-1 {

  }

  #trinet-value-teamwork {
    margin-left: 39px;
    padding-top: 1px;
  }

  #horizontal-divider-2 {
    margin-top: 30px;
  }

  #trinet-value-excellence {
    margin-left: 16px;
    padding-top: 4px;
  }

  #horizontal-divider-3 {
    margin-top: 31px;
  }

  #trinet-value-appreciation {
    margin-left: 16px;
    padding-top: 15px;
  }

  #vertical-divider {
    float: left;
  }

  #trinet-values-container-right {
    float: left;
    margin: 11px 0 0 30px;
  }

  #trinet-value-service {
    padding-right: 1px;
  }

  #horizontal-divider-4 {
    margin-top: 29px;
    margin-bottom: 21px;
  }

  #trinet-value-honesty {
    padding-right: 1px;
  }

  #horizontal-divider-5 {
    margin-top: 33px;
  }

  #trinet-value-loyalty {
    margin-left: 62px;
    padding-top: 4px;
  }

  #horizontal-divider-6 {
    margin-top: 31px;
  }

  #trinet-value-innovation {
    padding-top: 2px;
  }
  .desktop-hide {
    display: none;
  }
/* end About Us page styles */
@media (max-width: 1000px) {
  /* Homepage related*/
  .Main-Container-Home #Page-Header {
    height: auto;
  }
  #award
  {
    display:none;
  }
  #Main-Slider
  {
    display:none;
  }
  /* End homepage related */
  #Main-Container{
    min-width:280px;
  }
  #Left-Block
  {
    display:none;
  }
  #Main-Header-Top
  {
    height:91px !important;
  }
  #mobile-top-logo
  {
    display:block;
  }
  #desktop-top-logo
  {
    display:none;
  }
  #Main-Header-Bar
  {
    margin-bottom:-7px;
  }
  #Main-Navigation
  {
    height:0px;
    padding-top:0px;
  }
  #Mobile-Top-Menu a.active
  {
    color:#ebcb28;
    font-weight:bold;
  }
  #Main-Header-Top-Content
  {
    width:100%;
    height:78px;
    position:relative;
    background:transparent;
    z-index:1;
    border-bottom:solid 1px #2b2926;
  }
  #Main-Header-Container
  {
    width:auto;
    float:right;
    right:137px;
    left:auto;
  }
  #twenty-years-container {
		display:block;
  	left:228px;
  	top:11px;
  	z-index:5;
    width: 75px;
	}
	#twenty-years-container-mobile {
  	left:132px;
  	position: absolute;
  	top:11px;
  	z-index:5;
	}
	#twenty-years-container img {
		width:75px;
		height:70px;
	}
  #Main-Page-Content
  {
    background:transparent;
    background-image:none !important;
    width:100%;
  }
  #Main-Content
  {
    float:none;
    margin:0 auto !important;
    padding:0 15px;
  }
  #Sub-Nav-Section-Content
  {
    width:100%;
  }
  #Main-Header-Top-Content
  {
    width:100%;
  }
  #Clients-Section-Container
  {
    width:100%;
    padding-left:0px;
    overflow:hidden;
  }
  #Main-Footer
  {
    clear:both;
  }
  #Main-Footer-Seo
  {
    height:auto;
    min-height:120px;
    padding:0px 15px 15px 15px;
  }
  #Main-Footer-Seo p
  {
    width:100%;
    color:#f0efe9;
    font-family:'Maven Pro', sans-serif, arial;
    font-size:12px;
  }
  .footer-text-highlight
  {
    color:#e6cc10;
  }
  div#Footer-List-Container
  {
    width:100%;
  }
  #Main-Footer-Copyright
  {
    width:100%;
  }

  /* SEO template */
  body.templateseo #Main-Header-Top{top:0px;}
  body.templateseo #Main-Header-Bar{top:89px;}
  body.templateseo #Main-Navigation{top:119px;}
  body.templateseo #Page-Header{top:102px;}
  body.templateseo .trail{width:100%;margin-left:auto;}
  body.templateseo .trail div{display:block;width:650px;max-width:100%;margin-left:auto;margin-right:auto;padding:0 15px;}
  body.templateseo .locations{top:272px;}
  body.templateseo #Main-Page-Content{margin-top:379px;}
  body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner{padding:10px;}
  body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner img, body.templateseo #Main-Page-Content-alt #Main-Content-Inner p{margin-bottom:10px;}
  body.templateseo.li-campaign #Main-Page-Content-alt{margin-top:379px;}

  /* Hompage modifications */
  #Homepage-Main-Page-Content{width:100%;background:transparent;}
  #Results-Innovation{display:none;}
  .Main-Container-Home #tabs-1 #tab-1-background
  {
    width:313px;
    margin:0 auto;
    background:url("/images/Tabs-Welcome-Mobile-LA.jpg") no-repeat scroll 0 0 transparent;
    background: url("/images/Tabs-Welcome-Main.jpg") no-repeat scroll 0 0 transparent;
  }
  .Main-Container-Home #tabs
  {
    width:auto;
    min-width:280px;
    margin: 0px 18px 0px 18px;
    height:auto;
    min-height:250px;
  }
  div#tabs ul.ui-tabs-nav li.ui-state-default a#tabs-feat
  {
    background:url("/images/footer_tabwebinar.png") !important;
    width:100px !important;
  }
  div#tabs ul.ui-tabs-nav li.ui-state-default a#tabs-feat:hover, div#tabs ul.ui-tabs-nav li.ui-state-active a#tabs-feat
  {
    background:url("/images/footer_tabwebinar_o.png") !important;
    width:100px !important;
  }
  div#tabs ul.ui-tabs-nav li.ui-state-default a#tabs-stories
  {
    background:url("/images/footer_tabsuccess.png") !important;
    width:100px !important;
  }
  div#tabs ul.ui-tabs-nav li.ui-state-default a#tabs-stories:hover, div#tabs ul.ui-tabs-nav li.ui-state-active a#tabs-stories
  {
    background:url("/images/footer_tabsuccess_o.png") !important;
    width:100px !important;
  }
  #tabs-2 div#tab-background, #tabs-1 div#tab-background, #tabs-3 div#tab-background
  {
    width:100% !important;
  }
  #tabs-2{padding:20px;}
  #tabs #tabs-2 div#featured-length-container{position:relative !important;left:50px !important;}
  #Homepage-Main-Page-Content #tabs #tabs-2 #featured-register{position:static;float:right;top:0;left:0}
  #Homepage-Main-Page-Content #tabs #tabs-2 #featured-register img
  {
    left:0 !important;
  }
  #tabs #tabs-2 span.featured-date-text
  {
    position:relative;
    top:0;
  }
  #tabs #tabs-2 div#featured-length-containers
  {
    width:auto !important;
    left:79px;
  }
  #Homepage-Main-Page-Content #tabs-2 #article-image{display:none;}
  #Homepage-Main-Page-Content #tabs #tabs-2 h1#Slide-Header, #Homepage-Main-Page-Content #tabs #tabs-2 p#Slide-Description, #Homepage-Main-Page-Content #tabs #tabs-2 .featured-date-container{
    position:relative;
    left:0;
    top:0;
    width:auto;
  }
  #Homepage-Main-Page-Content #tabs #tabs-2 p#Slide-Description span
  {
    display:none;
  }
  #Homepage-Main-Page-Content #tabs #tabs-2 div#featured-date-container
  {
    position:relative;
    width:auto;
    float:left;
  }
  #tabs #tabs-3 p#Slide-Description{top:0 !important;left:0 !important;width:60% !important;padding:15px;font-family:'Maven Pro', sans-serif, arial;}
  #tabs-3 {width:auto !important;height:auto !important;}
  #tabs-3 div{background:transparent !important;width:auto !important;position:static !important;height:auto !important;}
  #tabs-1, #tabs-2, #tabs-3{position:relative !important;top:-20px !important;}

  #la-contact, #tx-contact, #dc-contact{
    position:relative; 
    /*left:0px; SC_20191111_0747*/
    left: 33px;
    top: 100px;

  }

  div#la-contact > div.contact-phone{
    margin-bottom: 3px;
  }

  #tabs-3{min-height:250px;}
  #tabs-3 div #Slide-Description span{position:static !important;display:block;margin-top:15px;}
  #tabs #tabs-3 p#Slide-Links{left:0px !important;top:210px !important;}
  #tx-contact
  {
    height:230px;
    padding-top:120px;
    border-top:12px solid white;
    background:url("/images/Tabs-Welcome-Main-v3.jpg") no-repeat scroll -312px 0 transparent;
  }
  #dc-contact
  {
    height:111px;
    padding-top:139px;
    top:-8px;
    border-top:12px solid white;
    background:url("/images/Tabs-Welcome-Mobile-Washington.jpg") no-repeat scroll 0 0 transparent;
  }
  #tabs-1 #tab-1-background{height:auto !important;}
  .Mobile-Home-Top
  {
    display:block;
    width:96%;
    padding-bottom:18px;
    margin:0 auto;
  }
  .Mobile-Home-Intro
  {
    display:block;
    font-family:'Maven Pro', sans-serif, arial;
    margin:17px 15px 15px 15px;
    overflow:hidden;
    height:126px;
    width:97%;
  }
  #Mobile-Home-Intro-Mask
  {
    position:absolute;
    background:transparent url('/images/mobile_headerhider.png') repeat-x bottom left;
    width:93%;
  }
  #Mobile-Home-Intro-Mask-Reveal
  {
    text-align:center;
    width:100%;
  }
  #Mobile-Home-Intro-Mask-Reveal a
  {
    font-family:'Maven Pro', sans-serif, arial;
    font-size:16px;
    color:#cc0000;
    text-decoration:underline;
    font-weight:bold;
  }
  .reveal #Mobile-Home-Intro-Mask, .reveal #Mobile-Home-Intro-Mask-Reveal
  {
    display:none;
  }
  .reveal #Mobile-Home-Intro
  {
    height:auto !important;
  }
  #Front-Slider-Trans
  {
    display:none;
  }
  #Slider-Ending-Section
  {
    background:transparent url('../images/mobile_bgline.jpg') repeat-x top left;
    height:19px;
    position:relative;
  }
  #Page-Header
  {
    bottom:0;
    margin-bottom:8px;
  }
  #Mobile-Home-Intro p, .mobile-accordian-content p
  {
    color:#1f1f17;
    font-family:'Maven Pro', sans-serif, arial;
    font-size:15px;
    margin-bottom:8px;
  }
  #Mobile-Home-Intro a, .mobile-accordian-content a
  {
    color:#cc0000;
    font-size:15px;
    text-decoration:underline;
    font-family:'Maven Pro', sans-serif, arial;
  }
  #Mobile-Home-Slider, .mobile-accordian-content
  {
    display:block;
    font-family:'Maven Pro', sans-serif, arial;
    background:#191613;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    border-radius: 15px !important;
    color:#b2b2b2;
    font-size:15px;
    margin:0px 15px 60px 15px;
    overflow:hidden;
  }
  .mobile-accordian-content
  {
    margin:0px 0px 40px 0px;
  }
  #Mobile-Home-Slider .slide-img, #Mobile-Home-Slider .slide-title, #Mobile-Home-Slider .slide-desc
  {
    max-width:690px;
    margin:0 auto;
    position:relative;
  }
  #Mobile-Home-Slider .slide-img
  {
    margin-bottom:10px;
  }
  #Mobile-Home-Slider .slide-title, #Mobile-Home-Slider .slide-desc
  {
    padding:5px 15px;
  }
  #Mobile-Home-Slider .btn-actions
  {
    margin:10px 5px 10px 5px;
    text-align:center;
  }
  #Mobile-Home-Slider .btn-actions a
  {
    display:inline-block;
    margin:5px;
  }
  #Mobile-Home-Slider img, .mobile-accordian-content img
  {
    max-width:100%;
  }
  #Mobile-Home-Slider .sec, .mobile-accordian-content .sec
  {
    display:none;
    position:relative;
    overflow:hidden;
    z-index:1;
  }
  #Mobile-Home-Slider .sec
  {
    background:#191613;
  }
  #Mobile-Home-Slider .open, .mobile-accordian-content .open
  {
    display:block !important;
  }
  #Mobile-Home-Slider h2 .openedTitle, .mobile-accordian-content .service h2 .openedTitle
  {
    color:#e3b71f;
  }
  #Mobile-Home-Slider h2, .mobile-accordian-content .service h2
  {
    background:transparent url('/images/mobile_homeslidebar.jpg') repeat-x top left;
    height:56px;
    text-align:center;
    position:relative;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  #Mobile-Home-Slider h2.openedHeader, .mobile-accordian-content .service h2.openedHeader
  {
    background:transparent url('/images/mobile_homeslidebaropen.jpg') repeat-x top left;
  }
  #Mobile-Home-Slider h2 a, .mobile-accordian-content .service h2 a
  {
    font-family:'Maven Pro', sans-serif, arial;
    color:#cacaca;
    text-transform:uppercase;
    font-size:18px;
    display:block;
    line-height:59px;
    width:100%;
    text-decoration:none;
  }
  #Mobile-Home-Slider h2 a, .mobile-accordian-content .service h2 a
  {
    background:transparent url('/images/mobile_homeslidetitle.jpg') no-repeat top center;
  }
  #Mobile-Home-Slider h2 a.openedTitle, .mobile-accordian-content .service h2 a.openedTitle
  {
    background:transparent url('/images/mobile_homeslidetitleopen.jpg') no-repeat top center;
  }
  #Mobile-Home-Slider span.fancyamp, .mobile-accordian-content span.fancyamp
  {
    font-style: italic;
    font-weight: normal;
  }
  #Mobile-Home-Slider a.openedTitle span.fancyamp, .mobile-accordian-content a.openedTitle span.fancyamp
  {
    color:#ffffff;
  }
  /* service page */
  .service h2
  {
    height:auto;
    margin:0px;
  }
  .service h2 a {
    left: 0px;
    position: relative;
    top: 0px;
    cursor:pointer;
  }
  .service
  {
    margin:0px;
  }
  .service-header-body, .service h2
  {
    width:auto;
  }
  .services-contact-hide-mobile {
	display: block;
  }
  body.li-campaign .trail {
  	margin-top: 20px;
  }
  body.li-campaign #Main-Content {
  	padding: 20px 10px 0;
  }

}
/* This is the width at which the footer items no longer fully fit */
@media (max-width: 950px) {
  #Contant-Us-Section
  {
    float:none;
    margin:0 auto;
    left:0;
  }
  #Main-Header-Container
  {
    bottom:19px;
  }
  #Clients
  {
    float:none;
    display:none;
  }
  #Clients-mobile
  {
    width:400px;
    position:relative;
    margin:0 auto;
    display:block;
  }
  #Partners{
  width:400px;
    position:relative;
    margin:0 auto;
    display:block;
    float:none;
    margin-top: 45px;
  }
    #Partners > div {
  margin-left: 20px;
  }

  #Partners #partners-title{
    margin-left:4px;
  }
  #Clients-Section-Container
  {
    height:auto;
    padding:0px !important;
  }
  #Clients-Section-Container img
  {
    max-width:100%;
  }
  #Clients-mobile .section-title
  {
    margin:15px 0px;
  }
  #Main-Footer-Seo
  {
    background:#1e1c16;
  }
  #social-media
  {
    height:37px;
    background:#000 url('/images/mobile_footerbar.jpg') repeat-x top left;
  }
  #Footer-List-Container
  {
    display:none;
  }
  #Footer-List-Phones
  {
    width: 100%;
    min-height: 60px;
  }
  #Footer-List-Phones span
  {
    display: inline-block;
    font-size: 16px;
    margin: 20px auto;
  }
  #Footer-List-Phones span a {
    font-size: 16px;
    text-decoration: none;
    cursor: default;
    color: #9b9687;
  }
  #Footer-List-Phones span:nth-child(1), #Footer-List-Phones span:nth-child(3) {
    width:37%;
  }
  #Footer-List-Phones span:nth-child(2) {
    width: 26%;
  }
  #Main-Footer-SiteMap
  {
    height:auto;
  }
  #Main-Footer-Copyright
  {
    display:none;
  }
  #Mobile-Footer-Menu
  {
    display:block;
    min-height:63px;
  }
  #Mobile-Footer-Menu ul
  {
    width:80%;
    margin:15px auto;
    overflow:hidden;
    padding:0px;
  }
  #Mobile-Footer-Menu li
  {
    float:left;
    display:inline-block;
    width:50%;
    text-align:center;
    padding:0px;
    margin:0px;
  }
  #Mobile-Footer-Menu ul li a
  {
    color:#b0aa9a;
    text-decoration:none;
    font-size:16px;
    display:block;
    padding:5px;
    border-bottom:solid 1px #46412f;
    font-family:'Maven Pro', sans-serif, arial;
    text-transform:uppercase;
    margin:0 10%;
  }
  #Mobile-Footer-Copyright
  {
    display:block;
    background:url('/images/mobile_footerbase.jpg') repeat-x top left;
    height:54px;
    text-align:center;
    padding-top:17px;
  }
  #Mobile-Footer-Copyright a
  {
    color:#b0aa9a;
    text-decoration:none;
    font-family:'Maven Pro', sans-serif, arial;
    font-size:14px;
    line-height:18px;
    text-transform:uppercase;
  }
  #Logo
  {
    right:0px;
    top:14px !important;
  }
  #Logo a img
  {
    margin-left:14px !important;
    height:auto !important;
    width:175px !important;
    margin-bottom:-18px;
    top:0px;
    position:relative;
  }
  #twenty-years-container {
  	left: 200px;
  	top: 11px;
  }
  #twenty-years-container-mobile {
		top:0;
	}

	body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner #digital-marketing-specialists {
		margin: 10px 0;
	}
	body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner #consultation-container {
		margin-bottom: 0;
	}
	body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner #trinet-buttons-container {
		margin-bottom: 0;
	}

}

/* This is the width at which the 'Celebrating 20 Years' image no longer fits in header */
@media (max-width: 930px) {
	#twenty-years-container {
		display:none;
	}
}

/* This is the width at which the header items no longer fully fit */
@media (max-width: 840px) {
  /*alternate method to make the top nav 2 lines, instead of mobile side menu
  #Main-Header-Top-Nav
  {
    overflow:hidden;
    height:auto;
    padding:0 15px 0 15px;
    width:271px !important;

  }
  #Main-Header-Top-Nav-Links
  {
    width:392px;
  }
  #Main-Header-Container
  {
    right:136px;
  }*/
  #g-recaptcha-login-form{
    transform-origin: 18% 68%;
    transform: scale(0.8);
    -webkit-transform-origin: 18% 68%;
    -webkit-transform: scale(0.8);
  }

div#g-recaptcha-signup-footer div, div#g-recaptcha-signup-footer {
  left: 0;
}

#Contant-Us-Section form div#g-recaptcha-signup-footer {
    z-index: 2;
    position: static !important;
    display: block;
    margin: 25px 0;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.general-login-page #register-inner {
    padding: 26px 13px 22px 15px;
}

  #Page-Header {
  	height:112px;
  }
  #Sub-Nav-Section
  {
    background:transparent url('/images/mobile_bgline.jpg') repeat-x top left;
    height:14px;
  }
  #Sub-Nav-Section-Content
  {
    display:none;
  }
  #Main-Header-Top
  {
    background-image:url('/images/mobile_headerbg.jpg') !important;
  }
  #Main-Header-Container
  {
    display:none;
  }

  #Mobile-Header-Menu
  {
    display:block;
    float:right;
    margin-right:15px;
    position:relative;
    top:-36px;
  }
  #Mobile-Header-Menu img.btn-mobile-menu
  {
    position:relative;
    top:19px;
    height:auto;
    width:48px;
  }
  #Main-Header-Bar
  {
    height:53px !important;
    top:0px;
    margin-bottom:-5px;
    bottom:2px;
  }
  #twenty-years-container-mobile {
		display:block;
		left:200px;
		position:absolute;
		top:4px;
	}
  .mobile-banner
  {
    display:block;
    width:100%;
    min-width:452px;
  }
  #portfolio-Header, #awards-Header
  {
    left:0px;
  }
  #Services-Main-Header, #portfolio-Header, #awards-Header, #Contact-Header, #thought-Header, #webinars-Header, #news-Header, #ministry-main-header, #growth-hacking-main-header
  {
    height:112px;
    background-position: left center;
    overflow:hidden;
    width:100%;
  }
  #Services-Main-Header{background-image:url('/images/mobile_interiorbanner_services.jpg');} #portfolio-Header{background-image:url('/images/mobile_interiorbanner_portfolio.jpg');} #awards-Header{background-image:url('/images/mobile_interiorbanner_awards.jpg');} #Contact-Header{background-image:url('/images/mobile_interiorbanner_contact.jpg');} #thought-Header{background-image:url('/images/mobile_interiorbanner_thought.jpg');} #webinars-Header{background-image:url('/images/mobile_interiorbanner_webinars.jpg');} #news-Header {background-image:url('/images/mobile_interiorbanner_news.jpg');}
  #Mobile-Top-Menu
  {
    height:50px;
    display:block;
  }
  #Mobile-Top-Menu ul
  {
    background:#191613;
    display:table;
    list-style:none;
    list-style-type:none;
    padding:0px;
    margin:0px;
    height:50px;
    width:100%;
    position:relative;
  }
  #Mobile-Top-Menu ul li
  {
    display:table-cell;
    height:50px;
    margin:0;
    padding:0;
    line-height:50px;
    text-align:center;
    border-right:solid 1px #40382f;
  }
  #Mobile-Top-Menu ul li a
  {
    font-family: 'Maven Pro',sans-serif,arial;
    font-size:18px;
    color:#f0efe9;
    text-decoration:none;
    background:#191613;
    display:block;
    font-weight:normal;
  }
  #Mobile-Top-Menu ul:after
  {
    content:'';
    display:block;
    width:100%;
  }
  #justify_fix
  {
    display:inline-block;
    position:relative;
    width:100%;
    height:0;
  }
  #Mobile-Header-Menu-Expanded ul
  {
    margin:15px 30px;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
  }
  #Mobile-Header-Menu-Expanded ul li
  {
    border-top:solid 1px #6b0202;
    border-bottom:solid 1px #a33a3a;
    display: block;
  }
  #Mobile-Header-Menu-Expanded ul li.first
  {
    border-top:0;
  }
  #Mobile-Header-Menu-Expanded ul li.last
  {
    border-bottom:0;
  }
  #Mobile-Header-Menu-Expanded ul li a
  {
    font-family: 'Maven Pro',sans-serif,arial;
    font-size:16px;
    color:#f0efe9;
    text-decoration:none;
    display:block;
    text-transform:uppercase;
    padding:9px 16px;
    font-weight:bold;
  }
  #Mobile-Header-Menu-Expanded
  {
    display:none;
  }

  .extruder{position:fixed;cursor:default;background:url("/images/mbextruder/extruder_blank.png")}.extruder .header{height:27px}
  .extruder .extruder-content{
    display:none;
    position:relative;
  }
  .extruder .extruder-content, .nav-trigger:checked ~ #Mobile-Header-Menu-Expanded{
    background:#890202;
    top:0;
    bottom:0;
    overflow-y:auto !important;

  }.extruder.open .extruder-content{-moz-box-shadow:2px 0 5px #999;-webkit-box-shadow:2px 0 5px #999;box-shadow:2px 0 5px #999}.extruder .footer{display:none;height:10px;background:#000;-moz-border-radius:0 0 8px 8px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;-moz-box-shadow:2px 0 5px #999;-webkit-box-shadow:2px 0 5px #999;box-shadow:2px 0 5px #999}.extruder.top .flap{color:#fff;font:18px/28px Arial,Helvetica,sans-serif;text-align:center;display:block;margin:auto;padding:0 5px 5px 5px;height:30px;width:180px;background:#000;cursor:pointer;-moz-border-radius:0 0 8px 8px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;-moz-box-shadow:2px 0 5px #999;-webkit-box-shadow:2px 0 5px #999;box-shadow:2px 0 5px #999;text-shadow:2px 2px 2px #333}.extruder.top .extruder-content{-moz-border-radius:0 0 8px 8px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.extruder.bottom .flap{position:relative;color:white;font:18px/28px Arial,Helvetica,sans-serif;text-align:center;display:block;margin:auto;margin-top:1px;padding:0 5px 5px 5px;height:30px;width:180px;background:#000;cursor:pointer;-moz-border-radius:8px 8px 0 0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;text-shadow:2px 2px 2px #333;-moz-box-shadow:2px 0 5px #999;-webkit-box-shadow:2px 0 5px #999;box-shadow:2px 0 5px #999}.extruder.bottom .footer{-moz-border-radius:8px 8px 0 0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative;margin-top:-5px}.extruder.bottom .extruder-content{-moz-border-radius:8px 8px 0 0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0}.extruder.bottom .ext_wrapper{bottom:0}.extruder.left{height:100%;background:url("/images/mbextruder/extruder_blank.png")}.extruder.left.open .extruder-content{-moz-box-shadow:2px 0 5px #999;-webkit-box-shadow:2px 0 5px #999;box-shadow:2px 0 5px #999}.extruder.left .extruder-content{border-right:3px solid #000}.extruder.left .ext_wrapper{height:100%}.extruder.left .footer{display:none}.extruder.left .flap{font-size:18px;color:white;top:0;padding:10px 0 10px 10px;margin-right:-37px;background:#000;width:30px;position:absolute;right:0;-moz-border-radius:0 8px 0 8px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:8px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:8px;-moz-box-shadow:2px 0 5px #999;-webkit-box-shadow:2px 0 5px #999;box-shadow:2px 0 5px #999}.extruder.left .flap .flapLabel{background:#000}.extruder.right{height:100%;background:url("/images/mbextruder/extruder_blank.png")}.extruder.right .extruder-content{border-left:0;}.extruder.right.open .extruder-content{-moz-box-shadow:-2px 0 5px #999;-webkit-box-shadow:-2px 0 5px #999;box-shadow:-2px 0 5px #999}.extruder.right .ext_wrapper{height:100%;right:0}.extruder.right .footer{display:none}
  .extruder.right .flap
  {
    font-size:18px;
    color:white;
    top:0 !important;
    padding:0px;
    background:transparent url('/images/mobile_panelclose.png') no-repeat top left;
    width:50px;
    height:106px;
    position:absolute;
    left:-50px;
    cursor:pointer;
  }
  .extruder.right .flap .flapLabel{
    display:none;
  }

  .extruder .voice{font:18px/24px Arial,Helvetica,sans-serif;color:white;padding:5px;padding-left:10px;height:27px;border-bottom:1px solid #333;text-shadow:2px 2px 2px #333}.extruder .voice:last-child{border-bottom:0}.extruder .voice .disabled{cursor:default}.extruder .text{background:#890202;font:14px/16px Arial,Helvetica,sans-serif;color:gray;padding:0px;border-bottom:0;text-shadow:2px 2px 2px #333; width:300px !important;}.extruder .voice.hover{background:url("/images/mbextruder/extruder_voiceHover.png") repeat-x top}.extruder .voice.sel{background:url("/images/mbextruder/extruder_voiceHover.png") repeat-x top}.extruder .voice img{float:left;margin-right:15px}.extruder .voice a.label{display:block;height:30px;color:white;padding-top:0;text-decoration:none}.extruder .voice span.label{display:block;height:30px;color:#d0cfcf;padding-top:0;text-decoration:none}.extruder .voice{position:relative}.extruder .settingsBtn{display:block;position:absolute;width:36px;height:36px;background:url("/images/mbextruder/settingsBtn.png") no-repeat bottom;cursor:pointer;right:-3px;top:-4px}.extruder .optionsPanel{background:url("/images/mbextruder/fuzz.gif");display:none;border-bottom:1px solid #333}.extruder .voice.sel{background:url("/images/mbextruder/extruder_voiceHover.png") repeat-x top}.optionsPanel .panelVoice a{text-decoration:none;display:block;color:#ccc;padding:8px;padding-left:20px;font-size:16px;text-shadow:2px 2px 2px #333;border-bottom:1px solid #000;cursor:pointer}.optionsPanel .panelVoice a:hover{color:#fff;background:url("/images/mbextruder/red_op_50.png")}:focus{outline:0}


     /* SEO template */
  body.templateseo #Main-Header-Top{top:0px;}
  body.templateseo #Main-Header-Bar{top:91px;}
  body.templateseo #Main-Navigation{top:140px;}
  body.templateseo #Page-Header{top:139px;}
  body.templateseo #Sub-Nav-Section{top:256px;display:block;}
  body.templateseo .locations{top:256px;display:none;}
  body.templateseo #Main-Page-Content{margin-top:275px;}
  body.templateseo.li-campaign #Main-Page-Content-alt{margin-top:275px;}
  body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner{padding:10px;}
  body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner img, body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner p{margin-bottom:10px;}
  body.templateseo .locations td, body.templateseo .locations div{font-size:13px;}

 /* #Footer-List-Phones {
    min-height:80px;
    margin: 30px auto;
  }
  #Footer-List-Phones span {
    display: block;
    margin: 14px auto;
  }*/


  #login-Header {
      background: url('../images/login-header.jpg') no-repeat;
      background-size: cover;
      height: 108px;
      width: 100%;
      left: 54px;
      margin: 5px auto;
      position: relative;
  }

}

@media (max-width: 767px) {
   #Footer-List-Phones {
    min-height:80px;
    margin: 30px auto;
  }
  #Footer-List-Phones span {
    display: block;
    margin: 14px auto;
    width: 100%;
  }
  #Footer-List-Phones span:nth-child(1), #Footer-List-Phones span:nth-child(2), #Footer-List-Phones span:nth-child(3) {
    width: 100%;
  }
}


/* This is the width at which the center content area no longer fits */
@media (max-width: 663px) {
  #Main-Content
  {
    width:auto;
    padding:0 15px;
  }
  #Main-Content img
  {
    max-width:100%;
    height:auto;
  }
  #Main-Content-Top
  {
    width:100%;
  }
  p, a
  {
    font-family: 'Maven Pro',sans-serif,arial;
  }
  a
  {
    color:#cc0000;
    text-decoration:underline;
    font-weight:bold;
  }
  body.templateseo #Main-Content-Inner
  {
    font-size:15px;
    font-family: 'Maven Pro',sans-serif,arial;
  }
  body.templateseo #Main-Content-Inner table, body.templateseo #Main-Content-Inner td, body.templateseo #Main-Content-Inner iframe
  {
    max-width:100%;
  }
  body.templateseo #Main-Content-Inner td{display:inline-block;}
  body.templateseo h1
  {
    margin-top:0px;
  }
  body.templateseo .text, body.templateseo p
  {
    font-size:15px;
    font-family: 'Maven Pro',sans-serif,arial;
  }
  body.templateseo #Main-Content a
  {
    font-size:15px;
  }
  #thoughtsleadership-section-description, #thoughtsleadership-section-description a, #awards-section-description, #awards-section-description a, #services-section-description, #services-section-description a
  {
    font-weight:bold;
    font-size:15px;
  }
  #Main-Content-Bottom
  {
    width:100%;
  }
  .preloadImages
  {
    display:none !important;
  }

  .articles-page .article-contents
  {
    height:auto;
  }
  .articles-page .article-type span
  {
    white-space:nowrap;
  }

  /* quick hack fixes that SHOULD be removed once designs are in */
  #portfolio-section-header{height:44px !important;}



  /* webinars and thought leadership page */
  #thoughtsleadership-container, #thoughtsleadership-container-first
  {
    width:auto !important;
  }
  #thoughtsleadership-container td
  {
    float:left;
    width:100%;
    overflow:hidden;
  }
  .thoughtsleadership .thoughtsleadership-img
  {
    float:none !important;
    margin:0 auto;
  }
  .thoughtsleadership-description-container
  {
    width:auto !important;
  }
  #thoughtsleadership-container .thoughtsleadership-bottom-section
  {
    width:auto !important;
  }
  #thoughtsleadership-container .thoughtsleadership-bottom-section img
  {
    display:block;
    margin:0 auto;
    position:relative;
    left:-24px;
  }
  #thoughtsleadership-container .thoughtsleadership-listed
  {
    width:auto !important;
    float:none;
  }
  #thoughtsleadership-container .thoughtsleadership, #thoughtsleadership-container-first .thoughtsleadership
  {
    width:auto !important;
  }

  /* contact us page */
  .mobile-contact-info
  {
    display:block;
  }
  #Contact-Form #Main-Content-Top
  {
    margin-bottom:7px;
  }
  #Contact-Form #Organization-Info .formcol-left
  {
    margin-right:20px;
  }
  #Contact-Form #Main-Content-Bottom
  {
    width:auto;
  }
  .mobile-contact-info
  {
    margin-bottom:26px;
  }
  .mobile-contact-info h2
  {
    font-family: 'Maven Pro',sans-serif,arial;
    font-size:20px;
    font-weight:normal;
  }
  .mobile-contact-info h2 .highlight {color:#a12626;font-weight:bold;}
  .mobile-contact-info a
  {
    display:block;
    text-align:center;
    margin-top:15px;
    margin-bottom:10px;
  }
  .mobile-contact-info hr
  {
    margin-bottom:24px;
    margin-top:15px;
  }
  .formcol-left
  {
    float:none;
  }
  .formcol-right
  {
    float:none;
  }
  #Contact-Form h5
  {
    font-family: 'Maven Pro',sans-serif,arial;
  }
  #Contact-Form input
  {
    font-family: 'Maven Pro',sans-serif,arial;
    width:100%;
    background:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-indent:15px;
  }
  #Tell-Us-Info table
  {
    width:100%;
  }
  #Tell-Us-Info table td
  {
    padding-bottom:12px;
  }
  #Contact-Form  .formcol-right
  {
    margin-right:20px;
  }
  #Tell-Us-Info div:first-child
  {
    margin:0px;
  }
  #Contact-Form td
  {
    float:left;
    width:100%;
    overflow:hidden;
  }
  #Contact-Form #Main-Content-Top h3
  {
    text-align:center;
    color:#ebcb28;
    padding:20px 10px 0px 10px;
  }
  #Tell-Us-Info div:nth-child(2)
  {
    margin:0px;
  }
  #Contact-Form #Tell-Us-Info .tell-us-label
  {
    color:#cc0000;
    font-family: 'Maven Pro',sans-serif,arial;
    font-size:16px;
    display:block;
    font-weight:normal;
    margin-bottom:4px;
  }
  .hide-on-mobile
  {
    display:none;
  }
  .show-on-mobile
  {
    display:block;
  }
  #Contact-Form #Main-Content-Top
  {
    background:#9b0a0c url('/images/mobile_form_bgheader.jpg') repeat-x top left;
    height:auto !important;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow:hidden;
  }
  #Contact-Form #Organization-Info
  {
    padding-bottom:15px;
  }
  #Contact-Form #Tell-Us-Info
  {
    width:auto;
  }
  #Contact-Form input
  {
    max-width:100%;
  }
  #Contact-Form  input[type=submit]
  {
    display:block;
    margin:30px auto 0px auto;

  }
  #Contact-Form h3
  {
    font-family: 'Maven Pro',sans-serif,arial;
  }
  #Contact-Form #Main-Content-Bottom
  {
    padding-bottom:20px;
  }
  #Contact-Form #Main-Content-Bottom textarea
  {
    width:97%;
    margin-bottom:15px;
  }
  #contact-our-offices h3, #contact-our-offices p, #contact-our-offices h4
  {
    font-family: 'Maven Pro',sans-serif,arial;
  }
  #contact-our-offices h3
  {
    font-size:18px;
    font-weight:normal;
    margin-top:25px;
    margin-bottom:15px;
  }
  #contact-our-offices h3 span.highlight, #Contact-Form span.highlight
  {
    font-weight:bold;
    color:#a12626;
  }
  #contact-our-offices h4
  {
    text-transform:uppercase;
    text-align:center;
    font-weight:bold;
    color:#6c0a0b;
    margin-bottom:2px;
    margin-top:5px;
    font-size:18px;
  }
  #contact-our-offices p
  {
    text-align:center;
    font-weight:bold;
    color:#6c0a0b;
    font-size:14px;
    font-weight:normal;
  }
  #contact-our-offices p.phone-button
  {
    margin-top:5px;
  }
  #contact-our-offices p.contact-note
  {
    font-weight:bold;
  }
  #contact-our-offices hr
  {
    margin-top:15px;
    margin-bottom:15px;
  }
  /* service page */
  .mobile-accordian-content .sec
  {
    display:none;
    position:relative;
    background:#191613;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
  }
  .service-bar span.service-provided
  {
    display:block;
    top:0px;
    font-family:'Maven Pro', sans-serif, arial;
    color:#fff;
    font-size:15px;
    font-weight:bold;
    background:transparent url(/images/mobile_whitebullet.jpg) no-repeat left 10px;
    float:none;
    padding-left:0px;
    width:auto;
    min-height:0px;
    display:block;
    height:auto;
    overflow:hidden;
    padding:5px 5px 5px 16px;
  }
  .service-bar span.service-provided:nth-child(odd), .service-bar span.service-provided:nth-child(even)
  {
    float:none;
    padding-left:0px;
    width:auto;
    min-height:0px;
    display:block;
    height:auto;
    overflow:hidden;
    padding:5px 5px 5px 16px;
    white-space: normal;
  }
  .service-bar
  {
    height:auto !important;
  }
  .service-bar{width:100%;height:auto !important;overflow:hidden;background:#191613;}
  .service-bar span.service-provided:nth-child(even){width:auto;display:block;}
  .service-bar-top{width:100%;}
  .service-header-body{width:100%;}
  .service-header-top{width:100%;}
  #services-container-top{width:100%;}
  #services-container{width:100%;}

  .services-learn-more-mobile {
	display: block;
	margin: 10px 0 10px 0;
  }

  /* News page */
  a.article-contents
  {
    height:auto !important;
    padding:10px 5px 5px 10px;
  }
  #Main-Content a.pager
  {
    font-size:1.2em;
  }
  /* Awards page */
  #pager-section-mobile{
    display:block;
    margin:20px;
    text-align:center;
  }
  .awards-pager{display:none;}
  #awards-container{width:auto;}
  #awards-container .award{text-align:left;margin-bottom:2px;min-height:auto;}
  .award .award-img{
    max-width:40%;
	}
  .award-content-container{float:none;width:auto;overflow:hidden;padding-left:4%;position:relative;}

  /* Portfolio page */
  /*.portfolio-project-thumbnail .details p.description
  {
    display:none;
  }*/
  #portfolio-featured-project-banner-mobile
  {
    display:block;
    background:transparent url('/images/mobile_titlebar.jpg') repeat-x top left;
    height:51px;
    width:100%;
    font-family: 'Maven Pro',sans-serif,arial;
    font-size:18px;
    font-weight:bold;
    color:#f0efe9;
    text-transform:uppercase;
    line-height:50px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    top:-17px;
    position:relative;
    margin:33px 0px 0px 0px;
    text-indent:20px;
  }
  #portfolio-featured-project-banner
  {
    display:none;
  }
  #portfolio-more-projects-banner
  {
    display:none;
  }
  #mobile-portfolio-paging
  {
    display:block;
  }
  #slider-id
  {
    display:none;
  }
  #portfolio-feature-project-mobile
  {
    display:block;
    background:#181614;
    position:relative;
    top:-17px;
    padding-bottom:15px;
  }
  #portfolio-feature-project-mobile p
  {
    color:#b2b2b2;
    font-family: 'Maven Pro',sans-serif,arial;
    font-size:16px;
    margin:5px 20px 10px 20px;
  }
  #portfolio-feature-project-mobile img
  {
    margin:0 auto 10px auto;
    display:block;
  }
  #portfolio-feature-project
  {
    display:none;
  }
  #portfolio-more-projects-banner
  {
    width:auto !important;
  }
  #slider-id-wrapper
  {
    width:auto !important;
    display:none;
  }
  #slider-left-arrow
  {
    float:right;
    right:114px;
    left:auto !important;
  }
  #slider-right-arrow
  {
    float:right;
    right:-74px;
    left:auto !important;
  }
  #slider-arrows
  {
    position:relative;
    top:0px;
    float:right;
  }
  #slider-arrows .paging
  {
    right:21px !important;
  }
  #slider-id
  {
    width:665px !important;
  }
  .post-load #slider-id
  {
    width:436px !important;
    margin:15px auto !important;
    float:none;
    clear:both;
    bottom:0px !important;
  }
  body.li-campaign #Main-Content {
    padding: 30px 10px 0;
  }
  .ministry-page p, .ministry-page a, .ministry-page #ministry-services-section-description {
    font-size: 15px;
    font-weight: bold;
  }
  .ministry-page .ministry-client {
    width: 49%;
    text-align: center;
    margin-top: 25px;
  }
  .ministry-page #ministry-clients-container {
    margin-bottom: 25px;
  }
  .ministry-page .ministry-client .client-logo,
  .ministry-page .ministry-service .ministry-service-img,
  .growth-hacking-page .growth-hacking-service .growth-hacking-service-img {
    display: inline-block;
    position: static;
  }
  .ministry-page #Main-Content .ministry-service, .growth-hacking-page #Main-Content .growth-hacking-service {
    width:49%;
    text-align: left;
    margin-top: 25px;
  }
  .ministry-page #innovative-services-inner-container, .growth-hacking-page #innovative-services-inner-container {
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
  .ministry-page #innovative-services-inner-container div,
  .growth-hacking-page #innovative-services-inner-container div {
    margin-top: 25px;
    margin-bottom: 25px;
    width: 100%;
  }
  .ministry-page #innovative-services-inner-container div p, .growth-hacking-page #innovative-services-inner-container div p {
    margin-bottom: 0;
    padding: 0 5px;
  }
  .ministry-page #innovative-services-inner-container div a, .growth-hacking-page #innovative-services-inner-container div a {
    white-space: nowrap;
  }
  .ministry-page .ministry-service-row-container.row-1, .ministry-page .ministry-service-row-container.row-2 {
    width: 90%;
    margin: 0 auto;
  }
  .growth-hacking-page .growth-hacking-service-row-container.row-1, .growth-hacking-page .growth-hacking-service-row-container.row-2 {
    width: 90%;
    margin: 0 auto;
  }
  .ministry-page #ministry-services-section-description {
    margin-bottom: 40px;
  }
  .ministry-page #mobile-portfolio-link {
    display: block;
    max-width: 180px;
    margin: 0 auto 50px;
    float: left;
  }
  .ministry-page #desktop-portfolio-link {
    display: none;
  }
  .ministry-page #mobile-contact-link {
    display: block;
    max-width: 260px;
    margin: 0 auto;
  }
  .ministry-page #desktop-contact-link {
    display: none;
  }
  .ministry-page #ministry-call-to-action-container p, .ministry-page #ministry-call-to-action-container span {
    font-size: 19px;
  }
  .ministry-page #ministry-services-header-subtitle {
    font-weight: normal;
  }
  #trinet-values-container {
    margin: 40px auto 0;
    text-align: center;
  }
  #trinet-values-container #trinet-values-title {
    margin: 0 auto 20px;
  }
  #trinet-values-container #trinet-values-container-left, #trinet-values-container #trinet-values-container-right {
    margin: 0 auto;
    display: inline-block;
    float: none;
  }
  #trinet-values-container #vertical-divider {
    display: none;
  }
  #trinet-values-container .horizontal-dividers {
    display: none;
  }
  #trinet-value-honesty, #trinet-value-respect, #trinet-value-teamwork, #trinet-value-excellence,
  #trinet-value-appreciation, #trinet-value-service, #trinet-value-honesty, #trinet-value-loyalty {
    padding: 0;
    margin: 20px auto 20px;
  }
  #trinet-value-innovation {
    margin: 20px auto 0;
  }
  .horizontal-divider-container {
    width: 258px;
    border-bottom: 1px solid #cbcac6;
  }
  .horizontal-divider-container.mobile-show {
    display: block;
  }
  .about-us p {
    font-weight: bold;
    font-size: 15px;
  }
}

@media (max-width: 630px) {
	.li-campaign .main-image {
  	display: block;
  	width: 100%;
  }
}

/* Search box in breadcrum area no longer fits */
@media (max-width: 575px) {
  #search-container
  {
    display:none;
  }
}

@media (max-width: 460px) {
  .ministry-page #innovative-services-inner-container div p, .growth-hacking-page #innovative-services-inner-container div p {
    line-height: inherit;
    padding: 5px;
  }
}

/* Some shrunken items must be shrunk more to get to 450px */
@media (max-width: 450px) {
  .post-load #slider-id, .portfolio-project-thumbnail
  {
  /*width:222px !important;*/
  }
  body.templateseo.li-campaign #Main-Page-Content-alt #Main-Content-Inner #trinet-buttons-container {
  	text-align: center;
  }
  .li-campaign #trinet-button-divider {
  	display: none;
  }
  .trinet-button {
  	padding-left: 10px;
  	padding-right: 10px;
  }
  .image-right {
    float: none;
    display: block;
    padding-left: 0;
    margin: 0 auto;
  }
  .image-left {
    float: none;
    display: block;
    padding-right: 0;
    margin: 0 auto;
  }
  .growth-hacking-page .growth-hacking-service-row-container.row-1, .growth-hacking-page .growth-hacking-service-row-container.row-2 {
    width: 100%;
    margin: 0 auto;
  }
}
/* Some shrunken items must be shrunk more to get to 320px */
@media (max-width: 400px) {
  #Clients-mobile
  {
    width:320px;
    max-width:100%;
  }
  #Partners
  {
    width:320px;
    max-width:100%;
  }
  #Partners > div {
  margin-left: 18px;
  }
  #Contant-Us-Section
  {
    width:320px;
    max-width:100%;
  }
  #Contant-Us-Section .signup, #Contant-Us-Section #list
  {
    width:303px;
  }
  #Contant-Us-Section input[type="submit"]
  {
    left:229px;
  }
  #Contant-Us-Section form #mollom-captcha-right input
  {
    width:158px;
  }
  #Contant-Us-Section form #mollom-captcha-right label
  {
    font-size:11px;
  }
  .Main-Container-Home #tabs
  {
    margin:0 5px;
  }
  body.templateseo .locations td, body.templateseo .locations div{font-size:10px;}
}

@media (max-width: 362px) {
  .nav-trigger:checked + label {
      position: fixed;
      right: 253px;
      width:50px;
      height:106px;
      top:0px;
      background-image: url("/images/mobile_panelclose.png");
  }
  .nav-trigger:checked ~ #Mobile-Header-Menu-Expanded {
      box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);
      display:block;
      position:fixed;
      right:0px;
      width:253px;
      overflow:hidden;
  }
  /*#twenty-years-container-mobile {
  	display:none;
	}*/
}
@media (max-width: 356px) {
	#twenty-years-container-mobile {
  	display:none;
	}
}

  .award-img
  {
    height:158px;
    max-width: 180px;
}

  .case-link {
  color: darkblue;
  text-decoration: underline;
  font-size: 16px;
}

/*additional stylings by tyler*/

#marketing-alone-sources a {
  font-size: 12px !important;
}


@media (max-width: 663px) {
#email-us {
    max-width: 100%;
    display: none;
    height: auto;
  }


}

@media (max-width: 663px) {


#email-us-button {
  bottom: 0 !important;

}

}



#email-seo h2, #email-seo h3{
  display: none;

}



@media  (max-width: 663px) {


#email-seo h2,h3{
  display: block;

  }

}


@media  (max-width: 663px) {


.seo-image {
  float:none !important;
  display:block !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding: 5px 0 5px 0;
}


  }

/* Case Study Styles*/
#nextCase {
  display: inline-block;
  float: right;
}

#prevCase {
  display: inline-block;
  float: left;
}

#caseStudyNavigation {
  overflow: hidden;
  margin-top: 12px;
  margin-bottom: 27px;
}

/* === Video Landing Page Styles ===*/
#Video-Page-Header{
  background-color:#000;
  bottom: 39px;
    position: relative;
     width:100%;
  margin-bottom: -36px;
}

.Video-Landing-Main
{
  margin-bottom: 0 !important;
  min-height: 972px !important;
}

#Video-Landing-Banner {
  background:url('../images/new/banner-image-thoughtleadership.jpg') no-repeat;

  height:167px;
  width:1144px;
  margin: 5px auto 0;
  position: relative;
}

@media (max-width: 840px) {
  #Video-Landing-Banner {
    display: none;
  }
}

#Video-Landing-Header {
  font-family: 'Maven Pro', sans-serif;
  font-size: 28px;
  letter-spacing: 0.7px;
  line-height: 35px;
  width: 85%;
  color: #9A0002;
}

.Video-Landing-Text {
  font-size: 15px;
  color: #969694;
}

#Video-Landing-Contact-Text {
  margin-top: 10px;
  margin-left: -6px;
  font-size: 12.9px;
}

#Video-Landing-Info {
  margin-top: 31px;
  line-height: 20px;
}

.Video-Landing-Wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.Video-Landing-Wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#Video-Landing-Contact-Box {
  width: 186px;
  margin: 50px auto 0 auto;
}

@media (max-width: 840px) {
  .video-header {
    height: auto !important;
  }
}

/* === End Video Landing Page Styles ===*/

/* === Services Video Styles ===*/
.services-video-thumbnail {
	width: 100%;
}

/* === End Services Video Styles ===*/
/* Drop down styles*/
div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-2px;
  padding:0px;
  text-align:left;
  max-height:200px;
  overflow:auto;
  color:#7D7D7D;
  font-family: arial;
    font-size: 13px;
}

/*Drop down list styles*/
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

/* Look and feel of select box */
.selectbox 
{
	background: url("../images/type.png") ;
	background-repeat:no-repeat;
	    border: medium none;
	    bottom: 0px;
	    cursor: pointer;
	    display: block;
	    height: 31px;
	    position: relative;
	    right: 1px;
	    text-indent: 15px;
	    width: 286px;
}

.selectbox2
{
  background: url("../images/question.png") ;
      border: medium none;
      
      cursor: pointer;
      display: block;
      height: 31px;
      position: relative;
      
      text-indent: 52px;
      width: 318px;
      

}
div.selectbox2-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin-top:-3px;
  padding:0px;
  text-align:left;
  max-height:200px;
  overflow:auto;
  color:#7D7D7D;
  font-family: arial;
    font-size: 13px;
}

/*Drop down list styles*/
div.selectbox2-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/* Selected item in dropdown list*/
div.selectbox2-wrapper ul li.selected { 
  background-color: #EAF2FB;
}

/* Hover state for dropdown list */
div.selectbox2-wrapper ul li.current { 
  background-color: #CDD8E4;
}

/* Drop down list items style*/
div.selectbox2-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    /*Chrome CSS here*/

    #Main-Header-Top-Nav li a{
        position: relative;
        top:4px;
    }

	}
}
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Maven Pro Bold'), local('MavenProBold'), url(/fonts/uDssvmXgp7Nj3i336k_dSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 500;
  src: local('Maven Pro Medium'), local('MavenProMedium'), url(/fonts/SQVfzoJBbj9t3aVcmbspRnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}/**
 * Additional styling was required when changing images to text 
 * in order to implement Dynamic Number Insertion with CallRails.
 */

#consultation-container {
  position: relative;
}

#consultation-container p.consultation {
  position: absolute;
  top: 19px;
  color: #a40004;
  font-size: 30px;
  font-weight: bold;
}

#consultation-container p.consultation span#phone-number {
  color: #454545;
  position: relative;
  top: 0;
}

#consultation-container p#marketing-consultation {
  left: 133px;
}

#consultation-container p#a-team-consultation {
  left: 126px;
}

#consultation-container p#a-team-consultation span#phone-number {
  left: 8px;
}

#consultation-container p#trusted-consultation {
  left: 127px;
}

#consultation-container p#trusted-consultation span#phone-number {
  left: 8px;
}