.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

#c-address p {color:#333 !important;}
/*------- HEADER -------*/
.starter-kit #branding {
	width: 960px; 
	margin: 0 auto; 
	margin-top: 10px;
	padding-bottom: 15px;
}
.starter-kit #wrapper {width:960px !important; margin-top:0px;}
.starter-kit p{font-family:'Proxima N W15 Reg'; text-rendering: optimizeLegibility;}

#smm.starter-kit .logo {
	background-size: contain;
	width: 450px;
	display:block;
}
#smm.starter-kit .logo a { width:450px; height:32px; }
#smm.starter-kit a.btn-new {
	font-family:'Proxima N W15 Bold';
	text-decoration: none;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
}
#smm.starter-kit a.btn-new:hover {background: #161851;}
#smm.starter-kit a.btn-new.green {background: #8dc640;}
#smm.starter-kit a.btn-new.green:hover {background: #00a74c;}
#smm.starter-kit.ty a.btn-new.green {
	font-size: 14px;
}
#smm.starter-kit.ty a.btn-new.green:hover {background: #00a74c;}
#smm.starter-kit .btn-new {
	margin-top: 5px;
	margin-bottom: 15px;
	background: #173c66;
	padding: 12px 35px;
	border-radius: 3px;
	max-width: 275px;
	display: block;
}
#smm.starter-kit.ty .btn-new {
	padding:12px 20px;
}
#smm.starter-kit .centered-cta {
	margin-top: 20px;
	text-align: center;
	margin:0 auto;
	float:none;
	width:100%;
	height: 80px;
}
#smm.starter-kit .text-center {text-align: center;}


/*------- HERO -------*/
.starter-kit .banner {
	background: url("/microsites-marketing/en/assets/images/smm-starter-kit-hero-new.jpg") no-repeat;
	background-size: cover;
}
#wrapper .banner {padding: 20px 0;}
#wrapper .banner h1 {
	font-family:'Soho W01 Bold', helvetica, arial, sans-serif;
	font-size: 40px;
	color: #FFFFFF;
	margin-bottom: 10px;
}
#wrapper .banner h3 {
	font-family:'Soho W01 Italic', helvetica, arial, sans-serif;
	color: #FFFFFF;
}
#wrapper .banner p {color: #FFFFFF;}
.banner .banner-left {
	margin:10px 0 0 10px;
}
.banner .banner-left p{ font-size:16px; line-height:22px;}
.banner .banner-full {
	margin-top: 30px;
	padding: 30px 50px;
	width: 856px;;
}
.play-video{ margin:50px auto; width:200px;}
.btn-overlay{ border:2px solid #fff; color:#fff; padding:12px 35px; text-transform:uppercase; font-size:18px; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; transition:all 400ms ease 0s;  background: url("/en/images/bg-transparent.png") repeat;}
.btn-overlay:hover{ background:#fff; color:#255799;}

/*------- Form -------*/
#smm.starter-kit .form-container.innershadow.outershadow {width: 267px;}
#smm.starter-kit .contact-field input {
	border-radius: 3px;
	box-shadow: none;
	font-size: 13px;
}
#smm.starter-kit .contact-us {margin-top: 8px; margin-bottom: 8px;}
#smm.starter-kit #form-inner > h2 {
	font-family: 'Soho W01 Regular', helvetica, arial, sans-serif;
	font-size: 20px;
}


/*------- INTRO -------*/
#smm.starter-kit #intro {
	background: #eff3f5 no-repeat;
	padding: 30px;
	box-sizing: border-box;
	width:958px;
	min-height: 300px;
}
#smm.starter-kit.ty #intro { min-height: 200px; }
#intro .col {display: inline-block;}
#intro .col.left {float:left; width:300px;}
#intro .col.left img {margin-left: 20px; width: 82%;}
#intro .col.right {float: right; width: 550px; padding-top: 60px; padding-right: 20px;}
#intro .col.right h3 {font-family: 'Soho W01 Regular', helvetica, arial, sans-serif; color:#173c66;}


/*------- QUOTE -------*/
#smm.starter-kit #quote {
	background: #006AE1 no-repeat;
	padding: 50px 40px 40px 40px;
	box-sizing: border-box;
	width:958px;
	min-height: 130px;
}
#smm.starter-kit #quote h2 {
	font-family:'Soho W01 Light Italic';
	color: #FFFFFF;
	text-align: center;
	font-size: 26px;
}
#smm.starter-kit #quote p {
	color: #FFFFFF;
	text-align: center;
}
#smm.starter-kit #quote .bold { font-family:'Soho W01 Bold Italic'; }
#smm.starter-kit #quote.large { min-height: 250px; }

