.block {
	display: inline-block;
}
div#group_discount p strong {
	font-weight: normal;
}
div#group_discount p a {
	color: #fff;
    font-weight: normal;
}
div#group_discount p a:hover {
    text-decoration: none;
}
#heading-outer,#header_wrap {
  height: auto;
}

.left_column, .right_column {
    float: left;
    width: 50%;
}
.left_column.sixty {
    width: 60%;
}
.right_column.forty {
    width: 40%;
}
.companies {
    float: left;
	padding-right: 35px;
}
.companies_list {
    float: left;
    width: 1000px;
}
.companies_list p {
    display: table-row;
    vertical-align: middle;
}
.companies_list p img{
	padding-right: 60px;
}
.companies_list p:first-child img {
    padding-right: 65px;
}
.companies_list p img:last-child {
	padding-right: 0 !important;
}
.company_image {
    vertical-align: middle;
}
.etb-header {
    height: 321px;
    position: relative;
	margin-bottom: 60px;
}
.transparent-pink {
	background: url('https://meclabs-images.s3.amazonaws.com/uploads/image_container/image/162/transPinkPixel.png');
	background: rgba(124, 18, 81, 0.5);
	bottom: 20px;
	position: absolute;
	width: 100%;
}
.etb-title {
	color: #fff;
	font-size: 48px;
	font-weight: normal;
	line-height: 80px;
	padding-left: 30px;
}
#bottom_seg .left_column {
    width: 55%;
}
#bottom_seg .right_column {
    text-align: right;
    width: 45%;
}
#bottom_seg .right_column img {
    padding-bottom: 30px;
}
#top_seg .right_column img {
    max-width: 544px;
}
.chart img {
    max-width: 544px;
}
#grey_seg {
    background-color: #333;
}
#grey_seg .inner_container {
    padding: 90px 0;
}
blockquote {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    min-height: 0;
    padding: 80px 40px;
    width: auto;
}
blockquote .rightQuote, blockquote .leftQuote {
    color: #fff;
    font-size: 90px;
    height: 40px;
    width: 0;
}
blockquote .author {
    color: #fff;
}
blockquote .leftQuote {
    left: -40px;
    top: -20px;
}
blockquote .rightQuote {
    right: 0;
    top: -20px;
}
#top_seg .left_column.sixty {
    box-sizing: border-box;
    font-size: 18px;
    line-height: 28px;
    padding-right: 50px;
}
#top_seg .left_column.sixty {
    padding-top: 90px;
}
#top_seg .left_column strong {
    color: #ac0e4b;
}
.left_column ul {
    color: #ac0e4b;
    list-style-type: square;
    padding-left: 40px;
}
.left_column ul li .li_content {
    color: #333;
}
div#contact_box {
    background-color: #333;
    color: #fff;
    font-size: 18px;
	line-height: 28px;
    padding: 20px;
	margin-top: 25px;
	max-width: 630px;
}
div#contact_box a {
    text-decoration: underline;
	color: #fff;
}
div#contact_box a:hover {
    text-decoration: none;
}
div#contact_box img {
    float: left;
    padding-right: 20px;
}
#top_seg .left_column.sixty p, #top_seg .left_column.sixty li {
    padding-bottom: 1em;
}
#top_seg .left_column p.top_contact {
    padding-bottom: 0;
}
#contact_box p {
    font-weight: lighter;
}
#contact_box p span {
    font-weight: normal;
}
.chart {
    margin-top: 90px;
}
.left_column.chart, .right_column.chart {
    max-width: 544px;
}
.left_column.chart {
    margin-right: 110px;
}
.chart > p {
    font-family: "Montserrat";
    font-size: 36px;
    line-height: 50px;
}
.chart hr {
    border: none;
    border-bottom: 2px solid #ccc;
    margin: 0;
}
.percent {
    color: #c81056;
    float: left;
    font-size: 60px;
    line-height: 67px;
    padding-right: 15px;
}
.chart_subheadline {
    bottom: -9px;
    color: #767171;
    font-size: 24px;
    line-height: 24px;
    position: relative;
    text-transform: uppercase;
}
.companies .chart_subheadline {
    bottom: 0;
}
#attendees.chart {
    margin-bottom: 90px;
}
#engagement, #traffic, #branding {
    margin-bottom: 20px;
	padding-top: 60px;
}
#achieve-goals {
    font-family: "Montserrat";
    font-size: 34px;
    line-height: 43px;
    margin-bottom: 20px;
    padding-top: 90px;
}
.links {
    background-color: #fdfcfc;
    border-bottom: 1px solid #ebeaea;
    border-top: 1px solid #ebeaea;
    height: 50px;
    margin-bottom: 30px;
    text-align: center;
}
.links a {
    color: #767171;
    font-size: 24px;
    line-height: 50px;
    text-decoration: none;
    text-transform: uppercase;
}
.pipe {
    color: #ccc;
    font-size: 18px;
    line-height: 50px;
    padding: 0 50px;
    position: relative;
    top: -4px;
}
.right_column.forty h4 {
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
}
.right_column.forty h4 strong {
    font-size: 54px;
    font-weight: bold;
    line-height: 54px;
}
.right_column.forty h4 span {
    font-size: 18px;
    line-height: 18px;
}
.right_column.forty h4 span a {
    color: #333;
    text-decoration: underline;
}
.right_column.forty h4 span a:hover {
    text-decoration: none;
}
.clear a:hover {
    text-decoration: underline;
}
.clear a {
    color: #9f9e9e;
    font-size: 18px;
    line-height: 28px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}
