/*--------------------*/
/*       COMMON       */
/*--------------------*/

html {
	font-family:'museo_sans500', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}
body {
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#526b62;
	font-weight:normal;
	line-height:1.2em;
	/*font-family:'museo_sans900';*/
	font: normal 14px 'museo_sans500', sans-serif;
	font-family:'museo_sans500', sans-serif;
	/*background-image: url(../images/bg001.gif);*/
	background-repeat: repeat;
	background-color: #f2efeb;
	-webkit-text-size-adjust:none;
}

p {
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5, h6{
	color: #333;
	margin: 0;
	font-weight: normal;
}

input,textarea,div,img,h1,ul,form,label,fieldset {
	margin:0;
	padding:0;
}

fieldset, a {
	outline:none;
	border:none;
}
strong {
		font-weight: normal;
}
/* form stuff */
input[type="text"], textarea, select {
	border: 1px solid #f2efeb;
	padding: 5px;
}
.honey {
	position: absolute;
	left: -2000px;
}

.button {
	border: 0px solid #00ACF1;
	/*border-left: 3px solid #00ACF1;*/
	background: #C3CF00;
	font-size: 21px;
	display: inline-block;
	font-family:'museo_sans_cond900';
	margin: 0;
	padding: 6px 10px; 
	color: #444; 
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
		 -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.xlarge.button, .xlarge.button:visited { font-size: 16px; padding: 10px 16px 11px; }
.large.button, .large.button:visited { font-size: 14px; padding: 8px 14px 9px; }
.small.button, .small.button:visited { font-size: 12px; padding: 4px 8px 4px; }

a.button, a.button:visited, a.button:active {
	color: #444;
	text-decoration: none;
	
}
.button:hover, a.button:hover { background-color: #333; border-color: #777; color: #222; text-decoration: none; }

.button.green {
	background: #9bc03b;
	
	border-color: #748d02;
	color: #fff;
	/*text-shadow: 1px 1px 1px rgba(0,0,0,.7);*/
}
.button.cyan { background: #01adef; color: #fff; }
a.button.green { color: #fff; }
.button.green:hover { border-color: #555; color: #fff; }
.button.black {
	background: #555;
	background: -moz-linear-gradient(top, #666, #444);
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#444), to(#666)); 
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#666666',EndColorStr='#444444');
	border-color: #444;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.7);
}
a.button.black { color: #fff; }
.button.black:hover { border-color: #333; color: #fff; }

.button.google-blue {
	background-color: #4173c9;
	background-image: -moz-linear-gradient(top,#5e8ee4,#4173c9);
	background-image: -webkit-linear-gradient(top,#5e8ee4,#4173c9);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5e8ee4),color-stop(1,#4173c9));
	background-image: linear-gradient(top,#5e8ee4,#4173c9);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#5e8ee4',EndColorStr='#4173c9');
	
	border-color: #415db2;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.7);
}
a.button.google-blue { color: #fff; }
.button.google-blue:hover { border-color: #314db2; color: #fff; }


img {
	border:none;
}

.clear {
	clear:both;
}

a, a:hover, a:active, a:visited { 
	color: #2E4E43;
}

/*--------------------*/
/*    / HEADER /      */
/*--------------------*/

#container {
	width:100%;
	min-width:991px;
}

#header {
	width:100%;
	background: url(../images/lines2.png) repeat-x top;
 	height:83px;
	top: 0px;
	position:absolute;
	z-index:999;	
/*-moz-box-shadow: 1px 2px 4px #c7d0c8;
	-webkit-box-shadow: 1px 2px 4px #c7d0c8;
	box-shadow: 1px 2px 4px #c7d0c8;*/	
	/*border-top: 3px solid #c2ce00;*/
	/*border-bottom: 3px solid #00ACF1;
  -moz-box-shadow: 0px 3px 0px #C3D100;  
  -webkit-box-shadow: 0px 3px 0px #C3D100;  
  box-shadow: 0px 3px 0px #C3D100;*/
}

*+html #header {
	z-index:100;
}

.cyan #header {
	border-top: 3px solid #01adef;
}
.blue #header {
	border-top: 3px solid #492296;
}
.orange #header {
	border-top: 3px solid #e26000;
}


.header-wrapper {
	width:981px;
	margin:0 auto;
	height:83px;
	position:relative;
		
}
#header-shadow {
	position:absolute;
	width:100%;
	height:22px;
	
	background-image: url(../images/header-shadow.png);
	background-repeat: no-repeat;
	background-position: center top;
	top:83px;
	left:0px;
	z-index:90;
}

#free-seo {
	position:absolute;
	top:50px;
	left:190px;
	z-index:80;
}
.header-tel-number {
	display: block;
color: #00ACF1;
text-decoration: none;
/* background: #4DB2D6; */
border: 2px dashed #fff;
position:absolute;
top:14px;
 left:274px;
z-index:80;
font-weight: normal;
line-height: 24px;
font-family:'museo_sans500'; 
text-align: center;
width: 120px;
height: 86px;
border-radius: 50%;
padding-top: 34px;
-ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
	    -moz-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);	
	font-size: 23px;
	 -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.header-tel-number:hover {
	color: #303030;
-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
	font-size: 28px;
}
.header-tel-number:hover span {
	color: #303030;
}
.header-tel-number span {
	color: #00ACF1;
	display: block;
	font-size: 19px;
	font-family:'museo_sans_cond900'; 
		 -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#logo {
	position:absolute;
	left: 3px;
	background: #fff;
	top: 6px;
	z-index:100;
	width: 254px;
	height: 135px;
}
#logo img {
	width: 174px;
	margin-left: 34px;
	margin-top: 40px;
	 -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
#logo a:hover img {
	width: 182px;	
}
.nav-container {
/*	background-color: #fff;	*/
	width: 480px;
	height: 146px;
	position: absolute;
	right: 0px;
	top: 0px;
}
#top-nav {
	position:absolute;
	right:2px;
	top:46px;
	text-align:right;
	/*font-family:'museo_sans_cond900';
	font-size:14px;
	line-height:14px;*/
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	color:#4e7a65;
	
	font-family:'museo_sans500';
}

#top-nav ul li {
	display:inline;
	list-style: none;
	padding-left:18px;
	color:#000;
	text-transform:uppercase;
}

#top-nav ul li a {
	color:#628A7B;
	text-decoration:none;
	 -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

#top-nav ul li a:visited {
	color:#628A7B;
	text-decoration:none;
}

#top-nav ul li a:hover {
	color:#b8d80a;
	text-decoration:none;
}

#search-div {
	position:absolute;
	right:14px;
	top:35px;
	height:30px;
	border-bottom:#cfdad6 solid 1px;
	width:163px;
}

.search-box {
	float:left;
	width:137px;
	padding-top:6px;
}

.search-box input {
	width:136px;
	border:none;
	outline:none;
	color:#86a89a;
	font-size:13px;
	font-family:'museo_sans900';
	padding:4px 0px 4px 0px;
}

.search-button {
	float:right;
	width:22px;
	padding-top:4px;
}

#main-nav {
	position:absolute;
	right:0px;
	top:80px;
	height:124px;
	z-index:80;
}

#main-nav ul li {
	float:left;
	height:104px;
	list-style: none;
	margin-right:0px;
	text-align:center;
	font-size: 20px;
	text-transform:uppercase;
	color:#fff;
	font-family:'museo_sans_cond900';
}

#main-nav ul li a {
	display:block;
	color:#fff;
	height: 54px;
	width:70px;
	font-weight: normal;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left -10px;
	line-height: 57px;
	background-size: 70px;
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#main-nav ul li a:hover {
	color:#fff;
	background: #333;
}


.link1 a {
	background: #c3cf00;

}
.link2 a {
	background: #01adef;

}
.link3 a {
	background:#3b167f;
	
}
#main-nav ul li.link4 a {
	background: #df4a08;
	width:100px;
	background-size: 100px;
	background-position: left -20px;
}
.link5 {
	margin-right:0px!important;
}

#main-nav ul li.link5 a {
	background:#628A7B;	
	width:90px;
		background-size: 88px;
	background-position: left -18px;
}

#main-nav ul li.link4 a:hover {
 
	background: #333;
 
}
#main-nav ul li.link5 a:hover {
 
	background: #333;
 
}



/* -----------------------
			FORMS
--------------------------*/


span.required {
	color: #fc0000;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 0 3px;
}

.validate
{
	float:left;
    color: #FC0000;
    font-size: 12px;
    padding: 12px 0 0 5px;
}

.validate-error-row
{
	color: #FC0000;
	font-size: 12px;
	margin: 2px 0 10px 0;
}

div.form
{
    float: left; 
}

div.form_row
{
    float: left; 
	margin: 0px 0px 10px 0px;	
	width: 425px;
}

div.form_element_1
{
	margin: 0px 0px 0px 0px;	
}

div.form_element_2
{
	margin: 0px 0px 0px 0px;		
}

div.form_element_1 label, div.form_element_2 label
{
    width: 240px;
}

div.form_element_full
{
    float: left; 
	margin: 0 0px 0px 0;	
	width: 425px;
}

div.form label {
	float: left;
	font-family:'museo_sans_cond900';
	color: #666;
	font-size: 12px;
	margin: 0 0 7px 0;
}

