.col-6{width: 49%; display: inline-block; float: left;}
.col-4{width: 34%; display: inline-block; float: left;}
.col-8{width: 66%; display: inline-block; float: left;}
.spacer-32{width: 100%; height: 32px; display: block }
.spacer-64{width: 100%; height: 64px; display: block }
.spacer-96{width: 100%; height: 96px; display: block }
.spacer-128{width: 100%; height: 128px; display: block }
.campaign-landing__hero-content{
	width:60%;
}
.why-block{
	width: 28%; 
	display: 
	inline-block; float: 
	left; min-height: 
	280px; 
	margin-bottom:32px; 
	margin-right: 5%;
}
.why-img{
	width: 64px; 
	height: 64px; 
	text-align: center; 
	vertical-align: middle; 
	display: block
}
.why-block p{ 
	font-size: 16px; 
	line-height: 125%; 
	color: #666666 
}
.dps-card{ 
	padding-right: 96px;
	margin-bottom: 32px;
}
.insights-block{ 
	display: inline-block!important; 
	padding: 0!important; 
	margin: 0!important; 
	width: 100%!important; 
	margin-bottom:32px!important;
}
.insights-block li{
	width: 32%!important; 
	display: inline-block!important; 
	float: left!important; 
	min-height: 270px!important;  
	margin-right: 2%!important; 
	padding: 2%; 
	background: #eeeeee;
}
.insights-block li:last-child{
	margin-right: 0!important;
}
.why-block, .h6{
	margin-bottom: 12px
}
.campaign-body-title{ 
	color: #000; 
}
#solutions ul{
	list-style: none; 
	margin:0; 
	padding: 0; 
}
.kpi-with-icons .icons-manage li a{
	display: none;
}
.campaign-persona .menu li>a{
	color: #000!important
}
.video-container {
    position: relative;
    padding-bottom: 52.15%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.campaign-landing__hero{
	width: auto!important; 
	left:auto!important;
	margin-top: 16px!important;
}

.campaign-landing__hero-content{
	padding: 48px 20% 85px 5%!important;
    width: 80%!important;
}

.uppercase{
	text-transform: uppercase; 
	letter-spacing: 1px; 
	font-size: 18px
}


.wysiwyg-content .links-accordion ul{
	list-style: none;
	padding: 0!important;
	margin: 0!important;
}
.intro-heading__full-width{
	flex-wrap: inherit!important;
}

.intro-heading__full-width .intro-heading__second-column{
	margin-top: 0px!important
}

.dps-m{
	display: none;
}

.dps-d{
	display: block;
}

.text-large + figure {
    padding-top: 32px;
}

.text-large + figure figcaption {
    padding-top: 12px;
    font-size: 14px;
    line-height: 22.4px;
}

@media only screen and (max-width: 768px) {
    .campaign-landing__hero-content, .col-6, .col-4, .col-8, .why-block{
    	width:100%;
    }
    .insights-block li{
    	width: 100%!important; margin-right:0!important; margin-bottom: 32px!important; padding: 6%!important; 
    }
    .kpi-with-icons .icons-manage li{
    	width: 100%!important
    }
    .sidelinkstooltip{
    	color: #000!important
    }
    .spacer-96{
    	width: 100%; height: 64px; display: block 
    }
    .spacer-128{
    	width: 100%; height: 64px; display: block 
    }
    .col-4{
    	margin-bottom: 32px
    }
    .card__background-image{
    	position: relative;
    }
    .intro-heading__full-width{
		display: block;
	}
	.dps-d{
		display: none;
	}
	.dps-m{
		display: block;
	}
}