@media only screen and (max-width: 1260px) {
	/* Global Styles
	------------------------------------------------------------------------------- */
	.wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Header
	------------------------------------------------------------------------------- */
	.header-scroll-nav.affix #main-menu > li {
		margin: 0 19px;
	}

	/* Testers Page
	------------------------------------------------------------------------------- */
	.tester-quotes .wrapper {
		padding: 50px 30px;
	}
	.testers-banner-text {
		left: 30px;
	}

	/* Product Page
	------------------------------------------------------------------------------- */
	/* Platform Editions-Specific Elements */
	.platform-editions {
		padding: 70px 0 40px 0;
	}

	/* Single Blog Post
	------------------------------------------------------------------------------- */
	#disqus_thread {
	    padding-left: 30px;
	    padding-right: 30px;
	}

	/* Company Page
	------------------------------------------------------------------------------- */
	.management-section .wrapper {
		padding: 0 30px;
	}

	/* Contact Page
	------------------------------------------------------------------------------- */
	.headquarters {
		box-sizing: border-box;
		padding-left: 30px;
	}

	/* Audience Page Blocks
	------------------------------------------------------------------------------- */
	.responsive-break-1260 {
		display: none;
	}
	:not(.reverse-order) .half-page-content-wrapper  {
		padding-right: 30px;
	}
	.half_page_image .reverse-order .half-page-content-wrapper {
		padding-left: 30px;
	}
}

@media only screen and (max-width: 1180px) {
	/* Header
	------------------------------------------------------------------------------- */
	.header-scroll-nav.affix .header-contact__demo {
		display: none;
	}
	
	/* Testers Page
	------------------------------------------------------------------------------- */
	.tester-photos-1 {
	    display: none;
	}
	.tester-photos-2 {
	    position: relative;
	    width: 100%;
	}

	/* Resources Banner 
	------------------------------------------------------------------------------- */
	.resource-banner-left {
		margin-right: 425px;
	}

	/* Newsroom Banner
	------------------------------------------------------------------------------- */
	.newsroom-banner-left {
		margin-right: 425px;
	}

	/* Premium Content 
	------------------------------------------------------------------------------- */
	.pc-meta {
		padding: 20px;
	}
	.pc-meta h3 {
		margin: 5px 0 5px;
	}

	/* Case Studies
	------------------------------------------------------------------------------- */
	.cs-quote {
		line-height: 20px;
	}
	.cs-container-hover {
		display: flex;
		align-items: center;
		padding: 0 28px;
	}
	.quote-mark {
		margin-bottom: 10px;
	}

	/* Events
	------------------------------------------------------------------------------- */
	.events-section h2 {
		width: 80%;
	}

	/* Brochures
	------------------------------------------------------------------------------- */
	.centercode-brochures .webinar-article {
		width: 33%;
	}

	/* Company Page
	------------------------------------------------------------------------------- */
	.mgmt-photo {
		width: 33.33%;
	}
}


@media only screen and (max-width: 1100px) {
	/* Header
	------------------------------------------------------------------------------- */
	#main-menu li {
		-webkit-transition: all 0s ease;
	    -moz-transition: all 0s ease;
	    -ms-transition: all 0s ease;
	    -o-transition: all 0s ease;
	    transition: all 0s ease;
	}
	.header-scroll-nav.affix .scroll-nav-wrapper {
		justify-content: space-between;
	}
	.header-scroll-nav.affix .header-contact__phone,
	.header-scroll-nav.affix .header-contact__demo {
		display: none;
	}

	/* Home Page
	------------------------------------------------------------------------------- */
	.home-banner-image {
		width: 97%;
	}

	/* Solutions Page
	------------------------------------------------------------------------------- */
	.need {
		padding: 20px 15px;
	}

	/* Product Page
	------------------------------------------------------------------------------- */
	.products-banner-left {
		width: 66%;
	}

	/* Platform Editions-Specific Elements */
	.platform-editions {
		padding: 70px 0 60px 0;
	}
	.platform-editions .card-list {
		width: 50%;
	}
	.platform-image {
		width: 50%;
	}

	/* Platform Services-Specific Elements */
	.platform-services .section-info,
	.managed-services .section-info,
	.other-services .section-info {
		width: 100%;
		flex: none;
		margin-bottom: 20px;
		padding-right: 0;
	}

	.platform-services .card-list,
	.other-services .card-list {
		width: 100%;
	}

	.platform-services .learn-more,
	.other-services .learn-more {
		margin-top: 20px;
	}

	.managed-services-image {
		display: none;
	}

	/* Events
	------------------------------------------------------------------------------- */
	.event {
		width: 50%;
	}

	/* Audience Page Blocks
	------------------------------------------------------------------------------- */
	.image_cards .fifths .block-card {
	    width: 33.33%;
	}
}


@media only screen and (max-width: 1080px) {
	/* Footer
	------------------------------------------------------------------------------- */
	.footer-links {
		width: 33.33%;
	}
	.footer-news {
		width: 100%;
		margin-top: 50px;
	}

	/* Customers Page
	------------------------------------------------------------------------------- */
	.logos li {
    	width: 16.66%;
    }

	/* Resources Summary Page
	------------------------------------------------------------------------------- */
	.featured-resources .icon-card-container {
		width: 50%;
	}

	/* Blog Feed
	------------------------------------------------------------------------------- */
	.newsletter-article {
		width: 100%;
	}
	.newsletter-article .article-container {
		width: 100%;
	}
	.newsletter-article .article-container div {
		width: 100%;
		text-align: center;
	}
	.newsletter-button {
		position: static;
	}

	.blog-posts .type-post {
		width: 50%;
	}

	/* Single Blog Post
	------------------------------------------------------------------------------- */
	.related-posts .type-post {
		width: 50%;
	}
	.related-posts .type-post:nth-of-type(3) {
		display: none;
	}

	/* Newsroom Cards
	------------------------------------------------------------------------------- */
	.newsroom .recent-stories .card {
		padding: 0;
	}

	.newsroom .research .newsroom-cards {
		padding: 0;
	}

	.newsroom .research .newsroom-card-container {
		width: 50%;
	}

	.newsroom .research .newsroom-card-container:nth-of-type(3) {
		display: none;
	}

	.newsroom .company-news .newsroom-card-container {
		width: 50%;
	}


	/* Premium Content 
	------------------------------------------------------------------------------- */
	.pc-article {
		width: 100%;
	}
	.pc-thumbnail {
		width: 20%;
	}
	.pc-meta {
		width: 80%;
		padding: 28px;
	}
	.pc-meta h3 {
		margin: 10px 0 15px;
	}

	/* Careers Page
	------------------------------------------------------------------------------- */
	.core-values {
	    margin-bottom: 60px;
	}
	.core-value-icons {
		margin-top: 10px;
	}
	.core-value-icon {
		width: 33.33%;
		padding: 30px 30px;
	}

	/* Privacy Policy
	------------------------------------------------------------------------------- */
	.privacy-policies ol {
		margin: 0 auto;
		list-style: decimal outside;
		font-size: 28px;
    	font-weight: 500;
    	color: #c33460;
	}
	.policy-number {
		display: none;
	}
	.privacy-policies h2 {
		width: 100%;
		text-align: left;
		float: none;
	}
	.privacy-policies ol p {
		margin-left: 0;
		border-left: none;
		border-bottom: 1px solid #eff0f3;
		padding: 30px 0 40px 0;
	}
	.privacy-policies li:first-child p {
		padding-top: 30px;
	}
	.privacy-policies li:last-child p {
		padding-bottom: 10px;
		border-bottom: none;
	}

	/* GDPR
	------------------------------------------------------------------------------- */
	.page-template-template-gdpr .entry-content:before {
	    content: " ";
	    display: block;
	}
	.toc-container {
		width: 100%;
		float: none;
		display: block;
	}
	.toc {
		width: 100% !important;
	}
	.toc.affix,
	.toc-affix-bottom {
		position: relative !important;
		top: auto;
	}
	.toc-manual-break {
		display: none;
	}
	.gdpr-content {
		width: 100%;
		float: none;
	}
	.page-template-template-gdpr .single .entry-content li h4 {
		display: inline;
	}

	/* Certification Page
	------------------------------------------------------------------------------- */
	.certification-section-text {
		width: 60%;
	}
	.seal-ribbon {
		width: 40%;
	}
}