div.form input {
	background: #fafafa;
	border: 1px solid #e3e5ed;
	padding: 10px;
	font-size: 12px;
	color: #666;	
	float: left;
	clear: none;
	margin: 0 0 10px 0;	
	height: 20px;
	width: 220px;
}

div.form select {
	background: #fafafa;
	border: 1px solid #e3e5ed;
	padding: 10px;
	cursor: pointer;
	color: #444;
	float: left;
	clear: both;
	margin: 0 0 10px 0;
	height: 42px;
	width: 242px !important;
}

div.form option {
	color: #444;
}

div.form textarea {
	background: #fafafa;
	height: 125px;
	font-size: 12px;
	color: #444;
	border: 1px solid #e3e5ed;
    resize: none;
	width: 300px;
	padding: 10px;
}

div.form input.button {
	cursor: pointer;
    float: left;
	border: 0;
	padding: 0;
	margin: 0;
	 -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

div.form input[type="submit"]:hover {
	background: none;
	background: #000;
	
}

div.form input.registerinterest {
    background: url("../images/registerbutton.png");
    height: 33px;
    width: 140px;
}

div.form input.registerinterest:hover {
    opacity: 0.7;
}
	
textarea.size300
{
	width: 300px; 
}
	
textarea.height75
{
	height: 75px!important; 
}

textarea.height100
{
	height: 100px!important; 
}
	
textarea.height150
{
	height: 150px!important; 
}

textarea.height350
{
	height: 350px!important; 
}
	
textarea.height500
{
	height: 500px!important;
}

input.checkbox
{
    width: auto;
}
	
input.size50
{
	width: 50px;
}
	
input.size75
{
	width: 75px;
}
	
input.size100
{
	width: 100px;
}
	
input.size150
{
	width: 150px;
}
	
input.size200
{
	width: 200px;
}
	
input.size250
{
	width: 250px;
}
	
input.size275
{
	width: 275px;
}
	
input.size300
{
	width: 300px;
}
	
input.size325
{
	width: 325px;
}
	
input.size350
{
	width: 350px;
}
	
input.checkbox {
    width: auto!important;
    margin: 5px 5px 5px 0px;
    padding: 0;
    border: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	border: 1px solid #3497cb;
}

input.radio {
    width: auto!important;
    background-color: #fff;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	border: 1px solid #3497cb;
    margin: 5px 0 5px 0px;
    padding: 0;
}

select.size50
{
	width: 50px;
}
	
select.size75
{
	width: 75px;
}
	
select.size100
{
	width: 100px;
}
	
select.size150
{
	width: 150px;
}
	
select.size200
{
	width: 100px;
}
    
select.size250
{
	width: 250px;
}
	
select.size275
{
	width: 275px;
}
	
select.size300
{
	width: 300px;
}
	
select.size325
{
	width: 330px;
}
	
select.size350
{
	width: 350px;
}


/*--------------------*/
/*       CONTENT      */
/*--------------------*/

.content-area {
	margin: 0px auto;
	width:981px;
	padding-top:83px;
	position: relative;
}
.page-home .content-area {
	top:163px;
	padding-top: 0;
}
.content-area.internal {
	padding-top:143px;
}

#banner-area {
	height:360px;
	top: 166px;
	position: relative;
	left: 3px;
	width: 991px;
	margin: 0 auto;
}

#banner-area-wrapper {
	width:981px;
	margin:0 auto;
	height:360px;
	position:relative;
}

#banner-area ul,
#banner-area li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#slider1 {
	height: 360px;
	width: 730px;
	overflow: hidden;
}
.bx-wrapper {
	background: #B5C507;
	border-radius: 1px;
}
.slider-content, .bx-window {
		/*-moz-box-shadow: 1px 2px 4px #c7d0c8;
	-webkit-box-shadow: 1px 2px 4px #c7d0c8;
	box-shadow: 1px 2px 4px #c7d0c8;*/	}
.slider-image img {
	
	width: 730px;
	height: 360px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	/*-moz-box-shadow: 1px 2px 4px #c7d0c8;
	-webkit-box-shadow: 1px 2px 4px #c7d0c8;
	box-shadow: 1px 2px 4px #c7d0c8;*/	}

.banner-contact-form.content-box { 
	position: absolute;
	right: 0;
	bottom: 3px;
	top: 0;
	height: auto;
	background-color: #fff;
	text-align: left;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

a.button-support {
display: block;
	 
	padding: 10px; 
	text-align: center;
	text-transform: uppercase;
	font-size: 17px;
	color: #999;	text-decoration: none;
	font-family:'museo_sans_cond900';
	border: 1px solid #e2e0dd;
	 -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}


 a:hover.button-support {
	background-color: #303030;	
	color: #fff;
}

.banner-contact-form .head {
	text-transform: uppercase;
	font-family:'museo_sans500', sans-serif;
	font-size: 15px;
	color: black;
	line-height: 30px;
	text-shadow: 1px 1px white;
	font-weight: normal;
	text-align: center;
}

.banner-contact-form .button.green {
	margin-top: 10px !important;
}
.banner-contact-form .head strong {
	color: #B5C507;
	font-family:'museo_sans900';
}
.banner-contact-form form { padding: 0px 15px; }
.banner-contact-form label {
	color: #444;
	font-family: Arial;
	font-size: 13px;
	display: none;
}
.banner-contact-form input[type="text"] {
	color: #555;
	font-size: 100%;
	padding: 8px 8px;
	width: 180px;
	margin-top: 11px;
	margin-bottom: 5px;
	border: 1px solid #f2efeb;
	 
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 1px 4px 6px #c7d0c8;
	-webkit-box-shadow: inset 1px 4px 6px #C7D0C8;
	box-shadow: inset 0px 1px 1px #C7D0C8;*/
}
.banner-contact-form input[type="submit"] {
	margin: 5px 0 2px 0;
	text-transform: uppercase;
}

.banner-contact-form input[type="submit"]:hover, input[type="submit"]:hover {
	background: #303030;	
}
input[type="text"]:hover, textarea:hover {
	border: 1px solid #dddddd;
}
.sidebar-contact-form .head {
	text-transform: uppercase;
	font-family:'museo_sans_cond900';
	font-size: 21px;
	color: black;
	line-height: 26px;
	padding-top: 20px;
	font-weight: normal;
	text-align: center;
	color: #01adef;
}
.sidebar-contact-form .head strong {
	color: #628A7B;
}
.sidebar-contact-form form { padding: 12px; }
.sidebar-contact-form input[type="text"],
.sidebar-contact-form textarea {
	color: #555;
	font-family: Arial, sans-serif;
	font-size: 100%;
	padding: 7px 7px;
	width: 220px;
	margin-bottom: 10px;
	border: 1px solid #f2efeb;
	
}
.sidebar-contact-form textarea { height: 60px; }
.sidebar-contact-form input[type="submit"] {
	margin: 5px 0 2px 0;
	text-transform: uppercase;
	backgound: #01adef;
}

.banner-foot {
	position: relative;
	height:48px;
	-moz-box-shadow: 0px 2px 4px #8d8d8d;
	-webkit-box-shadow: 0px 2px 4px #8d8d8d;
	box-shadow: 0px 2px 4px #8d8d8d;
}
.page-home .banner-foot {
	height:0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.green .banner-foot {
	background-color:#c3cf00;
}

.cyan .banner-foot {
	background-color:#01adef;
}

.blue .banner-foot {
	background-color:#3b167f;
}

.orange .banner-foot {
	background-color:#df4a08;
}

.bg1 {
	width:981px;
	margin:0 auto;
	height:359px;
	background-image: url(../images/banner-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	position:relative;
}

.bg2 {
	width:981px;
	margin:0 auto;
	height:359px;
	background-image: url(../images/banner-bg2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	position:relative;
}

.cta-button-clickhere,
.cta-button-makemoney,
.cta-button-approach,
.cta-button-discover {
	position:absolute;
	width:191px;
	height:99px;
	z-index:98;
	bottom:0px;
	left: 170px;
}
.cta-button-clickhere a,
.cta-button-makemoney a,
.cta-button-approach a,
.cta-button-discover a {
	display:block;
	width:191px;
	height:99px;
	background-image: url(../images/then-click-here.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}

.cta-button-clickhere a:hover,
.cta-button-makemoney a:hover,
.cta-button-approach a:hover,
.cta-button-discover a:hover {
	background-position: left bottom;
}

.cta-button-makemoney { left: 90px; bottom: 66px; }
.cta-button-makemoney a { background-image: url(../images/money-btn.png); height: 163px; }
.cta-button-approach { left: 470px; }
.cta-button-approach a { background-image: url(../images/approach-btn.png); }
.cta-button-discover { left: 300px; }
.cta-button-discover a { background-image: url(../images/discover-btn.png); }

#dont-push {
	position:absolute;
	width:174px;
	height:106px;
	z-index:98;
	bottom:0px;
}
#dont-push a {
	display:block;
	width:174px;
	height:106px;
	background-image: url(../images/dont-push.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}

#dont-push a:hover {
	background-position: left bottom;
}






#sub-banner-area {
	width:100%;
	background-image: url(../images/banner-gradient.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:50px;
}

#sub-banner-area-wrapper {
	width:981px;
	margin:0 auto;
	height:5px;
	position:relative;
}

.sub-bg1 {
	width:981px;
	margin:0 auto;
	height:359px;
	background-image: url(../images/banner-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	position:relative;
}







/*--------------------*/
/*    IMAGE SLIDER    */
/*--------------------*/

#image-slider {
	height:360px;
	position:relative;
}
#image-slider li { list-style: none; }


/*next button*/
.bx-next {
	position:absolute;
	top:38%;
	right:0px;
	z-index:990;
	width: 41px;
	height: 43px;
	text-indent: -999999px;
	background-image: url(../images/arrow-next.png);
	background-repeat: no-repeat;
	background-position: right top;
}

*+html .bx-next {
	background-image: url(../images/arrow-next.gif);
}

/*previous button*/
.bx-prev {
	position:absolute;
	top:38%;
	left:0px;
	z-index:99;
	width: 41px;
	height: 43px;
	display: block;
	text-indent: -999999px;
	background-image: url(../images/arrow-prev.png);
	background-repeat: no-repeat;
	background-position: left top;
}

*+html .bx-prev {
	background-image: url(../images/arrow-prev.gif);
}

#banner-area .bx-next,
#banner-area .bx-prev {
	top:42%;
}
#banner-area .bx-prev {
	left: -20px;
}
#banner-area .bx-next {
	right: -15px;
}

