h3.mvp-post-cat {
	width: auto;
}
/* KS ads */
.vc-ks-info-copy {
	margin: 1% 0 3% 0;
	padding: 4%;
	border: 2px solid #91bb46;
	border-radius: 10px;
	text-align: center;
	background: rgba(118, 178, 67, 0.1)
}

.vc-ks-info-copy h2 {
	font-size: 130%;
	margin-bottom: 4%;
}

.vc-ks-info-copy p {
	margin: 1% 0;
	line-height: 1.3;
	font-size: 115%;
}

/* Advertising Page */
/* carousel */
.vc-marketing-page .flickity-viewport {
	width: 100%;
	max-height: 300px;
}

.vc-marketing-page .vc-carousel-item {
	width: calc(1120px / 4);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	height: 125px;
}

.vc-marketing-page .vc-carousel-item img{
	width: 80%;
	filter: grayscale(100%);
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-739f5a9e.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-default div.elementor-row  div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap  div.elementor-widget-container div.elementor-counter div.elementor-counter-title {
	margin-top: 7.5%;
}

.media-pack-dl-text {
	font-family: "Fira Sans", arial, sans-serif;
	color: rgb(112, 112, 112);
	font-size: 18px;
	line-height: 1.5;
}

#wpforms-submit-141243 {
	padding: 2% 4% !important;
}

/* form#wpforms-form-141243.wpforms-validate.wpforms-form.wpforms-ajax-form.customize-unpreviewable div.wpforms-submit-container {
	display: flex !important;
	width: 100% !important;
	justify-content: center !important;
	text-align: center !important;
} */

/* New sub page for Aurelia */
/* testimonial carousel */
.vc-carousel-container {
	width: 100%;
	margin: 0 auto;
}

.vc-testimonials .flickity-viewport {
	width: 100%;
}

.vc-testimonials .vc-carousel-item {
	padding: 5%;
	width: 90%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.vc-testimonials .vc-carousel-item img {
	margin-right: 2%;
}

.vc-testimonial {
	font-style: italic;
	font-size: 120%;
}

.vc-testimonial-citation {
	text-align: right;
	width: 100%;
	display: inline-block;
	text-transform: initial;
	color: #91bb46;
	font-weight: 700;
}

.vc-testimonial-citation::before {
	content: "\2014";
	margin-right: 0.5%;
}

.vc-testimonials .flickity-button-icon, .vc-marketing-page .flickity-button-icon {
	fill: #89b14d;
	transition: all 300ms ease-in-out;
}

.vc-testimonials .flickity-button:hover .flickity-button-icon, .vc-marketing-page .flickity-button:hover .flickity-button-icon {
    fill: #000;
}

@media (max-width: 400px) {
	div.elementor.elementor-148509 div.elementor-inner div.elementor-section-wrap section.elementor-section.elementor-top-section.elementor-element.elementor-element-1c9a319.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default {
		padding-bottom: 0 !important;
	}
	
	.flickity-viewport {
	height: 27vh !important;
	}
	.vc-testimonial {
	font-size: 100%;
	}
	.vc-testimonials .vc-carousel-item img {
	width: 80%;
	}
	.vc-testimonials .flickity-page-dots, .vc-marketing-page .flickity-page-dots {
		display: none;
	}
}

/* forms */
#wpforms-146592, #wpforms-149294, #wpforms-149665, #wpforms-149671, #wpforms-143886, #wpforms-143867, #wpforms-149675, #wpforms-144487 {
	width: 100% !important;
}

#wpforms-146592 form, #wpforms-149294 form, #wpforms-149665 form, #wpforms-149671 form, #wpforms-143886 form, #wpforms-143867 form, #wpforms-149675 form, #wpforms-144487 form {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: center;
	width: 100% !important;
}

#wpforms-146592 .wpforms-field-container, #wpforms-149294 .wpforms-field-container, #wpforms-149665 .wpforms-field-container, #wpforms-149671 .wpforms-field-container, #wpforms-143886 .wpforms-field-container, #wpforms-143867 .wpforms-field-container, #wpforms-149675 .wpforms-field-container, #wpforms-144487 .wpforms-field-container {
	width: 70% !important;
}

#wpforms-146592 input, #wpforms-149294 input, #wpforms-149665 input, #wpforms-149671 input, #wpforms-143886 input, #wpforms-143867 input, #wpforms-149675 input, #wpforms-144487 input {
	border: none !important;
	background-color: #E5e5e5;
	border-radius: 50px 0 0 50px !important;
	padding: 30px 30px !important;
}

#wpforms-146592 .wpforms-submit-container, #wpforms-149294 .wpforms-submit-container, #wpforms-149665 .wpforms-submit-container, #wpforms-149671 .wpforms-submit-container, #wpforms-143886 .wpforms-submit-container, #wpforms-143867 .wpforms-submit-container, #wpforms-149675 .wpforms-submit-container, #wpforms-144487 .wpforms-submit-container {
	width: 30%;
}

#wpforms-146592 button, #wpforms-149294 button, #wpforms-149665 button, #wpforms-149671 button, #wpforms-143886 button, #wpforms-143867 button, #wpforms-149675 button, #wpforms-144487 button {
	width: 100% !important;
	padding: 20.5px 15% !important;
	font-size: 16px !important;
	font-weight: 700;
	text-transform: none !important;
	letter-spacing: 2px !important;
	border-radius: 0 50px 50px 0 !important;
	background-color: #91bb46 !important;
	transition: background-color 300ms ease-in-out;
	color: #fff;
	font-family: "Fira Sans";
}

#wpforms-146592 button:hover, #wpforms-146592 button:focus, #wpforms-149294 button:hover, #wpforms-149294 button:focus, #wpforms-149665 button:hover, #wpforms-149671 button:hover, #wpforms-143886 button:hover, #wpforms-143867 button:hover, #wpforms-149675 button:hover, #wpforms-144487 button:hover, #wpforms-149665 button:focus, #wpforms-149671 button:focus, #wpforms-143886 button:focus, #wpforms-143867 button:focus, #wpforms-149675 button:focus, #wpforms-144487 button:focus, .vc-button:hover, .vc-button:focus {
	background-color: #959595 !important;
}

#wpforms-146592 button:active, #wpforms-149294 button:active, #wpforms-149665 button:active, #wpforms-149671 button:active, #wpforms-143886 button:active, #wpforms-143867 button:active, #wpforms-149675 button:active, #wpforms-144487 button:active, .vc-button:active {
	background-color: #353535 !important;
}

.elementor-element-3a87de2a > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) {
	color: #fff !important;
	font-family: "Noto Serif", Georgia, serif !important;
}

@media (max-width: 500px) {
	#wpforms-146592 button, #wpforms-149294 button, #wpforms-149665 button, #wpforms-149671 button, #wpforms-143886 button, #wpforms-143867 button, #wpforms-149675 button, #wpforms-144487 button {
	padding: 20.5px 5% !important;
	font-size: 16px !important;
	font-weight: 700;
	letter-spacing: 0px !important;
	}
}

/* CLick-blocker */
.vc-block {
	position: relative;
}

.vc-block::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

/* cp on nav menu */

.mvp-nav-menu ul li ul.sub-menu li.cp-main-nav-sub-menu a {
	color: #fff !important;
	font-family: "Fira Sans", arial, sans-serif !important;
	text-transform: uppercase;
	font-size: 16px;
	margin: 0 !important;
}

.mvp-nav-menu ul li ul.sub-menu li.cp-main-nav-sub-menu a:hover, .mvp-nav-menu ul li ul.sub-menu li.cp-main-nav-sub-menu a:focus {
	color: #91bb46 !important;
}

.mvp-nav-menu ul li ul.sub-menu li.cp-main-nav-sub-menu a:active {
	color: #959595 !important;
}

.cp-launch-post {
	text-align: center !important;
	margin: 1% 0!important;
}

.cp-launch-post a {
	padding: 1% 3%!important;
}

/* CP main nav item */
.cp-main-nav-menu a {
	padding-top: 0 !important;
}

.cp-main-nav-menu img {
	width: 20px;
	transform: translatey(4px);
	margin-top: -8px;
	margin-left: -4px;
}

/* Nick's requested link style */
#mvp-content-main p a, #mvp-content-main li a, #mvp-content-main span a, .vc-sp-sponsored-heading a {
	box-shadow: none;
	position: relative;
	color: #91bb46;
}

#mvp-content-main p a::before, #mvp-content-main li a::before, #mvp-content-main span a::before, .vc-sp-sponsored-heading a::before {
	content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 1px;
  background-color: #91bb46;
  transition: width 0.6s cubic-bezier(0.15, 1, 0.4, 1);
}

#mvp-content-main p a:hover::before, #mvp-content-main p a:focus::before, #mvp-content-main li a:hover::before, #mvp-content-main li a:focus::before, #mvp-content-main span a:hover::before, #mvp-content-main span a:focus::before, .vc-sp-sponsored-heading a:hover::before, .vc-sp-sponsored-heading a:focus::before {
	  left: 0;
    right: auto;
    width: 100%;
}

#mvp-content-main p a:hover, #mvp-content-main p a:focus {
	background: initial;
	color: #91bb46 !important;
}

#mvp-content-main p a:active::before, #mvp-content-main li a:active::before, .vc-sp-sponsored-heading a:active::before {
	height: 2px;
}

#mvp-content-main p a:visited, #mvp-content-main li a:visited {
	color: #A2A2A2;
}

/* CAPTCHA */

.wpforms-recaptcha-container {
	opacity: 0 !important;
}

/* DATASTREAM */

.datastream-content-card {
	width: calc(20vw - 40px);
	margin: 0 .9vw;
	transition: all 300ms ease-in-out;
}