@media only screen and (max-width: 1000px) {
	/* Solutions Page
	------------------------------------------------------------------------------- */
	.solutions-banner-image {
		width: 400px;
		height: 400px;
	}
	/* Platform Page
	------------------------------------------------------------------------------- */
	.highlights {
		display: block;
	}
	.highlight {
		width: auto;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.highlight-2 {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.highlight-image {
		margin: 0 30px 0 0;
	}
	.highlight-image img {
		width: 250px;
		height: 250px;
		margin: 0;
	}
	.highlight-detail {
		text-align: left;
	}
	.highlight__title:after {
		margin-left: 0;
	}
	.highlight__description {
		margin: 0;
		width: auto;
	}

	/* Certification Page
	------------------------------------------------------------------------------- */
	.certification .button {
		width: 80%;
	}

	/* Audience Page Blocks
	------------------------------------------------------------------------------- */
	.h3_description_image .block-description.fortySixty {
		width: 100%;
		padding: 0;
	}
	.h3_description_image .block-image.fortySixty {
		width: 80%;
		padding: 0;
		margin: 60px auto 0;
	}
	.h3_description_image .block-description.seventyThirty,
	.h3_description_icon .block-description.seventyThirty {
		width: 60%;
	}
	.h3_description_image .block-image.seventyThirty,
	.h3_description_icon .block-image.seventyThirty {
		width: 40%;
	}
	.cta_cards .block-card {
		width: 50%;
	}
	.image_cards .fourths .block-card {
	    width: 50%;
	}
	.icon_description_tiles .tile.thirds {
		width: 50%;
	}
}

@media only screen and (max-width: 960px) {
	/* Home Page
	------------------------------------------------------------------------------- */
	.home-banner {
		justify-content: center;
	}

	.home-banner.wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.home-banner-content {
		width: 100%;
		text-align: center;
		/*margin-top: 60px;*/
		margin-bottom: 40px;
	}
	.banner.home .section-title-with-divider:after {
		left: 50%;
		transform: translate(-50%, 0);
	}
	.home-banner-image-container {
		width: 80%;
	}

	/* Solutions Page
	------------------------------------------------------------------------------- */
	.need {
		width: 50%;
	}
	.solution.top {
	    padding-bottom: 0;
	}
	.product-tests .wrapper {
		flex-wrap: wrap;
	}
	.product-tests .solution-description {
		width: 80%;
		padding-top: 20px;
		padding-right: 0;
		margin: 0 auto;
		text-align: center;
	}
	.product-tests img {
	    width: 60%;
	    margin: 0 auto;
	}
	.skewed.right {
		transform: none;
		display: none;
	}

	.managed-programs .wrapper {
	    margin-top: 0;
	}
	.managed-programs.bottom {
    	margin-top: 0;
    	padding-top: 70px;
    	padding-bottom: 0;
    }
    .managed-programs-image {
    	position: static;
    	width: 60%;
	    margin: 40px auto 0;
	    display: block;
    }
    .managed-programs .solution-description {
    	float: none;
    	width: 80%;
    	text-align: center;
    	margin: 0 auto;
    	display: block;
	}
	.managed-implementation .wrapper {
		flex-wrap: wrap;
	}
	.solution-description {
	    width: 80%;
	    margin: 0 auto;
	    text-align: center;
	    display: block;
	}
	.managed-implementation img {
	    width: 60%;
	    margin: 0 auto;
	    padding-top: 40px;
	    margin-bottom: 70px;
	}
	.solution.top.managed-implementation {
		padding-bottom: 0;
	}
	.skewed.left {
		display: none;
	}
	.platform-subscription-container .wrapper {
		padding-top: 70px;
		top: 0;
	}
	.platform-subscription .solution-description {
		padding-right: 0;
	}
	.platform-subscription img {
		position: static;
		display: block;
		margin: 50px auto 0 auto;
		width: 75%;
	}

	/* Platform Page
	------------------------------------------------------------------------------- */
	.platform-subsection {
		flex-wrap: wrap;
		margin-bottom: 50px;
	}
	.platform-subsection .platform-section-text {
		width: 100%;
		padding-right: 0;
		margin-bottom: 50px;
	}
	.manage .platform-subsection .platform-section-text {
		padding-left: 0;
	}
	.platform-video {
		width: 70%;
    	margin: 0 auto;
	}
	.recruit .platform-section-text h3, 
	.manage .platform-section-text h3, 
	.analyze .platform-section-text h3 {
		text-align: center;
	}
	.platform-subsection p {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.page-template-template-platform .recruit .button,
	.page-template-template-platform .manage .button,
	.page-template-template-platform .analyze .button {
	    display: block;
	    width: 30%;
	    box-sizing: border-box;
	    margin: 30px auto 20px auto;
	}

	.features {
		justify-content: flex-start;
	}
	.feature {
		width: 50%;
	}
	.analyze .feature {
		width: 50%;
	}
	.framework h2 {
		text-align: center;
	}
	.framework h2:after {
		left: 50%;
		transform: translate(-50%, 0);
	}
	.framework .platform-subsection .platform-section-text {
    	width: 100%;
    }
    .framework .platform-screenshot {
    	display: none;
    }
    .framework .features li:before {
    	display: none;
    }
    .page-template-template-platform .framework .button {
    	display: block;
	    width: 30%;
	    box-sizing: border-box;
	    margin: 40px auto 0 auto;
    }
    .framework .platform-subsection {
    	margin-bottom: 10px;
    }
    .framework .feature p {
    	text-align: left;
    }
    .price-container {
    	width: 100%;
    }
    .price-container.impact {
    	padding-top: 55px;
    }
    .price {
    	width: 80%;
    	margin: 0 auto;
    }


	/* Testers Page
	------------------------------------------------------------------------------- */
	.testers-banner .wrapper {
		padding-top: 30px;
	}
	.testers-banner-text {
		width: 100%;
	    text-align: center;
	    position: relative;
	    transform: none;
	    left: 0;
	}
	.testers-banner-img {
		display: none;
	}
	.testers-banner-img-mobile {
		display: block;
		padding-top: 30px;
	}
	.betabound-begins .wrapper {
		flex-wrap: wrap;
	}
	.betabound-begins .left {
		width: 100%;
		padding-right: 0;
	}
	.betabound-begins h2 {
		text-align: center;
	}
	.betabound-begins h2:after {
		left: 50%;
		transform: translate(-50%, 0);
	}
	.betabound-screenshot {
		width: 100%;
		padding-top: 40px;
	}
	.tester-quotes .wrapper {
		flex-wrap: wrap;
	}
	.tester-quotes .wrapper h2 {
		width: 100%;
		padding-right: 0;
		text-align: center;
	}
	.tester-quotes .right {
		width: 100%;
		margin-top: 30px;
	}
	.testers-cta-options {
		flex-wrap: wrap;
	}
	.testers-cta-option {
		width: 100%;
		margin: 15px 0;
	}

	/* Resources Banner 
	------------------------------------------------------------------------------- */
	.resource-banner-left {
		margin-right: 0;
		text-align: center;
	}
	.resource-banner-image {
		position: static;
		margin: 0 auto;
	}

	.resources-subnav {
		display: none;
	}

	/* Newsroom Banner 
	------------------------------------------------------------------------------- */
	.newsroom-banner-left {
		margin-right: 0;
		text-align: center;
	}
	.newsroom-banner-image {
		position: static;
		margin: 0 auto;
	}

	/* Events
	------------------------------------------------------------------------------- */
	.events-section h2 {
		width: 90%;
	}

	/* Single Blog Post
	------------------------------------------------------------------------------- */	
	.addthis_toolbox {
		display: none;
	}

	/* Company Page
	------------------------------------------------------------------------------- */
	.about p {
		width: 100%;
	}
	.centercode-life .wrapper {
		flex-wrap: wrap;
	}
	.centercode-life .left-side {
		width: 100%;	
		margin-bottom: 60px;
		text-align: center;
		padding-right: 0;
	}
	.centercode-life h2:after {
	    left: 50%;
	    transform: translate(-50%, 0);
	}
	.centercode-life .right-side {
		width: 100%;
	}
	.collage .dont-panic {
		width: 54.54%;
	}
	.collage .container-2x4 {
		width: 18.18%;
	}
	.collage .lobby {
		width: 27.27%;
	}
	.collage .container-3x4 {
		width: 33.33%;
	}
	.collage .codeless-integrations {
		width: 66.66%;
	}

	/* Contact Page
	------------------------------------------------------------------------------- */
	.contact-card-section .contact-cards {
		margin-top: -140px;
	}
	.contact-card-section .contact-card-container {
		width: 100%;
		padding: 15px;
	}
	.contact-card-section .contact-card {
		box-shadow: 0 1px 5px 0 rgba(106, 109, 122, .3);
	}

	/* Conference Video Recordings
	------------------------------------------------------------------------------- */
	.mobile-recordings-nav {
		display: block;
	}
	.single .entry-content .mobile-recordings-nav ul.toc-sidenav {
		width: 100%;
	}
	.toc-sidenav-container:not(.mobile-recordings-nav) {
		display: none;
	}
	.recording-content {
		margin-left: 0;
		padding: 30px 8px 10px 8px;
	}

	/* Certification Page
	------------------------------------------------------------------------------- */
	.certification-subsection {
		
	}
	.certification-section-text {
		
	}
	.certification .feature {
		width: 100%;
		padding-right: 0;
	}
	.seal {
		display: none;
	}
	.seal-ribbon {
		display: block;
		padding: 0 0 0 30px;
	}

	/* Audience Page Blocks
	------------------------------------------------------------------------------- */
	.brand_carousel .block-card {
		width: 33.33%;
	}
	.step-details {
	    padding: 20px;
	}
	.icon_description_tiles .large-icon .tile.half {
		width: 100%;
	}
}

@media only screen and (max-width: 940px) {
	/* Header
	------------------------------------------------------------------------------- */
	.header-scroll-nav.affix .logo-link__logotype {
		display: block;
	}
	.header-scroll-nav .logo-link-abbrev {
		display: none;
	}
	#main-menu {
		display: none;
	}
	.header-contact__demo {
		display: none;
	}
	.header-scroll-nav.affix .header-contact__phone,
	.header-scroll-nav.affix .header-contact__demo {
		display: block
	}
	.hamburger {
		display: block;
	}
	.header-scroll-nav.affix #main-menu  {
		display: none;
	}

	/* Customers Page
	------------------------------------------------------------------------------- */
	.customers-wrapper {
		padding-top: 10px;
	}

	/* Webinar
	------------------------------------------------------------------------------- */
	.webinar-article {
		width: 50%;
	}

	/* Case Studies
	------------------------------------------------------------------------------- */
	.cs-article {
		width: 50%;
	}
	.cs-article:nth-of-type(3n+1) {
		padding-right: 0;
	}
	.cs-article:nth-of-type(3n+2) {
		padding-left: 0;
		padding-right: 0;
	}
	.cs-article:nth-of-type(3n) {
		padding-left: 0;
	}
	.cs-article:nth-of-type(2n+1) {
		padding-right: 15px;
	}
	.cs-article:nth-of-type(2n) {
		padding-left: 15px;
	}

	/* 404 Page
	------------------------------------------------------------------------------- */
	.not-found-banner {
		padding-top: 50px;
	}
}

@media only screen and (max-width: 900px) {

	/* Blocks
	------------------------------------------------------------------------------- */
	.h3_description_image .tight-entries .h3-description-image-entry {
		margin-bottom: 70px;
	}

	/* Header
	------------------------------------------------------------------------------- */
	.header-top .header-contact__phone,
	.header-top .header-contact__demo {
		display: none;
	}
	.scroll-nav-wrapper {
		justify-content: center;
	}
	#main-menu {
		margin-left: 0;
	}

	.header-scroll-nav.affix #main-menu li {
		margin: 0 15px;
	}

	/* Banners
	------------------------------------------------------------------------------- */
	.home-banner h1{
		font-size: 36px;
		line-height: 46px
	}

	/** Background Image Banners
	 ---------------------------------------------------------*/
	.solutions-banner .wrapper,
	.product-banner .wrapper,
	.products-banner .wrapper,
	.cv-101-banner .wrapper,
	.customers-banner .wrapper {
	    padding: 80px 0;
	}

	/** Client Logo Bar
	 ---------------------------------------------------------*/
	.clients-container {
		padding-bottom: 20px;
	}
	.clients-container__logo {
		width: 33.33%;
	}


	/* Solutions Page
	------------------------------------------------------------------------------- */
	.solutions-banner .wrapper {
		display: block;
		text-align: center;
	}
	.solutions-banner-left {
		margin: 0;
	}
	.solutions-banner-image {
		margin: 20px auto 0 auto;
		width: 500px;
		height: 500px;
	}

	/* Testers Page
	------------------------------------------------------------------------------- */
	.tester-photos-1 {
	    display: block;
	    width: 100%;
	}

	/* Product Page
	------------------------------------------------------------------------------- */
	.products-wrapper {
		background-image: none;
	}
	.products-banner-left {
		width: 100%;
		text-align: center;
	}
	.products-banner-image {
		display: block;
		width: 125%;
		margin-left: -45%;
	}

	/* Platform Editions-Specific Elements */
	.platform-editions {
		padding: 70px 0 60px 0;
	}
	.platform-editions .card-list {
		width: 100%;
	}
	.platform-image {
		width: 100%;
		margin-top: 15px;
	}

	.platform-services .icon-card-container,
	.managed-services .icon-card-container,
	.other-services .icon-card-container {
		flex-basis: 100%;
	}

	.platform-services .card-list.two-col .icon-card-container,
	.managed-services .card-list.two-col .icon-card-container,
	.other-services .card-list.two-col .icon-card-container {
		padding-left: 0;
		padding-right: 0;
	}

	/* Customers Page
	------------------------------------------------------------------------------- */
	.customers-banner-content {
		width: 100%;
	}
	.customers-section h2 {
		width: 100%;
	}

	/* Resources Summary Page
	------------------------------------------------------------------------------- */
	.icon-link {
		flex: 1 1 50%;
		padding: 30px;
	}
	.more-resources h4 {
		padding: 0 15px 15px 15px;
	}
	.more-resources div:nth-of-type(3n+2) {
		border-left: none;
		border-right: none;
	}
	.more-resources div:nth-of-type(2n) {
		border-left: 1px solid #eff0f3;
	}

	/* CV101 Page 
	------------------------------------------------------------------------------- */
	.intro-to-cv .wrapper {
		flex-wrap: wrap;
		flex-direction: row;
	}
	.what-is-cv-info {
		width: 100%;
	}
	.what-is-cv-info h2 {
		text-align: center;
	}
	.what-is-cv-info h2:after {
		left: 50%;
		transform: translate(-50%, 0);
	}
	.product-development-lifecycle {
		width: 80%;
		padding-right: 0;
		margin: 40px auto 0;
	}
	.methodologies .section-description {
		width: 100%;
		text-align: left;
	}
	.cv-benefits-graph .section-description {
		width: 100%;
		text-align: left;
	}
	.graph-container {
		width: 100%;
	}
	.cv-benefits .section-description {
		width: 100%;
		text-align: left;
	}
	.cv-benefits .card-list.two-col .icon-card-container {
		width: 100%;
		padding: 8px 0;	
	}
	.centercode-helps .wrapper {
		flex-wrap: wrap;
	}
	.centercode-helps .half-section {
		width: 100%;
	}
	.centercode-helps h2 {
		text-align: center;
	}
	.centercode-helps h2:after {
		left: 50%;
		transform: translate(-50%, 0);
	}
	.ppp {
		width: 100%;
		padding: 0;
	}

	/* Premium Content 
	------------------------------------------------------------------------------- */
	.pc-thumbnail {
		width: 30%;
	}
	.pc-meta {
		width: 70%;
	}

	/* Webinars
	------------------------------------------------------------------------------- */
	.upcoming-webinar h3 {
		margin-right: 0;
	}
	.upcoming-webinar p {
		margin: 17px 0 20px 0;
	}
	.upcoming-webinar .button {
		position: relative;
		transform: none;
	}

	/* Brochures
	------------------------------------------------------------------------------- */
	.centercode-brochures .webinar-article {
		width: 50%;
	}

	/* Company Page
	------------------------------------------------------------------------------- */
	.contact-cards {
		justify-content: center;
	}
	.contact-card-container {
		width: 50%;
		margin: 15px 0;
	}

	/* Careers Page
	------------------------------------------------------------------------------- */
	.core-value-title {
		width: 80%;
	}
	.core-value-icons {
		margin-top: 20px;
	}
	.core-value-icon {
		width: 33.33%;
		padding: 10px;
	}
	.resumator-department-heading {
		float: none;
	}
	.resumator-job {
		margin-left: 0;
	}
	.resumator-job-title {
		padding-bottom: 7px !important;
		float: none;
	}
	.resumator-job-info {
		float: none !important;
		padding-bottom: 10px;
		margin-top: 5px !important;
	}

	/* Certification Page
	------------------------------------------------------------------------------- */
	.dataTables_filter label {
		width: 300px;
	}

	/* Audience Page Blocks
	------------------------------------------------------------------------------- */
	.h1_description_image .wrapper {
		flex-wrap: wrap;
	}
	.h1_description_image .block-description {
    	width: 100%;
    	text-align: center;
    	margin-bottom: 40px;
    	padding: 0;
    }
    .section-block h1:after {
    	left: 50%;
    	transform: translate(-50%, 0);
    }
    .h1_description_image .block-image {
    	padding: 0;
    	margin: 0 auto;
    	width: 60%;
    }
    .h3_description_icon .h3-description-image-entry {
		flex-wrap: wrap;
	}
    .h3_description_image .block-description.seventyThirty,
    .h3_description_icon .block-description {
    	width: 100%;
    	padding: 0;
    }
    .h3_description_icon .reverse-order .block-description {
    	padding: 0;
    }
    .h3_description_image .block-image.seventyThirty,
    .h3_description_icon .blocks-icon-container {
    	width: 60%;
    	padding: 0;
    	margin: 30px auto 0;
    }

	/* Footer
	------------------------------------------------------------------------------- */
	.footer-branding-wrapper {
		display: block;
	}
	.footer-branding-left {
		justify-content: center;
	}
	.footer-branding-right {
		text-align: center;
	}
}

