/* product pages */
html {
	margin-top: 0px !important;
}
body {
	font-family: 'FFMarkMedium' !important;
	color: #000000;
	margin-top: 0px !important;
}
/* wistia */

.products .wistia_responsive_padding {
	margin: 64px 0px!important;
}

/* Custom select */
.custom-select-wrapper {
  position: relative;
  width: 100%;
  max-width: 300px; 
  margin: auto;
}


.dropdown-tabs {
  display: none;
}



/* Optional: Style for consistent appearance across browsers */
.dropdown-tabs:focus {
  outline: none;
  border-color: #666;
}



/* desktop text styles */
.product-connect-largest-padding {
	padding: 96px 120px;
}
.products .large-padding-intro {
	padding: 176px 120px;
	margin-top: 0px;
}
.wp-block-group.inner-blocks.large-padding-intro.large-padding-intro-bd.is-layout-constrained.wp-block-group-is-layout-constrained {
	background: url(/wp-content/uploads/2024/03/bg_intro_bd_large.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100%;
}
.products .wrapper-padding {
	padding: 96px 120px;
}
.products .large-padding-intro img {
	max-width: 570px;
}
.products .video-spacer {
	margin-bottom: 64px!important;
}
.product-intro-hero-flex {
	display: flex;
	align-content: center;
	padding-top: 0px;
	align-items: center !important;
	gap: 120px;
}
h1 {
	font-size: 60px;
	line-height: 69px;
}
h2 {
	font-size: 36px;
	line-height: 45px;
	color: #ffffff;
}
.h2-dark {
	font-family: "FFMarkHeavy";
	font-style: normal;
	font-weight: unset;
	font-size: 14px !important;
	line-height: 19px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: rgba(0, 0, 60, 0.4);
}
h3 {
	font-size: 21px;
	line-height: 32px;
}
h5 {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 16px;
}
.headline-dark {
	font-style: normal;
	font-weight: unset;
	letter-spacing: -0.02em;
	color: #000000;
	font-family: 'FFMarkHeavy';
}
.products .brand-dark-col-left h2 {
	text-align: left;
}
p {
	font-weight: unset;
	font-size: 24px;
	line-height: 32px;
	font-family: "FFMarkBook";
}
.sub-paragraph {
	font-size: 18px;
	line-height: 25px;
}
.sub-paragraph-hiw {
	font-size: 18px;
	line-height: 27px;
}
.subtitle-dark {
	font-size: 32px;
	line-height: 40px;
	font-weight: unset;
	color: #000000;
	padding-bottom: 16px;
}
.subtitle-dark-text {
	font-size: 18px;
	line-height: 25px;
}
.products .bd-logo img {
	max-width: 221px;
}
.products .wrapper-light {
	width: 100%;
	background: #f5f5f8;
}
.product-stats-column {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: #fff;
	padding: 72px;
	gap: 32px;
}
.products .stats-results {
	padding: 40px !important;
	display: flex;
	gap: 80px;
	margin: 64px 0px;
	max-width: 1200px;
	margin: 64px auto;
	padding: 0px;
	background-color: #fff;
	color: #000;
	align-items: flex-end!important;
}

.products .stats-results .title {
	font-size: 24px;
	font-family: 'FFMarkBold';
	line-height: 30px;
}
.products .stats-results-left {
	display: flex;
	flex-direction: column;
	gap: 16px;
	max-width: 400px;
}
.products .stats-cols-wrapper {
	display: flex;
}
.products .stats-results p {
	font-size: 16px;
	line-height: 24px;
}
.products .stats-results a {
	color: #38886F;
	text-align: center;
	font-size: 16px;
	font-family: 'FFMarkBold';
	line-height: 24px;
	text-decoration-line: underline;
}
.products .stats-results .stats {
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	padding-left: 24px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.products .stats-results .stats-number {
	color: var(--Teal-400, #00ABA5);
	font-size: 50px;
	font-family: 'FFMarkBold';
	line-height: 58px;
	margin-bottom: 4px;
}
.stats-results .stats-info {
	color: #000;
	font-size: 21px;
	font-family: 'FFMarkBold';
	line-height: 28px;
}
.products .brand-video-wrapper {
	background: rgba(10, 9, 13, 1);
	color: #000;
	width: 100%;
}
.products .brand-video-container {
	width: 100%;
}
.products .brand-video-wrapper h2 {
	color: #FFF;
	text-align: center;
	font-size: 36px;
	font-weight: unset;
	line-height: 45px;
	width: 100%;
	font-family: 'FFMarkBold';
}
.products .brand-video {
	max-width: 1440px;
	padding: 96px 120px;
	display: flex;
	flex-direction: column;
	margin: auto;
	width: 100%;
}
.products .brand-video .wp-block-group__inner-container {
	width: 100%;
}
p.privacy {
	color: rgba(0, 0, 0, 0.60);
	font-size: 14px;
	line-height: 21px;
}
.products .brand-dark-wrapper {
	background: #F5F5F8;
	color: #000;
	width: 100%;
}
.products .brand-dark h2 {
	color: #000;
}
.products .max-800 {
	width: 100%;
	max-width: 800px;
}
.products .brand-dark {
	width: 100%;
	max-width: 1440px;
	padding: 96px 120px;
	margin: auto;
}
.products .brand-dark-cols {
	gap: 80px;
}
.products .brand-dark-scenes-flex-wrapper {
	margin-top: 80px;
}
.products .brand-dark-col-left {
	max-width: 480px;
}
.products .brand-dark .wistia_responsive_padding {
	margin: 0px;
}
.products .scenes-cols-wraper {
	gap: 32px;
}
.products .scenes-cols {
	border-left: 1px solid rgba(183, 121, 212, 1);
	padding-left: 24px;
}
.products .brand-dark h2 {
	font-family: "FFMarkBold";
	font-size: 36px;
	line-height: 45px;
	margin: 0px 0px 18px;
}
.products .brand-dark .desc {
	font-size: 18px;
	line-height: 27px;
}
.products .brand-dark h4 {
	font-family: "FFMarkBold";
	font-size: 24px;
	line-height: 30px;
}
.products .brand-dark .text {
	font-size: 21px;
	line-height: 28px;
	text-align: left;
}
.products .targeting-columns {
	display: flex;
	gap: 80px;
	max-width: 1000px;
	margin: auto;
}
.products .targeting-columns .title {
	color: #000;
	font-family: "FFMarkBold";
	font-size: 24px;
	line-height: 30px;
	margin: 16px 0px;
}
.products .targeting-columns img {
	margin-bottom: 32px;
}
.products .targeting-columns p {
	font-size: 18px;
	line-height: 27px;
}
.products .label-purple-lightbg {
	color: #991BB0;
	font-family: "FFMarkHeavy";
	font-size: 14px!important;
	line-height: 19px!important;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.label-pink {
	color: #c81446;
	font-family: "FFMarkHeavy";
	font-size: 14px!important;
	line-height: 19px!important;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.products .label-purple-darkbg {
	color: #B779D4;
	font-family: "FFMarkHeavy";
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.products .targeting-columns .title {
	margin: 16px 0px;
	color: var(--Black, #000);
	font-family: "FFMarkBold";
	font-size: 24px;
	line-height: 30px;
}
.products .targeting-columns .text {
	font-size: 18px;
	font-style: normal;
	font-weight: unset;
	line-height: 27px;
}
.products .get-control h2 {
	margin-bottom: 16px !important 
}
.products .get-control p {
	font-size: 21px;
	line-height: 28px;
	margin: 16px 0px 64px;
}
.products .branddiscovery-testimonial-img, .products .branddiscovery-module-col-img {
	max-width: 560px;
}
.products .get-control-cards p {
	font-size: 21px;
	line-height: 28px;
	margin: 16px 0px 64px;
}
.products .get-control .challenges-cols {
	display: flex;
	gap: 24px;
}
.products .challenges-cols h3 {
	font-size: 21px;
	line-height: 28px;
	font-family: 'FFMarkBold';
	margin: 16px 0px 0px;
}
.products .challenges-cols p {
	font-size: 18px;
	line-height: 27px;
	margin: 0px;
}
.products .testimonial-branddiscovery {
	display: flex;
	gap: 80px;
	max-width: 1440px;
	padding: 96px 120px;
	color: #fff;
	margin: auto;
	align-items: center!important;
	align-content: center;
}

 .products .testimonial-contentdiscovery {
			flex-direction: row;
 }

.products .testimonial-branddiscovery figure {
	margin: 0em;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
}
.products .testimonial-branddiscovery-leftcol {
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.products .testimonial-branddiscovery-leftcol strong {
	font-family: 'FFMarkHeavy';
}
.products .testimonial-branddiscovery p {
	font-size: 24px;
	line-height: 30px;
}
.products .testimonial-branddiscovery .author {
	font-family: "FFMarkBold";
	font-size: 18px;
	line-height: 27px;
}
.products .testimonial-branddiscovery .author-title-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.products .testimonial-branddiscovery .author-title {
	font-size: 18px;
	line-height: 27px;
}
.products .testimonial-branddiscovery-leftcol img {
	width: 147px;
}
.products .emotion-targeting {
	display: flex;
	gap: 80px;
	align-items: center !important;
	align-content: center;
}
.products .emotion-targeting h3 {
	color: #000;
	font-family: 'FFMarkBold';
	font-size: 32px;
	line-height: 40px;
	margin: 24px 0px 16px;
}
.products .emotion-targeting p {
	font-size: 18px;
	line-height: 27px;
}
.products .testimonial-branddiscovery-wrapper {
	width: 100%;
	background: var(--Gradient-Plum, linear-gradient(272deg, #790067 1.64%, #150056 98.36%));
}
.product-stats-column p {
	font-size: 18px;
	line-height: 27px;
}
.product-stats-column .label {
	color: #004cff;
	text-align: center;
	font-family: "FFMarkHeavy";
	font-size: 14px;
	font-style: normal;
	font-weight: unset;
	line-height: 19px;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 100%;
	padding: 32px 0px 0px 0px;
}
.product-stats-column .stats-sub {
	padding-top: 4px;
	font-size: 21px;
	line-height: 24px;
}
.product-stats-column h4.title {
	color: #000;
	text-align: center;
	font-family: "FFMarkBold";
	font-size: 32px;
	font-style: normal;
	line-height: 40px;
	width: 100%;
	padding: 16px 0px;
}
.product-stats-column a {
	color: #000;
	font-family: "FFMarkBold";
	font-size: 18px;
	line-height: 27px;
	text-decoration-line: underline;
}
.product-stats-column-wrapper {
	display: flex;
	gap: 24px;
}
.product-stats-wrapper {
	padding: 96px 120px;
}
.product-stats-cta img {
	width: 32px;
}
.product-stats-cta .flex {
	display: flex;
}
.product-stats-cta .vertical-center {
	align-self: center;
}
.product-stats-cta {
	border-radius: 8px;
	background: rgba(21, 0, 86, 0.1);
	padding: 32px;
	max-width: 800px;
	margin: 64px auto;
	gap: 32px !important;
}
.text-product-subtitle {
	max-width: 800px;
	margin: 0px auto 64px !important;
}
.product-stats-cta .wp-block-button__link {
	background: #150056;
	color: #fff;
}
.product-stats-cta p {
	color: #000;
	text-align: left;
	font-family: "FFMarkBold";
	font-size: 18px;
	font-style: normal;
	font-weight: unset;
	line-height: 27px;
}
.stats-gradient {
	font-family: "FFMarkBold";
	font-style: normal;
	font-stretch: normal;
	font-size: 36px;
	line-height: 45px;
	text-align: center;
	color: #ff1755;
}
.stats-sub {
	font-size: 21px;
	line-height: 24px;
	font-family: "FFMarkBold";
	font-stretch: normal;
}
.partner {
	font-size: 18px !important;
	line-height: 27px !important;
}
.partner-name {
	font-size: 21px !important;
	line-height: 32px !important;
}
.product-testimonial p {
	font-size: 21px;
	line-height: 28px;
	text-align: left;
	font-weight: unset;
}
.products .left-center {
	margin: 0px;
	text-align: left;
}
/* color only */
.style-light {
	color: #000000;
	background-color: transparent;
}
.style-dark #menuicon-open {
	filter: invert(100%);
}
.style-dark {
	color: #ffffff;
	background-color: transparent;
}
.style-dark input::placeholder {
	color: #ffffff !important;
}
.style-dark #top-search-img {
	filter: invert(100%);
}
.style-dark input {
	color: #ffffff !important;
	border: 1px solid #ffffff !important;
}
.main-header-tablet .style-dark {
	color: #000000;
	background-color: transparent;
}
.main-header-tablet .style-dark .sub-menu a {
	color: #000000 !important;
	background-color: #ffffff;
}
.style-dark ul a {
	color: #ffffff;
}
.style-dark li li a {
	color: #000000;
}
.product-standout-pink {
	color: #ff1755;
}
.product-standout-blue {
	color: #004bff;
}
.product-standout-green {
	color: #00af3a;
}
/* blocks */
.intro-left {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	row-gap: 24px;
}
.intro-large-perform {
	padding: 0px 120px;
}
.intro-image-padding-perform img {
	max-height: 470px;
	width: auto;
}
.intro-image-padding-perform {
	display: flex;
	justify-content: center;
}
.intro-text-padding {
	padding: 120px 60px;
}
.intro-text-padding-gfp {
	padding: 0px 60px 0px 0px;
}
.intro-flex-column {
	display: flex;
	align-items: center;
}
.intro-large-perfom img {
	display: flex;
	align-content: center;
	align-items: center;
	padding: 120px;
	box-sizing: border-box;
	max-height: 472px;
}
.inner-blocks {
	max-width: 1440px;
	margin: auto;
}
.inner-blocks-60 {
	max-width: 1440px;
	margin: auto;
	box-sizing: border-box;
	padding: 0px 60px;
}
.wp-block-columns {
	display: flex;
	margin-bottom: 0px;
	box-sizing: border-box;
	flex-wrap: wrap !important;
}
.products .brand-check .wp-block-columns {
	display: flex;
	text-align: left;
	flex-wrap: nowrap !important;
}
.products 
.brand-check 
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	flex-basis: 90% !important;
}
.width-800 {
	min-width: 800px;
}
.padding-32 {
	padding: 32px;
}
.wide-thin-divider {
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
}
figure {
	margin: 0em;
}
.logo-124 {
	width: 124px;
	height: auto;
}
.inline-logo-text {
	display: flex;
	align-content: center;
	align-items: center;
}
.light-header-logo {
	width: 97px;
	height: 32px;
	margin-right: 60px;
}
.wp-block-media-text 
.wp-block-media-text__content {
	direction: ltr;
	grid-column: 2;
	grid-row: 1;
	padding: 0px !important;
	word-break: break-word;
}
.intro {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	border-bottom: 1px solid var(--clr-border);
}
.intro-text {
	width: 100%;
	max-width: 720px;
}
.cards-light-bg {
	background-color: #f5f5f8 !important;
}
.blocks-wide-clean {
	background-color: #ffffff;
	width: 100%;
}
.blocks-wide {
	background-color: #f5f5f8;
	width: 100%;
}
.product-page h3 {
	font-family: "FFMarkBold";
}
.blocks-wide-color {
	background: linear-gradient(90deg, #00003c 0%, #410050 100%);
	width: 100%;
}
.headline-color {
	color: #ff1755 !important;
	font-weight: unset;
	font-size: 60px;
	line-height: 69px;
	letter-spacing: -0.02em;
}
.stats-column {
	padding: 24px 0px 0px 24px;
	border-left: 1px solid #cccccc;
	height: 100%;
	align-content: flex-end;
	flex-wrap: wrap;
	display: flex;
}
.numbers-stats {
	font-size: 36px !important;
	line-height: 45px !important;
	font-family: "FFMarkBold";
	font-stretch: normal;
}
.text-stats {
	font-size: 21px;
	line-height: 26px;
	font-family: "FFMarkBold";
	font-stretch: normal;
	margin-top: 4px;
}
.text-grey-large {
	font-size: 21px;
	line-height: 28px;
	color: rgba(0, 0, 0, 0.5);
	font-family: "FFMarkMedium";
}
.text-light-large {
	font-style: normal;
	font-weight: unset;
	font-size: 24px;
	line-height: 30px;
	color: #ffffff !important;
}
.text-light {
	font-weight: unset;
	font-size: 18px;
	line-height: 25px;
	color: #ffffff !important;
}
.subtititle-dark {
	font-weight: unset;
	font-size: 32px !important;
	line-height: 40px;
	font-family: "FFMarkHeavy" !important;
	color: #000000 !important;
}
.text-dark {
	font-size: 21px;
	color: #000000;
	line-height: 28px;
}
.text-dark-bd {
	font-size: 21px;
	line-height: 28px;
	font-family: 'FFMarkMedium';
}
.text-dark-large {
	font-size: 36px;
	line-height: 45px;
	color: #000000;
	margin-bottom: 64px;
	font-family: "FFMarkBold";
}
.text-dark-large-bd {
	font-size: 36px;
	line-height: 45px;
	color: #000000;
	margin-bottom: 64px;
	font-family: "FFMarkBold";
}
.text-dark-large-title {
	font-family: "FFMarkBold";
	font-size: 36px;
	line-height: 45px;
	color: #000000;
	padding-bottom: 16px;
}
.text-bottom-cta {
	font-size: 36px;
	line-height: 45px;
	padding: 40px 0px;
	margin: auto;
	text-align: center;
	font-family: "FFMarkBold";
	max-width: 1200px;
}
.background-light {
	background-color: #f5f5f8;
	padding: 72px 64px;
}
.background-light-gfp {
	background-color: #f5f5f8;
	padding: 72px 64px;
}
.columns-flex-100 {
	display: flex;
	height: 100%;
}
/* features */
.features-cards p, .features-cards-perform p, .features-cards-p {
	font-size: 18px;
	line-height: 25px;
}
/* icons */
.nav-arrow {
	width: 12px;
	height: 8px;
}
.thumbnail-round-product {
	background-color: #ffffff;
	max-width: 64px !important;
	border-radius: 50%;
	display: flex;
	min-width: 80px;
	box-sizing: content-box;
	margin: 0px 0px 24px 0px;
}
.thumbnail-round-product-center {
	background-color: #ffffff;
	max-width: 64px !important;
	border-radius: 50%;
	display: flex;
	min-width: 80px;
	box-sizing: content-box;
	margin: 0px 0px 24px 0px;
}
.icon-features {
	background-color: #ffffff;
	max-width: 56px !important;
	border-radius: 50%;
	display: flex;
	padding: 5px;
	box-sizing: border-box;
}
/* testimonial */
.product-testimonial {
	margin-top: 120px;
	grid-template-columns: repeat(2, 1fr) !important;
	grid-column-gap: 80px;
}
.product-testimonial-box {
	max-width: 720px !important;
	padding: 64px 120px;
	box-sizing: border-box;
	min-height: 400px;
	display: flex;
	align-content: center;
	flex-wrap: wrap;
}
.logo-flex-right {
	display: flex;
	justify-content: flex-end;
}
.product-testimonial-logo {
	max-width: 140px;
}
.product-testimonial-text {
	max-width: 1440px;
	margin: auto;
	background-color: transparent !important;
	font-weight: unset;
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
}
.product-testimonial-text p {
	max-width: 55%;
	text-align: left;
	font-weight: unset;
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
	background-color: transparent !important;
	padding: 96px 0px 120px 120px !important;
}
.products .contextual-targeting {
	max-width: 1440px;
	text-align: left;
	gap: 80px;
	margin: auto;
	color: var(--dark-bg-font);
	padding: 96px 120px;
	color: #FFF;
	align-items: center!important;
}
.products .contextual-targeting h3 {
	font-family: "FFMarkBold";
	font-size: 36px;
	line-height: 45px;
	margin-bottom: 18px;
}
.products .contextual-targeting p {
	font-size: 21px;
	line-height: 28px;
	margin-bottom: 40px;
}
.products .contextual-targeting .cta {
	background-color: #00474D;
	padding: 16px;
	display: flex;
	align-items: center !important;
	align-content: center;
	border-radius: 8px;
	gap: 22px;
}
.products .contextual-targeting .cta a {
	color: #1DDFE3;
	font-size: 14px;
	font-family: 'FFMarkBold';
	line-height: 18px;
	text-decoration-line: underline;
}
.products .contextual-targeting .cta p {
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
}
.products .branddiscovery-cta {
	background-color: var(--purple-cta);
	color: var(--dark-bg-font);
	border-radius: 8px;
	max-width: 1000px;
	margin: auto!important;
	padding: 32px 40px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	text-align: left;
	align-items: center!important;
	column-gap: 32px!important;
	row-gap: 24px!important;
	margin: 80px auto 0px!important;
}
.products .branddiscovery-cta p {
	font-size: 16px;
	font-style: normal;
	font-weight: unset;
	line-height: 24px;
}
.products .branddiscovery-cta h4 {
	font-size: 24px;
	font-style: normal;
	font-weight: unset;
	line-height: 30px;
	margin-bottom: 4px;
	font-family: 'FFMarkBold';
}
/* Native WP Overwrites */
.products .wp-block-cover, .products .wp-block-cover-image {
	padding: 0px!important;
}
/* dividers */
.products .divider-purple {
	background: linear-gradient(90deg, #A700B6 0%, #E82BE7 72.82%);
	margin: 0px!important;
}
.divider-pink {
	background: linear-gradient(90deg, #991bb0 0%, #ff1755 72.82%);
	width: 100%;
}
.divider-green {
	background: linear-gradient(90deg, #00be64 0%, #30eeee 72.82%);
}
.divider-blue {
	background: linear-gradient(90deg, #004bff 0%, #00a0be 72.82%);
}
/* form */
#hsForm_26f17dc8-d80b-4713-add3-cc7dba8b05ad {
	height: 50px;
}
.inputs-list {
	margin-top: 0.25em;
	font-family: "FFMarkBook" !important;
	font-size: 10px;
}
input[type="checkbox"]:not(:checked) + span:before {
	border: 0px;
	background-color: transparent;
	border: 0.5px solid rgba(0, 0, 0, 20%) !important;
}
input[type="checkbox"]:checked + span:after {
	border: 0.5px solid rgba(0, 0, 0, 20%) !important;
}
.grid-form {
	display: grid;
}
/* footer terms */
.footer-copyrights p {
	font-weight: unset;
	font-size: 14px;
	line-height: 21px;
	color: rgba(0, 0, 0, 0.6);
}
.footer-light-hr {
	border-bottom: 0.5px solid rgba(0, 0, 0, 0.2);
	width: 100%;
	padding-top: 0px;
	margin-bottom: 32px;
}
.products-header {
	max-width: 1440px;
	margin: auto;
	width: 100%;
	padding: 0px 120px;
	display: flex;
	align-items: center;
	height: 56px;
}
.features-cards .wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word;
	background-color: #ffffff;
	padding: 40px;
}
.features-cards-perform {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word;
	background-color: #ffffff;
	padding: 40px;
}
#menu-top-menu-right {
	display: flex;
	flex-direction: row;
}
#menu-top-menu-right li {
	padding: 0px 16px;
}
ul#menu-top-menu-right-1 {
	display: flex;
	flex-direction: column;
	row-gap: 32px !important;
	margin: 32px 0px !important;
}
ul#menu-top-menu-right-1 li {
	margin: 0px;
	padding: 0px;
}
.spacer-with-hr {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin: 96px 0px 64px 0px;
}
.featured-logos img {
	box-sizing: border-box;
	max-width: 180px;
	padding: 3.5px;
	max-height: 40px;
	margin: 0px auto;
}
.featured-logos-last {
	display: flex;
	justify-content: flex-end;
}
.featured-logos-first {
	display: flex;
	justify-content: flex-start;
}
.logo-area-spacer {
	height: 48px !important;
}
.logo-area-spacer-top {
	height: 56px !important;
}
#nav-desktop {
	display: contents;
}
#nav-tablet {
	display: none;
}
.products:where(.wp-block-columns.is-layout-flex) {
	gap: 24px;
	margin-bottom: 24px !important;
}
.stats-column-wrapper {
	display: flex;
	flex-direction: row;
}
.stats-column-height {
	min-height: 175px;
}
.products .text-and-img-solutions .title-with-highlight {
	font-family: 'FFMarkBold';
	font-size: 32px;
	line-height: 40px;
}
.products .desktop-only, .products .desktop-desktop-only {
	display: contents;
}
.products .tablet-only {
	display: none;
}
.products .tablet-tablet-only {
	display: none;
}
.products .text-and-img-dark-wrapper {
	background: #000;
	width: 100%;
	margin: auto;
	display: flex;
	justify-content: center;
}
.products .text-and-img-solutions-dark {
	max-width: 1200px;
	text-align: left;
	gap: 80px;
	margin: auto;
	color: var(--dark-bg-font);
	padding: 96px 120px;
}
.products .text-and-img-solutions-dark h3 {
	font-size: 36px;
	font-style: normal;
	font-weight: unset;
	line-height: 45px;
	font-family: 'FFMarkBold';
}
.products .text-and-img-solutions-dark p {
	color: var(--dark-bg-font);
	font-family: 'FFMarkBook';
	font-size: 21px;
	font-style: normal;
	font-weight: unset;
	line-height: 28px;
	padding: 18px 0px 40px 0px;
}
.products .text-and-img-solutions-dark .cta a {
	color: var(--teal-200, #72EAEF);
	font-family: 'FFMarkBold';
	font-size: 14px;
	font-style: normal;
	font-weight: unset;
	line-height: 18px;
	text-decoration-line: underline;
}
.products .text-and-img-solutions-dark .cta {
	display: flex;
	flex-direction: row;
	gap: 0px;
	align-items: center;
	align-content: center;
	background: rgba(0, 0, 0, 0.40);
	border-radius: 0px;
	max-width: 100%;
	margin: 0px auto;
	padding: 16px;
	border-radius: 8px;
}
.products .text-and-img-solutions-dark .cta .card {
	color: var(--dark-bg-font);
	font-family: 'FFMarkBook';
	font-size: 14px;
	font-style: normal;
	font-weight: unset;
	line-height: 18px;
	padding: 24px!important;
	text-align: left;
}
.products .stats-results .sub-p {
	font-size: 16px;
	line-height: 24px;
	text-align: left;
}
.products .access-premium-wrapper {
	width: 100%;
	background-color: #F5F5F8;
}
.products .access-premium {
	display: flex;
	gap: 80px;
	align-items: center !important;
	max-width: 1440px;
	margin: auto;
	padding: 96px 120px;
}
.products .access-premium .text-col {
	flex:1 
}
.products .access-premium .img-col {
	flex:1 
}
.products .access-premium h2 {
	font-family: "FFMarkBold";
	font-size: 36px;
	line-height: 45px;
	margin: 0px 0px 18px;
}
.products .access-premium .text {
	font-size: 21px;
	line-height: 28px;
	text-align: left;
}
.products .brand-check {
	display: flex;
	gap: 16px;
}
.products .brand-check span {
	font-family: 'FFMarkHeavy';
}
.products .brand-check p {
	font-size: 21px!important;
	line-height: 28px!important;
}
.products .brand-check-left {
	display: flex;
	flex-basis: 32px;
}
.products .brand-check-right {
	display: flex;
	flex-basis: 90%;
	text-align: left;
}
.products .contextual-targeting .cta img {
	max-width: 144px;
}
.products .brand-access h2 {
	font-family: "FFMarkBold";
	font-size: 36px;
	line-height: 45px;
	margin: 0px 0px 18px;
	text-align: left;
	color: #000;
}
.products .desktop-desktop-bd {
	display: contents;
}
.products .tablet-tablet-bd {
	display: none;
}
.products .tablet-mobile-bd {
	display: none;
}
.blur-container-faded {
	border-radius: 16px;
	background: linear-gradient(0deg, var(--White-Alpha-a10, rgba(255, 255, 255, 0.10)) 0%, var(--White-Alpha-a10, rgba(255, 255, 255, 0.10)) 100%), var(--Black-Alpha-a50, rgba(0, 0, 0, 0.50));
	backdrop-filter: blur(50px);
	padding: 56px;
	margin-top: 200px;
	gap: 40px;
}


/* Smooth Sliding Block */

  .container-slide-block {
      display: flex;
      max-width: 1200px;
      margin: auto;
      position: relative;
    }

    .left-col-slide-block {
      width: 50%;
      display: flex;
      flex-direction: column;
    }

    .para {
    height: 60vh;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    font-size: 24px;
    padding: 40px;
    box-sizing: border-box;
    opacity: 1;
    transition: opacity 0.3s ease;
    align-content: flex-start;
    flex-wrap: wrap;
	margin-top: 50px;
    }

    .right-col-slide-block {
      width: 50%;
      position: relative;
    }

    .sticky-wrapper {
    position: sticky;
    top: 40%;
    transform: translateY(-50%);
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    }

    .image-layer {
      position: relative;
      width: 100%;
    }

    .image-layer img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      max-height: 500px;
      opacity: 0;
      transition: opacity 0.25s ease;
    }

    .image-layer img.active {
      opacity: 1;
      z-index: 1;
    }


/* media 1200 */
@media only screen and (max-width: 1200px) {
	.style-light {
		color: #000000;
	}
	}
/* media 1024 */
@media only screen and (max-width: 1024px) {
	.products .brand-dark-scenes-flex-wrapper {
		flex-direction: column;
		gap: 40px;
 }
	.thumbnail-round-product-center {
		margin: 0px auto 24px !important;
 }
	h2#how-it-works {
		text-align: center;
 }
	.center-on-mobile {
		text-align: center;
		margin-bottom: 40px !important;
 }
}
/* media 900 */
@media only screen and (max-width: 900px) {
	.products .video-spacer {
		margin-bottom: 40px!important;
 }
	.products .desktop-only {
		display: none;
 }
	.products .tablet-only {
		display: contents;
 }
	.products .tablet-tablet-only {
		display: contents;
 }
	.products .tablet-mobile-only {
		display: contents;
 }
	.products .tablet-stack-reverse {
		display: flex;
		flex-direction: column-reverse;
 }
	.products .products-cta {
		padding: 40px 32px;
		margin: 0px auto!important;
 }
	.spacer-with-hr {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
		margin: 48px 0px 48px 0px;
 }
	.text-stats {
		font-size: 21px;
		line-height: 32px;
 }
	.text-grey-large {
		font-size: 21px;
		line-height: 28px;
		max-width: 50%;
 }
	.stats-column-wrapper {
		display: flex;
		flex-direction: column;
		gap: 32px;
 }
	.stats-column {
		padding: 0px 0px 0px 24px;
 }
	.product-stats-cta {
		margin: 40px auto 0px;
		padding: 24px 32px;
		gap: 24px !important;
 }
	.text-grey-large {
		font-size: 21px;
		line-height: 28px;
		max-width: 100%;
 }
	.text-dark-large-title {
		font-size: 30px;
		line-height: 37px;
		padding-bottom: 16px;
 }
	.text-product-subtitle {
		margin: 0px auto 40px !important;
 }
	.stats-grid {
		width: 100%;
 }
	.product-connect-largest-padding {
		padding: 80px 48px;
 }
	.product-stats-column {
		padding: 40px;
 }
	.product-stats-column h4.title {
		font-size: 24px;
		line-height: 30px;
 }
	.numbers-stats {
		font-size: 30px !important;
		line-height: 37px !important;
 }
	.intro-large-padding {
		padding: 48px 80px;
 }
	.footer-form-iframe-h5 {
		margin: 0px 0px 0px 0px !important;
 }
 /* tablet padding */
	.intro-text-padding-gfp {
		padding-right: 0px;
 }
	.inner-blocks {
		justify-content: center !important;
		align-items: center !important;
 }
	.intro-image-padding img {
		padding: 32px 32px 64px 32px;
 }
}
/* native wordpress overwrites */
.cards-flex-width {
	flex: 1 0 30% !important;
	background-color: white;
	padding: 40px;
	display: flex;
	gap: 16px;
	flex-direction: column;
}
.cards-flex {
	display: flex;
}
.product-intro-hero-flex-bd {
	display: flex;
	align-content: flex-end;
	padding-top: 0px;
	align-items: flex-end !important;
	gap: 120px;
}
@media only screen and (max-width: 834px) {

	.stats-column-height {
	min-height: 158px;
}
	.text-bottom-cta {
		font-size: 30px;
		line-height: 37px;
		padding: 32px 0px;
		max-width: 600px;
 }
	.blur-container-faded {
		margin-top: 80px;
		padding: 32px;
 }
	.wp-block-group.inner-blocks.large-padding-intro.large-padding-intro-bd.is-layout-constrained.wp-block-group-is-layout-constrained {
		background: url(/wp-content/uploads/2024/03/bg_intro_bd_large.png);
		background-repeat: no-repeat;
		background-position: bottom -100px right -150px;
		background-size: cover;
 }
	.products .wrapper-padding {
		padding: 80px 48px;
 }
	.products .desktop-desktop-bd {
		display: none;
 }
	.products .tablet-tablet-bd {
		display: contents;
 }
	.products .tablet-mobile-bd {
		display: contents;
 }
	.products .brand-video {
		max-width: 1440px;
		padding: 80px 48px;
		display: flex;
		flex-direction: column;
		margin: auto;
		width: 100%;
 }
	.products .brand-video-wrapper h2 {
		color: #FFF;
		text-align: center;
		font-size: 30px;
		font-weight: unset;
		line-height: 37px;
		width: 100%;
		font-family: "FFMarkBold";
 }
	.products .large-padding-intro {
		padding: 160px 48px;
		margin-top: 0px;
 }
	.product-intro-hero-flex-bd {
		display: flex;
		align-content: center;
		padding-top: 0px;
		align-items: center !important;
		gap: 48px;
		flex-direction: column;
		text-align: center;
 }
	.product-intro-hero-flex-bd .intro-left {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		row-gap: 24px;
 }
	.products .brand-dark h2 {
		font-family: "FFMarkBold";
		font-size: 30px;
		line-height: 37px;
		margin: 0px 0px 16px;
 }
	.products .brand-dark-scenes-flex-wrapper {
		margin-top: 40px;
 }
	.products .wistia_responsive_padding {
		margin: 40px 0px 0px!important;
 }
	.products .brand-dark {
		padding: 80px 48px;
		margin: auto;
 }
	.products .brand-dark-cols {
		gap: 40px;
		display: flex;
		flex-direction: column;
		align-content: center;
 }
	.products .brand-dark-col-left {
		max-width: 100%;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin: auto;
 }
	.products .brand-dark-col-left h2 {
		text-align: center;
 }
	.products .brand-dark .text {
		font-size: 21px;
		line-height: 28px;
		text-align: center;
 }
	.products .cards-flex-width {
		flex: 1 0 30% !important;
		padding: 40px;
		display: flex;
		gap: 0px;
		flex-direction: column;
		max-width: 357px;
 }
	.products .brand-dark h4 {
		font-family: "FFMarkBold";
		font-size: 21px;
		line-height: 28px;
 }
	.products .get-control p {
		font-size: 21px;
		line-height: 28px;
		margin: 16px 0px 40px;
 }
	.products .get-control .challenges-cols {
		display: flex;
		gap: 24px;
		justify-content: center;
 }
	.products .cards-flex-width {
		flex: 1 0 48% !important;
		padding: 40px;
		display: flex;
		gap: 0px;
		flex-direction: column;
		max-width: 48%;
 }
	.products .get-control-cards p {
		font-size: 18px;
		line-height: 27px;
		margin: 16px 0px 0px;
 }
	.products .challenges-cols h3 {
		font-size: 21px;
		line-height: 28px;
		font-family: 'FFMarkBold';
		margin: 32px 0px 0px;
 }
	.products .testimonial-branddiscovery {
		display: flex;
		gap: 32px;
		max-width: 1440px;
		padding: 80px 48px;
		margin: auto;
		flex-direction: column-reverse;
 }

 .products .testimonial-contentdiscovery {
			flex-direction: column;
 }
	.products .testimonial-branddiscovery figure {
		margin: 0em;
		display: flex;
		justify-content: flex-end;
 }
	.products .emotion-targeting {
		display: flex;
		gap: 40px;
		align-items: center;
		align-content: center;
		flex-direction: column;
 }
	.products .stats-results {
		padding: 40px !important;
		display: flex;
		gap: 40px;
		margin: 40px auto;
		padding: 0px;
		background-color: #fff;
		color: #000;
		align-items: center !important;
		flex-direction: column;
		align-content: center;
		border-radius: 16px;
 }
	.products .stats-results .title {
		font-size: 21px;
		font-family: 'FFMarkBold';
		line-height: 28px;
		text-align: center;
 }
	.products .stats-results .stats-number {
		font-size: 40px;
		line-height: 46px;
		margin-bottom: 4px;
 }
	.products .stats-results .sub-p {
		font-size: 16px;
		line-height: 24px;
		text-align: center;
 }
	.products .targeting-columns {
		gap: 40px;
 }
	.products .contextual-targeting {
		max-width: 1440px;
		text-align: left;
		gap: 40px;
		margin: auto;
		color: var(--dark-bg-font);
		padding: 0px 48px 80px;
		color: #FFF;
		align-items: center !important;
		display: flex;
		max-width: 560px;
		box-sizing: content-box;
		flex-direction: column;
 }
	.products .contextual-targeting-left, .products .contextual-targeting-right {
		flex: 1!important;
 }
	.product .title-tablet-mobile {
		color: var(--White, #FFF);
		text-align: center;
		font-size: 30px;
		line-height: 37px;
		text-align: center;
 }
	h3.wp-block-heading.title-tablet-mobile {
		font-size: 30px;
		line-height: 37px;
		padding: 80px 48px 16px;
		color: #fff;
		text-align: center;
 }
	h3.wp-block-heading.title-tablet-mobile {
		font-size: 30px;
		line-height: 37px;
		padding: 80px 48px 16px;
		color: #fff;
		text-align: center;
		max-width: 600px;
		margin: auto;
 }
	h3.wp-block-heading.title-tablet-mobile-bd {
		font-size: 30px;
		line-height: 37px;
		padding: 80px 48px 16px;
		color: #fff;
		text-align: center;
		max-width: 600px;
		margin: auto;
 }
	.products p.subp-tablet-mobile {
		font-size: 21px;
		line-height: 28px;
		color: #fff;
		text-align: center;
		padding: 0px 48px 40px;
 }
	.products p.subp-tablet-mobile-bd {
		font-size: 21px;
		line-height: 28px;
		color: #fff;
		text-align: center;
		padding: 0px 48px 40px;
 }
	.products .access-premium {
		display: flex;
		gap: 40px;
		align-items: center !important;
		flex-direction: column;
		max-width: 1440px;
 }
	.products .brand-access h2 {
		font-family: "FFMarkBold";
		font-size: 30px;
		line-height: 37px;
		margin: 0px 0px 16px;
		text-align: center;
 }
	.products .left-center {
		margin: auto;
		text-align: center;
 }
	.products .testimonial-branddiscovery p {
		font-size: 21px;
		line-height: 28px;
 }
	.text-dark-large-bd {
		font-size: 30px;
		line-height: 37px;
		margin-bottom: 40px;
 }

	.products .emotion-targeting h3 {
		font-size: 24px;
		line-height: 30px;
		margin: 24px 0px 16px;
		text-align: center;
 }
	.products .targeting-columns .title {
		margin: 16px 0px;
		color: var(--Black, #000);
		font-family: "FFMarkBold";
		font-size: 21px;
		line-height: 28px;
 }
	.products .branddiscovery-cta {
		margin: 40px auto 0px !important;
 }
	.products .emotion-targeting p {
		font-size: 18px;
		line-height: 27px;
		text-align: center;
 }
	.products .branddiscovery-cta h4 {
		font-size: 18px;
		line-height: 27px;
 }
	.products .access-premium .text {
		font-size: 21px;
		line-height: 28px;
		text-align: center;
 }
	.products .bd-logo img {
		max-width: 221px;
 }
	.products .branddiscovery-cta img {
		max-width: 144px;
 }
	.products .contextual-targeting .cta img {
		max-width: 144px;
 }
	.products .wistia_responsive_padding {
		padding-bottom: 56.25%;
		position: relative;
		width: 100%;
		margin: 64px auto 64px !important;
 }
}
@media only screen and (max-width: 781px) {

	.dropdown-tabs {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: white;
  border: 1px solid #ccc;
  padding: 10px 40px 10px 15px; 
  font-size: 16px;
  width: 100%;
  cursor: pointer;
  background-image: url('https://www.wurl.com/wp-content/uploads/2025/07/dropdown.svg');
  background-repeat: no-repeat;
  background-position: right 24px center;
  background-size: 16px;
}

	.tabs-block-wrapper .tabs {
    display: none!important;
  }

  .tabs-block-wrapper .section-reverse-img {
    flex-direction: column-reverse;
  }

    .tabs-block-wrapper .dropdown-tabs {
        display: block;
        width: 100%;
        padding: 10px;
        color: #000;
        border: 0px;
        padding: 12px 24px;
        margin: auto;
        max-width: 500px;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        background-color: #F5F5F8;
        border-radius: 8px;
    }

		.stats-column-height {
	min-height: 66px;
		}

	.text-bottom-cta {
		font-size: 24px;
		line-height: 32px;
		padding: 24px 0px 32px;
 }
	.blur-container-faded {
		margin-top: 64px;
		padding: 24px;
 }
	.products .desktop-desktop-bd {
		display: none;
 }
	.products .tablet-tablet-bd {
		display: none;
 }
	.products .tablet-mobile-bd {
		display: contents;
 }
	.products .wrapper-padding {
		padding: 64px 32px;
 }
	.products .bd-logo img {
		max-width: 165px;
 }
	.product-intro-hero-flex-bd .intro-left {
		row-gap: 16px;
 }
	.products .brand-dark {
		padding: 64px 32px;
		margin: auto;
 }
	.products .brand-dark .text {
		font-size: 18px;
		line-height: 27px;
		text-align: center;
 }
	.products .brand-check p {
		font-size: 18px !important;
		line-height: 27px !important;
 }
	.products .brand-dark h4 {
		font-family: "FFMarkBold";
		font-size: 18px;
		line-height: 27px;
 }
	.products .brand-dark .desc {
		font-size: 16px;
		line-height: 22px;
 }
	.products .get-control p {
		font-size: 18px;
		line-height: 27px;
		margin: 16px 0px 32px;
 }
	.products .challenges-cols h3 {
		font-size: 18px;
		line-height: 25px;
		font-family: 'FFMarkBold';
		margin: 32px 0px 0px;
 }
	.products .get-control-cards p {
		font-size: 16px;
		line-height: 22px;
		margin: 16px 0px 0px;
 }
	.products .brand-check-right {
		display: flex;
		flex-basis: 85% !important;
		text-align: left;
 }
	.products .brand-check {
		display: flex;
 }
	.products .brand-check-left {
		display: flex;
		flex-basis: 32px;
 }
	.products .brand-check .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 85% !important;
 }
	.products .large-padding-intro {
		padding: 144px 32px;
		margin-top: 0px;
 }
	.products .text-and-img-solutions-dark .cta .card {
		font-size: 14px!important;
		line-height: 18px!important;
		text-align: center;
		padding: 24px 0px 0px!important;
 }
	.products .text-and-img-solutions-dark p {
		font-size: 18px!important;
		line-height: 27px!important;
 }
	.products .desktop-only {
		display: block;
 }
	.products .desktop-desktop-only {
		display: none;
 }
	.products .tablet-only {
		display: none;
 }
	.products .tablet-tablet-only {
		display: none;
 }
	.products .tablet-mobile-only {
		display: block;
 }
	.product-stats-cta {
		margin: 40px auto 0px;
		gap: 16px;
		justify-content: center;
 }
	.product-stats-column h4.title {
		font-size: 21px;
		line-height: 28px;
 }
	.product-stats-column .stats-sub {
		padding-top: 4px;
		font-size: 18px;
		line-height: 27px;
 }
	.text-grey-large {
		font-size: 18px;
		line-height: 27px;
		max-width: 100%;
 }
	.product-connect-largest-padding {
		padding: 64px 32px;
 }
	.product-stats-column p {
		font-size: 16px;
		line-height: 22px;
 }
	.product-testimonial .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 40% !important;
 }
	.intro-left {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		align-items: center;
		justify-content: center;
		gap: 16px;
 }
	.product-stats-cta .flex {
		display: flex;
		justify-content: center;
 }
	.products .cards-flex-width {
		flex: 1 0 100% !important;
		padding: 32px;
		display: flex;
		gap: 0px;
		flex-direction: column;
		max-width: 100%;
 }
	.products .get-control .challenges-cols {
		display: flex;
		gap: 32px;
		justify-content: center;
 }
	.products .testimonial-branddiscovery {
		padding: 64px 32px;
 }
  .products .testimonial-contentdiscovery {
			flex-direction: column;
 }
	.products .testimonial-branddiscovery figure {
		margin: 0em;
		display: flex;
		justify-content: flex-start;
 }
	.products .testimonial-branddiscovery p {
		font-size: 18px;
		line-height: 27px;
 }
	.products .testimonial-branddiscovery .author-title {
		font-size: 14px;
		line-height: 21px;
 }
	.products .testimonial-branddiscovery .author-title-wrapper {
		display: flex;
		justify-content: flex-start;
		row-gap: 16px;
		flex-direction: column;
		align-items: flex-start;
		align-content: flex-start;
 }
	.products .emotion-targeting {
		display: flex;
		gap: 32px;
		align-items: center;
		align-content: center;
		flex-direction: column;
 }
	.products .emotion-targeting h3 {
		font-size: 21px;
		line-height: 28px;
		margin: 24px 0px 16px;
		text-align: center;
 }
	.products .emotion-targeting p {
		font-size: 16px;
		line-height: 22px;
		text-align: center;
 }
	.products .stats-results {
		padding: 32px !important;
		margin: 32px auto;
 }
	.products .stats-results .stats-number {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 4px;
 }
	.stats-results .stats-info {
		color: #000;
		font-size: 18px;
		font-family: 'FFMarkBold';
		line-height: 27px;
 }
	.products .stats-cols-wrapper {
		display: flex;
		row-gap: 40px;
 }
	.products .targeting-columns .title {
		margin: 16px 0px;
		color: var(--Black, #000);
		font-family: "FFMarkBold";
		font-size: 18px;
		line-height: 27px;
 }
	.products .targeting-columns p {
		font-size: 16px;
		line-height: 22px;
 }
	h3.wp-block-heading.title-tablet-mobile-bd {
		font-size: 24px;
		line-height: 32px;
		padding: 64px 32px 16px;
		color: #fff;
		text-align: center;
		max-width: 600px;
		margin: auto;
 }
	.products .branddiscovery-cta {
		text-align: center;
		justify-content: center;
 }
	.products .branddiscovery-cta img {
		max-width: 170px;
 }
	.products .contextual-targeting .cta {
		text-align: center;
		gap: 24px;
 }
	.products .access-premium {
		padding: 64px 32px;
		gap: 32px;
 }
	.products .access-premium .text {
		font-size: 18px;
		line-height: 27px;
		text-align: center;
 }
	.products .text-bottom-cta {
		font-size: 24px;
		line-height: 32px;
		padding: 24px 0px;
		margin: auto;
		text-align: center;
 }
	.products .contextual-targeting .cta img {
		max-width: 144px;
		margin: auto;
 }
	.products p.subp-tablet-mobile-bd {
		font-size: 18px;
		line-height: 27px;
		color: #fff;
		text-align: center;
		padding: 0px 48px 40px;
 }
	.products .contextual-targeting {
		gap: 32px;
		margin: auto;
		padding: 0px 32px 64px;
		text-align: center;
 }
	.products .wurl-logo-bottom-b {
		max-width: 165px;
		margin: auto;
 }
 /* wistia */
	.products .wistia_responsive_padding {
		margin: 40px 0px;
 }
 /* Text and Image cols patterns */
	.text-img-text, .text-img-img {
		display: flex;
		flex-grow: 1;
		flex-basis: 0;
		text-align: left;
		flex-direction: column;
		gap: 16px;
		justify-content: center;
 }
	.flex-change-dir, .flex-change-dir-reverse {
		display: flex;
		gap: 32px 160px;
		flex-direction: row;
 }
	.flex-change-dir {
		flex-direction: column;
 }
	.flex-change-dir-reverse {
		flex-direction: column-reverse;
 }
}
.center-divider {
	gap: 0px;
}
.center-divider-border {
	border-right: 1px solid #cccccc;
	padding: 35px 24px;
}
.center-divider-right {
	padding: 35px 24px;
}
/* 1200 and bellow */
@media only screen and (min-width: 600px) and (max-width: 1300px) {
 /* tablet text styles */
	.product-intro-hero-flex {
		display: flex;
		align-content: center;
		align-items: center;
		padding-top: 80px;
 }
	h1 {
		font-size: 46px;
		line-height: 53px;
 }
	h2 {
		font-size: 30px;
		line-height: 37px;
 }
	.h2-dark {
		font-family: "FFMarkHeavy";
		font-style: normal;
		font-weight: unset;
		font-size: 14px !important;
		line-height: 19px !important;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: rgba(0, 0, 60, 0.4);
 }
	h3 {
		font-size: 21px;
		line-height: 28px;
 }
	h5 {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 16px;
 }
	p {
		font-size: 21px;
		line-height: 28px;
 }
	.sub-paragraph {
		font-size: 18px;
		line-height: 27px;
 }
	.subtitle-dark {
		font-size: 24px;
		line-height: 30px;
 }
	.subtitle-dark-text {
		font-size: 14px;
		line-height: 21px;
 }
	.stats-gradient {
		font-size: 30px;
		line-height: 37px;
 }
	.stats-sub {
		font-size: 14px;
		line-height: 21px;
 }
	.partner {
		font-size: 18px !important;
		line-height: 27px !important;
 }
	.partner-name {
		font-size: 21px !important;
		line-height: 32px !important;
 }
	.product-testimonial p {
		font-size: 21px;
		line-height: 28px;
 }
	.text-dark-large {
		font-size: 30px;
		line-height: 37px;
		margin-bottom: 32px;
 }
	.text-light-large {
		font-size: 21px;
		line-height: 28px;
 }
	.features-cards p, .features-cards-perform p, .features-cards-p {
		font-size: 18px;
		line-height: 25px;
 }
	.logo-area-spacer {
		height: 24px !important;
 }
	.logo-area-spacer-top {
		height: 24px !important;
 }
	.stats-flex {
		flex-direction: column !important;
 }
	.cards-flex-width {
		flex: 1 0 40% !important;
 }
	.background-light-gfp {
		background-color: #f5f5f8;
		padding: 24px 16px;
 }
	@media only screen and (min-width: 781px) and (max-width: 1300px) {
		.products .wistia_responsive_padding {
			margin: 40px 0px;
	 }
 }
 /* testimonial padding */
	.product-testimonial {
		margin-top: 80px;
 }
	.product-testimonial-box {
		max-width: 720px !important;
		padding: 64px 48px;
		box-sizing: border-box;
 }
 /* stats padding */
	.center-divider-border {
		border-right: 1px solid #cccccc;
		padding: 10px 8px;
 }
	.center-divider-right {
		padding: 10px 8px;
 }
}
/* mobile text styles */
@media screen and (max-width: 600px) {
	.sub-paragraph-hiw {
		font-size: 16px;
		line-height: 24px;
 }
	.center-on-mobile {
		max-width: 311px;
		margin: auto;
 }
	.product-intro-hero-flex {
		display: flex;
		align-content: center;
		align-items: center;
		padding-top: 80px;
 }
	h1 {
		font-size: 32px;
		line-height: 37px;
 }
	h2 {
		font-size: 24px !important;
		line-height: 32px !important;
 }
	.h2-dark {
		font-family: "FFMarkHeavy";
		font-style: normal;
		font-weight: unset;
		font-size: 14px !important;
		line-height: 19px !important;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: rgba(0, 0, 60, 0.4);
 }
	h3 {
		font-size: 18px;
		line-height: 25px;
 }
	h5 {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 16px;
 }
	p {
		font-size: 21px;
		line-height: 28px;
 }
	.sub-paragraph {
		font-size: 16px;
		line-height: 24px;
 }
	.subtitle-dark {
		font-size: 24px;
		line-height: 30px;
 }
	.subtitle-dark-text {
		font-size: 14px;
		line-height: 21px;
 }
	.stats-gradient {
		font-size: 24px;
		line-height: 32px;
 }
	.product-stats-cta {
		margin: 40px auto 0px;
		gap: 16px;
		justify-content: center;
 }
	.product-stats-cta .flex {
		display: flex;
 }
	.spacer-with-hr {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
		margin: 32px 0px 32px 0px;
 }
	.stats-column {
		padding: 0px 0px 0px 24px;
 }
	.stats-sub {
		font-size: 14px;
		line-height: 21px;
 }
	.numbers-stats {
		font-size: 24px !important;
		line-height: 32px !important;
 }
	.text-stats {
		font-size: 16px;
		line-height: 27px;
 }
	.partner {
		font-size: 18px !important;
		line-height: 27px !important;
 }
	.partner-name {
		font-size: 18px !important;
		line-height: 27px !important;
 }
	.product-testimonial p {
		font-size: 18px;
		line-height: 25px;
 }
	.text-dark-large {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 32px;
 }
	.text-dark-large-bd {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 32px;
 }
	.text-dark-large-title {
		font-size: 24px;
		line-height: 32px;
		padding-bottom: 32px;
 }
	.text-light-large {
		font-size: 18px;
		line-height: 25px;
 }
	.text-light {
		font-size: 16px;
		line-height: 22px;
 }
	.features-cards p, .features-cards-perform p, .features-cards-p {
		font-size: 16px;
		line-height: 22px;
 }
	.text-dark-top {
		font-size: 18px;
		line-height: 18px;
 }
	.text-dark {
		font-size: 18px;
		line-height: 25px;
 }
	.text-dark-bd {
		font-size: 18px;
		line-height: 27px;
 }
	.logo-area-spacer {
		height: 24px !important;
 }
 /* mobile padding */
	.intro-image-padding img {
		padding: 0px;
 }
	.background-light-gfp {
		background-color: #f5f5f8;
		padding: 24px 16px;
 }
 /* testimonial padding */
	.product-testimonial-box {
		max-width: 720px !important;
		padding: 64px 32px;
		box-sizing: border-box;
		min-height: unset;
 }
	.product-testimonial {
		margin-top: 64px;
 }
}
@media only screen and (max-width: 781px) {
	.products .brand-video {
		max-width: 1440px;
		padding: 64px 32px;
		display: flex;
		flex-direction: column;
		margin: auto;
		width: 100%;
 }
	.text-dark, h1 .headline-color, .headline-dark, .button-center {
		text-align: center;
		margin: auto;
		justify-content: center !important;
 }
	.product-testimonial {
		grid-template-columns: 100% !important;
 }
	.product-testimonial.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
 }
	.product-testimonial.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
 }
}