.datastream-content-card:hover, .datastream-content-card:focus {
	box-shadow: 10px 0 0 8px #89b14d;
}

.datastream-thumbnail {
	box-shadow: none;
}


.mvp-feat5-small-main a.vc-cp-flair-link {
	display: block;
	padding-top: 0%;
}

.cult-meat-market-carousel a.soliloquy-prev, .cult-meat-market-carousel a.soliloquy-next {
	padding: 2%;
	transform: translatey(-10%);
	opacity: 0;
}

.mvp-post-title {
	text-align: left !important;
}

#mvp-side-wrap {
	position: absolute !important;
	right: 0px;
}

section.mvp-side-widget div a.adv-link img {
		margin: 0 auto;
		display: block;
}

@media (max-width: 900px) {
#mvp-side-wrap {
	position: relative !important;
	right: unset;
	}
}

@media (max-width:1200px) {
	.vc-iframe-container iframe {
		height: 60vw;
	}
}

.mvp-feat5-side-list .mvp-feat1-list-img::after {
	content: "";
}

.mvp-feat5-side-list .mvp-feat1-list-img img {
	opacity: 0.8;
}

#mvp-content-main h3 {
	font-size: 1.5rem;
}

.vc-uppercase {
	text-transform: uppercase !important;
}

.mvp-main-blog-wrap{
	margin-bottom: 2%;
}

/* series buttons */

.series-buttons {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 4%;
	width: 100%;
	max-width: 1200px;
	max-height: 200px;
}

.series-buttons a {
	display: block;
	transition: all 0.5s ease-in-out;
}

img.series-img {
	display: block;
}

.series-buttons a:hover {
	opacity: 0.6;
}

a.series-link, img.series-img  {
	display: block;
	width: 20%;
}

a.series-link img {
	width: 100%;
}

a.tryp-link {
	width: 49%;
}

a.pc-link {
	width: 30%;
}

a.ice-link, img.ice-buttons  {
	display: block;
	width: 30%
}

a.ice-link img {
	width: 100%;
}

a.vgfc-link, img.vgfc-buttons  {
	display: block;
	width: 16%
}

a.vgfc-link img {
	width: 100%;
}

.henson-series {
	justify-content: center;
}

a.tenacious-link {
	width: 20%;
	background: hotpink !important;	
}

.takeover img {
	display: block;
	width: 100%;
}

/* CREATOR ARCHIVE */
.cp-arch-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.cp-arch-flex-item {
	width: 30%;
	border: none;
	padding: 2% 0;
}

.mvp-blog-story-out.cp a,
.mvp-blog-story-out.cp a #mvp-author-top-left.cp {
	margin: 0 auto;
	margin-bottom: 5%;
}

.mvp-blog-story-text.cp a h2 {
	color: #555555;
	font-size: 2rem;
	padding-bottom: 3%;
}

.mvp-blog-story-text.cp a h2 img {
	padding: 0;
	padding-left: 10px;
	height: 25px;
	width: 25px;
}

.mvp-blog-story-text.cp h3 {
	color: #555555;
	font-size: 1rem;
	text-transform: capitalize;
	line-height: 1.15;
	padding-bottom: 1%;
}

.mvp-blog-story-text.cp p {
	font-size: 1rem;
}

@media (max-width:1050px) {
	.cp-arch-flex-container {
		flex-direction: column;
		flex-wrap: nowrap;
	}

	.cp-arch-flex-item {
		width: 80%;
		height: auto;
	}
	
	.mvp-blog-story-out.cp {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
				align-items: center;
		justify-content: space-between;
	}
	.mvp-blog-story-in.cp {
		width: 60%;
	}
}

@media (max-width:600px) {
	#mvp-author-top-left.cp img {
		width: 150px;
	}
	.mvp-blog-story-out.cp {
		margin-left: 0;
	}
	.mvp-blog-story-in.cp {
		margin-left: 15px;
	}
}
	
@media (max-width:535px) {
		#mvp-author-top-left.cp img {
			width: 100px;
	}
	.cp-arch-flex-item {
		width: 95%;
	}
	.mvp-blog-story-text.cp a h2 {
		font-size: 1.6rem;
	}
	.mvp-blog-story-text.cp h3 {
		font-size: 0.9rem;
	}
}

/* CREATOR HUB */
.cp-bc {
	font-family: "Fira Sans", Arial, sans-serif;
	display: inline-block;
	margin-bottom: 1%;
	color: #91bb46;
	letter-spacing: 0.5px;
}

.cp-hub-banner {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	background-color: #fbf2da;
	margin-bottom: 2.5%;
}

.cp-hub-banner.faqs {
	margin-bottom: 7.5%;
}


.cp-hub-banner.cp-archive {
	margin-bottom: 5%;
	padding-left: 5%;
	padding-bottom: 2%;
}

.cp-hub-banner.creator-archive {
	margin-bottom: 2.5%;
}

.cp-hub-banner-text {
	margin: 0 7.5%;
	max-width: 40%;
}

.cp-hub-banner.faqs .cp-hub-banner-text {
	max-width: 60%;
}

.cp-hub-banner.creator-archive .cp-hub-banner-text {
	max-width: 50%;
	margin: 0;
	margin-left: 8.5%;
}

.cp-hub-banner.cp-archive .cp-hub-banner-text {
	max-width: 100%;
	width: 45%;
	margin: 0;
	margin-left: 0;
}

.cp-hub-banner-text-top {
	font-family: "Fira Sans", Arial, sans-serif;
	font-weight: 300;
	font-size: 25px;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-top: 11%;
}

.cp-hub-banner.faqs .cp-hub-banner-text-top, .cp-hub-banner.creator-archive .cp-hub-banner-text-top {
	margin-top: 0;
}

.cp-hub-banner.cp-archive .cp-hub-banner-text-top {
	margin-top: 6%;
}

.cp-hub-banner-text .hub-creator-title {
	font-size: 80px;
	font-family: "Playfair Display", Georgia, serif;
}

.cp-hub-banner.cp-archive .hub-creator-title {
	font-size: 60px;
	padding-top: 4%;
}

.cp-hub-banner.cp-archive .cp-hub-banner-copy {
	margin: 0;
	margin-right: 10%;
	margin-top: 1.5%;
}

.vc-green {
	color: #91bb46;
}

.cp-hub-banner-copy {
	font-family: "Fira Sans", Arial, sans-serif;
	font-weight: 300;
	margin-top: 7.5%;
	line-height: 1.5;
}

.cp-hub-archive-banner {
	text-align: right;
	width: 63%;
}

.cp-hub-archive-banner img {
	max-width: 100% !important;
}

.cp-hub-cta{
	margin: 7% auto;
	text-align: center;
}

.cp-hub-cta.cp-hub-submit {
	text-align: left;
	margin-top: 12%;
}

.cp-hub-cta.creator-archive {
	margin: 4% auto;
}

.cp-hub-cta a {
	color: #fff;
	font-family: "Fira Sans", Arial, sans-serif;
	font-weight: 700;
	font-size: 28px;
	background-color: #4b8b3f;
	padding: 3% 12%;
	border-radius: 50px;
	transition: all 0.3s ease-in-out;
}

.cp-hub-cta.cp-hub-submit a {
	background-color: #91bb46;
}

.cp-hub-cta.cp-hub-submit a:hover, .cp-hub-cta.cp-hub-submit a:focus {
	background-color: #4b8b3f;
}

.cp-hub-cta a:hover, .cp-hub-cta a:focus {
	background-color: #91bb46;
}

.cp-hub-cta a:active, .cp-hub-cta.cp-hub-submit a:active {
	background-color: #757575;
}

.cp-hub-cta.creator-archive a {
	background-color: #555555;
}

.cp-hub-cta-card .cp-hub-cta a {
	font-size: 18px;
	padding: 2% 8%;
	font-weight: 500;
}

.cp-hub-banner img {
	max-width: 50%;
}

.cp-hub-banner.faqs img {
	max-width: 42.5%;
}

.cp-hub-banner.creator-archive img {
	max-width: 50%;
}

.cp-hub-cta-container, .cp-hub-faqs-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	margin-bottom: 5%;
	width: 100%;
}

.cp-hub-cta-card {
	width: 34%;
	text-align: center;
}

.cp-hub-faqs-card {
	width: 45%;
	margin: 2% 4% 0 4%;
}

.cp-hub-faqs-card img {
	width: 90%;
	box-shadow: 10px 10px 0 0 #000;
	margin-bottom: 7.5%;
}

.cp-hub-faqs-card p {
	font-family: "Fira Sans", Arial, sans-serif;
	font-weight: 300;
	line-height: 1.4;
	font-size: 18px
}