@media only screen and (max-width: 850px) {
	/* Home Page
	------------------------------------------------------------------------------- */
	.home-banner h1 br {
		display: none;
	}
}

@media only screen and (max-width: 800px) {
	/* Header
	------------------------------------------------------------------------------- */
	.tagline {
		display: none;
	}
	
	/* Banner (todo: adjust wrapper side margins)
	------------------------------------------------------------------------------- */
	.platform-banner h1,
	.customers-banner h1,
	.company-banner h1 {
		font-size: 36px;
		line-height: 46px
	}

	/* Testers Page
	------------------------------------------------------------------------------- */
	.bb-beyond .wrapper {
	    flex-flow: row;
	    flex-wrap: wrap;
	}
	.bb-beyond-text {
		width: 100%;
	}
	.bb-beyond-text h2 {
		text-align: center;
	}
	.bb-beyond-text h2:after {
		left: 50%;
		transform: translate(-50%, 0);
	}
	.bb-beyond img {
		width: 80%;
		margin: 0 auto;
		padding-top: 50px;
	}

	/* Company Page
	------------------------------------------------------------------------------- */
	.company-banner h1 {
		width: 100%;
	}

	/* Contact Page
	------------------------------------------------------------------------------- */
	.contact-card-section .contact-cards {
		margin-top: -155px;
	}
	.question p {
		width: 100%;
	}
	.question .mktoForm {
		width: 100% !important;
	}

	/* Certification Page
	------------------------------------------------------------------------------- */
	.certification-section-text {
		width: 100%;
	}
	.certification .feature {
		width: 50%;
		padding-right: 30px;
	}
	.seal-ribbon.seal-mobile {
		display: block;
		width: 50%;
		margin: 0 auto;
		padding: 0;
	}
	.seal-ribbon:not(.seal-mobile) {
		display: none;
	}
	.graduation-icon {
		display: none;
	}

	/* Audience Page Blocks
	------------------------------------------------------------------------------- */
    .h3_description_image .block-description.fiftyFifty,
    .h3_description_image .block-description.sixtyForty {
    	width: 100%;
    	padding: 0;
    }
    .h3_description_image .block-image.fiftyFifty,
    .h3_description_image .block-image.sixtyForty {
    	width: 60%;
    	padding: 0;
    	margin: 30px auto 0;
    }
    .whole-page-wrapper {
    	flex-wrap: wrap;
    	display: block;
    }
    .half-page-content {
	    width: 100%;
	}
	.half-page-content-wrapper {
		max-width: none;
		padding-left: 30px;
	}
	.half-page-image {
		display: none;
	}
	.half-page-image-mobile {
		display: block;
		width: 100%;
		height: auto;
		flex: none;
	}
	.half_page_image .reverse-order .half-page-content-wrapper {
    	padding-left: 30px;
    	padding-right: 30px;
    	float: none;
	}
	.image_cards .thirds .block-card {
	    width: 50%;
	}
	.phases .phase-steps {
		flex-wrap: wrap;
	}
	.phases .step {
		width: 100%;
		display: flex;
		align-items: center;
		margin-bottom: 20px;
		border-bottom: 1px solid #eff0f3;
		padding-bottom: 20px
	}
	.phases .step:last-child {
		margin-bottom: 0;
		border: none;
		padding-bottom: 0;
	}
	.phases .step .step-icon-container {
	    padding: 0;
	    margin: 0;
	    width: auto;
	}
	.phases .step:first-child .step-icon-container,
	.phases .step:last-child .step-icon-container {
	    border: none;
	    width: auto;
	}
	.phases .step .icon {
		width: 125px;
		height: 125px;
	}
	.phases .arrow {
		display: none;
	}
}

