@media screen and (max-width: 768px) 
{ 
  .paragraph--type--r8-service-offerings-grid .paragraph__column {
    justify-content:center;
  }
	.paragraph--type--r8-good-better-best-array .three-pack {
		flex-wrap: wrap;
	}
	.field--name-field-product-detail-body {
	  padding-left:15px;
	  padding-right:15px;
	}
	.paragraph--type--r8-good-better-best-array .field--name-field-title,
	.paragraph--type--r8-package-set .field--name-field-offering-title, 
	.paragraph--type--r8-product-description-with-rule h2.field--name-field-product-detail-title,
	.paragraph--type--r8-product-description-highlight h2.field--name-field-product-detail-title,
	article.products-service-page .field--name-field-services-subhead  {
		padding-top:0;
		font-size: 3.5rem;
		line-height: 4.5rem;
		max-width: 100%;
		white-space:unset;
		padding-left:15px;
		padding-right:15px;
	 }
	 .paragraph--type--r8-package-set .field--name-field-gbb-level,
	 .page-node-type-service-page .page-header, .page-node-type-products-service-page .page-header {
		font-size: 4rem;
		line-height: 5rem;
	}
	.page-node-type-service-page .paragraph--type--r8-product-description-with-rule .field--name-field-product-detail-body p,
	.alias-services-seo.page-node-type-service-page .paragraph--type--r8-product-description-with-rule .field--name-field-product-detail-body p {
		font-size: 3rem;
		line-height: 3.5rem;
	  
	}
	.paragraph--type--r8-good-better-best-array .gbb-column {
		padding: 24px;
		margin: auto;
	}
	.paragraph--type--r8-package-set .paragraph__column .service-offering-box {
		flex-wrap: wrap;
	}
	.paragraph--type--r8-package-set .service-offering-image {
		width: 100%;
		padding: 32px;
	}
	.paragraph--type--r8-package-set .paragraph__column .service-offering-inner-box {
		margin: 0; 
	}
	.paragraph--type--r8-package-set .service-offering-inner-box {
		width: 100%;
	}
	.paragraph--type--r8-package-set .paragraph__column .service-offering-body {
		background-color: #fff;
		margin: 24px 0 24px 24px;
		padding: 24px;
	}
	.paragraph--type--r8-good-better-best-array .three-pack {
		display: none;
	}
	.paragraph--type--r8-services-overview-card-set {
		margin-bottom: 24px;
	}
	.paragraph--type--r8-services-overview-card-set .paragraph__column.left .service-card ,
	.paragraph--type--r8-services-overview-card-set .paragraph__column.right .service-card {
		position: relative;
		top: 0;
		left: 0;
		max-width: 100%;
		z-index: 5;
	}
	.paragraph--type--r8-services-overview-card-set .paragraph__column {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.paragraph--type--r8-services-overview-card-set .paragraph__column.left .service-card-learn-more,
	.paragraph--type--r8-services-overview-card-set .paragraph__column.right .service-card-learn-more {
		position: absolute;
		top: 0;
		left: 0;
		width: 1039px;
		height: 100%;
		background-color: #f6921e;
		max-width: 100%;
	}
	.paragraph--type--r8-services-overview-card-set .paragraph__column.right .service-card-text,
	.paragraph--type--r8-services-overview-card-set .paragraph__column.left .service-card-text {
		position: relative; 
		height: auto;
		max-width: 100%;
		top:0;
		left:0;
		margin-bottom:10%;
	}
	.paragraph--type--r8-services-overview-card-set .paragraph--type--r8-service-offering-card {
		width: 100%;
	}
	.paragraph--type--r8-services-overview-card-set .field--name-field-service-offering-image img {
		width: 100%;
	}
	.paragraph--type--r8-service-offering-card h3 .field--name-field-service-offering-name {
		padding-top: 0; 
	}
	.paragraph--type--r8-services-overview-card-set .field--name-field-service-learn-more-link a {
		font-size: 3rem;
	}

}