.cp-hub-cta-card:nth-child(2) {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

.cp-hub-cta-icon {
	width: 25%;
	margin: 3%;
}

.cp-hub-cta-heading {
	font-size: 24px;
	font-family: "Playfair Display", serif;
	margin-bottom: 5%;
}

.cp-hub-cta-copy {
	font-family: "Fira Sans", Arial, sans-serif;
	font-weight: 300;
	width: 50%;
	display: inline-block;
	line-height: 1.3;
	margin-bottom: 7%;
}

.cp-hub-how-container {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	padding: 0 0 5% 0;	
}

.cp-hub-how-item {
	width: 14%;
}

.cp-hub-how-number {
	font-family: "Playfair Display", Georgia, serif;
	font-size: 120px;
	font-weight: 500;
	margin-bottom: 20%;
}

.cp-hub-how-copy {
		font-family: "Fira Sans", Arial, sans-serif;
	font-weight: 300;
	font-size: 24px;
	line-height: 1.3;
}

a.cp-hub-link {
	font-weight: 500;
}

.cp-hub-why-container {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	margin: 7% 0 3% 0;
	padding-top: 2%;
}

.cp-hub-why-item {
	width: 28%;
	position: relative;
}

.cp-hub-why-img {
	padding-top: 22%;
}

div.cp-hub-why-item:nth-child(3) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1) {
	 -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.cp-hub-why-text {
	position: absolute;
	top: 0;
	left: 0;
	width: 65%;
}

.cp-hub-why-title {
		font-family: "Playfair Display", Georgia, serif;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 7%;
}

.cp-hub-why-copy {
	font-family: "Fira Sans", Arial, sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 1.3;
}

div.cp-hub-why-item:nth-child(3) > div:nth-child(2), div.cp-hub-why-item:nth-child(1) > div:nth-child(2) {
	width: 90%;
}

.cp-hub-testimonial {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	border: 1px solid #000;
	box-shadow: 10px 10px 0 0 #000;
	padding: 2.5%;
	width: calc(95% - 12px);
	margin-bottom: 5%;
	background-color: #e7e9ea;
}

.cp-hub-testimonial-img-container {
	padding: 2%;
	padding-bottom: 0;
}

.cp-hub-testimonial-text {
	font-family: "Fira Sans", Arial, Sans-serif;
	font-weight: 300;
	font-size: 25px;
	width: 150%;
	line-height: 1.3;
	padding: 0 2.5%;
}

.cp-hub-bold-pf {
	font-family: "Playfair Display", serif;
	font-weight: 700;
}

.cp-hub-testimonial-credit {
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 4%;
}

.cp-hub-testimonial-sub {
	font-size: 18px;
	transform: translatex(19px);
}

.cp-hub-resource-container {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-around;
	margin: 7% 0;
	padding-top: 2%;
}

.cp-hub-resource-item {
	width: 33%;
	text-align: center;
	padding: 1% 0;
}

.cp-hub-resource-item:nth-child(2) {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.cp-hub-resource-item a {
	color: #000;
	font-family: "Fira Sans", Arial, sans-serif;
	font-weight: 300;
	font-size: 20px;
}

.cp-hub-resource-item a:hover, .cp-hub-resource-item a:focus {
	color: #91bb46;
}

.cp-hub-resource-item a:active {
	color: #757575;
}

.cp-subscribe-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	background-color: #fbf2da;
	box-shadow: 10px 10px 0 0 #000;
	width: calc(95% - 12px);
	padding: 1% 2.5%;
}

.cp-subscribe-container.cp-cta {
	margin-top: 5%;
}

.cp-subscribe-container.cp-cta-main {
	transform: translatey(15%);
}

.cp-sub-logo-text {
	width: 20%;
	margin-left: 2.5%;
}

.cp-subscribe-container.sub-page .cp-sub-logo-text {
	width: 55%;
	margin-left: 5%;
}

.cp-sub-logo-main {
	font-family: "Playfair Display", serif !important;
	font-size: 52px !important;
}

.cp-subscribe-container.sub-page .cp-sub-logo-main {
	font-family: "Playfair Display", serif;
	font-size: 110px !important;
	line-height: 0.9 !important;
	margin-top: 0 !important;
}

.cp-sub-logo-sub {
	text-transform: uppercase;
	font-family: "Fira Sans", arial, sans-serif;
	letter-spacing: 2px !important;
	font-size: 14px;
	text-align: right;
	margin-top: 6%;
}

.cp-subscribe-container.sub-page .cp-sub-logo-sub {
	font-size: 22px !important;
	font-weight: 300 !important;
	text-align: left;
	margin-top: 6%!important;
	margin-bottom: 0 !important;
	letter-spacing: 5px !important;
}

.cp-sub-page-copy {
	font-family: "Fira Sans", arial, sans-serif !important;
	font-weight: 300 !important;
	margin-top: 7% !important;
	transform: translatex(15px);
}

.cp-subscribe-container img {
	width: 17%;
}

.cp-sub-page-img {
	width: 45%;
	margin: 0;
	padding: 0;
}
.cp-sub-page-img img {
	width: 100%;
}

.cp-sub-form-container {
	width: 50%;
}

.cp-sub-form-heading {
	font-size: 30px !important;
	font-family: "Playfair Display", arial serif !important;
	padding: 9% 0 2% 0;
}

.cp-subscribe-container.sub-page .cp-sub-form-heading {
	padding-top: 2.5%;
}

div.wpforms-container-full.cp-sub-form-wpform .wpforms-form input[type="email"] {
	background-color: #fbf2da;
	color: #000;
	font-size: 24px;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 0px !important;
	padding: 5% 0 !important;
	max-width: 95% !important;
}

div.wpforms-container-full.cp-sub-form-wpform form {
	position: relative;
}

div.wpforms-container-full.cp-sub-form-wpform .wpforms-submit-container {
	width: 28% !important;
	position: absolute;
	top: 0;
	right: 5%;
}

div.wpforms-container-full.cp-sub-form-wpform .wpforms-form button[type="submit"] {
	background-color: transparent;
	border: none;
	font-family: "Fira Sans", arial, sans-serif;
	font-weight: 700;
	font-size: 28px;
	color: #91bb46;
	text-transform: uppercase;
	transition: all 100ms ease-in-out;
}

div.wpforms-container-full.cp-sub-form-wpform .wpforms-form button[type="submit"]:hover, div.wpforms-container-full.cp-sub-form-wpform .wpforms-form button[type="submit"]:focus {
	color: #4b8b3f;
} 

div.wpforms-container-full.cp-sub-form-wpform .wpforms-form button[type="submit"]:active {
	transform: translate(4px, 4px) !important;
}

div.wpforms-container-full.cp-sub-form-wpform .wpforms-form label.wpforms-error {
	color: #91bb46;
	padding-top: 2.5%;
	font-size: 90%;
	font-family: "Fira Sans", arial, sans-serif;
	font-weight: 500;
}

.cp-sub-form-container .cp-hub-cta {
	text-align: left;
	margin-top: 5%;
}

.cp-sub-form-container .cp-hub-cta a {
	background: #91bb46;
	text-align: left;
	font-size: 20px;
	padding: 2% 8%;
}

.cp-faqs-accordion .elementor-container {
	width: 100%;
}

.cp-faqs-footnote {
	margin-top:4%;
	font-family: "Fira Sans", Arial, sans-serif;
}

@media (max-width: 1255px) {
	.cp-hub-banner.cp-archive .hub-creator-title {
		font-size: 40px;
	}
	.cp-hub-banner.cp-archive .cp-hub-banner-copy {
		margin: 0;
		margin-right: 8%;
		margin-top: 1.5%;
	}
}

@media (max-width: 1200px) {
	div.cp-hub-why-item:nth-child(3) > div:nth-child(2) {
		width: 82%;
	}
	.cp-hub-why-img {
		padding-top: 40%;
	}
	.cp-subscribe-container.sub-page {
		flex-direction: column-reverse;
	}
	.cp-subscribe-container.sub-page .cp-sub-logo-text{
		width: 90%;
	}
	.cp-subscribe-container.sub-page .cp-sub-logo-main {
		font-size: 80px !important;
	}
	.cp-subscribe-container.sub-page .cp-sub-logo-sub {
		margin-top: -25%!important;
	}
	.cp-sub-page-copy {
		transform: translatex(0);
	}
	.cp-sub-page-img {
		width: 40%;
		align-self: flex-end;
	}
	#wpforms-form-147132 > div:nth-child(4) {
		top: 17%;
		right: -10%;
	}
}

@media (max-width: 1173px) {
	.cp-hub-banner-text {
		margin: 0 5%;
		max-width: 45%;
	}
	.cp-hub-banner-text-top {
		font-size: 18px;
		margin-top: 0;
	}
	.cp-hub-banner-text .hub-creator-title {
		font-size: 65px;
	}
	.cp-hub-banner-copy {
		margin-top: 5%;
		line-height: 1.3;
	}
	.cp-hub-cta.cp-hub-submit {
		margin-bottom: 2%;
	}
	.cp-hub-cta.cp-hub-submit a {
		font-size: 24px;
		padding: 3% 10%;
	}
	
	.cp-hub-cta-copy {
		width: 80%;
	}
	.cp-hub-how-copy {
		font-size: 20px;
		line-height: 1.3;
	}
}

@media (max-width: 1105px) {
	div.cp-hub-why-item:nth-child(3) > div:nth-child(2) {
		width: 90%;
	}
	.cp-hub-why-img {
		padding-top: 55%;
	}
	div.wpforms-container-full.cp-sub-form-wpform .wpforms-submit-container {
		width: 32% !important;
		right: 0;
	}
	div.wpforms-container-full.cp-sub-form-wpform .wpforms-form button[type="submit"] {
		font-size: 26px;
	}
}

@media (max-width: 1012px) {
	.cp-hub-why-text{
		width: 100%;
	}
		.cp-hub-why-img {
		padding-top: 110%;
	}
}

@media (max-width: 1000px) {
		.cp-hub-banner-text {
		margin: 4%;
		max-width: 40%;
	}
		.cp-hub-banner-text-top {
		font-size: 16px;
			letter-spacing: 3px;
	}
	.cp-hub-banner-text .hub-creator-title {
		font-size: 50px;
	}
	.cp-hub-cta.cp-hub-submit {
		margin-top: 10%;
		margin-bottom: 0;
	}
	.cp-hub-cta.cp-hub-submit a {
		font-size: 20px;
		padding: 3% 10%;
	}
	.cp-hub-banner img {
		max-width: 56%;
	}
}