@media only screen and (max-width: 750px) {
	/* Header
	------------------------------------------------------------------------------- */
	.header-scroll-nav.affix .header-contact__phone,
	.header-scroll-nav.affix .header-contact__demo {
		display: none;
	}

	/* Events
	------------------------------------------------------------------------------- */
	.legend {
		display: none;
	}
	.event-action {
		display: none;
	}

	/* Blog Feed
	------------------------------------------------------------------------------- */
	.blog-banner .wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.blog-headline
	{
		position: static;
		transform: none;
	}
	.blog-banner p {
		position: static;
		transform: none;
		margin-top: 30px;
	}

	/* Single Blog Post
	------------------------------------------------------------------------------- */
	.single-title-meta {
		padding: 60px 30px;
		box-sizing: border-box;
		width: 100%;
		position: relative;
		transform: none;
		left: 0;
		top: 0;
	}
	.single .single-unrelated-content .post-image__duotone {
		top: auto;
		bottom: 0;
	}
	.single .single-unrelated-content img.post-image-blur {
		position: absolute;
		top: auto;
		bottom: 0;
	}

	/* GDPR
	------------------------------------------------------------------------------- */
	.gdpr-icon {
		display: none;
	}

	/* Certification Page
	------------------------------------------------------------------------------- */
	.tablepress-table-name {
		text-align: center;
	}
	.dataTables_filter {
		position: relative;
		float: none !important;
		top: 0;
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.dataTables_filter label {
		width: 100%;
	}

	/* Audience Page Blocks
	------------------------------------------------------------------------------- */
	.icon_description_tiles .tile.thirds,
	.icon_description_tiles .tile.half {
		width: 100%;
	}
	.icon_description_tiles .tiles.whole {
		margin-left: -12px;
   	 	margin-right: -12px;
	}
}

@media only screen and (max-width: 700px) {
	/* Home Page
	------------------------------------------------------------------------------- */
	.home-banner-image-container {
		width: 100%;
	}

	/* Platform Page
	------------------------------------------------------------------------------- */
	.highlight-2 {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.highlight-image img {
		width: 150px;
		height: 150px;
	}
	.platform-section-text h2 {
		width: 100%;
	}
	.page-template-template-platform .recruit .button,
	.page-template-template-platform .manage .button,
	.page-template-template-platform .analyze .button,
	.page-template-template-platform .framework .button {
	    width: 100%;
	    margin-bottom: 0;
	}
	.platform-video {
		width: 100%;
	}
	.platform-subsection {
		margin-bottom: 40px;
	}
	.framework .features li {
		width: 50%;
	}

	/* Customers Page
	------------------------------------------------------------------------------- */
	.logos li {
    	width: 20%;
    }
    .customers-wrapper {
    	background-size: 150% auto;
    }

	/* Resources Summary Page
	------------------------------------------------------------------------------- */
	.featured-resources .icon-card-container {
		width: 100%;
	}

	/* CV101 Page 
	------------------------------------------------------------------------------- */
	.graph-dot {
		width: 20px;
    	height: 20px;
	}
	.graph-dot:before {
	    width: 8px;
	    height: 8px;
	    left: 6px;
	    top: 6px;
	}
	/* Do not display ROI graph popovers and hover effects on smaller screens */
	.graph-anchor .popover {
		display: none !important;
	}
	.up-line .graph-dot:hover:before {
		background-color: #a2b5d9;
	}
	.down-line .graph-dot:hover:before {
		background-color: #6484c0;
	}

	/* Blog Feed
	------------------------------------------------------------------------------- */
	.blog-posts .type-post {
		width: 100%;
	}

	/* Single Blog Post
	------------------------------------------------------------------------------- */
	.related-posts-container {
		display: block;	
	}
	.related-posts .type-post {
		width: 100%;
	}
	.related-posts .type-post:nth-of-type(3) {
		display: block;
	}


	/* Premium Content 
	------------------------------------------------------------------------------- */
	.pc-thumbnail {
		width: 40%;
	}
	.pc-meta {
		width: 60%;
	}

	/* Case Studies
	------------------------------------------------------------------------------- */
	.cs-article {
		width: 100%;
	}
	.cs-article:nth-of-type(2n+1) {
		padding-right: 0;
	}
	.cs-article:nth-of-type(2n) {
		padding-left: 0;
	}

	/* Company Page
	------------------------------------------------------------------------------- */
	.contact-card-container {
		width: 100%;
	}

	/* Contact Page
	------------------------------------------------------------------------------- */
	.map-section {
		background-color: #d9dce4;
	}
	#map {
		display: none;
	}
	.map-info {
		padding-left: 0;
		padding-right: 0;
	}
	.headquarters {
		width: 100%;
		box-sizing: border-box;
		padding-right: 30px;
		text-align: center;
	}
	.address {
		width: 100%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.map-section h2:after {
		left: 50%;
		transform: translate(-50%, 0);
	}

	/* Audience Page Blocks
	------------------------------------------------------------------------------- */
	.image_cards .fifths .block-card {
	    width: 50%;
	}
	.h3_center_body .button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.h3_center_body .button:nth-of-type(2) {
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
	}

	/* Newsroom
	------------------------------------------------------------------------------- */
	.newsroom .research .newsroom-cards {
		padding: 0;
	}

	.newsroom-card-container, .newsroom .research .newsroom-card-container, .newsroom .company-news .newsroom-card-container {
		width: 100%;
		padding: 0;
	}

	.newsroom .recent-stories .feed-container {
		width: 100%;
		margin-bottom: 22px;
		text-align: center;
	}

	.newsroom .recent-stories {
		padding-bottom: 0;
	}
	
	.newsroom .recent-stories .button {
		margin: 22px auto 44px;
	}

	.newsroom .recent-stories .card-container {
		width: 100%;
	}

	.newsroom .recent-stories .card {
		padding: 0;
		border-bottom: 1px solid #D9DCE4;
		margin-bottom: 0;
	}

	.newsroom .recent-stories .card:last-of-type {
		border-bottom: none;
		margin-bottom: 36px;
	}

	.newsroom .recent-stories .card-wrapper {
		box-shadow: none;
	}

	.newsroom .recent-stories .card-wrapper {
		box-shadow: none;
	}

	.newsroom .recent-stories .card:hover .card-wrapper {
		box-shadow: none;
	}

	.newsroom .recent-stories .card > a {
		display: none;
	}
}

@media only screen and (max-width: 650px) {
	/* Header
	------------------------------------------------------------------------------- */
	#main-menu li {
		margin: 0 15px;
	}

	/** Client Logo Bar
	 ---------------------------------------------------------*/
	.clients-container {
		padding-top: 60px;
		padding-bottom: 40px;
	}

	/* Footer
	------------------------------------------------------------------------------- */
	.footer-cta {
		margin-left: 25px;
		margin-right: 25px;
		padding-bottom: 50px;
		margin-bottom: 40px;
	}
	.footer-cta__description {
		width: 100%;
	}
	.footer-links {
		width: 100%;
		padding: 0 25px;
		box-sizing: border-box;
	}
	#footer .footer-links:nth-of-type(1) ul,
	#footer .footer-links:nth-of-type(2) ul {
		border-bottom: 1px solid rgba(255,255,255,.15);
    	padding-bottom: 20px;
    	margin-bottom: 20px;
	}
	.footer-news {
		margin-top: 40px;
	}
	.footer-branding {
		margin-top: 35px;
	}
	.footer-branding-left {
		display: block;
		text-align: center;
		margin: 20px 0 30px 0;
	}
	#copyright {
		text-align: left;
		line-height: 18px;
	}
	.copyright__nonmobile {
		display: none;
	}
	.copyright__mobile {
		display: inline-block;
	}

	/* Solutions Page
	------------------------------------------------------------------------------- */
	.solutions-banner-image {
		width: 400px;
		height: 400px;
	}

	/* Premium Content 
	------------------------------------------------------------------------------- */
	.pc-meta {
		padding: 20px;
	}
	.pc-meta h3 {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.pc-meta p {
		line-height: 24px;
	}

	/* Events
	------------------------------------------------------------------------------- */
	.events-section h2 {
		width: 100%;
	}
	.event {
		width: 100%;
	}

	/* Audience Page Blocks
	------------------------------------------------------------------------------- */
	.section-block h1 {
		font-size: 42px;
		line-height: 48px;
	}
	.section-block h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.section-block h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.section-block h4 {
		font-size: 18px;
	}
	.cta_cards .block-card {
		width: 100%;
	}
}