.clear a img {
    padding-right: 10px;
    vertical-align: sub;
}
#bottom_seg .left_column p, #bottom_seg .left_column li {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 1em;
}
#grey_seg .video {
    max-width: 500px;
    width: 100%;
}
@media (min-width: 1025px) {
	.companies_list br {
		display: none;
	}
}
@media (max-width: 1024px) {
    #heading .left { padding-left: 0; width: 100%; }
	#heading .right { max-width: 570px; width: 100%; }
	#left_column { clear: both; width: 752px; }
	#right_column { float: left; width: 833px; padding-left: 20px; }
	.row .column.right { padding-left: 0; }
	.row .column.left { padding-right: 20px; }
	#heading, #wrap, .wrap {
		box-sizing: border-box;
		min-width: 300px;
		padding-left: 10px;
		padding-right: 10px;
	}
	div#header_wrap, #heading-outer {
		min-width: 300px;
	}
	.left_column, .right_column {
		min-width: 300px;
		width: 100% !important;
		padding-left: 0px;
	}
	#bottom_seg .right_column {
		display: none;
	}
	.companies_list {
		width: 500px;
	}
	.companies_list p {
		width: 250px;
		float: left;
		text-align: center;
	}
	.companies_list p img{
		padding-bottom: 30px;
		padding-right: 0 !important;
	}
	.companies_list p:first-child img {
		padding-bottom: 42px;
	}
	iframe.pardot {
		margin-top: 40px;
	}
	#top_seg .left_column.sixty {
		padding-right: 0px;
	}
	#top_seg .right_column img, #top_seg .left_column.chart img {
		width: 100%;
		max-width: 544px;
	}
}
@media (min-width: 731px) {
	.links br {
		display: none;
	}
}
@media (max-width: 730px) {
	#attendees hr {
		display: none;
	}
	#attendees {
		text-align: center;
	}
	.companies,.companies_list{
		float: none;
		margin: auto;
		padding-right: 0px;
	}
	.companies {
		width: 140px;
		margin-bottom: 40px;
	}
	#attendees > p {
		display: none;
	}
	#attendees > p:first-child {
		display: block;
	}
	div#contact_box img {
		float: none;
		margin: auto;
		padding-right: 0;
		padding-bottom: 20px;
	}
	div#contact_box {
		text-align: center;
	}
	div#contact_box p{
		text-align: left;
	}
	.etb-header {
		background-image: none !important;
		height: 80px;
	}
	.transparent-pink {
		background: rgb(124, 18, 81);
	}
	.links {
		height: auto;
	}
	.links span {
		display: none;
	}
}
@media (max-width: 540px) {
	div#grey_seg iframe {
		width: 300px;
		height: 169px;
	}
	.companies_list {
		width: 250px;
	}
	.companies_list p {
		clear: both;
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 250px;
	}
}
@media (max-width: 520px) {
	h1#headline {
		font-size: 42px;
	}
	.left_column .percent, .right_column .percent {
		font-size: 50px;
	}
	.left_column .chart_subheadline, .right_column {
		font-size: 22px;
	}
	.chart > p {
		font-size: 23px;
	}
	iframe.pardot {
		width: 100%;
	}
}
@media (max-width: 470px) {
	iframe.pardot {
		height: 1030px;
	}
  	div#contact_box a, div#group_discount p a {
      	font-size: 16px;
    }
}
@media (max-width: 420px) {
	.etb-title {
		font-size: 36px;
	}
}