@media (max-width: 937px) {
	.cp-hub-banner.cp-archive .hub-creator-title {
		font-size: 35px;
	}
	.cp-hub-banner.cp-archive .cp-hub-banner-copy {
		margin-right: 3%;
		font-size: 15px;
	}
	.cp-sub-logo-text {
		width: 28%;
	}
	.cp-sub-logo-main {
		font-size: 42px !important;
	}
	.cp-sub-logo-sub {
		font-size: 14px;
		text-align: left;
	}
	.cp-subscribe-container img {
		width: 19%;
		transform: translatex(-17px)
	}
	.cp-sub-form-heading {
		font-size: 28px !important;
	}
	div.wpforms-container-full.cp-sub-form-wpform .wpforms-form input[type="email"] {
		font-size: 22px;
	}
	div.wpforms-container-full.cp-sub-form-wpform .wpforms-submit-container {
		width: 37% !important;
		right: 0;
	}
	div.wpforms-container-full.cp-sub-form-wpform .wpforms-form button[type="submit"] {
		font-size: 24px;
	}
		#wpforms-form-147132 > div:nth-child(4) {
		top: 17%;
		right: -17%;
	}
}

@media (max-width: 840px) {
	.cp-hub-banner-copy {
		font-size: 14px;
	}
	.cp-hub-how-copy {
		font-size: 18px;
	}
	.cp-hub-why-item {
		padding-top: 12%;
	}
	div.cp-hub-why-item:nth-child(1) > div:nth-child(2) {
		width: 100%;
	}
	div.cp-hub-why-item:nth-child(2) > div:nth-child(2){
		width: 82%;
	}
}

@media (max-width: 758px) {
	.cp-hub-banner:not(.cp-archive) {
		flex-direction: column-reverse;
	}
	.cp-hub-banner img, .cp-hub-banner.faqs img, .cp-hub-banner.creator-archive img {
		margin: 0;
		display: block;
		max-width: 100%;
		width: 100%;
	}
	.cp-hub-banner-text:not(.cp-archive .cp-hub-banner-text), .faqs .cp-hub-banner-text {
		position: inherit;
		margin: 5%;
		margin-top: 1%;
		max-width: 100% !important;
		text-align: center;
	}
	.cp-hub-banner.creator-archive .cp-hub-banner-text {
		max-width: 100% !important;
		margin-left: 0;
	}
	.cp-hub-banner-text-top, .faqs .cp-hub-banner-text-top {
	font-size: 20px;
	}
	.cp-hub-banner.cp-archive {
		padding-left: 2.5%;
		position: relative;
		display: inherit;
	}
	.cp-hub-banner.cp-archive .cp-hub-banner-text-top {
		font-size: 12px !important;
	}
	.cp-hub-banner-text .hub-creator-title {
		margin: 2% 0;
		font-size: 60px;
	}
	.cp-hub-banner.cp-archive .cp-hub-banner-text .hub-creator-title {
		margin: 0 0 -2% 0;
		font-size: 25px;
		padding: 4% 0 0 0;
	}
	.cp-hub-banner.cp-archive .cp-hub-banner-copy {
		display: none;
	}
	.cp-hub-archive-banner {
		width: 70%;
		position: absolute;
		top: 0;
		right: 0;
	}
	.faqs h2.hub-creator-title {
		font-size: 50px;
	}
	.cp-hub-banner-copy {
		font-size: 18px;
		margin: 5%;
		max-width: 75%;
		display: inline-block;
	}
	.faqs .cp-hub-banner-copy{
		margin-top: 0;
	}
		.creator-archive .cp-hub-banner-copy{
			max-width: 100%
	}
	.cp-hub-cta {
    margin: 10% auto;
	}
	.cp-hub-cta.cp-hub-submit {
	text-align: center;
		margin-top: 5%;
	}
	.cp-hub-cta.cp-hub-submit a {
		font-size: 24px;
		padding: 2% 8%;
	}
	.cp-hub-cta-container {
		flex-direction: column;
	}
	.cp-hub-cta-card {
		width: 80%;
	}
	.cp-hub-cta-card:nth-child(2) {
		border-right: none;
		border-left: none;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	.cp-hub-cta-icon {
		width: 30%;
	}
	.cp-hub-cta-container .cp-hub-cta {
		margin-top: 2%;
	}
	.cp-hub-faqs-container {
		flex-direction: column;
		width: 100%;
		margin-top: 25%;
	}
	.cp-hub-faqs-card {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 10%;
		text-align: center;
	}
	.cp-hub-faqs-card a {
		display: block;
	}
	.cp-hub-faqs-card img {
		display: block;
		margin: 0 auto;
		margin-bottom: 7%;
	}
	.cp-hub-faqs-card p {
		width: 90%;
		margin: 0 auto;
	}
	.cp-hub-how-container {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 7%;
	}
	.cp-hub-how-item {
		width: 70%;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}
	.cp-hub-how-number {
		margin-right: 7%;
		margin-bottom: 7%;
	}
	.cp-hub-why-container {
		flex-direction: column;
		align-items: center;
		padding-top: 4%;
	}
	.cp-hub-why-item {
		padding-top: 0;
		width: 100%;
		max-width: 388px;
		margin-bottom: 7%;
	}
	.cp-hub-why-img {
		padding-top: 0%;
	}
	.cp-hub-why-img img {
    display: block;
		margin: 0 auto;
	}
	div.cp-hub-why-item:nth-child(1) {
		padding-top: 5%;
	}
	div.cp-hub-why-item:nth-child(1) > div:nth-child(2) {
		width: 82%;
	}
	div.cp-hub-why-item:nth-child(2) > div:nth-child(2){
		width: 65%;
	}
		div.cp-hub-why-item:nth-child(3) > div:nth-child(2){
		width: 70%;
	}
	div.cp-hub-why-item:nth-child(3) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1) {
		padding-top: 10%
	}
	.cp-hub-testimonial {
		flex-direction: column;
		margin-bottom: 10%;
	}
	.cp-hub-testimonial-img-container {
		padding: 2%;
		width: 40%;
	}
	.cp-hub-testimonial-text {
		font-size: 20px;
		width: 95%;
		padding: 2.5%;
	}
	.cp-hub-resource-item {
    width: 30%;
	}
	.cp-subscribe-container {
		flex-direction: column ;
		align-items: flex-start;
		justify-content: space-between;
		width: calc(95% - 12px);
		padding: 1% 2.5%;
		position: relative ;
	}
	.cp-sub-logo-text {
		width: 60% !important;
		margin-left: 2.5%;
		margin-top: 2.5%;
	}
	.cp-sub-logo-main {
		font-size: 50px !important;
	}
	.cp-sub-logo-sub {
		text-align: left;
		transform: translatex(8%);
	}
	.cp-subscribe-container img, .cp-sub-logo-img {
		width:30%;
		position: absolute ;
		right: 2.5%;
		top: 5%;
	}
	.cp-sub-form-container {
		width: 100%;
		margin-left: 2.5%
	}
	.cp-sub-form-heading {
		font-size: 28px !important;
		padding-top: 6%;
	}
	div.wpforms-container-full.cp-sub-form-wpform .wpforms-form input[type="email"] {
		max-width: 92.5% !important;
	}
	div.wpforms-container-full.cp-sub-form-wpform .wpforms-submit-container {
		width: 28% !important;
		right: 0;
		top: 7%;
	}
	.cp-subscribe-container.sub-page .cp-sub-logo-text{
		width: 92.5%
	}
	.cp-subscribe-container.sub-page .cp-sub-logo-main {
		font-size: 60px !important;
	}
	.cp-subscribe-container.sub-page .cp-sub-logo-sub {
		margin-top: 0%!important;
		font-size: 18px !important;
	}
	.cp-sub-page-img {
		display: none;
	}
		#wpforms-form-147132 > div:nth-child(4) {
		top: 5%;
		right: 0;
	}
}

@media (max-width: 538px) {
	.cp-hub-banner.cp-archive {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	.cp-hub-archive-banner {
		width: 100%;
		position: initial;
	}
	.cp-hub-banner.cp-archive .cp-hub-banner-text {
		width: 100%;
	}
	.cp-hub-testimonial-img-container {
		padding: 2%;
		width: 50%;
	}
	.cp-hub-testimonial-text {
		font-size: 20px;
		width: 85%;
		padding: 2.5%;
	}
	.cp-sub-logo-main {
		font-size: 40px !important;
	}
	.cp-sub-logo-sub {
		font-size: 12px;
		transform: translatex(2.5%);
	}
	.cp-subscribe-container img {
		width:35%;
	}
	.cp-sub-form-container {
		width: 100%;
		margin-left: 2.5%
	}
	.cp-sub-form-heading {
		font-size: 24px !important;
		padding-top: 6%;
		padding-right: 2.5%;
	}
	div.wpforms-container-full.cp-sub-form-wpform .wpforms-submit-container {
		width: 35% !important;
		top: 0%;
		right: -7%;
	}
	div.wpforms-container-full.cp-sub-form-wpform .wpforms-form input[type="email"] {
		font-size: 20px;
	}
	div.wpforms-container-full.cp-sub-form-wpform .wpforms-form button[type="submit"] {
		font-size: 20px;
	}
			#wpforms-form-147132 > div:nth-child(4) {
		top: 0;
		right: -5%;
	}
}

@media (max-width: 500px){
		.cp-hub-banner-text .hub-creator-title {
		margin: 2% 0 9% 0;
		font-size: 55px;
	}
	.cp-hub-banner-copy {
		font-size: 16px;
		max-width: 95%;
	}
	.cp-hub-cta.cp-hub-submit {
	text-align: center;
		margin-bottom: 5%;
	}
	.cp-hub-banner-text-top {
		font-size: 18px;
		margin-top: 5%;
		letter-spacing: 2.5px;
	}
	.cp-hub-cta-icon {
		width: 40%;
	}
}

@media (max-width: 480px) {
		.cp-subscribe-container.cp-cta-main {
		margin-bottom: 10%;
	}
}