@media only screen and (max-width: 600px) {
	/* Home Page
	------------------------------------------------------------------------------- */
	.home-banner h1 {
		font-size: 30px;
		font-weight: 500;
		line-height: 39px;
	}

	/* Customers Page
	------------------------------------------------------------------------------- */
	.logos li {
    	width: 25%;
    }

	/* CV101 Page 
	------------------------------------------------------------------------------- */
	.product-development-lifecycle {
		width: 100%;
	}
	.methodology {
		display: block;
		border-top: 8px solid #9a189c;
		border-left: none;
		padding: 30px 30px 20px;
	}
	.methodology h3 {
		text-align: center;
		width: auto;
	}
	.methodology__definition {
		margin-left: 0;
		border-left: none;
		padding-left: 0;
		padding-top: 20px;
	}
	.methodology-icon {
		margin: 0 auto;
    	display: block;
	}
	.methodology-description p:last-child {
		padding-bottom: 20px;
	}

	/* Webinar
	------------------------------------------------------------------------------- */
	.webinar-article {
		width: 100%;
	}

	/* Company Page
	------------------------------------------------------------------------------- */
	.mgmt-photo {
		width: 50%;
	}

	/* Certification Page
	------------------------------------------------------------------------------- */
	.certification .feature {
		width: 100%;
		padding-right: 0;
	}
	.seal-ribbon.seal-mobile {
		width: 80%;
		padding-top: 20px;
	}

	/* Audience Page Blocks
	------------------------------------------------------------------------------- */
	.h1_description_image .button,
	.h1_center_icon .button,
	.h3_description_image .button,
	.h3_description_icon .button {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	.anchor_links .link-container {
		display: block;
		padding-left: 0;
    	margin-left: 0;
    	border-left: none;
	}
	.h3_description_image .block-image.fortySixty {
		width: 100%;
	}
}

@media only screen and (max-width: 560px) {
	/* Common Text Styles
	------------------------------------------------------------------------------- */
	.section-description {
		width: 100%;
	}

	/* Header
	------------------------------------------------------------------------------- */
	.header-contact .button {
		display: none;
	}

	/* Solutions Page
	------------------------------------------------------------------------------- */
	.solutions-banner-image {
		width: 300px;
		height: 300px;
	}
	.need {
		width: 100%;
	}
	.product-tests img {
	    width: 80%;
	}
    .managed-programs-image {
    	width: 80%;  
    }
	.managed-implementation img {
	    width: 80%; 
	}
	.platform-subscription img {
		width: 80%;
	}

	/* Platform Page
	------------------------------------------------------------------------------- */
	.platform-banner .wrapper {
		padding-top: 60px;
		padding-bottom: 80px;
	}
	.platform-banner p {
		width: 100%;
		margin-bottom: 20px;
	}
	.platform-banner .button {
		width: 100%;
    	margin: 10px 0;
    	box-sizing: border-box;
	}
	.platform-section-text {
		width: 100%;
	}
	.feature {
		width: 100%;
	}
	.analyze .feature {
		width: 100%;
	}
	.framework .features li {
		width: 100%;
	}
	.price {
    	width: 100%;
    }
	    

	/* Testers Page
	------------------------------------------------------------------------------- */
	.tester-quotes .wrapper {
		padding-top: 30px;
	}
	.tester-quotes .wrapper h2 {
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	.tester-quotes .quote {
		display: none;
	}
	.tester-quotes .carousel-inner {
		margin-top: 0;
	}
	.tester-quotes .right {
		margin-top: 0;
		padding: 15px;
	}
	.tester-quotes .employee-quote {
		font-size: 14px;
		line-height: 22px;
		margin-top: 0;
	}
	.testers-cta-option:first-child {
		border-right: none;
	}
	.testers-cta-icon {
		position: static;
		transform: none;
		margin-bottom: 20px;
	}
	.testers-cta-text {
		padding: 0;
		text-align: center;
	}
	.bb-beyond img {
		width: 100%;
	}

	/* Newsroom Banner
	------------------------------------------------------------------------------- */
	.newsroom-banner-left {
		margin-bottom: 0px;
	}

	.newsroom-banner-left h1 {
		font-size: 36px;
	}

	.newsroom-banner-image {
		width: 300px;
		height: 300px;
	}

	/* Resources Banner 
	------------------------------------------------------------------------------- */
	.resource-banner-image {
		width: 300px;
		height: 200px;
	}
	.folder { 
		display: none;
	}
	.folder-mq {
		display: block;
		width: 300px;
		height: 120px;
		position: absolute;
		bottom: 0;
		perspective: 500px;
	}
	.folder-mq .folder-bg {
		width: 390px;
		height: 390px;
		left: -45px;
		bottom: -106px;
	}
	.folder-mq .folder-back {
		width: 160px;
		height: 120px;
		left: 70px;
	}
	.folder-mq .folder-front {
		width: 160px;
		height: 120px;
		left: 70px;
		bottom: -16px;

		animation: none;
		transform: rotateX(-35deg);
	}
	.folder-mq .folder-arrow {
		width: 88px;
		height: 97px;
		left: 106px;
		bottom: 70px;

		opacity: 1;
		animation: none;
		transform: scale(1);
	}
	.folder-mq .resource-ball {
		-webkit-animation: none;
		animation: none;
		transform: scale(1);
	}

	.folder-mq .resource-ball-1 {
		left: 10px;
		bottom: 110px;
	}
	.folder-mq .resource-ball-2 {
		width: 42px;
		height: 42px;
		background-size: 42px 42px;
		left: 48px;
		bottom: 171px;
	}
	.folder-mq .resource-ball-3 {
		width: 50px;
		height: 50px;
		background-size: 50px 50px;
		left: 125px;
		bottom: 200px;
	}
	.folder-mq .resource-ball-4 {
		width: 42px;
		height: 42px;
		background-size: 42px 42px;
		left: 210px;
		bottom: 171px;
	}
	.folder-mq .resource-ball-5 {
		left: 254px;
		bottom: 110px;
	}

	/* Resources Summary Page
	------------------------------------------------------------------------------- */
	.what-is-cv {
		padding-bottom: 30px;
	}
	.icon-link {
		flex: 1 1 100%;
		padding: 50px;
	}
	.more-resources div:nth-of-type(2n) {
		border-left: none;
	}

	/* Premium Content 
	------------------------------------------------------------------------------- */
	.pc-thumbnail {
		width: 100%;
		border-bottom: 1px solid #eff0f3;
		border-right: none;
	}
	.pc-meta {
		width: 100%;
		padding: 28px;
	}

	/* Webinars
	------------------------------------------------------------------------------- */
	.upcoming-webinar {
		flex-wrap: wrap;
	}
	.calendar-icon {
		width: 100%;
		height: auto;
		margin: 12px 0 25px 0;
		background-color: transparent;
	}
	.calendar-icon-page {
		background-color: #eff0f3;
	}
	.upcoming-webinar-details {
		text-align: center;
	}
	.upcoming-webinar-details h3 {
		margin-bottom: 12px;
	}
	.upcoming-webinar .button {
		width: 50%;
	}

	/* Brochures
	------------------------------------------------------------------------------- */
	.centercode-brochures .webinar-article {
		width: 100%;
	}

	/* Contact Page
	------------------------------------------------------------------------------- */
	.question .mktoFormRow {
		width: 100% !important;
	}
	.question .mktoFormRow:nth-child(2n) {
    	padding-right: 0;
    	padding-left: 0;
    }
    .question .mktoFormRow:nth-child(2n + 1) {
 	  	padding-right: 0;
 		padding-left: 0;
	}
	.question .mktoField {
		height: 40px !important;
	}
	.question .mktoForm textarea {
		height: 7em !important;
	}

	/* Careers Page
	------------------------------------------------------------------------------- */
	.core-value-title {
		width: 100%;
	}
	.core-value-icons {
		margin-top: 20px;
	}
	.core-value-icon {
		width: 50%;
		padding: 10px;
	}

	/* Privacy Policy
	------------------------------------------------------------------------------- */
	.policy-summary {
		width: auto;
		border-top: 8px solid #c33460;
		border-left: none;
		border-right: none;
	}
	.privacy-policies ol {
		width: 100%;
		list-style: none;
	}
	.policy-number {
		display: inline;
	}

	/* Audience Page Blocks
	------------------------------------------------------------------------------- */
	.h1_description_image .block-image {
	    width: 100%;
	}
	.h1_center_icon img {
		max-width: 130px;
	}
	.h3_description_image .block-image.fiftyFifty,
    .h3_description_image .block-image.sixtyForty,
    .h3_description_image .block-image.seventyThirty,
    .h3_description_icon .block-image.seventyThirty {
    	width: 100%;
    }
    .image_cards .thirds .block-card,
    .image_cards .fourths .block-card,
    .image_cards .fifths .block-card {
	    width: 100%;
	}

	.icon_description_tiles .large-icon .block-icon {
		width: 120px;
		margin-top: 0;
	}
}

@media only screen and (max-width: 500px) {
	/* Home Page
	------------------------------------------------------------------------------- */
	.home-banner .button {
	    display: block;
	}

	/* Audience Page Templates
	------------------------------------------------------------------------------- */
	.phases .step {
		align-items: start;
	}
	.phases .step .icon {
		margin-top: 20px;
		width: 75px;
		height: 75px;
	}
	.tiles.large-icon .tile {
		margin-bottom: 0;
	}
	.tiles.large-icon .tile .tile-wrapper {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.tiles.large-icon .tile:first-child .tile-wrapper {
		padding-top: 0;
	}
	.tiles.large-icon .tile:last-child .tile-wrapper {
		padding-bottom: 0;
	}
	.icon_description_tiles .large-icon .tile-wrapper {
		display: block;
	}
	.icon_description_tiles .large-icon .block-icon,
	.icon_description_tiles#block_solutions-product .large-icon .block-icon {
		margin: 0 auto 30px auto;
		width: 80%;
	}
}

@media only screen and (max-width: 480px) {

	/* Banner
	------------------------------------------------------------------------------- */
	.home.banner {
		padding-top: 30px;
	}

	.platform-banner h1,
	.customers-banner h1,
	.company-banner h1  {
		font-size: 32px;
		letter-spacing: 1px;
		line-height: 44px;
	}

	/* Footer
	------------------------------------------------------------------------------- */
	.footer-cta .button {
		padding: 20px 20px;
		border-radius: 39px;
	}
	#footer .mktoButton {
		font-size: 12px !important;
		padding: 11px !important;
	}

	/* Marketo Form
	------------------------------------------------------------------------------- */
	.mktoForm {
		padding: 0 !important;
	}
	.mktoForm input[type=email] {
		height: auto !important;
	}
	.mktoButton {
		text-align: center;
		padding: 10px 0 !important;
	}

	/* Solutions Page
	------------------------------------------------------------------------------- */
	.product-tests .solution-description,
	.managed-programs .solution-description, 
	.solution-description {
		width: 100%;
	}
	.product-tests img {
	    width: 100%;
	}
    .managed-programs-image {
    	width: 100%;  
    }
	.managed-implementation img {
	    width: 100%; 
	}
	.platform-subscription img {
		width: 100%;
	}

	/* Platform Page
	------------------------------------------------------------------------------- */
	.highlight-image {
		margin: 0 25px 0 0;
	}
	.highlight-image img {
		width: 100px;
		height: 100px;
	}
	.highlight__title {
		margin-bottom: 10px;
	}
	.highlight__title:after {
		display: none;
	}

	/* Testers Page
	------------------------------------------------------------------------------- */
	.testers-banner-img-mobile {
		width: 140%;
		margin-left: -20%;
		padding-top: 20px;
	}

	/* Customers Page
	------------------------------------------------------------------------------- */
	.customers-wrapper {
    	background-size: 200% auto;
    }
	.logos li {
    	width: 33.33%;
    }

	/* Company Page
	------------------------------------------------------------------------------- */
	.company-banner .wrapper {
		/*padding-top: 20px;*/
	}

	.mgmt-photo {
		width: 100%;
	}

	/* Careers Page
	------------------------------------------------------------------------------- */
	.careers-banner .wrapper {
		margin-top: 0;
	}
	.careers-banner img {
	    position: relative;
	    display: block;
	    padding-top: 160px;
	    width: 480px;
	}
	.careers-banner-text {
	    top: 0;
	    left: 5%;
	    width: 90%;
	    align-items: flex-start;
	    justify-content: flex-start;
	}
	.careers-banner h1 {
		margin-top: 50px;
	}

	/* Newsroom
	------------------------------------------------------------------------------- */
	.newsroom .recent-stories .card-icon {
		position: relative;
	}

	.newsroom .recent-stories .card-content {
		padding-left: initial;
		margin-top: 20px;
		text-align: center;
	}

	/* 404 Page
	------------------------------------------------------------------------------- */
	.not-found-banner h1 {
		font-size: 150px;
		letter-spacing: 4px;
	}

	/* Audience Page Blocks
	------------------------------------------------------------------------------- */
	.brand_carousel .block-card {
		width: 50%;
	}
}

@media only screen and (max-width: 320px) and (orientation: portrait) {
	.wrapper.header-top {
		padding-left: 21px;	
	}
}

@media only print {
	body {
	  zoom: 60%;
	}

	#header, #footer, #client-carousel, #hubspot-messages-iframe-container {
		display: none;
	}
}

@media screen and (max-width: 782px) {
	#wpadminbar {
		top: -46px;
	}

	.admin-bar .header-scroll-nav.affix {
		top: 0;
	}
}