/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
	background-position: 0 bottom;
}

#slider2 {
	height:360px;
	overflow: hidden;
}
.slider-content {
	position:relative;
	height:360px;
}

.slider-image {
	position:absolute;
	left: 0px;
	top:0px;
	text-align:left;
	width: 730px;
	overflow: hidden;
}
.slider-image a { display: block; }
.slider-image2 {
	position:absolute;
	left:0px;
	bottom:0px;
	text-align:left;
}

.slider-txt {
	position:absolute;
	left:262px;
	top:165px;
	font-size:71px;
	color:#fff;
	font-family:'museo_sans_cond900';
	text-transform:uppercase;
	line-height:58px;
	width:550px;
}

.slider-phone {
	position:absolute;
	left:480px;
	top:301px;
	font-size:2em;
	line-height:22px;
	color:#c6d805;
	font-family:'museo_sans900';
	text-shadow: 1px 1px 1px #222;
}

.green .slider-phone  {
	color:#c3cf00;
}
.cyan .slider-phone {
	color:#01adef;
}
.blue .slider-phone {
	color:#3b167f;
}
.orange .slider-phone {
	color:#df4a08;
}

s



.b-call {
	position:absolute;
	left:272px;
	top:276px;
	font-size:16px;
	line-height:16px;
	color:#c8d5d0;
	font-family:'museo_sans900';
}

.b-number {
	position:absolute;
	left:329px;
	top:300px;
	font-size:26px;
	line-height:26px;
	color:#fff;
	font-family:'museo_sans900';
}


/*--------------------*/

#middle-content {
	width:100%;
	padding-top:35px;
	position:relative;
}

.page-home {
/*	background-image: url(../images/crazy-engine.jpg);
	background-repeat: no-repeat;
	background-position: center 475px;
	background-position: center bottom;*/
}

#pattern1 {
	position:absolute;
	width:100%;
	height:35px;
	top:-9px;
	left:0px;
	background-image: url(../images/pattern01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	z-index:99;
}

#middle-content-wrapper {
	width:991px;
	margin:0 auto;
	height: 1930px;
	position:relative;
}

.heading-div {
	padding-bottom:12px;
}

.bread-crumb {	
	float:left;
	padding-left:0px;
	font-size:16px;
	line-height:36px;
	color:#628a7b;
	font-family:'museo_sans_cond900';
	text-shadow: 1px 1px #fff;
	width:600px;
}

.bread-crumb .text-large {
	text-transform:none;
	font-family:'museo_sans_cond900';
	margin:0px;
	padding-left:25px;
	font-size:36px;
	color:#628a7b;
	line-height:36px;
	text-shadow: 1px 1px #fff;
	font-weight:normal;
}

.heading-div .bread-crumb .text-large { color: #444; padding-left: 10px; }
.more-m,
.more-o,
.more-r,
.more-e {
	text-transform: uppercase;
}
.more-m { color: #c3ce00; }
.more-o { color: #00aae9; }
.more-r { color: #45258d; }
.more-e { color: #e26000; }

.more-traffic { color: #c3ce00; }
.more-conversions { color: #00aae9; }
.more-revenue { color: #45258d; }

h1 {
	font-family:'museo_sans_cond900';
	margin:0px;
	text-transform:uppercase;
	padding-left:25px;
	font-size:36px;
	color:#628a7b;
	line-height:36px;
	text-shadow: 1px 1px #fff;
	font-weight:normal;
}

.social-share-buttons {
	text-align:right;
	position:absolute;
	top:18px;
	right:10px;
}
.social {

	width: 98%;
	margin-right: 6px;
	margin-left: 4px;
	position: relative;
	top: 12px;
	/*background: #fff;*/
	padding: 10px 4px 10px 10px;
	/*border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;*/
}

#home-sec0{
background-color:#fff;
padding:10px;
margin:0 5px 0 6px;
}
#home-sec0 h1{font-size:36px;padding:10px;color:#405850;}
#home-sec0 p{margin:10px;}

#home-sec1 {
	height:390px;
	position:relative;
	padding-left:6px;
	padding-right:4px;
	padding-top:10px;
}

#pipe1 {
	position:absolute;
	left:152px;
	top:30px;
	z-index:9;
}

#pipe2 {
	position:absolute;
	left:435px;
	top:325px;
	z-index:9;
}

#pipe3 {
	position:absolute;
	left:682px;
	top:128px;
	z-index:9;
}

#pipe4 {
	position:absolute;
	left:310px;
	top:368px;
	z-index:9;
}

.content-box {
	width:239px;
	height:339px;
	padding-top:15px;
	position:relative;
	background-color: #fff;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	/*-moz-box-shadow: 1px 2px 4px #c7d0c8;
	-webkit-box-shadow: 1px 2px 4px #c7d0c8;
	box-shadow: 1px 2px 4px #c7d0c8;*/	}


.cbox1 {
	float:left;
	margin-right:8px;

}

.cbox2 {
	float:left;
		margin-right:8px;
}

.cbox3 {
	float:left;
}

.cbox4 {
	float:right;
}

.down-arrow {
	position:absolute;
	left:196px;
	top:313px;
	z-index:100;
}

.cb-text {
	position:absolute;
	top:88px;
	padding:10px 12px 20px 8px;
	left:12px;
	height:225px;
	overflow:hidden;
	line-height:17px;
	color:#444;
	font-size:13px;
	background-color:#fff;
	border:#d8e1de solid 0px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}

.cbh1, .cbh2, .cbh3, .cbh4 {
	height:95px;
	overflow:hidden;
}
.cbh1 h2 strong, .cbh2 h2 strong, .cbh3 h2 strong, .cbh4 h2 strong {
	font-size: 34px;
	display: block;
	font-family:'museo_sans_cond900';
}
.cbh1 h2 strong  {
	
	color: #C3D100;
	
}
.cbh2 h2 strong {
	color: #00ACF1;
	}
	
.cbh3 h2 strong {
	color: #491A99;
}
.cbh4 h2 strong {
	color: #E46000;
	display: block;
}
.cbh1 a,
.cbh2 a,
.cbh3 a,
.cbh4 a {
	display: inline-block;
	width: 200px;
	height: 110px;
	font-size: 36px;
	text-decoration: none;
	position: absolute;
	top: 20px;
	left: 17px;
	
	font-family:'museo_sans500';
	margin:0px;
	text-transform:uppercase;
	font-size: 18px;
	color:#000;
	line-height:26px;
}

.phone {
	position:absolute;
	right:13px;
	bottom:350px;
}

.phone-call-us {
	margin:0px;
	font-weight:normal;
	font-size:29px;
	color:#b5c507;
	font-family:'museo_sans900';
	line-height:30px;
}

.phone-number {
	margin:0px;
	font-weight:normal;
	font-size:39px;
	line-height:40px;
	color:#34473f;
	font-family:'museo_sans900';
}

#home-sec2 {
	height:600px;
	width: 100%;

}

/*--------------------*/
/*   JQUERY SLIDER    */
/*--------------------*/


.slider-box {
	display:block;
	float:left;
	height: 300px;
	width: 50%;
	position:relative;
}

.page-home .heading, .page-home h3 {
	font-family:'museo_sans_cond900';
	margin:0px;
	text-transform:uppercase;
	padding-left:25px;
	font-size:22px;
	color:#fff;
	background-color: #c3cf00;
	padding: 12px 0px 12px 16px;
	line-height:26px;
	font-weight:normal;
	
}
.page-home #client-sec .heading {
	background: #3b167f;
}
.w-contents {
	top:37px;
	width: 98%;
	margin: 0px auto;
	background-color:#fff;
	padding:0px 0px 15px 0px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	/*-moz-box-shadow: 1px 2px 4px #c7d0c8;
	-webkit-box-shadow: 1px 2px 4px #c7d0c8;
	box-shadow: 1px 2px 4px #c7d0c8;*/
}

.w-contents p {
	background: #fff;
	padding:16px 16px 16px 18px;
	position: relative;
 	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	height:170px;
	color:#444;
	line-height:18px;
	padding-bottom:15px;
	
	
}
.col-main-inner .mediahawkNumber229 {
	color: #01adef;
	font-size: 1.2em;
	font-family:'museo_sans_cond900';
}
.w-contents p .cta {
	display: block;
/* font-family: LeagueGothicRegular; */
font-size: 26px;

position: absolute;
bottom: 10px;
text-align: center;
text-decoration: none;

background: url('../images/blue-arrow.png') left no-repeat;	
/* background-color: #628A7B; */
/* border-left: 3px solid #01adef; */
/* color: #fff; */
font-size: 16px;

padding: 11px 16px 11px 40px;
}
.w-contents p a:hover.cta  {
	color: #B5C507;
}

.graph {
	background-image: url(../images/graph.gif);
	background-repeat: no-repeat;
	background-position: 17px 110px;
}



.pdf-links {
position:static!important;
}

.pdf-links li {
	background-image:url(../images/pdf.gif)!important;
	width:350px!important;
	padding-left:38px;
	min-height:33px!important;
	height:auto!important;
	float:none!important;
	font-family:'museo_sans900';
	font-size:14px;
	color:#638b7c;
	padding-bottom:15px;
	padding-top:3px;
	background-repeat: no-repeat!important;
	background-position: left top!important;
}

.pdf-links li a {
	color:#638b7c;
	text-decoration:none;
}

.pdf-links li a:visited {
	color:#638b7c;
	text-decoration:none;
}

.pdf-links li a:hover {
	color:#b5c507;
	text-decoration:none;
}

/*--------------------*/

#home-sec3 {
	height:410px;
}


#blog-box {
	float:right;
	width:49.5%;
	position:relative;
}