@media (max-width: 437px) {
	.creator-archive h2.hub-creator-title {
		font-size: 45px;
	}
	.cp-hub-testimonial-credit {
		font-size: 18px;
		margin-top: 4%;
	}
	.cp-hub-testimonial-sub {
		font-size: 16px;
	}
		div.cp-hub-why-item:nth-child(3) > div:nth-child(2){
		width: 100%;
	}
	div.cp-hub-why-item:nth-child(3) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1) {
		padding-top: 25%;
	}
		div.cp-hub-why-item:nth-child(1) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1) {
		padding-top: 15%;
	}
	div.cp-hub-why-item:nth-child(2) > div:nth-child(1) > img:nth-child(1) {
		padding-top: 5%;
	}
	div.wpforms-container-full.cp-sub-form-wpform .wpforms-submit-container {
		width: 45% !important;
		top: 0%;
	}
	div.wpforms-container-full.cp-sub-form-wpform .wpforms-form input[type="email"] {
		font-size: 16px;
	}
	div.wpforms-container-full.cp-sub-form-wpform .wpforms-form button[type="submit"] {
		font-size: 18px;
	}
	.cp-subscribe-container.sub-page .cp-sub-logo-text{
		width: 90%
	}
	.cp-subscribe-container.sub-page .cp-sub-logo-main {
		font-size: 45px !important;
	}
	.cp-subscribe-container.sub-page .cp-sub-logo-sub {
		letter-spacing: 2.5px !important;
		font-size: 16px !important;
	}
	.cp-sub-page-img {
		width: 70%;
		align-self: initial;
	}
	.cp-sub-form-heading {
		font-size: 24px !important;
	}
	.cp-sub-logo-img {
		right: -2%!important;
	}
}

/* CP SUBMIT FORM */

.vc-creator-sub input[type=radio], .vc-creator-sub input[type=checkbox], #wpforms-146272-field_19_1 {
	display: none !important;
}

.wpforms-container #wpforms-145876-field_8 input[type=checkbox] + label::before, .wpforms-container #wpforms-146272-field_8 input[type=checkbox] + label::before {
	display: none;
}

.wpforms-container input[type=checkbox] + label::before {
	content: "";
	width:14px !important;
  height: 14px !important;
  box-shadow: 0 0 0 2px #252525;
  border-radius: 4px;
  transform: translateY(2.5px);
	display: grid;
  place-content: center;
	display: inline-block;
	margin: 0 1%;
	border: 2px solid #fff;
	transition: all 300ms ease-in-out;
}

.wpforms-container input[type=checkbox]:checked + label::before {
	box-shadow: 0 0 0 2px #252525 , inset 0 0 5px 7px #91bb46;
}


.vc-creator-sub, .vc-creator-sub label {
	font-family: "Fira Sans", arial, sans-serif !important;
	letter-spacing: 0.25px !important;
}

.vc-creator-sub label {
	font-weight: 400 !important;
}

#wpforms-144803-field_31 > li, #wpforms-144803-field_15 > li,
#wpforms-145876-field_8 > li, #wpforms-144803-field_24 > li, #wpforms-145876-field_28 > li, #wpforms-146272-field_8 > li, #wpforms-144803-field_27 > li, #wpforms-145876-field_32 > li, #wpforms-145876-field_38 > li, #wpforms-147431-field_34 > li, .vc-creator-sub-submit, 
.vc-media-pack-download-button  {
	background-color: #E5E5E5 !important;
	color: #757575 !important;
	padding: 0.5% 2% !important;
	border-radius: 50px !important;
	transition: all 300ms ease-in-out;
}

#wpforms-144803-field_15 > li:hover, #wpforms-144803-field_15 > li:focus, #wpforms-145876-field_8 > li:hover, #wpforms-145876-field_8 > li:focus, #wpforms-144803-field_24 > li:hover, #wpforms-144803-field_24 > li:focus, #wpforms-145876-field_28 > li:hover, #wpforms-145876-field_28 > li:focus, #wpforms-146272-field_8 > li:hover, #wpforms-146272-field_8 > li:focus, #wpforms-144803-field_27 > li:hover, #wpforms-144803-field_27 > li:focus, #wpforms-145876-field_32 > li:hover, #wpforms-145876-field_32 > li:focus, #wpforms-145876-field_38 > li:hover, #wpforms-145876-field_38 > li:focus, #wpforms-147431-field_34 > li:hover, #wpforms-147431-field_34 > li:focus, #wpforms-144803-field_31 > li:hover, #wpforms-144803-field_31 > li:focus, .vc-creator-sub-submit:hover, .vc-creator-sub-submit:focus, 
.vc-media-pack-download-button:focus, 
.vc-media-pack-download-button:hover {
	box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2) !important;
}

#wpforms-144803-field_15 > li.wpforms-selected, #wpforms-145876-field_8 > li.wpforms-selected, #wpforms-144803-field_24 > li.wpforms-selected, #wpforms-145876-field_28 > li.wpforms-selected, #wpforms-146272-field_8 > li.wpforms-selected, #wpforms-144803-field_27 > li.wpforms-selected, #wpforms-145876-field_32 > li.wpforms-selected, #wpforms-145876-field_38 > li.wpforms-selected, #wpforms-147431-field_34 > li.wpforms-selected, #wpforms-144803-field_31 > li.wpforms-selected {
	background-color: #91bb46 !important;
	color: #fff !important;
}

.vc-creator-sub-submit, 
.vc-media-pack-download-button  {
	background-color: #91bb46  !important;
	border: none !important;
	padding: 0.6% 2% !important;
	color: #fff !important;
	font-size: 20px !important;
}

.vc-creator-sub-submit:active, 
.vc-media-pack-download-button:active {
	background-color: #757575 !important;
	color: #fff !important;
}

.vc-creator-sub input[type=text], .vc-creator-sub input[type=email], .vc-creator-sub input[type=url], .vc-creator-sub textarea {
	border: none !important;
	background-color: #E5E5E5 !important;
	border-radius: 10px !important;
	resize: none;
}

.vc-creator-sub.wpforms-container div.wpforms-uploader, .vc-creator-sub textarea, #wpforms-144803-field_19-container, #wpforms-145876-field_19-container, #wpforms-146272-field_19-container, #wpforms-144803-field_27-container, #wpforms-144803-field_28-container, .vc-freelance-canada {
	max-width: 60%;
}

.vc-creator-sub.wpforms-container div.wpforms-uploader {
    border: none !important;
    border-radius: 10px !important;
    background: #E5E5E5 !important;	
}

.vc-creator-sub.wpforms-container div.wpforms-uploader svg {
	fill: #757575;
}

p.vc-freelance-canada {
	font-family: "Fira Sans", Arial, sans-serif !important;
}

/* #wpforms-144803-field_19_1,
#wpforms-145876-field_19_1, #wpforms-146272-field_19_1, #wpforms-144803-field_28_1 {
	display: initial !important;
} */

@media (max-width: 970px) {
	#wpforms-144803-field_19-container, #wpforms-145876-field_19-container, #wpforms-146272-field_19-container, #wpforms-144803-field_27-container, #wpforms-144803-field_28-container, .vc-freelance-canada {
		max-width: 100%;
	}
}

/* CREATOR LP */
.creator-program-title {
	margin-bottom: 2%;
	padding: 2%;
	text-align: center;
	border: 2px solid #757575;
	border-radius: 10px;
}

.vc-creator-title {
	font-family: "Nunito Sans", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 75%;
	letter-spacing: 1.5px;
	display: inline-block;
	margin-right: 1%;
	transform: translatey(-3px);
	font-weight: 800;
}

.creator-program-title h2 {
	font-size: 250%;
	color: #555;
	font-family: "Playfair Display", Georgia, serif;
}

.featured-creator-title {
	padding: 2%;
}

.creator-program-info {
	margin-top: 3%;
	text-align: center;
	color: #555;
	line-height: 1.3;
}

#mvp-feat6-wrap.creator-program-top-pick {
	margin: 3% auto;	
}

.vc-ed-choice {
	text-transform: uppercase;
}

.vc-ed-choice img {
	width: 20px;
	height: 20px;
	transform: translatey(3px);
}

.featured-digest {
	margin-bottom: 5%;
}

.feat-digest-content {
	width: 95%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	border: 1px solid #000;
	box-shadow: 10px 10px 0 0 #000;
	padding: 1%;
	margin-bottom: 2%;
}

.carousel-item {
	margin: 1%;
}

.digest-thumbnail-container {
	position: relative;
	display: block;
}

.carousel-item a:hover img{
	filter: brightness(0.8);
}

.digest-thumbnail-container img {
	filter: brightness(0.5);
	transition: all 500ms ease-in-out;
}

.digest-title-container h3 {
	position: absolute;
	top: 5%;
	left: 5%;
}

.digest-title-container h2 {
	color: #fff;
	font-family: "Fira Sans", tahoma, sans-serif;
	font-size: 150%;
	position: absolute;
	top: 30%;
	left: 10%;
	width: 85%;
	line-height: 1.3;
}

.digest-text-container {
	margin: 1%;
	margin-top: 2%;
	color: #000;
	line-height: 1.3;
}

@media (max-width: 1200px) {
	.digest-title-container h2{
		top: 0;
	}
}

@media (max-width: 925px) {
	.feat-digest-content {
		flex-direction: column;
		width: calc(95% - 10px);
	}
	.digest-title-container h2 {
		font-size: 200%;
	}
	.feat-digest-content .carousel-item {
		margin-bottom: 5%;
	}
	.creator-program-info {
		margin: 7%;
	}
	.featured-digest {
		margin: 7% 0;
	}
}

@media (max-width: 500px) {
	.digest-title-container h2 {
		font-size: 150%;
	}
}
/* end creator lp */