/*------- MAIN CONTENT -------*/
#smm.starter-kit #content {
	background: #FFFFFF no-repeat;
	padding: 40px 20px;
	box-sizing: border-box;
	width:958px;
	min-height: 500px;
}
#content .row {clear:both; display: block; border-bottom: none; margin-bottom: 20px;}
#content .col {display: inline-block;}
#content .col.four {float:left; width: 215px;}
#content .col.three {float:left; width: 292px;}
#content .col.three.f-right {float:right;}
#content .col.three .title-block {min-height:45px;}
#content .col.four.f-right {float:right; width: 215px;}
#content .col.left {float: left; width: 420px;}
#content .col.right {float: right; width: 420px;}
#content .resource {
	max-width: 100%;
	min-height:200px;
	display: inline-block;
	overflow: hidden;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
#content .resource img {width: 100%;}
#content .circle {
	border-radius: 50%;
	background-color: #03a54f;
	width: 35px;
	height: 35px;
	position: absolute;
	margin-top: -20px;
    margin-left: -10px;
}
#content .circle h4 {
	font-family:'Proxima N W15 Bold';
	line-height: 38px;
	color: #FFFFFF;
	text-align: center;
	font-size: 22px;
}
.resource .title-block {
	background-color: #d8e2e7;
	padding:10px 14px;
	min-height: 67px;
}
.resource .title-block h4 {font-family:'Proxima N W15 Bold'; color: #0f6eb7;}
.resource .text-block {
	background-color: #f4f7f8;
	padding: 10px 14px;
	min-height: 115px;
	border-left: 1px solid #eaf1f3;
	border-bottom: 1px solid #eaf1f3;
	border-right:  1px solid #eaf1f3;
}
#smm.starter-kit.ty .resource .text-block {
	min-height:175px;
}
#smm.starter-kit.ty .resource .text-block p {height: 105px;}
.resource .text-block p {margin-top: 10px; margin-bottom: 5px;}
#smm.starter-kit.ty a.btn-new:hover {background: #095691;}


/*------- FOOTER -------*/
.starter-kit .bbc #footer > p, #footer a {
	color: #FFFFFF;
}

/*------- CONSULTANT -------*/
#smm.starter-kit #consultant {
	background: #0f6eb7 no-repeat;
	padding: 50px 40px 40px 40px;
	box-sizing: border-box;
	width: 958px;
	min-height: 235px;
}
#smm.starter-kit #consultant h3 {
	font-family: 'Soho W01 Regular', helvetica, arial, sans-serif;
    color: #FFFFFF;
    text-align: center;
    font-size: 18px;
}
#smm.starter-kit #consultant .centered-cta {
	margin: inherit;
	float: left;
	height:auto;
	display: block;
	margin-top: 30px;
}
/*------- INNER PAGES -------*/
.starter-kit.inner .banner {
	background: url("/microsites-marketing/en/assets/images/smm-starterkit-inner-bg.jpg") no-repeat;
	background-size: cover;
	min-height: 180px;
}
.starter-kit.inner .banner .banner-left {width: 800px; margin-top: 35px;}
#smm.starter-kit.inner #content {
	background: #FFFFFF no-repeat;
	padding: 40px;
	box-sizing: border-box;
	width:958px;
	min-height: 300px;
}
.starter-kit.inner #content h4 {font-family:'Proxima N W15 Reg'; color: #27aae1; text-align: center; margin-bottom: 10px;}
#smm.starter-kit.inner #quote { height: 180px;}
#smm.starter-kit.inner #quote h3 {font-family:'Proxima N W15 Bold'; color: #FFFFFF; font-size: 20px;}
#smm.starter-kit.inner #quote.roi { min-height: 220px;}
#smm.starter-kit.inner #quote.biz-case-ppt {min-height: 250px;}
#smm.starter-kit.inner #quote.comm-plan {min-height: 250px;}
#smm.starter-kit.inner #quote .btn-new {margin: 0 auto; display: block;}
#smm.starter-kit.inner .form-right {padding: 10px 30px 10px 0px;}
#smm.starter-kit.inner .col.right img {width: 100%;}
#wrapper .banner .opt-in-box p { color: #333; }