.cp {
	position:absolute;
	right:13px;
	top:-85px;
	display: none;
}


.secbox {
	height:334px;
	padding:15px;
	background-color:#fff;
	/*-moz-box-shadow: 1px 2px 4px #c4cac4;
	-webkit-box-shadow: 1px 2px 4px #c4cac4;
	box-shadow: 1px 2px 4px #c4cac4;*/
}

.blog-text-box {
	background-color:#fff;
	border:#f2efeb solid 1px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}

.blog-post {
	border-bottom: 1px solid #ccc;
	padding: 20px;
}
.blog-post:last-child {
	border: 0;
}
.blog-post .post-headline {
	font-size: 110%;
}
.blog-post .post-date {
	margin-top: 3px;
}

#client-sec {
	float:left;
	width:49.5%;
}

.client-box {
	height:85px;
	margin-bottom:19px;
	background-color:#fff;
	border:#f2efeb solid 1px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}

.client-logo {
	float:left;
	height:75px;
	width:138px;
	margin-left:13px;
	text-align:center;
	padding: 10px 0 0 0;
}



.cl-text {
	float:left;
	padding-left:34px;
	width:255px;
	padding-top:20px;
	font-family:'museo_sans_cond900';
}

.cl-intro {
	margin:0px 0 8px 0;
	font-weight:normal;
	color:#acc539;
	font-size:21px;
	line-height:13px;
	padding-bottom:2px;
}

.cl-number {
	margin:0px;
	font-weight:normal;
	color:#82998f;
	font-size:31px;
	line-height:31px;
}


/*--------------------*/
/*       FOOTER       */
/*--------------------*/

.footer {
	border-top: 3px solid #00ACF1;
  -moz-box-shadow: 0px -3px 0px #C3D100;  
  -webkit-box-shadow: 0px -3px 0px #C3D100;  
  box-shadow: 0px -3px 0px #C3D100;
	background-color:#33473e;
	position:relative;
	min-height:300px;
	/*background: #33473e url(../images/lines.png) repeat-x top;*/
}

.footer-pattern {
	width:100%;
	height:23px;
	position:absolute;
	left:0px;
	top:-7px;
	background-image: url(../images/pattern02.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.footer-wrapper {
	width:981px;
	margin:0 auto;
	padding-top:50px;
	padding-bottom:58px;
}

.footer-top {
	padding-bottom:42px;
	padding-left:20px;
	padding-top:30px;
}

.footer-top .col-heading {
	margin:0px;
	font-family:'museo_sans_cond900';
	font-weight:normal;
	padding-bottom:8px;
	color:#b3c608;
	font-size:30px;
	text-transform:uppercase;
	line-height:30px;
}

.footer-top ul li {
	color:#528370;
	line-height:18px;
	font-size:12px;
	font-family:'museo_sans900';
	list-style: none;
}

.footer-top ul li a {
	color:#528370;
	text-decoration:none;
}

.footer-top ul li a:visited {
	color:#528370;
	text-decoration:none;
}

.footer-top ul li a:hover {
	color:#bcd2c3;
	text-decoration:none;
}

.fl1 {
	float:left;
	width:137px;
	padding-right:20px;
}


#footer-bot {
	font-family:'museo_sans900';
	color:#fff;
	font-size:11px;
	padding-left:20px;
	padding-right:20px;
}

.fb-lhs {
	padding-top: 15px;
	float:left;
	width: 300px;
}
.fb-lhs span {
	display: inline-block;
	padding: 3px 0;
	width: 280px;
}

.fb-lhs a {
	color:#fff;
	text-decoration:none;
}

.fb-lhs a:visited {
	color:#fff;
	text-decoration:none;
}

.fb-lhs a:hover {
	color:#fff;
	text-decoration:underline;
}

.fb-address {
	line-height: 1.5em;
	padding-top: 15px;
	float:left;
	width: 300px;
}

#fb-rhs {
	float:right;
	text-align:right;
}
#fb-rhs img {
	padding-left: 10px;
	vertical-align: middle;
	height: 70px;
	width: auto;
}


#fb-rhs a {
	color:#fff;
	text-decoration:none;
}

#fb-rhs a:visited {
	color:#fff;
	text-decoration:none;
}

#fb-rhs a:hover {
	color:#fff;
	text-decoration:underline;
}

.phone2 {
	padding-left:25px;
}

.phone2-call-us {
	margin:0px;
	font-weight:normal;
	font-size:29px;
	color:#b5c507;
	font-family:'museo_sans900';
	line-height:29px;
	text-transform:none;
}

.phone2-number {
	margin:0px;
	font-weight:normal;
	font-size:39px;
	line-height:40px;
	color:#fff;
	font-family:'museo_sans900';
}

/*--------------------*/
/*       SERVICES     */
/*--------------------*/

.services {
	width:952px;
	margin:0 auto;
}

.service-div {
	padding-bottom:35px;
	position:relative;
}

.service-head {
	position:relative;
	padding-left:10px;
}