#mvp-author-top-left.cp img {
	border: 1px solid #fff;
	-webkit-box-shadow: 0px 0px 15px 0px #c2bbab;
	-moz-box-shadow: 0px 0px 15px 0px #c2bbab;
	box-shadow: 0px 0px 15px 0px #c2bbab;
}

.mvp-author-top-head.cp {
	color: #555555;
}

.mvp-author-info-name {
    width: 80vw;
    max-width: 1130px;
}

.mvp-author-info-thumb {
	margin-top: 5px;
}

.featured-creator-title {
	text-align: center;
	padding-bottom: 4%;
}

.featured-creator-title  h2{
	font-size: 250%;
}

.cp-single {
	margin-bottom: 5%;
}
/* CP flair on main site */
.mvp-feat1-list-text .vc-cp-flair {
	margin-top: 0;
}

.mvp-feat1-list-text .vc-cp-flair a {
	font-size: 80%;
}

.mvp-feat1-list-text .vc-cp-flair a img {
	padding-right: 0;
}

.vc-cp-flair {
	margin-top: -5%;
	margin-bottom: 2%;
}

.vc-cp-flair a {
	text-transform: uppercase;
	font-family: "Fira Sans", Arial, sans-serif;
	font-size: 95%;
	font-weight: 700;
}

.vc-cp-flair img {
	transform: translatey(1px);
}

/* CP Footer */
.vc-cp-info {
	padding: 2% 4%;
	padding-left: 6%;
	border: 2px solid #757575;
	border-radius: 10px;
	margin: 5% 0;
	display: block;
}

.vc-cp-info-flair {
	width: 30px;
	position: relative;
	top: -2px;
	left: -5%;
}

.vc-cp-info-flair .vc-feat-creator-badge {
	width: 30px;
	height: 30px;
	padding: 0;
}

.vc-cp-info-copy {
	margin: -1% 0 0 1%;
}

.vc-cp-info-copy p, .vc-cp-info-copy p a {
	color: #555 !important;
}

@media (max-width: 1199px) {
	.vc-cp-info-copy {
		margin: 0;
	}
}

@media (max-width: 600px) {
	.vc-cp-info-copy {
		margin: 0 5%;
	}
}

/* Wonky bylines in post-bottom feed */
.mvp-post-add-head .mvp-post-title {
	font-family: "Playfair Display", Georgia, serif;
	font-size:180%;
}

.mvp-post-add-head .vc-cp-flair {
	margin-top: 10%;
}

.mvp-post-add-head .mvp-author-info-wrap {
	display: flex;
	float: none;
	flex-direction: row;
	align-items: center;
	justify-content: left;
}

.mvp-post-add-head .mvp-author-info-thumb {
	min-width: 50px;
}

.mvp-post-add-head .mvp-author-info-text {
	margin-top: 2%;
}


/* FEATURED CREATOR */
.mvp-author-top-head .vc-feat-creator-badge {
	width: 42px;
	height: 42px;
	margin: 0 1%;
}

.mvp-author-info-name .author-name {
	margin-right: 10px;
}

.contributors{
/* 	transform: translatey(-5px); */
	margin-top: 5px;
}

.vc-author-name {
	margin-top: 5px;
	margin-right: 14px;
}

.author-name {
	margin-right: 3px;
}

.vc-feat-creator-badge {
	height: 13px;
	width: 13px;
	padding: 0 3px 0 0;
}

a.vc-feat-creator-link {
	color: #91bb46 !important;
	font-weight: 500;
	border: none !important;
}

/* FEAT Company subs */
.vc-feat-company-email label {
	font-family: "Fira Sans", Tahoma, sans-serif;
	font-weight: 500 !important;
	text-align: center;
	padding-bottom: 2% !important;
	color: #252525;
}

.vc-feat-company-email input {
	border: none !important;
	border-bottom: 1px solid #000 !important;
	border-radius: 0px !important;
}

.vc-feat-company .wpforms-submit-container {
	text-align: center;
}

.vc-feat-company-submit {
	border: 2px solid #252525 !important;
	border-radius: 5px !important;
	background-color: #252525 !important;
	color: #fff !important;
}

.vc-feat-company-submit:hover, .vc-feat-company-submit:focus {
	background-color: transparent !important;
	color: #252525 !important;
}

.vc-feat-company .wpforms-error {
	color: #91bb46 !important;
	padding-top: 2% !important;
}

/* LEGACY CSS */
.single #mvp-content-main .nc_socialPanel {
	display: none;
}

.mvp-fixed span.mvp-nav-search-but {
	float:none;
	padding:5px 10px;
	color:#fff;
	display:inline-block;
}

.flyout-search #searchform input {
	width: 83%;
    margin: 0 auto;
    display: block;
    float: none;
	border:1px solid #91bb46;
	height:30px;
	font-size:30px;
	padding:5px 10px;
}

nav.mvp-fly-nav-menu {
	top:58px;
}

.mvp-nav-top-mid {
	z-index:9;
}

.mvp-post-soc-in {
	margin-left: 0;
}

h2.mvp-post-title {
	width:100%;
}

.mvp-nav-top-left {
	width:300px;
	z-index:10;
}

.mvp-nav-soc-wrap .fa-linkedin:hover {
	background:#0077B5;
}

.mvp-fly-soc-list span.mvp-nav-search-but {
	color: white;
	float: none;
	padding: 5px;
	display:inline-block;
}

.fa-rss:hover {
	background:#F0941A;
}

#mvp-content-main blockquote p, .mvp-post-add-main blockquote p {
	font-size:1.4rem;
	margin:30px 5%;
	font-style:italic;
	color:#75B243;
}

.menu-invert a {
    color: #ffffff!important;
    background: #000000;
    padding: 7px 12px 5px!important;
    margin-bottom: 13px;
}

.menu-invert:hover a {
	border-bottom:0px!important;
	background:#75B243;
}

.menu-invert ul.sub-menu {
	background:#000000!important;
	top:36px!important;
}

.mvp-nav-menu ul li.menu-invert ul.sub-menu li a {
background:#000000!important;
}

.mvp-nav-menu ul li.menu-invert ul.sub-menu li a img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all .5s;
	transition: all .5s;
}

.mvp-nav-menu ul li.menu-invert ul.sub-menu li a:hover img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.mvp-nav-menu ul li.menu-invert a:after, .elementor-form br, .elementor-element br {
	display:none!important;
}

#mvp-content-main ul li, #mvp-content-main ol li, .mvp-post-add-main ul li, .mvp-post-add-main ol li {
    margin-left: 30px;
}

#mvp-content-main blockquote p, .mvp-post-add-main blockquote p {
    font-size: 1.5em;
}

.mobile-subscribe {
	display:none;
}

@media screen and (max-width:1169px) {
	.mobile-subscribe {
	display: block!important;
	padding-top: 10%;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	font-family:'Fira Sans', sans-serif;
	}
	.mobile-subscribe a {
		color: #ffffff;
		font-weight: 500;
	}
	.mobile-subscribe a:hover {
		color:#91bb46;
	}
	#mvp-main-nav-bot, .mvp-nav-soc-wrap, .mvp-nav-logo-reg {
		display:none;
	}
	#mvp-main-nav-top, .mvp-nav-top-wrap, .mvp-nav-top-mid {
		height:30px!important;
	}
	.mvp-nav-top-mid img {
		height:100%!important;
	}
	.mvp-nav-logo-small, .mvp-nav-top-left .mvp-fly-but-wrap {
		display:inline;
	}
	.mvp-nav-top-left .mvp-fly-but-wrap span {
		background:#ffffff;
	}
}

@media screen and (min-width:1003px) {
	.left span.mvp-nav-search-but {
		display:none;
	}
	.mvp-fixed span.mvp-nav-search-but, .mvp-nav-bot-right span.mvp-nav-search-but {
		display:inline-block;
	}
}

@media screen and (max-width:1003px) {
	#mvp-main-nav-small .mvp-fly-but-wrap span, #mvp-main-nav-small .mvp-search-but-wrap span, .mvp-nav-top-left .mvp-fly-but-wrap span, #mvp-fly-wrap .mvp-fly-but-wrap span {
		background:#ffffff;
	}
	.mvp-nav-top-left {
		width:auto;
	}
}

@media screen and (max-width: 599px) and (min-width: 480px) {
	.mvp-nav-top-right .mvp-nav-search-but {
		display:none!important;
	}
}

@media screen and (max-width:479px) {
	.mvp-reg-img {
		display:block!important;
	}
	.mvp-mob-img {
		display:none!important;
	}
}

.jdbutton {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 17px 50px;
    border: 0px solid #240d54;
    border-radius: 67px;
    background: #280e5d;
    background: -webkit-gradient(linear, left top, left bottom, from(#280e5d), to(#240d54));
    background: -moz-linear-gradient(top, #280e5d, #240d54);
    background: linear-gradient(to bottom, #280e5d, #240d54);
    text-shadow: #14072f 1px 1px 1px;
    font: normal normal bold 28px trebuchet ms;
    color: #ffffff;
    text-decoration: none;
}

.jdbutton:hover,
.jdbutton:focus {
    border: 0px solid #280e5d;
    background: #301170;
    background: -webkit-gradient(linear, left top, left bottom, from(#301170), to(#2b1065));
    background: -moz-linear-gradient(top, #301170, #2b1065);
    background: linear-gradient(to bottom, #301170, #2b1065);
    color: #ffffff;
    text-decoration: none;
}

.jdbutton:active {
    background: #180838;
    background: -webkit-gradient(linear, left top, left bottom, from(#180838), to(#240d54));
    background: -moz-linear-gradient(top, #180838, #240d54);
    background: linear-gradient(to bottom, #180838, #240d54);
}

table.greentable {
	border: 1px solid #91bb46;
	background-color: #f5f5f5;
	width: 720px;
	text-align: center;
}

table.greentable td, table.greentable th {
	border: 3px solid #91bb46;
	padding: 15px 0px;
}

table.greentable tbody td {
	font-size: 13px;
}

table.greentable tfoot td {
	font-size: 14px;
}

table.greentable tfoot .links {
	text-align: right;
}

table.greentable tfoot .links a{
	display: inline-block;
	background: #1C6EA4;
	color: #FFFFFF;
	padding: 2px 8px;
	border-radius: 5px;
}

a.imagelink {
	border-bottom:0px;
	box-shadow: none !important;
}

.li-table {
	width:75%;
	overflow:auto;
}

.licensing {
	display:flex;
	align-items: center;
	width: 100%;
	text-align:left;
	font-family:'Fira Sans', sans-serif;
	font-size: 15px;
	margin-bottom: 12px;
	color:#606161;
}

.img-licensing {
	margin-right:15px;
}

@media screen and (max-width: 600px) {
	.mobile-carm {
		visibility: hidden;
	}
}

@media screen and (min-width: 601px) {
	.screen-carm {
		visibility: hidden;
	}
}

.gpi-box-table {
	width:60%;
	display:flex;
	flex-direction: row;
	overflow:auto;
}

@media (max-width: 800px) {
	.gpi-box-table {
		flex-direction: column;
	}
}

.gpi-box {
	align-items: center;
	width: 100%;
	text-align:left;
	font-family:'Fira Sans', sans-serif;
	font-size: 14px;
	margin-bottom: 12px;
	color:#606161;
}

.img-gpi-box {
	width: 100%;
}
/* END LEGACY CSS */

/* Remove space between muliple images */
.vc-multi-img {
	display: block;
	line-height: 0;
}

.vc-hidden {
	display: none;
}

.vc-bold {
	font-weight: 700;
}

/* SCROLLING HEADER STYLING */
#mvp-main-nav-top-scroll {
	background: #000;
	padding: 15px 0;
	width: 100%;
	height: auto;
	z-index: 99999;
}

/* SECONDARY LINKS */
a.vc-secondary-link {
	box-shadow: none !important;
	border-bottom: 2px dotted #91bb46;
	transition: all 0.3s ease-in-out;
}

a.vc-secondary-link:hover, a.vc-secondary-link:focus {
	color: #91bb46 !important;
	border-bottom: none;
}

/* BULLET POINT FONT */
#mvp-content-main ul li, #mvp-content-main ol li {
	font-family: 'Noto Serif', sans-serif;
}

/* RELATED POSTS - FONT/STYLE */
.mvp-post-tags span a{
	font-family: "Fira Sans", sans-serif;
	letter-spacing: .3px;
	text-transform: capitalize;
}

/* SINGLE PAGE SOCIAL LINX */
.spaceManWilly i.sw:visited, a.swp_share_link:visited {
	color: #fff;
	text-decoration-line: none;
}

.swp_social_panel .nc_tweetContainer {
	border-radius: 5px !important;
}

/* SUBSCRIBE FORMS */
span.wpforms-required-label {
	display: none;
}

.mvp-nav-top-right{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: auto;
}

div.wpforms-container-full {
	margin: 0;
}

div.wpforms-confirmation-container-full {
	margin: 0;
	border: none;
	background: none;
	text-align: center;
	padding: 0;
}

div.wpforms-confirmation-container-full p {
	font-family:"Fira Sans", sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #91bb46 !important;
	text-transform: none !important;
}

.vc-subscribe-sidebar-email label, .vc-subscribe-header-email label, .vc-subscribe-post-email label {
	font-size: 16px !important;
	line-height: 1.5 !important;
	font-family: "Noto Serif", serif;
}

.vc-subscribe-sidebar-email input, .vc-subscribe-header-email input, .vc-subscribe-post-email input {
	border-radius: 5px !important;
	font-family: "Fira Sans", sans-serif;
}

button.vc-subscribe-sidebar-button, button.vc-subscribe-header-button, button.vc-subscribe-post-button {
	background-color: #91bb46 !important;
	border: 1px solid #91bb46 !important;
	border-radius: 5px !important;
	color: #fff !important;
	font-size: 16px !important;
	font-family: "Fira Sans", sans-serif;
	transition: all .3s ease-in-out;
}

button.vc-subscribe-sidebar-button:hover, button.vc-subscribe-sidebar-button:focus, button.vc-subscribe-header-button:hover, button.vc-subscribe-header-button:focus, button.vc-subscribe-post-button:hover, button.vc-subscribe-post-button:focus {
	background-color: #fff !important;
	color: #91bb46 !important;
}

#wpforms-form-140394{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin-bottom: 0 !important;
	max-height: 10px;
}

.vc-subscribe-header-email {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.vc-subscribe-header-email label {
	color: #fff;
	margin-right: 2% !important;
}

.vc-subscribe-header-email input {
	min-width: 60%;
}

button.vc-subscribe-header-button{
	transform: translate(-8px, -5px);
	padding: 25% 12px !important;
}

.vc-subscribe-sidebar-email label {
	margin-bottom: 18px !important;
}

.vc-subscribe-post{
	margin: 5% 0 !important;
}

.vc-subscribe-post-email label{
	margin-bottom: 20px !important;
}

@media (max-width: 1169px){
	.vc-subscribe-header {
		display: none;
	}
	.mvp-nav-top-right {
		justify-content: right;
	}
}
/* END SUBSCRIBE FORMS */

/* SEARCH FORM */

.mvp-search-toggle {
	width: 25% !important;
	height: 10% !important;
	right: calc((100vw - 1215px) / 2) !important;
	left: unset !important;
	top: 190px !important;
	opacity: 0.96 !important;
}

.mvp-search-but-wrap {
	top: 5px;
	right: 5px;
	width:20px;
	height: 20px !important;
}

.mvp-search-but-wrap span{
	width: 20px !important;
	top: 8px !important;
}
#mvp-search-box {
	top: 55%;
	width: 85%;
	left: 32%;
}

#mvp-search-box form#searchform input#s {
	font-size: 130%;
	height: 60%;
}
@media (max-width: 1241px) {
	.mvp-search-toggle {
	right: 0px !important;
	}
}

/* NAV BAR */

#mvp-main-nav-bot-cont.left {
	padding: 20px 0;
}

.mvp-mega-dropdown {
	top: 70px !important;
}

.mvp-nav-menu ul li a {
	padding: 18px 7px;
}

.mvp-nav-menu ul li:hover a {
	padding: 18px 7px 13px;
}

#menu-header-menu {
	font-size: 98%;
}

#menu-item-127822 ul.sub-menu {
	transform: translateY(1px);
}

#menu-item-127823 a {
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	color: #fff !important;
	background: #000;
	margin-bottom: 0;
	transition: background 900ms ease-in-out;
}

#menu-item-127822:hover #menu-item-127823 a {
	background: #000;
}

#menu-item-127823 a:hover {
	background: #47357f !important;
	background: linear-gradient(270deg, rgba(237,214,0,1) 0%, rgba(166,207,85,1) 20%, rgba(97,159,142,1) 40%, rgba(67,122,131,1) 60%, rgba(74,57,122,1) 80%) !important;
}

/* elements menu item too dark */
#menu-item-123352 > a:nth-child(1) > img:nth-child(1) {
	filter: brightness(4);
}

#menu-item-123352 > a:nth-child(1) > img:nth-child(1):hover, #menu-item-123352 > a:nth-child(1) > img:nth-child(1):focus {
	filter: brightness(1);
}

/* FLYOUT MENU */

nav.mvp-fly-nav-menu {
	max-height: 80%;
	width: 88%;
}

div#ascrails2000 {
	left: 355px !important;
}

div#ascrail2000-hr {
	display: none !important;
}

@media  (max-height: 921px) {
	div#ascrails2000 {
		opacity: 1 !important;
	}
}

/* hover effects */
.flyout-search #s {
	transition: all .25s ease;
	padding: 10px !important;
}

.flyout-search #searchform input {
	font-size: 18px;
	height: 20px;
}

.flyout-search #s:hover, .flyout-search #s:focus {
	box-shadow: 0 0 10px 0 rgba(255,255,255,0.5);
}

nav.mvp-fly-nav-menu {
	margin-top: 0px;
}

.menu-top-menu-right-container ul li.menu-item-18025 a {
	font-family: "Fira Sans", sans-serif;
	font-size: 16px;
}

.menu-top-menu-right-container ul li.menu-item-object-category:hover a, .menu-top-menu-right-container ul li.menu-item-object-category:focus a,
.menu-top-menu-right-container ul li.menu-item-18025:hover a, .menu-top-menu-right-container ul li.menu-item-18025:focus a,
.menu-top-menu-right-container ul li.menu-item-18023:hover a, .menu-top-menu-right-container ul li.menu-item-18023:focus a,  .menu-top-menu-right-container ul li.menu-item-18024:hover a, .menu-top-menu-right-container ul li.menu-item-18024:focus a, .menu-top-menu-right-container ul li.menu-item-18020:hover a, .menu-top-menu-right-container ul li.menu-item-18020:focus a, .menu-top-menu-right-container ul li.menu-item-18023:hover a, .menu-top-menu-right-container ul li.menu-item-18023:focus a, .menu-top-menu-right-container ul li.menu-item-18019:hover a, .menu-top-menu-right-container ul li.menu-item-18019:focus a, .menu-top-menu-right-container ul li.menu-item-18026:hover a, .menu-top-menu-right-container ul li.menu-item-18026:focus a, .menu-top-menu-right-container ul li.menu-item-18022:hover a, .menu-top-menu-right-container ul li.menu-item-18022:focus a, .menu-top-menu-right-container ul li.menu-item-18018:hover a, .menu-top-menu-right-container ul li.menu-item-18018:focus a, .menu-top-menu-right-container ul li.menu-item-68822:hover a, .menu-top-menu-right-container ul li.menu-item-68822:focus a, .menu-top-menu-right-container ul li.menu-item-39670:hover a, .menu-top-menu-right-container ul li.menu-item-39670:focus a, .menu-top-menu-right-container ul li.menu-item-39671:hover a, .menu-top-menu-right-container ul li.menu-item-39671:focus a, .menu-top-menu-right-container ul li.menu-item-78165:hover a, .menu-top-menu-right-container ul li.menu-item-78165:focus a, .menu-top-menu-right-container ul li.menu-item-128001:hover a, .menu-top-menu-right-container ul li.menu-item-128001:focus a {
	color: #91bb46;
}