.service-box {
	position:relative;
	background-color:#fffefd;
	padding:22px 21px 20px 21px;
	min-height:280px;
	border:#cfdad4 solid 1px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}

.service-box p {
	font-size:12px;
	line-height:24px;
	padding-bottom:20px;
	color:#060606;
}

.backto-top {
	position: absolute;
	bottom: -80px;
	right: 0;
	text-align:right;
	padding-right:10px;
	padding-bottom:15px;
	font-size:24px;
	color:#000;
	font-family:'museo_sans_cond900';
	text-transform:uppercase;
}

.backto-top a {
	color:#000;
	text-decoration:none;
	padding-right:28px;
	background-image: url(../images/top.png);
	background-repeat: no-repeat;
	background-position: right 6px;
}

.read-button {
	position:absolute;
	right:0px;
	bottom:7px;
}

/*--------------------*/
/*    LANDING-SEO     */
/*--------------------*/

.col-left {
	float:left;
	width:258px;
	padding-top:53px;
}

.t-box {
	width: 100%;
	 
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	/*-moz-box-shadow: 1px 2px 4px #c7d0c8;
	-webkit-box-shadow: 1px 2px 4px #c7d0c8;
	box-shadow: 1px 2px 4px #c7d0c8;*/
	padding:7px 0px 18px 0px;
	margin-bottom:8px;
}

.s-button1 a {
	display:block;
	background-color:#b6cb06;
	border:#fff solid 1px;
	text-align:center;
	width:155px;
	color:#fff;
	font-family:'museo_sans900';
	font-size:14px;
	font-weight:bold;
	padding:10px;
	background-image: url(../images/green-button.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	text-decoration:none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 3px 0 0 0;
}

.s-button1 a:hover {
	background-color:#b6cb06;
	color:#fff;
	text-decoration:none;
	background-image:none;

}


.ppc-button1 a {
	display:block;
	background-color:#03a4e1;
	border:#fff solid 1px;
	text-align:center;
	width:175px;
	color:#fff;
	font-family:'museo_sans900';
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	background-image: url(../images/ppc-button.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	text-decoration:none;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 3px 0 0 0;
}

.ppc-button1 a:hover {
	background-color:#03a4e1;
	color:#fff;
	text-decoration:none;
	background-image:none;

}




.cro-button1 a {
	display:block;
	background-color:#24075a;
	border:#fff solid 1px;
	text-align:center;
	width:175px;
	color:#fff;
	font-family:'museo_sans900';
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	background-image: url(../images/cro-button.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	text-decoration:none;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 3px 0 0 0;
}

.cro-button1 a:hover {
	background-color:#24075a;
	color:#fff;
	text-decoration:none;
	background-image:none;

}




.design-button1 a {
	display:block;
	background-color:#c84207;
	border:#fff solid 1px;
	text-align:center;
	width:175px;
	color:#fff;
	font-family:'museo_sans900';
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	background-image: url(../images/design-button.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	text-decoration:none;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 3px 0 0 0;
}

.design-button1 a:hover {
	background-color:#c84207;
	color:#fff;
	text-decoration:none;
	background-image:none;

}

.tm {
	background-color:#FFF;
	margin: 0px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	padding:15px 5px 5px 5px;
}

.tm-top {
	border-bottom:#b8cac1 solid 1px;
	overflow:hidden;
	padding-bottom:1px;
}

.tm-photo {
	border: 2px solid #f2efeb;
	float:left;
	width:74px;
	height: 74px;
	border-radius: 37px;
	overflow:hidden;
}
.tm-photo img {
	height: 74px;
	width: 74px;
}
.tm-txt {
	float:left;
	width:132px;
}

.tm-txt .name {
	margin:0px;
	padding-top:5px;
	padding-bottom:0px;
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	color:#4e7a65;
	font-family:'museo_sans_cond900';
}

.green .tm-txt .name {
	color:#0c0e0d;
}

.cyan .tm-txt .name {
	color:#0c0e0d;
}

.blue .tm-txt .name {
	color:#0c0e0d;
}

.orange .tm-txt .name {
	color:#0c0e0d;
}

.tm-txt .role {
	margin:0px;
	font-size:18px;
	line-height:16px;
	font-weight:normal;
	color:#4e7a65;
	font-family:'museo_sans_cond900';
	padding-top:2px;
}

.green .tm-txt .role {
	color:#3e4241;
}

.cyan .tm-txt .role {
	color:#3e4241;
}

.blue .tm-txt .role {
	color:#3e4241;
}

.orange .tm-txt .role {
	color:#3e4241;
}



.tm-button {
	font-family:'museo_sans_cond900';
	font-size:36px;
	text-transform:uppercase;
	line-height:30px;
	padding-top:7px;
	background-image: url(../images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	height:30px;
}
.tm-button a {
	text-decoration:none!important;
}
.tm-button a:hover {
	text-decoration:none!important;
	color:#c3cf00!important;
}

.green .tm-button a {
	color:#c3cf00!important;
}

.cyan .tm-button a {
	color:#01adef!important;
}

.blue .tm-button a {
	color:#3a177f!important;
}

.orange .tm-button a {
	color:#e04b09!important;
}


.sidebar-contact-form .tm-top {
	border: 0;
}
.sidebar-contact-form .tm-photo {
margin-right: 10px;
}
.sidebar-contact-form .tm-txt { width: auto; }
.sidebar-contact-form .tm-txt .name { padding-top: 10px; }
.sidebar-contact-form .tm-txt .role { padding-top: 5px; }

.tm2 {
	/*background-color:#FFF;
	margin: 0px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius: 1px;
	padding:28px 5px 0px 5px;
	height:70px;	
	font-family:'museo_sans_cond900';*/
/*	background-image: url(../images/dog1.gif);
	background-repeat: no-repeat;
	background-position: right 70px;*/

	
	
	display: block;
color: #00ACF1;
/* background: #4DB2D6; */
border: 2px dashed #fff;
 
z-index:80;
font-weight: normal;
line-height: 24px;
font-family:'museo_sans500'; 
text-align: center;
width: 160px;
height: 110px;
border-radius: 80px;
padding-top: 50px;
margin-left: auto;
margin-right: auto;
-ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);	
	font-size: 23px;
	 -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.tm2 h3 {
	margin:0px;
	font-weight:normal;
	font-size:16px;
	line-height:21px;
	color: #00ACF1;
}

.tm2 h4 {
	margin:0px;
	font-weight:normal;
	font-size:25px;
	line-height:35px;
	color: #00ACF1;
	font-family:'museo_sans_cond900';
}

.green .tm2 h4 {
/*	color:#3b6854!important;
*/}

.cyan .tm2 h4 {
/*	color:#01adef!important;
*/}

.blue .tm2 h4 {
	color:#3b167f!important;
}

.orange .tm2 h4 {
	color:#df4a08!important;
}

.green .tm2 h3 {
	color:#c3cf00!important;
}

.cyan .tm2 h3 {
	color:#0c0c0c!important;
}

.blue .tm2 h3 {
	color:#0c0c0c!important;
}

.orange .tm2 h3 {
	color:#0c0c0c!important;
}

/* home page background headings */
.w-contents h3.green {
	background:#c3cf00;	
}
.w-contents h3.orange {
	background:#df4a08;	
}
.w-contents h3.blue {
	background: #01adef;	
}
.w-contents h3.dark-green {
	background:#628A7B;	
}
/* end */

.certified-google-box {
	background-color:#FFF;
	margin: 0px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	padding:8px 5px 40px 5px;
/*	background-image: url(../images/certified-robo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	font-family:'museo_sans_cond900';
	background-color: #01adef;
}

.certified-google-box .title {
	margin:0px;
	font-weight:normal;
	text-transform:uppercase;
	text-align: center;
	font-size: 23px;
	line-height:28px;
	color:#000;
	padding: 20px;
}

.green .certified-google-box .title {
	color:#242321;
}

.green .certified-google-box .title span {
	color:#fff;
}

.cyan .certified-google-box .title {
	color:#25211e;
}

.cyan .certified-google-box .title span {
	color:#fff;
}

.blue .certified-google-box .title {
	color:#25211e;
}

.blue .certified-google-box .title span {
	color:#3b167f;
}

.orange .certified-google-box .title {
	color:#25211e;
}

.orange .certified-google-box .title span {
	color:#e24906;
}

.certified {
	padding-bottom:6px;
	background-image: url(../images/certified-tick.png);
	background-repeat: no-repeat;
	background-position: 80px top;
	padding-left:2px;
	margin-left: auto;
	margin-right: auto;
	width: 150px;
}

/*.cyan .certified {
	background-image: url(../images/certified-tick2.gif);
}

.blue .certified {
	background-image: url(../images/certified-tick3.gif);
}

.orange .certified {
	background-image: url(../images/certified-tick4.gif);
}
*/
.certified-google-box .learn-more {
	 
 	font-size: 21px;
	text-decoration: none;
	background-color: #01adef;
	padding: 11px 16px 11px 16px;
	
	width: 130px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-transform: uppercase;
}
.certified-google-box .learn-more a {
		text-decoration: none;
	 color: #fff;
}



.left-nav-div {
	width: 100%;
	padding-bottom:8px;
}

.left-nav {
	width: 100%;
	border: 1px solid #f2efeb;
}

.left-nav ul li {
	display: block;
	font-size: 15px;
	color:#3e5f53;
	font-family:'museo_sans500';
	font-weight:normal;
}

.left-nav ul li a {
	background-color:#fff;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	border-bottom: 1px solid #f2efeb;
	color:#2e4e43;
	text-decoration:none;
	height: auto;
	display:block;
	padding: 20px 6px 20px 20px;
	 -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
	
}

.left-nav ul li a:hover {
	color:#8eaba0;
	text-decoration:none;
	background-color:#ddd;
	height: auto;
}

.green .left-nav ul li a:hover {
	color:#fff;
	background-color:#c3cf00;
}

.green .active a, .green .page-title {
	color:#fff;
	background-color:#c3cf00;
	
}
.green .page-title {
	/*border-left: 3px solid #00ACF1;
	box-shadow: -3px 0px 0px #df4a08;*/
}
.red .active a, .red .page-title {
	color:#fff;
	background-color:#cc0001;
/*	box-shadow: -3px 0px 0px #C3D100;*/
}
.red.page-title {
	border-left: 3px solid #00ACF1;
}
.cyan .left-nav ul li a:hover {
	color:#fff;
	background-color:#01adef;
	
}

.cyan .active a, .cyan .page-title {
	color:#fff;
	background-color:#01adef;
}
.cyan .page-title {
	/*border-left: 3px solid #3b167f;
	box-shadow: -3px 0px 0px #c3cf00;*/
}

.blue .left-nav ul li a:hover {
	color:#fff;
	background-color:#3b167f;

}


.blue .active a, .blue .page-title {
	color:#fff;
	background-color:#3b167f;
}
.blue .page-title {
	/*border-left: 3px solid #00ACF1;
	box-shadow: -3px 0px 0px #C3D100;*/
}
.orange .left-nav ul li a:hover {
	color:#fff;
	background-color:#df4a08;
}

.orange .active a, .orange .page-title {
	color:#fff;
	background-color:#df4a08;
}
.orange .page-title {
	/*border-left: 3px solid #00ACF1;
	box-shadow: -3px 0px 0px #C3D100;*/
}


.left-nav ul li.active a { color: #fff; }

.lm-rhs {
	float:right;
	width:181px;
	padding-top:5px;
}
/*.contact-call {
	background-color: #00ACF1;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	/*-moz-box-shadow: 1px 2px 4px #c7d0c8;
	-webkit-box-shadow: 1px 2px 4px #c7d0c8;
	box-shadow: 1px 2px 4px #c7d0c8;*/
	padding: 10px;
}*/
.contact-call {
	
}
.lm-call {
/*	background-image: url(../images/lm-call.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:190px;*/
	
	padding-top:20px;
	margin-bottom:40px;
}

.lm-call h2 {
	margin:0px;
	color:#c3cf00;
	font-size:18px;
	line-height:18px;
	font-family:'museo_sans900';
	font-weight:normal;
}


.lm-call h3 {
	margin:0px;
	color:#455950;
	font-size:24px;
	line-height:18px;
	font-family:'museo_sans900';
	font-weight:normal;
	padding-top:2px;
}



.lm-call-ppc {
	background-image: url(../images/lm-call-ppc.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:190px;
	padding-top:20px;
	margin-bottom:9px;
}

.lm-call-ppc h2 {
	margin:0px;
	color:#01adef;
	font-size:18px;
	line-height:18px;
	font-family:'museo_sans900';
	font-weight:normal;
}


.lm-call-ppc h3 {
	margin:0px;
	color:#455950;
	font-size:24px;
	line-height:18px;
	font-family:'museo_sans900';
	font-weight:normal;
	padding-top:2px;
}



.lm-call-cro {
	background-image: url(../images/lm-call-cro.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:190px;
	padding-top:20px;
	margin-bottom:9px;
}




.lm-call-cro h2 {
	margin:0px;
	color:#3b167f;
	font-size:18px;
	line-height:18px;
	font-family:'museo_sans900';
	font-weight:normal;
}

.lm-call-cro h3 {
	margin:0px;
	color:#455950;
	font-size:24px;
	line-height:18px;
	font-family:'museo_sans900';
	font-weight:normal;
	padding-top:2px;
}




.lm-call-design {
	background-image: url(../images/lm-call-design.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:190px;
	padding-top:20px;
	margin-bottom:9px;
}


.lm-call-design h2 {
	margin:0px;
	color:#df4a08;
	font-size:18px;
	line-height:18px;
	font-family:'museo_sans900';
	font-weight:normal;
}

.lm-call-design h3 {
	margin:0px;
	color:#455950;
	font-size:24px;
	line-height:18px;
	font-family:'museo_sans900';
	font-weight:normal;
	padding-top:2px;
}




.google-certified {
	background-image: url(../images/robots-board.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:13px;
	padding-bottom:13px;
	font-family:Arial, Helvetica, sans-serif;
	height: 193px;
	width: 180px;
}

.google-certified h4 {
	margin:0px;
	font-size:17px;
	font-weight:normal;
	line-height:14px;
	color:#333;
	padding-left:2px;
	padding-bottom:11px;
}

.g-txt {
	color:#888888;
	font-style:italic;
	padding-left:13px;
	font-size:14px;
	font-weight:noraml;
	background-image: url(../images/uparrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	margin: 0 0 0 0;
}

.g-links {
	padding-bottom:5px;
}

.g-links ul {
	overflow:hidden;
}

.g-links ul li {
	float:left;
	padding-left:13px;
	padding-right:3px;
	padding-top: 60px;
}


.lm-middle-full{
	float:left;
	width:640px;
	margin: 0 0 0 15px;
}

.col-main {
	float:right;
	width:710px;
	
	margin: 53px 0 100px 0;
	padding: 0px;
	background-color:#fff;
	position:relative;
	
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	/*-moz-box-shadow: 1px 2px 4px #c7d0c8;
	-webkit-box-shadow: 1px 2px 4px #c7d0c8;
	box-shadow: 1px 2px 4px #c7d0c8;*/
}


.col-main-inner {
	min-height:250px;
	padding:0px 0px 60px 0px;
	background-color:#fff;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}

.lm-middle-standard {
	float:left;
	width:575px;
	padding-left:10px;
	padding-top:25px;
}

.lm-content-standard {
	margin-bottom:60px;
	padding:0px 0px 90px 0px;
	background-color:#e5eae8;
	position:relative;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
/*-moz-box-shadow: 1px 2px 4px #c7d0c8;
	-webkit-box-shadow: 1px 2px 4px #c7d0c8;
	box-shadow: 1px 2px 4px #c7d0c8;*/
}

.lm-content-standard-full {
	width:640px;
	padding-bottom:20px;
	padding-top:12px;
}

.content-640 {
	width: 640px;
	padding: 0;
	margin: 0;
	
	}


.content-700 {
	width: 715px;
	padding: 0;
	margin: 0;
	
	}

.rocket {
	position:relative;
	left:30px;
	
	background-image: url(../images/rocket.png);
	width: 115px;
	height: 437px;
}



.seo-balloon-robot {
	position:relative;
	left:-25px;
	
	background-image: url(../images/seo-balloon-robot.png);
	width: 197px;
	height: 404px;
}

.seo-robot {
	position:absolute;
	left:-25px;
	bottom:0px;
}

.breadcrumb {
	position: absolute;
	z-index: 90;
	top: -30px;
	left: -270px;
	padding-left:5px;
	font-size:12px;
	line-height:14px;
	padding-bottom:13px;
	padding-top:3px;
	color:#899e9a;
	font-family:Arial, Helvetica, sans-serif;
	width:350px;
}

.breadcrumb ul {
	overflow:hidden;
}

.breadcrumb ul li {
	float:left;
	list-style: none;
	padding:0 3px;
}

.breadcrumb ul li a {
	color:#899e9a;
	text-decoration:none;
}

.breadcrumb ul li a:visited {
	color:#899e9a;
	text-decoration:none;
}

.breadcrumb ul li a:hover {
	color:#c6de00;
	text-decoration:none;
}

.breadcrumb .home a {
	background-image: url(../images/home2.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left:22px;
	height:14px;
}

.green .breadcrumb ul li a:hover {
	color:#c6de00;
}

.cyan .breadcrumb ul li a:hover {
	color:#01adef;
}

.blue .breadcrumb ul li a:hover {
	color:#3b167f;
}

.orange .breadcrumb ul li a:hover {
	color:#df4a08;
}

.lm-mid h2 {
	margin:0px;
	font-size:36px;
	line-height:36px;
	text-transform:uppercase;
	padding-bottom:10px;
	font-family:'museo_sans_cond900';
	font-weight:normal;
	color:#405850;
}

.lm-mid p {
	margin:0px;
	font-size:12px;
	line-height:20px;
	padding-bottom:20px;
	color:#526b62;

}

#client-sec-sub {
	width:494px;
}


.page-content {
	color: #444;
}
.content-container {
	padding: 20px;
	clear: both;
}

.page-content h1, 
.page-content h2, 
.page-content h3, 
.page-content h4, 
.page-content h5, 
.page-content h6 {
	margin: 0.4em 0 0em 0;
	font-family:'museo_sans_cond900';
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1em;
}
.page-content .big-title {
	text-align: center; 
	font-size: 2.4em; 
	font-weight: normal; 
	text-transform: uppercase; 
	padding: 20px 30px; 
	line-height: 1.1em;
}
.page-content ul {
	list-style: disc;
	margin: 10px 0 10px 20px;
}
.page-content ol {
	list-style: decimal;
	margin: 10px 0 10px 20px;
}
.page-content p {
	padding: 0.3em 0;
}
.page-content p,
.page-content li {
	line-height: 1.4em;
}
.page-content hr {
	height: 0px;
	border: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #f2efeb;
	margin: 35px 0;
}


h1.page-title  {
	font-family:'museo_sans_cond900';
	margin:0 0 10px 0px;
	text-transform:none!important;
	padding: 12px 160px 12px 12px !important;
	font-size: 26px;
	color:#fff!important;
	background-color:#c3cf00;
	line-height: 36px;
	text-shadow: none!important;
	font-weight:normal;
	
}
.page-content .darken-bg {
	background: #f2efeb;
	padding: 40px 25px 40px 25px;
	margin: 40px 0px 30px 0px;
}


#footer-people {
	height:247px;
	padding-top:10px;
}


.pop-details {

}

.pop-details h2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#a4b206;
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;
}

.pop-details h3 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#34473f;
	font-size:18px;
	line-height:18px;
}


.g-links2 {
	padding:30px 0px 0px 0px!important;
	width:auto!important;
	position:static!important;
}

.g-links2 li {
	width:auto!important;
	height:auto!important;
	padding:0px 9px 0px 0px!important;
}

.pop-details h3 a {
	color:#34473f;
	text-decoration:none;
	line-height:normal;
}





.poplist li div {
	position:absolute;
	left:20px;
	top:-180px;
	width:280px;
	height:245px;
	padding-left:52px;
	padding-top:45px;
	background-image: url(../images/pop-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:9;
	text-align:left;
	display:none;
}

*+html .poplist li div {
	background-image: url(../images/pop-bg.gif);
}
#offices {
	float:left;
	width:181px;
}

#offices h2 {
	margin:0px;
	font-family:'museo_sans900';
	font-weight:normal;
	line-height:normal;
	
	padding-bottom:5px;
}

#offices h3 {
	margin:0px;
	font-weight:normal;
	
	line-height:normal;
	
	padding-bottom:15px;
}

.address1 {
	
	
	line-height:18px;
	min-height:100px;
	padding-bottom:20px;
}

.address2 {
	
	
	line-height:14px;
	min-height:136px;
	padding-bottom:20px;
}

.address2 p {
	line-height:14px;
	padding-bottom:15px;
}


.lm-middle-full{
	float:right;
	width:765px;
	padding-top:25px;
}

.lm-content-standard-full-new {
	width:670px;
	margin:0 0 40px 67px;
	padding:9px 8px 115px 8px;
	background-color:#e5eae8;
	position:relative;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	/*-moz-box-shadow: 1px 2px 4px #c7d0c8;
	-webkit-box-shadow: 1px 2px 4px #c7d0c8;
	box-shadow: 1px 2px 4px #c7d0c8;*/
}

.seo-robot-new {
	position:absolute;
	left:-25px;
	bottom:0px;
}

.lm-mid-standard-full-new {
	min-height:250px;
	padding:10px 18px 110px 18px;
	background-color:#fff;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}

.lm-lhs-new {
	float:left;
	width:200px;
	padding-top:25px;
	margin: 0 0 0 0;
}

.left-nav-div-new {
	width:200px;
	padding-bottom:20px;
}

.left-box {
	padding: 0px;
	margin: 0 0 0 0px;
	background-color:#fff;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
/*-moz-box-shadow: 1px 2px 4px #c7d0c8;
	-webkit-box-shadow: 1px 2px 4px #c7d0c8;
	box-shadow: 1px 2px 4px #c7d0c8;*/
}

.secbox-sub-new {
	width:480px;
	padding-top:10px;
}

#sb-contents-new {
	width:461px;
	min-height:300px;
	background-color:#e5eae8;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	/*-moz-box-shadow: 1px 2px 4px #c7d0c8;
	-webkit-box-shadow: 1px 2px 4px #c7d0c8;
	box-shadow: 1px 2px 4px #c7d0c8;*/	padding:16px 0px 5px 14px;
}

.page-top-phone {
	position:absolute;
	top:47px;
	right:25px;
	padding: 12px 12px 12px 12px;
	font-size:18px;
	color:#fff;
	/*background: #00ACF1;*/
	display: none;
	font-family:'museo_sans900';
	line-height:24px;
}

.page-top-phone span.highlight {
	color:#000;
	display: inline-block;
	padding-right: 5px;
}
.blue .page-top-phone span.highlight {
	color: #fff;
}

.standard-content {
	padding:8px;
}

.standard-content p {
	font-size:13px;
	color:#000;
}



.sidebar-box {
	width: 260px;
	background-color:#fff;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	/*-moz-box-shadow: 1px 2px 4px #c7d0c8;
	-webkit-box-shadow: 1px 2px 4px #c7d0c8;
	box-shadow: 1px 2px 4px #c7d0c8;*/
	padding: 0px;
	margin-bottom:23px;
}
.sidebar-box .content {
	background-color:#fff;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	padding: 20px 0px 30px 0px;

}
.sidebar-box .content .title {
	font-family:'museo_sans_cond900';
	text-transform: uppercase;
	font-size: 21px;
	line-height: 28px;
	color: #000;
	padding-bottom: 10px;
	text-align: center;
}
.sidebar-box .content .cta {
	display: block;
	font-family:'museo_sans_cond900';
	font-size: 21px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 30px;
	padding-top: 7px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: right 6px;
	height: 30px;
}


.blue .sidebar-box .content .title span {
	color: #3b167f;
}
.blue .sidebar-box .content .cta {
	color: #3a177f!important;
}

/* case studies on product pages */
.case-study-container {
	
}
.case-study-container .case-study-box {
	margin-top: 15px;
}

/* Case Studies Index */


.case-study-box {
	border: 0;
	float: left;
	margin: 0 25px 25px 0px;
	padding: 0;
	position: relative;
	width: 322px;
}
.case-study-box:nth-child() {
	margin: 0px 0px 25px 0px;
}
.case-study-box.right {
	margin-right: 0;
	margin-left: 0;
}

.case-study-image img {
	 
 
	width: 320px;
	-moz-box-shadow: 1px 2px 3px #c7d0c8;
	-webkit-box-shadow: 1px 2px 3px #c7d0c8;
	box-shadow: 1px 2px 3px #c7d0c8;
}

.case-study-details {
	background: #f2efeb;
	box-sizing: padding-box;
	color: #222;
	overflow: hidden;
	padding: 15px;
	position: absolute;
	bottom: 3px;
	left: 0px;
	right: 2px;
	top: 165px;
	
	-webkit-transition: .1s ease-in;  
   -moz-transition: .1s ease-in;  
   -o-transition: .1s ease-in;  
   transition: .1s ease-in;  
}

.case-study-box:hover .case-study-details {
	top: 0px;
}

.case-study-desc {
	display: block;
	margin-top: 20px;
	opacity: 0;
	
	-webkit-transition: .2s ease-in;  
   -moz-transition: .2s ease-in;  
   -o-transition: .2s ease-in;  
   transition: .2s ease-in; 
}
.case-study-box:hover .case-study-desc {
	opacity: 1;
}

.case-study-title {
	display: block;
	font-family:'museo_sans_cond900';
	font-size: 125%;
	font-weight: normal;
	margin-bottom: 5px;
}
.case-study-byline {
	font-style: italic;
}


/* case study view page */
.case-study h2 {
	text-align: center; 
	font-family:'museo_sans_cond900'; 
	font-size: 2.2em; 
	font-weight: normal; 
	text-transform: uppercase; 
	padding: 10px 20px 20px; 
	line-height: 1.1em;
}


.case-study .heading {
	padding-top: 10px;
	font-family:'museo_sans_cond900'; 
	font-size: 1.6em; 
	font-weight: normal; 
}

.top-banner-shadow {
	box-shadow: 0 0px 15px #000;
	height: 1px; 
	position:relative; 
	top: 200px; 
	background: #eee;
}
.top-banner {
	height: 220px; 
	overflow: hidden; 
	z-index:2; 
	margin-bottom: 30px;
	margin-top: -20px;
}
.top-banner a img {
	position: relative;
	top: 20px;
	transition: top .2s;
	-webkit-transition: top .2s; /* Safari */
}
.top-banner a:hover img {
	top: 0px;
}

.case-study img.border {
	border: 1px solid #ddd;
	padding: 2px;
}

.case-study-box-left .box-right .heading { position: relative; }
.case-study-box-left .box-right .heading span {
	color: #777;
	position: absolute;
	left: 420px;
	width: 250px;
}
.case-study-box-left .box-right .heading span a { color: #777; }

.case-study-box-left .img-main {
	display: inline-block;
	width: 300px;
}
.case-study-box-left .img-small {
	display: inline-block;
	margin: 10px 10px 0 0;
	width: 140px;
}
.case-study-box-left .img-small:nth-child(even) { margin-right: 0; }

.case-study-box-left .box-left {
	float: left; 
	margin-right: 30px;
	width: 300px;
	padding-left: 25px;
}
div.box-left {
	padding-left: 25px;	
}
.case-study-box-right p,
.case-study-box-right h2 { padding-right: 280px; }

.case-study-box-right .box-right {
	float: right;
	width: 260px;
}



.case-study ul.achievements {
	list-style: none;
	padding: 0;
	margin: 0;
}
.case-study .achievements li {
	border-right: 1px dashed #aaa;
	color: #555;
	display: block;
	float: left;
	font-weight: bold;
	padding: 15px;
	height: 75px;
	line-height: 35px;
	text-align: center;
	width: 28%;
}
.case-study .achievements li:last-child {
	border-right: 0;
	margin-right: 0;
}

.case-study .achievements li em {
	color: #2e4e43;
	display: block;
	font-family:'museo_sans_cond900';
	font-size: 36px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 20px;
}


.case-study-testimonial {
	background: #f2efeb; 
	border: 1px solid #ddd; 
	border-width: 1px 0; 
	color: #666; 
	padding: 25px 20px 25px 20px; 
	font-size: 1.2em; 
	margin: 40px -18px 30px; 
	height: 82px;
}
.case-study-testimonial img {
	width: 100px; 
	height: auto; 
	margin-left: 20px; 
	border: 1px solid #ddd;
}
.case-study-testimonial .author {
	margin: 6px 0;
}
.case-study-testimonial .author a {
	color: #666;
}



.call-to-action {
	text-align: center;
	margin-top: 40px;
}
.call-to-action {
	text-align: center;
	margin-top: 40px;
}
.call-to-action .heading {
	text-align: center;
	font-family:'museo_sans_cond900'; 
	font-size: 2.5em; 
	font-weight: normal; 
	text-transform: uppercase; 
	padding: 20px 30px 20px; 
	line-height: 1.1em;
}
.call-to-action .button {
	font-size: 1.8em; 
	font-weight: normal; 
	padding: 15px 25px;
}

/* meet the team */

.m-box {
		
}

/* end */
.banner-text {
	background-color: #01adef;
	font-family:'museo_sans_cond900';
	text-decoration: none;
	color: #fff;
	font-size: 28px;
	width: 590px;
	display: block;
	padding: 40px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 20px;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a:hover.banner-text {
	background-color: #303030;
	color: #fff;	
}
ul.tab_control {
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 0;
}
.tab_control li {
	display: inline;
	list-style: none;
	margin: 0 3px 0 0px;
}
.tab_control li a {
	background: #bbb;
	color: black;
	display: inline-block;
	font-family:'museo_sans_cond900';
	font-size: 2em;
	padding: 10px 20px;
	position: relative;
	top: 1px;
	text-decoration:none;
}
.tab_control li a.selected {
	background: #cc0001;
	color:white;
	display: inline-block;
}
.tab_content {
	border: 1px solid #ddd;
	border-top: 0;
	margin: 0;
	padding: 10px;
}
.tab_content li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 15px;
}
.tab_content li ul { list-style: disc; margin: 10px 0; }
.tab_content li ul li {
	display: list-item;
	list-style: disc outside;
	padding: 0;
}
a.right-button {
	display: block;
	float: right;
	color: #fff;
	background:	#3b167f;
	display: block;
	font-size: 21px;
	margin-top: -10px;
	margin-right: 10px;
	text-transform: uppercase;
	padding: 20px 0px 0px 0px;
	text-decoration: none;
	font-family:'museo_sans_cond900';
	width: 120px;
	height: 100px;
	border-radius:60px;
	text-align: center;
	-ms-transform: rotate(7deg);  
    -webkit-transform: rotate(7deg);  
    transform: rotate(7deg);	
	font-size: 23px;
	-webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
}
a:hover.right-button {
	background: #303030;	
	-ms-transform: rotate(-7deg);  
    -webkit-transform: rotate(-7deg);  
    transform: rotate(-7deg);	
}
/* about page box */
.page-content .box {
	border: 1px solid #ececec;
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box;    
	box-sizing: border-box;         
	float: right;
	line-height: 1.4em;
	margin: 10px 0px 0px 0px;
	margin-right: 20px;
	padding: 15px;
	width: 325px;
}
.page-content .box:nth-child(odd) {
	float: left;
	margin-left: 20px;
}

.page-content .box.img { padding: 0; }
.page-content .box img { margin: 0; padding: 0; display: block; }
.page-content .box h2 {
	margin: 0px 0 10px 0;
}
/*cro page */
.page-content .cro-box {
	position: relative;
	background: #f2efeb;
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box;    
	box-sizing: border-box;         
	float: left;
	line-height: 1.4em;
	margin: 0px 0px 20px 0px;
	margin-right: 0px;
	padding: 20px 15px 5px 15px;
	width: 325px;
	
	height: 260px;
	overflow: hidden;
}
.page-content .cro-box:nth-child(odd) {
	 margin-left: 20px;
 
}

.page-content .cro-box.img { padding: 0; }
.page-content .cro-box img { margin: 0; padding: 0; display: block; }
.page-content .cro-box h2 {
	margin: 0px 0 10px 0;
}
.page-content .our-aproach .cro-box {
	height: 180px;
}
.cro-feature {
	background: #f2efeb; padding: 20px; margin: 10px 0px 20px 0px;
}
.cro-feature h3 {
	
	margin-bottom: 20px;	
}
ul.feature-list {
	list-style: none;
	font-size: 21px;	
	margin: 10px 0px 20px 0px;
	font-family:'museo_sans_cond900';
	width: 100%;
	line-height: 10px;
}
ul.feature-list img {
	float: left;
	width: 30px;
	height: 30px;	
	margin-right: 10px;
}
ul.feature-list li{
	margin-bottom: 10px;
/*	color:	#3b167f;*/
	
}
.number {
	display: block;
	float: left;
	line-height: 50px;
	margin-right: 8px;
	text-align: center;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 30px;
}

.prop-pic {
	width: 90px;
	height: 90px;
	border-radius: 45px;
	overflow: hidden;
	position: absolute;
	bottom: -20px;
	right: -10px;	
}
.prop-pic img {
	width: 90px;	
}
.face-block {
	clear: both;
	width: 100%;
	height: 120px;
	margin: 20px 0px 20px 0px;
	margin-left: auto;
	margin-right: auto;
	
}
.round-pic {
	width: 100px;
	border-radius: 50px;
	height: 100px;
	overflow: hidden;
	margin-left: 20px;	
	float: left;
	border: 2px solid #f2efeb;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.round-pic:hover {
	-ms-transform: rotate(360deg);  
    -webkit-transform: rotate(360deg);  
    transform: rotate(360deg);	
}


.face-block .round-pic:first-child {
	margin-left: 0px;
 
 
}

.round-pic:first-child img {
	width: 140px;	
	margin-top: -46px;
	margin-left: -10px;
}
.round-pic img {
	
	margin-top: -20px;
	width:  120px;	
}
.round-pic:nth-child(2) img {
	margin-top: -34px;
	margin-left: -10px;
	width: 140px;
}

/* check list list with check marks */
ul.check-list {
	list-style: none;
	margin-left: 0px;	
	
}
ul.check-list li {
	line-height: 26px;
	list-style: none;
	background: url(../images/check.png) no-repeat left top;
	background-size: 20px 20px;
	padding-left: 23px;
	line-height:
}

.cro-logos img:nth-child(4) {
	max-width: 90px;	
}
.cro-logos img {
	max-width: 120px;
	margin-right: 57px;
	margin-bottom: 10px;
}
.cro-logos img:last-child {
	margin-right: 0px	;
	padding-top: 0px;
}

 
.cro-logo1 {
	background: url(../images/cro/logo-hca_wchc-bw.png) no-repeat;
	background-size: 120px;
	width: 120px;
	height: 80px;
	float: left;
	margin-right: 50px;
}
.cro-logo1:hover {
		background: url(../images/cro/logo-hca_wchc.jpg) no-repeat;
		background-size: 120px;

}
.cro-logo2 {
	background: url(../images/cro/logo-university-southampton-bw.png)  no-repeat;
	background-size: 120px;
		width: 120px;
	height: 80px;
		float: left;
			margin-right: 50px;
}
.cro-logo2:hover {
		background: url(../images/cro/logo-university-southampton.png) no-repeat;
		background-size: 120px;

}
.cro-logo3 {
	background: url(../images/cro/logo-rentokil-initial-bw.png) no-repeat;
	background-size: 90px;
	width: 120px;
	height: 80px;
	float: left;
	margin-right: 20px;
}
.cro-logo3:hover {
		background: url(../images/cro/logo-rentokil-initial.png) no-repeat;
		background-size: 90px;

}
.cro-logo4 {
	background: url(../images/cro/logo-choice.jpg) no-repeat;
	background-size: 120px;
	background-position: 0px -20px;
	width: 120px;
	height: 80px;
	float: left;
}




.cro-logos {
	border: 1px solid #f2efeb;
	padding: 0px 20px 20px 20px;
	clear: both;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 0px;
	text-align: center;
	height: 140px;
}
.cro-logos h4 {
	margin: 20px 0px 40px 0px;
	font-size: 17px;
}
.purple-quote {
	background: #3b167f;
	padding: 20px 0px 20px 0px;
	margin-top: 20px;
}
.purple-quote h3 {
	font-size: 25px;
	line-height: 25px;
	text-transform: uppercase;
}

/* share buttons 'ice share*/
.heading-div .is-bar { margin-left: 3px; margin-top: 24px;}
.is-bar { width: 340px; font-family: Arial; }
.is-bar.minimal {}
.is-bar.minimal .is-btn{height:25px;}
.is-bar.minimal .is-btn .count{display: none;}

.is-bar.focused {}
.is-bar.focused .is-btn{height: 25px; }
.is-bar.focused .is-btn .count{ font-size: 11px;}
.is-bar.focused .is-btn .prompt{display: none;}

.is-bar .is-btn {width: 95px; height: 25px; margin-right: 4px; cursor: pointer; display: inline-block;  	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}
.is-bar .is-btn:hover{position: relative; left: 0px; background: #303030 !important;}

.is-bar .is-btn .icon {display: block; float: left; height: 25px; width: 25px; background: rgba(0,0,0,0.1); background-size: 15px 15px;}
.is-bar .is-btn .count {display: block;  float: left; height: 25px; width: 30px; background: rgba(0, 0, 0, 0.0); text-align: center; color: #fff; line-height: 25px; font-size: 13px;}
.is-bar .is-btn .prompt {display: block;  float: left; height: 25px; width: 40px; background: rgba(0,0,0,0.1); color: #fff; font-size: 11px; text-align: center; line-height: 25px; }

.is-bar .is-btn.facebook{background: #4c66a4;}
.is-bar .is-btn.facebook .icon{background-image:url('../images/iconset/facebook.png');background-position: center; background-repeat: no-repeat;}
.is-bar .is-btn.twitter{background: #55acee;}
.is-bar .is-btn.twitter .icon{background-image:url('../images/iconset/twitter.png');background-position: center; background-repeat: no-repeat;}
.is-bar .is-btn.google_plusone_share{background: #dd4b39; width: 55px;}
.is-bar .is-btn.google_plusone_share .icon{background-image:url('../images/iconset/googleplus.png');background-position: center; background-repeat: no-repeat;}
.is-bar .is-btn.linkedin{background: #489dc9;}
.is-bar .is-btn.linkedin .icon{background-image:url('../images/iconset/linkedin.png');background-position: center; background-repeat: no-repeat;}
.is-bar .is-btn.stumbleupon{background: #eb4923;}
.is-bar .is-btn.stumbleupon .icon{background-image:url('../images/iconset/stumbleupon.png');background-position: center; background-repeat: no-repeat;}
.is-bar .is-btn.pinterest{background: #ec1a22;}
.is-bar .is-btn.pinterest .icon{background-image:url('../images/iconset/pinterest.png');background-position: center; background-repeat: no-repeat;}
/* end */