.menu-top-menu-right-container ul li.menu-item-object-custom a img{
	transition: all .25s ease-in-out;
	width: 8090%;
}

.menu-top-menu-right-container ul li.menu-item-object-custom a:hover img, .menu-top-menu-right-container ul li.menu-item-object-custom a:focus img {
	transform: scale(1.5, 1.5);
}

.menu-top-menu-right-container ul li.menu-item-16386:hover a img, .menu-top-menu-right-container ul li.menu-item-16386:focus a img, .menu-top-menu-right-container ul li.menu-item-16281:hover a img, .menu-top-menu-right-container ul li.menu-item-16281:focus a img {
	transform: scale(1, 1);
}

.menu-top-menu-right-container ul li.menu-item-16386 a img, .menu-top-menu-right-container ul li.menu-item-16281 a img{
	width: 100%;
	padding: 0;
}

/* flyout socials hover effects */

.mvp-fly-soc-head {
	display: none !important;
}
.mvp-fly-soc-list li a {
	height: 24px !important;
	padding-top: 8px !important;
	font-size: 16px !important;
	transition: all .25s;
}

.mvp-fly-soc-list li a.fa-facebook:hover, .mvp-fly-soc-list li a.fa-facebook:focus {
	background-color: #4267B2;
}

.mvp-fly-soc-list li a.fa-twitter:hover, .mvp-fly-soc-list li a.fa-twitter:focus {
	background-color: #1DA1F2;
}


.mvp-fly-soc-list li a.fa-linkedin:hover, .mvp-fly-soc-list li a.fa-linkedin:focus {
	background-color: #2867b2;
}

.mvp-fly-soc-list li a.fa-youtube-play:hover, .mvp-fly-soc-list li a.fa-youtube-play:focus {
	background-color: #FF0000;
}

.mvp-fly-soc-list li a.fa-instagram:hover, .mvp-fly-soc-list li a.fa-instagram:focus {
	background-color: #e1306c;
	background: linear-gradient(0deg, rgba(255,220,128,1) 0%, rgba(252,175,69,1) 10%, rgba(247,119,55,1) 19%, rgba(245,96,64,1) 28%, rgba(253,29,29,1) 44%, rgba(193,53,132,1) 62%, rgba(131,58,180,1) 77%, rgba(88,81,219,1) 92%, rgba(64,93,230,1) 100%);
}

/* *END FLYOUT MENU* */

/* FEATURED COMPANY PAGE */
.feat-comp-cta span.elementor-cta__button {
    background-color: transparent !important;
    color: #252525 !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 0;
    font-size: 20px;
    border: none;
}

.feat-comp-cta:hover span, .feat-comp-cta:focus span {
    color: #84C15B !important;
}

/* PRESS RELEASES */
.press.mvp-author-info-wrap {
	transform: translatex(-15px);
}

/* PRESS CENTRE */
.leadership-bio .elementor-cta__button-wrapper {
	display: unset !important;
}

.leadership-bio .elementor-cta__content-item {
	line-height: 1.5;
}


.leadership-bio {
	margin-bottom: 15px;
}

.press-headline h2{
	font-size: 22px !important;
}

.press-signals-p {
	position: relative;
	z-index: 10;
}

.press-book-image {
	margin: -90px 0;
}

/* AUTHOR ARCHIVE */

#mvp-author-top-left img {
	border: 8px solid rgba(155, 155, 155, 0.5);
	-webkit-box-shadow: 10px 10px 134px -40px rgba(37,37,37,1);
-moz-box-shadow: 10px 10px 134px -40px rgba(37,37,37,1);
box-shadow: 0px 0px 5px 0px rgba(37,37,37,0.3);
}

.vc-author-position {
	font-family: 'Fira Sans', sans-serif;
	color: #91bb46;
	font-size: 1.7rem;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 1.1;
	margin-bottom: 10px;
	width: 100%;
}

span.mvp-author-page-desc {
	width: 95%;
	font-size: 0.95rem;
}

ul.mvp-author-page-list .fa, span.mvp-nav-soc-but {
	transition: all 300ms ease-in-out;
}

li.mvp-blog-story-wrap:nth-child(1) {
	border-top: none;
}

ul.mvp-author-page-list .fa-globe:hover {
	background: #91bb46;
}

ul.mvp-author-page-list .fa-envelope-o:hover {
	background: #0072C6;
}
  
ul.mvp-author-page-list .fa-youtube-play:hover {
	background: #ff0000;
}

@media (max-width: 1199px){
	span.mvp-author-page-desc {
		width: 100%;
	}
}

/* FOOTER FOOTER */
#mvp-foot-bot {
	background: #111;
}

#menu-footer-01, #menu-footer-02 {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

/* TABLEAU RESPONSIVENESS */
.tableau-tablet, .tableau-mobile, .tableau-desktop {
	display: block;
	margin: 0;
}

.tableau-tablet, .tableau-mobile {
	display: none;
	width: 93vw;
}

.vc-above-tableau, .vc-below-tableau {
		text-align: center;
		line-height: normal;
		margin: 10px 0;
}

@media (max-width: 1200px){
	.vc-above-tableau, .vc-below-tableau{
		width: 93vw;
	}
	.tableauPlaceholder {
		margin: 0 auto !important;
	}
	.tableau-desktop, .tableau-mobile {
		display: none;
	}
	.tableau-tablet{
		display: block;
		position: relative;
		left: -18px;
	}
}

@media (max-width: 800px){
	.tableau-desktop, .tableau-tablet {
		display: none;
	}
	.tableau-mobile {
		display: block;
		position: relative;
		left: -9px;
		width: 93vw;
	}
	#viz1649700665699 .tableauViz{
		height: 717px;
		width: 375px;
	}
	.tableau-mobile .tableauViz {
		margin: 0 auto !important;
	}
		.tableauPlaceholder {
		margin: 0 auto;
	}
}

/* SUBSCRIBE PAGE GROUP */

#mc-embedded-subscribe-form.mchimp-form {
	margin: 0;
	padding: 0;
}

#mce-EMAIL.mchimp-input {
	border: none;
	border-radius: 0;
	border-bottom: solid 1px #252525;
	font-family: "Fira Sans", Sans-serif;
	font-weight: 400;
	line-height: 1.7em;
	color: #919ca7;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	width: 100%;
	max-width: 100%;
}

#mc-embedded-subscribe.mchimp-button {
	font-family: "Fira Sans", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.9em;
	letter-spacing: 4.1px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 0px 0px 0px 0px;
	min-height: 40px;
	padding: 12px 24px;
	transition: all .3s;
	background-color: #353535 !important;
	border-radius: 0 !important;
}

.vc-subscribe-page-email input {
	border: 1px solid transparent !important;
	border-bottom: 1px solid #353535 !important;
	border-radius: 0 !important;
	max-width: 100% !important;
	padding: 4% 3% !important;
	transition: all .3s ease-in-out;
}

.vc-subscribe-page-email input:hover, .vc-subscribe-page-email input:focus {
	border: 1px dotted #888888 !important;
	border-bottom: 1px solid #353535 !important;
}

.vc-subscribe-page-button {
	color: #fff !important;
	background-color: #353535 !important;
	border: none !important;
	font-family: "Fira Sans", sans-serif;
	text-transform: uppercase !important;
	letter-spacing: 4px !important;
	padding: 2% 5.5% !important;
	transition: all .3s ease-in-out;
	font-weight: 300;
}

.vc-subscribe-page-button:hover, .vc-subscribe-page-button:focus {
	background-color: #91bb46 !important;
}

/* END SUBSCRIBE PAGE GROUP */

/* POST SUB BUTTON (3rd party) */
.post-sub-button a {
	color: #fff;
	padding: 10px;
	display: inline-block;
	background: #91bb46;
	font-family:'Fira Sans', sans-serif;
	border-radius: 5px;
	border: 1px solid #91bb46;
}

.post-sub-button a:hover, .post-sub-button a:focus {
	background: #fff;
	color: #91bb46;
}

.post-sub-button a:active {
	transform: transpose(2px 2px);
}

/* WTF happened to the top margins?????? */

#mvp-main-body-wrap{
	padding-top:4%;
	margin-top: 0;
}

.vc-button {
	padding: 1.5% 3%;
	font-size: 20px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 2px;
	border-radius: 50px;
	background-color: #91bb46 !important;
	transition: background-color 300ms ease-in-out;
	color: #fff;
	font-family: "Fira Sans", Tahoma, sans-serif;
}
a.vc-button:visited {
	color: #fff;
}

/* Safari Specific Adjustments */

#menu-item-148356 > a {
	white-space: nowrap;
}

/* COMPANY SPOTLIGHT */

@media screen and (max-width: 820px) {
	.elementor-portfolio-item__overlay {
		opacity: 1;
	}
	.elementor-portfolio-item__title {
		font-size: 12px;
	}
}

@media screen and (max-width: 767px) {
	.elementor-portfolio-item__title {
		font-size: 18px;
	}
}