/*
Theme Name: CU Content Child
Author: Christopher Green
Description: Your description goes here
Version: 1.7
Template: cu-content

This is the child theme for CU Content theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
/*
	Theme Name: CU Content
	Theme URI: http://cucontent.com
	Description: Theme for CU Content
	Version: 1.5
	Author: Christopher Green
	Author URI: https://christophergreen.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
html {}

body {
	font: 400 16px/1.4 Helvetica, Arial, sans-serif;
	color: #000;
	background-color: #222;
	border-top: 7px solid #000;
}


body.home,
body.page-id-45212 {
	background-color: #000;
}


/* clear */
.clear:before,
.clear:after {
	content: ' ';
	display: table;
}

.clear:after {
	clear: both;
}

.clear {
	*zoom: 1;
}

img {
	max-width: 100%;
	vertical-align: bottom;
}

a {
	color: #46b450;

}

a:hover {
	color: #96b855;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}

input:focus {
	outline: 0;
	border: 1px solid #04A4CC;
}

h1,
h2 {
	font-family: futura-pt-bold, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 63px !important;
	line-height: 65px !important;
	margin-bottom: 0px;
}

h3 {
	font-family: futura-pt-bold, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 24px !important;
}

h4 {
	font-size: 20px;
}

.tmark {
	font-size: 16px !important;
	top: -35px !important;
	position: relative !important;
}

h6 {
	margin-bottom: 0px;
	text-transform: uppercase;
	font-family: futura-pt-bold, sans-serif;
	font-style: normal;
	font-weight: 600;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width: 1450px;
	width: 95%;
	margin: 0 auto;
	position: relative;

}

.facebook-account-linking .wrapper {
	background-color: #fff;
	padding: 30px;
	border-radius: 5px;
	box-shadow: 5px 5px 0px rgba(0, 0, 0, .8);
	margin: 40px auto;


}

.facebook-account-linking .wrapper h2 {
	font-size: 30px !important;
	background-color: #333;
	color: #fff;
	border-radius: 5px;
	padding: 0px 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.facebook-account-linking ol {
	margin-left: 30px;
}

.facebook-account-linking ol li {
	margin-bottom: 10px;
}

.facebook-account-linking ol li ol li {
	margin-bottom: 5px;
}



/* header */

.header {
	position: absolute;
}

.covid-message {
	display: none;
}

.covid-message-nologin {
	font-family: futura-pt, sans-serif !important;
	display: none;
	transition: all 0.5s ease !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 13px !important;
	text-align: center;
	padding: 15px;
	background-color: #339643 !important;
	border-bottom: 3px solid #fff;
	width: 100%;

}


.role-freecontent .covid-message-nologin,
.role-administrator .covid-message-nologin,
.role-amember_active .covid-message-nologin,
.role-subscriber .covid-message-nologin {
	display: none !important;
}



.role-administrator .covid-message,
.role-amember_active .covid-message,
.role-subscriber .covid-message {
	font-family: futura-pt, sans-serif !important;
	display: none;
	transition: all 0.5s ease !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 13px !important;
	text-align: center;
	padding: 15px;
	background-color: #d11937 !important;
	border-bottom: 3px solid #fff;
	width: 100%;
	display: none !important;
}

.covid-message-freecontent,
.role-freecontent .covid-message {
	display: none;
}

.role-freecontent .covid-message-freecontent {
	font-family: futura-pt, sans-serif !important;
	display: none;
	transition: all 0.5s ease !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 13px !important;
	text-align: center;
	padding: 15px;
	background-color: #d11937 !important;
	border-bottom: 3px solid #fff;
	width: 100%;

}

.covid-message-freecontent a,
.covid-message-nologin a,
.covid-message a {
	color: #fff;
	text-decoration: underline;
	display: none !important;
}


.covid-message-nologin a {
	color: #fff;
	text-decoration: underline;
	display: block !important;
}

.role-administrator .covid-message-freecontent,
.role-amember_active .covid-message-freecontent,
.role-subscriber .covid-message-freecontent {
	display: none;
}


/* logo */
.logo {}

.logo-img {}

/* nav */
.nav {}

/* sidebar */
.sidebar {}

/* footer */

* {
	margin: 0;
}

html,
body {
	height: 100%;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	/* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin-bottom: -100px;
	/* the bottom margin is the negative value of the footer's height */
}

.wrapper:after {
	content: "";
	display: block;
	height: 100px;
}

.footer {
	text-align: center;
	color: #fff;
	background-color: #000;
	bottom: 0px;
	width: 100%;
	padding: 50px;
	clear: both;
	display: block;
	height: 330px;

}

.page-id-45212 .footer,
.home .footer {
	position: relative;
}


.header-white-text {
	color: #fff;
}

/**** Navigation Home ****/
.promotion {
	font-family: futura-pt, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	background-color: #000;
	text-align: center;
	color: #fff;
	padding: 10px;
	display: none;
}

.promotion a {
	background-color: #339643 !important;

	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px 8px;
	margin-left: 20px;
	font-size: 12px;
	text-decoration: none;
}

.promotion a:hover {
	background-color: #3baf41 !important;
}

.header-home {
	position: absolute;
	width: 100%;
}

#quadmenu {
	position: absolute;
	font-family: futura-pt, sans-serif;
	font-style: normal;
	font-weight: 500;
}


.drawer-menu-title,
.quadmenu-item a {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 600;
	font-size: 18px !important;
	height: 40px;
	transition: all 0.3s ease !important;
	text-transform: uppercase;
}

.drawer-menu-title:hover,
.quadmenu-item a:hover {
	transition: all 0.3s ease !important;
}

.quadmenu-default_theme.quadmenu-is-horizontal.js#quadmenu .quadmenu-navbar-nav>li.quadmenu-item {
	height: 40px !important;
	margin-top: 13px;
}

.user-menu {
	position: relative;
	z-index: 9998;
	margin-top: 5px;
}

.quadmenu-default_theme {
	z-index: 9996 !important;
}

.rfbwp-popup-box [data-reverse=true].rfbwp-close::after,
.rfbwp-popup-box [data-reverse=true].rfbwp-close::before,
.rfbwp-shelf-box [data-reverse=true].rfbwp-close::after,
.rfbwp-shelf-box [data-reverse=true].rfbwp-close::before {
	background: #fff;
}


.user-menu li.quadmenu-item {
	height: 20px !important;
}

.user-menu .quadmenu-item a {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 600;
	font-size: 14px !important;
	height: 20px !important;
}

.user-menu .quadmenu-bottom-text {
	margin: 10px;
}



.user-menu .quadmenu-login-buttons a {
	display: none !important;
}


.login-menu input[type="password"],
.login-menu input[type="text"] {
	background-color: rgba(206, 206, 206, 0.22) !important;
	color: #eee !important;
	border-radius: 4px;
	font-size: 13px;
}

.login-menu input[type="password"]:focus,
.login-menu input[type="text"]:focus {
	background-color: #666 !important;
}

.user-menu .quadmenu-login-form {
	padding-bottom: 15px !important;
}

.user-menu .quadmenu-bottom-text {
	background-color: transparent !important;
}

.user-menu .quadmenu-login-form a {
	font-weight: 500;
	text-transform: none !important;
	font-size: 12px;
}

.user-menu button.mp-hide-pw {
	display: none !important;
}

.user-menu div:nth-child(3) {
	display: none;
}

.quadmenu-item-type-icon span {
	padding: 0px !important;
}

.user-menu .quadmenu-item.quadmenu-item-type-icon a {
	margin-left: 10px !important;
	font-size: 18px !important;
	margin-top: -2px;
	font-weight: 400;
}

.quadmenu-default_theme.quadmenu-is-horizontal#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu {
	background-color: #000 !important;
	border-top: 1px solid #444 !important;
}


.open .quadmenu-dropdown-toggle.click {
	background-color: #fff !important;
	color: #000 !important;
}


.open .quadmenu-dropdown-toggle.click .quadmenu-caret,
.open .quadmenu-dropdown-toggle.click .quadmenu-text {
	color: #fff;
}


#quadmenu_1>ul>li.open>.quadmenu-dropdown-toggle.click>span>span.quadmenu-caret,
#quadmenu_1>ul>li.open>.quadmenu-dropdown-toggle.click>span>span.quadmenu-text {
	color: #000;
}

.quadmenu-dropdown-menu .current-menu-item>a>.quadmenu-item-content>.quadmenu-text {
	background-color: #000 !important;
	color: #6ac13c !important;
}

#dropdown-46728 {
	padding: 20px 20px !important;
	border-radius: 0 5px 5px 5px !important;
	border: 2px solid #fff !important;
	background-color: rgba(0, 0, 0, .8) !important;
	backdrop-filter: blur(2px);
	box-shadow: 8px 8px 8px #000 !important;
}

#dropdown-46728 a {
	border-bottom: none !important;
}

#dropdown-46728>div li a span {
	padding: 20px 10px !important;


}

.wpgb-select-placeholder input[type="text"] {
	font-size: 11px !important;
}

#dropdown-46728 li {
	margin-bottom: 15px !important;
}

#menu-item-46728.open .quadmenu-dropdown-toggle.click .quadmenu-caret,
#menu-item-46728.open .quadmenu-dropdown-toggle.click .quadmenu-text {
	color: #000 !important;
}

#dropdown-73096 ul {
	height: 280px !important;
}

#dropdown-73096 li {
	text-align: center !important;
	height: 80px !important;
}

#dropdown-73096 li#menu-item-73108,
#dropdown-73096 li#menu-item-73107,
#dropdown-73096 li#menu-item-73106 {
	height: 20px !important;
	width: 80%;
	text-align: center;
	margin: auto;
}

#f4f4f4 #quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover,
#quadmenu.quadmenu-custom_theme_2 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open #dropdown-73096 li#menu-item-73108 span,
#dropdown-73096 li#menu-item-73107 span,
#dropdown-73096 li#menu-item-73106 span {

	text-align: center;
	margin: auto;
}

#dropdown-73096 .custom-html-widget {
	font-size: 14px;
	color: #fff;
	padding: 20px 40px;
}

#menu-item-73096.open .quadmenu-dropdown-toggle.click .quadmenu-text.hover {
	color: #000;
}

.login-menu.open .quadmenu-dropdown-toggle.click {
	background-color: #000 !important;
	color: #fff !important;
}

.login-menu .open .quadmenu-dropdown-toggle.click .quadmenu-text,
.login-menu .open .quadmenu-dropdown-toggle.click .quadmenu-icon,
.login-menu .open .quadmenu-dropdown-toggle.click .quadmenu-caret {
	background-color: transparent !important;
}

.open .quadmenu-dropdown-menu .quadmenu-dropdown-toggle.click .quadmenu-item-content {
	background-color: #222 !important;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link.open>a>.quadmenu-item-content {
	color: #000 !important;
}


.quadmenu-row h2 {
	color: #fff;
	font-size: 16px !important;
	line-height: 20px !important;
	text-align: left;
	padding: 8px 12px;
	background-color: #222;
	text-transform: uppercase;
	border-radius: 0px;
	margin-left: -10px;
	margin-bottom: 8px;
}

.quadmenu-row .quadmenu-item a {
	font-weight: 500;
}

#quadmenu .quadmenu-dropdown-menu .quadmenu-item-content {
	padding: 7px !important;
	text-transform: none !important;
	font-size: 14px !important;
	font-weight: normal !important;
	font-family: arial, helvetica, sans-serif;
}

#dropdown-46728.quadmenu-dropdown-menu .quadmenu-item-content {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
}


#quadmenu .quadmenu-dropdown-menu .quadmenu-item-content:hover {
	background-color: #46b450 !important;

}

#quadmenu .quadmenu-dropdown-menu .quadmenu-item-content:hover span {
	color: #fff;
}

.quadmenu-item-object-column {
	padding-right: 25px !important;
}


ul.quadmenu-row {
	height: auto !important;
}

/* Basic styling for the drawer menu */

#dropdown-48083>ul,
#dropdown-48083 {
	min-height: 600px !important;
}


.drawer-menu-item {

	margin-bottom: 0px;
	overflow: hidden;
	margin-bottom: 15px;
	border: 1px solid #222;
}

.drawer-menu-title {
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	padding: 7px;
	height: 30px !important;
	font-size: 16px !important;
	background-color: transparent;
	user-select: none;
}

.drawer-menu-title .admin-category-title a {
	color: #fff !important;
}

.drawer-menu-title:hover {
	background-color: #46b450;
}

.drawer-menu-item:hover {
	box-shadow: 0px 0px 8px #46b450;
	border: 1px solid #46b450;
}


.drawer-menu-content {

	padding: 10px;
	background-color: #222;

}

.drawer-menu-content a {

	display: block;
}



.multi-column-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	column-gap: 20px;
}

.multi-column-menu li {
	margin-bottom: 10px !important;
}

.multi-column-menu a {
	font-size: 14px !important;
	font-family: lato, helvetica, sans-serif !important;
	font-weight: 600;
}

@media (min-width: 600px) {
	.multi-column-menu {
		column-count: 2;
	}
}

@media (min-width: 900px) {
	.multi-column-menu {
		column-count: 3;
	}
}

.gm-navbar--has-shadow-dropdown .gm-dropdown-menu {
	box-shadow: none !;
}

.menu-spacer {
	display: block;
	height: 20px;
}


.menu-custom-content {
	background-color: #222;
	padding: 25px !important;
	border-radius: 5px;
	font-size: 18px;
	margin-top: 5px;
	font-size: 14px !important;
	font-weight: normal !important;
	color: #fff !important;
	font-family: arial, helvetica, sans-serif;

}

input.button-primary,
.menu-custom-content .home-button a {
	padding: 10px 25px !important;
	margin-top: 15px !important;
	text-align: center !important;
}


.quadmenu-item-object-tab {
	background-color: #181818 !important;

}

.drawer-menu-title .admin-category-title a,
.quadmenu-item-object-tab .quadmenu-text {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase !important;
	font-size: 16px !important;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-subtitle {
	font-size: 13px !important;
}

.login-menu .quadmenu-row,
.login-menu .quadmenu-item-object-widget,
.login-menu .quadmenu-dropdown-menu {

	height: 350px !important;
}

.login-menu .mp-form-label,
.login-menu .mp-form-label label,
.login-menu label {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 14px !important;
	color: #ccc !important;
	margin-top: 15px !important;
}


.login-menu .mepr_remember label {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 11px !important;
	color: #ccc !important;
	margin-top: 0px !important;
	padding: 0px;
}

.login-menu .mepr_remember input {
	width: 10px !important;
	height: 10px !important;
	margin-right: 3px !important;
	margin-top: 1px !important;
}


.single-memberpressproduct body,
.lite-content-plan body,
.lite-content-plan-introductory-rate body,
.free-content body {
	background-color: #fff;
}

.single-memberpressproduct label,
.lite-content-plan label,
.lite-content-plan-introductory-rate label,
.free-content form label {
	color: #000 !important;
	font-family: futura-pt-bold, sans-serif !important;
	font-style: normal;
	font-weight: 500 !important;
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 0px;
}

.single-memberpressproduct .mp_wrapper,
.lite-content-plan .mp_wrapper,
.lite-content-plan-introductory-rate .mp_wrapper,
.free-content .mp_wrapper {

	background-color: #fff;
	border-radius: 8px;
	padding: 20px 40px;
	float: left;
}

.single-memberpressproduct article.type-memberpressproduct p,
.lite-content-plan article.type-memberpressproduct p,
.lite-content-plan-introductory-rate article.type-memberpressproduct p,
.free-content article.type-memberpressproduct p {
	float: left;
	display: inline-block;

}

.single-memberpressproduct .mp_invoice,
.lite-content-plan .mp_invoice,
.lite-content-plan-introductory-rate .mp_invoice,
.free-content .mp_invoice {
	color: #000;
	font-size: 16px;
}

.single-memberpressproduct .mepr-mailchimptags-message,
.lite-content-plan .mepr-mailchimptags-message,
.lite-content-plan-introductory-rate .mepr-mailchimptags-message,
.free-content .mepr-mailchimptags-message {
	color: #000;
	font-size: 12px;
}

.single-memberpressproduct .wrapper,
.lite-content-plan .wrapper,
.lite-content-plan-introductory-rate .wrapper,
.free-content .wrapper {
	padding-top: 75px;
	color: #fff;
}


.lite-content h1,
.lite-content .free-content-message-end,
.lite-content .member-content h2 {
	color: #fff;
}

.quiz .wrapper {
	color: #000;

}

.quiz .progress-bar {

	padding: 0 20px 20px 20px;
	vertical-align: middle;
	font-size: 14px;
	font-family: lato;
	font-weight: 900;
}

}

.quiz .kswr-button-container {
	margin-left: 0px !important;
}

.quiz .wrapper h1 {
	font-size: 45px !important;
	color: #fff;
}

.quiz .header-title .wpb_content_element {
	margin-bottom: 0px !important;
}

.quiz .quiz-promo,
.quiz .quiz-body .wpb_text_column {


	background-color: #fff;
	border-radius: 8px;
	padding: 20px 0px;
}

.quiz .quiz-promo {}


.quiz .wpvqgr-wrapper button.wpvqgr-button {
	font-size: 26px !important;
	font-weight: 700 !important;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	padding: 20px 0 !important;
	width: 100%;
	margin-bottom: 5px;
	border: 0px;
}

.wpvqgr-question-label {
	background-color: #333;
	color: #fff;
	padding: 30px;
	font-size: 24px;
	border-radius: 5px;
}

.quiz .wpvqgr-checkbox-picture {
	display: none;
}

.quiz .wpvqgr-result-description img {
	height: auto !important;
}

.quiz .wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-answer {

	padding: 30px 30px;
	background-color: #339643;
	border-radius: 5px;
	font-size: 20px;
	text-align: left;
	border: 1px solid #fff;
	color: #fff;
	border: none;
	vertical-align: middle !important;
	font-weight: 600;
	font-family: lato, helvetica, sans-serif;
	transition: all 0.3s ease !important;
}

.quiz .kswr-button-container,
.quiz .button-container {
	width: 100% !important;
}

li.source-files {
	display: none;
}

.logged-in li.source-files {
	display: block;
}

.quiz .wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-selected-answer {
	background: #000 !important;
	transition: all 0.3s ease !important;
}

.quiz .wpvqgr-wrapper div.wpvqgr-question div.wpvqgr-answer:hover {
	box-shadow: 0px 0px 15px #3fb652;
	border: 1px solid #3fb652;
	background-color: #43ca59;
	transition: all 0.3s ease !important;
}

.quiz .quiz-promo .wpb_content_element {
	margin-bottom: 0px;
}

.quiz .wpvqgr-sharing {
	text-align: center;
}

.quiz .wpvqgr-sharing button.wpvqgr-button {
	max-width: 45% !important;
	display: inline-block;
	font-size: 22px !important;
	margin: 0px 10px;
}


.quiz .wpvqgr-quiz-name {
	text-transform: uppercase;
	color: #333;
	font-weight: 900 !important;
	font-size: 20px !important;
}

.quiz .wpvqgr-results h2 {
	text-transform: uppercase;
	color: #333;
	font-weight: 900 !important;
	font-size: 20px !important;
	line-height: 1.1em !important;
}



.wpvqgr-page .row {
	padding-bottom: 40px;
}

.quiz .wpvqgr-answer-label a.button {
	background-color: #fff !important;
	color: #000 !important;
}

.quiz .wpvqgr-answer-label a {
	color: #fff;
	text-decoration: underline;
}

.quiz .wpvqgr-page-5 .wpvqgr-answer-col {
	max-width: 47%;
	display: inline-block;

}

.quiz main {
	text-align: center !important;
}

.quiz .kswr-button-container {
	width: 100% !important;
}

.cuinteractive-button a {
	width: 250px;
	--btn-height: 50px;
	height: 50px;
	border-radius: 0px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 50px;
	background-color: #fff;
	border: 3px solid #000;
	text-align: center;
	color: #000;
	font-family: futura-pt, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 25px !important;
	padding: 6px 9px;
}

.wpvqgr-wrapper div.wpvqgr-results,
.quiz .wpvqgr-results {
	display: none;
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item input:not(:first-child),
#quadmenu .quadmenu-navbar-nav li.quadmenu-item select:not(:first-child),
#quadmenu .quadmenu-navbar-nav li.quadmenu-item textarea:not(:first-child) {
	margin-top: 5px !important;
}

.rememberme {
	display: none;
}

.member-content .wpgb-card-wrapper {
	opacity: .6 !important;
}

.member-content .wpgb-card-wrapper:hover {
	opacity: 1 !important;
}


.logged-in .logged-out-item {
	display: none !important;
}

.logged-in-item {
	display: none;
}

.logged-in .logged-in-item {
	display: block;
}

.login {
	color: #fff;
}

.role-subscriber .button-container.logged-in-item {
	display: none !important;
}

.role-administrator .freecontent-item,
.role-subscriber .freecontent-item {
	display: none !important;
}


.role-freecontent #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav #dropdown-45366.quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content .quadmenu-subtitle,
.role-freecontent #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav #dropdown-45366.quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content {
	color: #777;
}

.role-freecontent #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav #dropdown-45366.quadmenu-dropdown-menu li.quadmenu-item.quadmenu-item-60174>a>.quadmenu-item-content .quadmenu-subtitle,
.role-freecontent #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav #dropdown-45366.quadmenu-dropdown-menu li.quadmenu-item.quadmenu-item-60178>a>.quadmenu-item-content,
.role-freecontent #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav #dropdown-45366.quadmenu-dropdown-menu li.quadmenu-item.quadmenu-item-60174>a>.quadmenu-item-content {
	color: #fff;
}

.freecontent-loggedin {
	display: none;
}

.role-subscriber .freecontent,
.role-subscriber .freecontent-loggedin {
	display: none;
}

.freecontent-promo a,
.freecontent-promo {
	font-family: helvetica, arial, sans-serif !important;
	font-size: 16px !important;

}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

/** Home Page **/

.hero {
	color: #fff;
	font-size: 33px;
	border-bottom: 40px solid #000;

}

.terms-of-service .wrapper,
.privacy-policy .wrapper {
	background-color: #fff;
	padding: 20px 30px;
	margin-top: 40px;
	border-radius: 8px;
}

.webinar-button a,
.btn-modal,
a.button,
.mepr-submit,
input.button-primary,
.gform_button,
.home-button a {
	font-family: futura-pt, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background-color: #339643 !important;
	padding: 20px 50px !important;
	display: inline-block !important;
	width: auto !important;
	color: #fff !important;
	font-size: 25px;
	border-radius: 5px !important;
	text-decoration: none !important;
	border: none !important;
}

.webinar-button a {
	font-size: 22px;
	padding: 10px 30px;
}

.btn-modal,
.kswr-button-insider span {
	font-family: futura-pt, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	display: block;
	display: inline-block !important;
	width: auto !important;
	color: #fff !important;
	font-size: 25px !important;
	text-decoration: none !important;

}

.hero .btn-modal {
	background-color: rgba(0, 0, 0, .3) !important;
	border: 3px solid #fff !important;
	padding: 20px 48px !important;
	margin-left: 15px;
}



.kswr-button-container,
.button-container {
	display: inline-block !important;
	width: auto;
	float: left;
}

.role-amember .button-container.freecontent,
.role-subscriber .button-container.freecontent,
.role-freecontent .button-container.freecontent {
	display: none !important;
}

.button-container.freecontent-signedin {
	display: none !important;
	font-size: 18px;
}

.button-container.freecontent .home-button a {
	font-size: 14px !important;
	background-color: transparent !important;
	border: 2px solid #fff !important;
	text-align: center;
}

.role-freecontent .button-container.freecontent-signedin {
	display: block !important;
}


.kswr-button-container {
	margin-left: 15px;
}

.featured .kswr-button-container {
	margin: auto !important;
	float: none;
}

.webinar-button a:hover,
input.button-primary:hover,
.gform_button:hover,
.home-button a:hover {
	background-color: #3baf41 !important;
}

a.button {
	font-size: 18px;
	padding: 10px 12px;
	margin-top: 20px;
}

.fb_login_notice {
	color: #339643 !important;
}



#image-checkbox {
	padding-top: 0px;
}

#fb_photo_caption {
	border: 1px solid #ccc !important;
	border-radius: 5px !important;
	box-shadow: 3px 3px 0px rgba(0, 0, 0, .3) !important;
}

img#fb_preview_image {
	border: 4px solid #e5e5e5 !important;
	border-radius: 5px !important;
	box-shadow: 3px 3px 0px rgba(0, 0, 0, .3) !important;
}

.featured {
	text-align: center;
	padding: 30px 0px 75px 0px;
}

.featured .wpb_single_image:nth-of-type(1n) {
	display: inline-block;
	float: left;
	padding-right: 20px;
}

.featured .wpb_single_image:nth-of-type(2n) {

	padding: 0px 20px;
}

.featured .wpb_single_image:nth-of-type(3n) {
	float: right;
	padding-right: 0px;
}

.featured .accept-text {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	font-size: 16pt;
	display: block;
	max-width: 800px;
	margin: 0px auto 30px auto;
}

.feature-block {
	color: #fff;
	font-size: 12pt;
	padding: 100px 0px;
	border-top: 15px solid #000;
	min-height: 800px;
}

.feature-block-white {
	color: #000;
	font-size: 12pt;
	padding: 0px;
	border-top: none;
}

.feature-block .align-bottom {
	position: absolute;
	bottom: 20px;
	right: 20px;
}


.feature-block-white h3,
.feature-block-white p,
.feature-block h3,
.feature-block p {
	margin: 0px;
}

.benefit-box {
	margin: auto !important;
	max-width: 100%;
	margin-bottom: 75px !important;
}

.benefit-box h4 {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	font-size: 20pt;
	margin-bottom: 15px !important;



}

.benefit-box ul {
	margin-bottom: 20px;
}

.benefit-box ul li {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 16pt;
	margin-bottom: 10px !important;
}

.md-love-item h3 {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	font-size: 28px !important;

}

.md-love-item {
	margin-bottom: 50px !important;
	font-size: 22px;
	transition: all 0.3s ease !important;
}

.md-love-item:hover {
	transform: scale(1.2);
	transition: all 0.3s ease !important;
}

.love-sub {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 16pt;
	margin-top: 15px !important;
	background-color: #efefef;
	border: 1px solid #efefef;
	padding: 20px 10px 0px 10px;
	border-radius: 20px;
	margin: 15px auto 0px auto !important;
	width: 80%
}

.love-sub:hover {
	background-color: #f3f3f3;
	transition: all 0.3s ease !important;
	border: 1px solid #efefef;
	box-shadow: 10px 10px 40px rgba(0, 0, 0, .2);
}

.love-sub .md-love-item:hover {

	transform: none;
	transition: all 0.3s ease !important;
}

.love-sub h2 {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 900;
	line-height: 1.2em;
	font-size: 35px !important;
	margin-bottom: 0px !important;
	text-align: left;
}

.love-sub img {
	border-radius: 8px;
	height: auto;
}

.quote-text {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	font-size: 34pt;
	text-align: left;
}

.quote-person {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 16pt;
	text-align: right;
}

.kswr-slickslider-container .slick-arrow {
	background-color: transparent !important;

}

.kswr-slickslider-container .slick-prev {
	left: -50px !important;
}

.kswr-slickslider-container .slick-next {
	right: -50px !important;
}

.kswr-slickslider-container .slick-btn-arrow {
	width: 30px !important;
	height: 30px !important;
	font-size: 30px;
	font-weight: 900;
}

[data-arrows-style=style1].kswr-slickslider-container .slick-btn-arrow::after,
[data-arrows-style=style3].kswr-slickslider-container .slick-btn-arrow::after {
	content: "";

	left: 0px;
	top: 0px;
	position: absolute;
	width: 30px;
	height: 30px;
	border-top: 14px solid #000;
	border-left: 14px solid #000;
}

.kswr-slickslider-container .slick-dots li button {
	color: #fff !important;
	color: #fff !important;
	border: 2px solid #000 !important;
	width: 13px;
	height: 14px;
	background: 0 0 !important;
	position: relative;
}

.kswr-slickslider-container .slick-dots .slick-active li {
	border: 5px solid #000;
}


.home-video {
	padding-bottom: 30px;
}

.home-video .ultv-video__outer-wrap {
	border-radius: 8px;
	box-shadow: 10px 10px rgba(0, 0, 0, .4);
}


.image-full {
	width: 100%;
}



/**** About Page ****/
.post-template .header-posts,
.about .header-home {
	position: static;
	display: block;
	width: 100%;
	background-color: #000 !important;
	z-index: 99999;
	clear: both;
}

.content-type ul {
	list-style-type: none;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 16pt;

}


.content-type li {
	margin-bottom: 20px;
}

.ult_exp_section_layer {
	border-radius: 5px;
}

.ult_active_section .ult_ex_icon {
	color: #fff !important;
}

.ult_exp_section {
	border-radius: 5px;
}

.ult_ecpsub_cont,
.ult_exp_content,
.ult_exp_section-main {
	text-align: left !important;
}

.ult_ecpsub_cont {
	text-align: left !important;
	;
	margin: 0 !important;
	;
	vertical-align: top !important;
	;
	max-width: 100% !important;
	;
}

.ult_expheader {
	width: 90%;
}

.ult_exp_section .aio-icon i,
.ult_expheader,
.ult_expsection_icon {
	text-transform: none !important;
}



/** Forms **/

body .gform_wrapper h3.gform_title {
	display: none !important;
}

ul.gform_fields {
	list-style: none !important
}

.gform_body label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 0px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	border: none;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 500;
	font-size: 16pt;
}

.podcast .gfield_label {
	color: #fff;
}

.podcast .gsection {
	margin: 0px !important;
}

.podcast .gform_confirmation_message,
.podcast .gfield_html_formatted,
.podcast h3.gsection_title {
	color: #fff !important;
}

.podcast .gform_body label {
	text-align: left;
}

.podcast h2.gform_submission_error {

	font-size: 20px !important;
	line-height: 22px !important;

}


.mailchimp .gform_body label {
	text-align: left;
	color: #000;

}

.ginput_container select {

	border-radius: 5px !important;
}

h2.gsection_title {
	font-size: 28px !important;
	color: #fff !important;
	border-bottom: 0px !important;
	text-transform: uppercase;
}

.gfield--type-section,
.gform_wrapper .gsection {
	border-bottom: none !important;
	padding: 0px 20px !important;
	margin: 28px 0;
	clear: both;
	border-radius: 5px;
	background-color: #333;
}

.gfield--type-section h3 {
	color: #fff;
	margin-top: 0px;
	padding: 10px 0px !important;
}

.gform_body label:before {
	display: none;
}

label[for*='1']:before {
	content: '\f1cb';
}

label[for*='2']:before {
	content: '\f17d';
}

label[for*='3']:before {
	content: '\f16c';
}

label[for*='4']:before {
	content: '\f171';
}

.gform_body label:hover {
	color: #fff;
	cursor: pointer;
}

.gform_body input+label {
	color: #e1e1e1;
}

.gform_required_legend,
.gform_drop_instructions,
.gform_fileupload_rules,
.gfield--type-html,
.gform_wrapper.gravity-theme .gfield_label {
	color: #fff;
}

h2.gform_title {
	display: none;
}

.gform_body input:checked+label {
	color: #fff;
	border: none;
	border-top: none;
	border-bottom: none;
}

.gform_body input[type="email"],
.gform_body input[type="tel"],
.gform_body input[type="text"] {
	padding: 15px !important;
	border-radius: 4px;
	border: none;
	margin-bottom: 20px;
	width: 80% !important;
	background-color: #e9e9e9;
}

.mailchimp .gform_body input[type="text"] {
	padding: 15px !important;
	border-radius: 4px;
	border: none;
	margin-bottom: 0px;
	width: 80% !important;
	background-color: #e9e9e9;
}

.gform_body input[type="text"]:focus {
	background-color: #fff;
}

.gform_body select {
	padding: 15px !important;
	border-radius: 4px;
	border: none;
	margin-bottom: 20px;
	width: 80% !important;
	background-color: #e9e9e9;
}

.gfield_required {
	color: #fff !important;
}

.contact-info {
	margin-top: 210px !important;
}

.contact-info a {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	font-size: 25pt;
	color: #fff;
	text-decoration: none;

}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
	font-size: 16px !important;

}


/* video embed responsive */
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.post-template-template-article-image-video .video-player,
.video-wrapper-smaller {

	float: right;
	padding-left: 20px;
	max-width: 30%;
	height: auto;
}

.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/**** Post Index ****/

.promo-feature {
	background-color: #000;
	border-radius: 8px;
	color: #fff;
	padding: 20px;
	font-size: 14px;
	text-align: center;
	transition: all 0.5s ease !important;
}

.promo-feature:hover {
	background-color: #666;
	transition: all 0.5s ease !important;
}

.promo-feature h2 {
	color: #fff;
	font-size: 22px !important;
	line-height: 22px !important;
	text-transform: uppercase;
	transition: all 0.5s ease !important;
}


.promo-feature .home-button a {
	font-size: 16px !important;
	padding: 8px 10px;
	background-color: #222 !important;
	border: 2px solid #999;
	transition: all 0.5s ease !important;
}

.promo-feature:hover .home-button a {
	background-color: #3baf41 !important;
	border: 2px solid #666;
	transition: all 0.5s ease !important;
}

.mst-menu-arrows {
	padding-left: 0px;
}

.mst-menu-arrows li::before,
.mst-menu-arrows li::after {
	border-right: 10px solid #333 !important;
	content: '>' !important;
	display: block;
	height: 50% !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
	transform: skewX(45deg);
}

.mst-menu-arrows li a {
	font-family: futura-pt, sans-serif !important;
	font: bold 18px futura-pt !important;
	color: #999 !important;
	text-transform: uppercase;
	font-weight: 700;
}

.slick-list {}

.wpgb-card-body {
	position: relative !important;
	z-index: 9999 !important;
}

.wpgb-card-body h2,
.wpgb-card-body h2 a {
	font-size: 22px !important;
	line-height: 1.2em !important;
	font-family: futura-pt, sans-serif !important;

	font-weight: 900 !important;
}

.wpgb-facet-title {
	font-family: futura-pt, sans-serif !important;
	color: #ccc !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px !important;
	margin-bottom: 5px !important;

}

.wpgb-facet {
	background-color: transparent;
	border-radius: 5px;
	margin: 0 10px;
	padding: 10px 15px !important;
	max-width: 32% !important;
	color: #ccc !important;
}



.wp-grid-builder .wpgb-area-top-1>div,
.wp-grid-builder .wpgb-area-top-2>div {

	color: #ccc !important;

}

.wpgb-facet label {
	margin: 0px !important;
	padding: 0px !important;
}

.wpgb-facet .wpgb-search-facet input[type="search"] {
	padding: 5px 8px 5px 32px !important;
}

.wpgb-facet.wpgb-facet-2 {

	-ms-flex: 0 0 32% !important;
	flex: 0 0 32% !important;
	max-width: 32% !important;
	float: left;
}

.wpgb-facet input {
	color: #ccc !important;
}

.wpgb-facet>fieldset,
.wpgb-facet>fieldset:last-child {
	margin-bottom: 0px !important;
}

.wpgb-facet.wpgb-facet-6 {
	background-color: transparent !important;
	font-family: futura-pt, sans-serif !important;
	color: #ccc !important;
	text-transform: uppercase;
	font-weight: 700;
	text-align: right;
	font-size: 12px;
}

.wpgb-range-label {
	font-family: futura-pt, sans-serif !important;
	color: #ccc !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 11px !important;
}

.wpgb-facet .wpgb-range-facet .wpgb-range-clear {
	height: auto;
	max-height: unset;
	margin: 0;
	padding: 2px 4px !important;
	background: #666 !important;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #2a2a2a;
	cursor: pointer;
	font-style: unset;
	font-size: 11px !important;
	font-weight: 600 !important;
	line-height: 12px;
	font-family: futura-pt, sans-serif !important;
	color: #ccc !important;
	text-transform: uppercase !important;
	font-weight: 700;
	font-size: 12px !important;
	display: none;
}

div.wpgb-facet-13 {
	width: 20% !important;
	flex: 0 0 20% !important;
	max-width: 20% !important;
}

div.wpgb-facet-13 li {
	padding: 10px 10px 10px 0 !important;
}

.wpgb-facet.wpgb-facet-13 .wpgb-checkbox-label {
	font-size: 14px !important;
}

.wpgb-facet-13 .wpgb-checkbox-label::before {
	content: "Show Only ";
	display: inline-block;
	padding-right: 3px;
}

.wpgb-facet-13 .wpgb-checkbox-label::after {
	content: "Content";
	display: inline-block;
	padding-left: 3px;
}

.wpgb-area.wpgb-area-top-1 {
	background-color: #333;
	border-radius: 5px;
	margin: 30px 0px 0 0 !important;
}

.wp-grid-builder .wpgb-card-25 a.wpgb-block-7,
.wp-grid-builder .wpgb-card-28 a.wpgb-block-7,
.wp-grid-builder .wpgb-card-29 a.wpgb-block-7,
.wp-grid-builder .wpgb-card-22 a.wpgb-block-7 {
	color: #666;
	font-family: futura-pt, sans-serif !important;
	color: #ccc !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px !important;
	height: 48px !important;

	background: #fff !important;

	min-width: 200px !important;
	padding-left: 32px !important;
	padding-right: 32px !important;
	padding-top: 13px !important;
	border-radius: 5px !important;
	border: 1px solid #eee !important;
	text-decoration: none !important;
	transition: all 0.5s ease !important;
}

.wp-grid-builder .wpgb-card-25:hover a.wpgb-block-7,
.wp-grid-builder .wpgb-card-28:hover a.wpgb-block-7,
.wp-grid-builder .wpgb-card-29:hover a.wpgb-block-7,
.wp-grid-builder .wpgb-card-22:hover a.wpgb-block-7 {
	color: #fff !important;
	font-family: futura-pt, sans-serif !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px !important;
	height: 48px !important;
	background-color: #339643 !important;
	min-width: 200px !important;
	padding-left: 32px !important;
	padding-right: 32px !important;
	padding-top: 13px !important;
	border-top: 1px solid #eee !important;
	border-radius: 5px !important;
	border: 1px solid rgba(0, 0, 0, 0) !important;
	text-decoration: none !important;
	transition: all 0.5s ease !important;
}

.wp-grid-builder .wpgb-card-28 .wpgb-block-5 {
	margin-bottom: 15px;
}


.wp-grid-builder .wpgb-card-28 .wpgb-block-7,
.wp-grid-builder .wpgb-card-29 .wpgb-block-7 a,
.wp-grid-builder .wpgb-card-22 .wpgb-block-7 a {

	font-family: futura-pt, sans-serif !important;
	color: #222 !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	text-decoration: none !important;
	transition: all 0.5s ease !important;
}

.wp-grid-builder .wpgb-card-28:hover .wpgb-block-7 a,
.wp-grid-builder .wpgb-card-29:hover .wpgb-block-7 a,
.wp-grid-builder .wpgb-card-22:hover .wpgb-block-7 a {
	color: #666 !important;
	font-family: futura-pt, sans-serif !important;
	transition: all 0.5s ease !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px !important;
	text-decoration: none !important;
	transition: all 0.5s ease !important;
}

.wp-grid-builder .wpgb-card-29 .wpgb-block-6,
.wp-grid-builder .wpgb-card-22 .wpgb-block-6 {
	font-size: 15px !important;
	color: #444 !important;
}

wp-grid-builder .wpgb-card-29:hover .wpgb-block-6,
.wp-grid-builder .wpgb-card-22:hover .wpgb-block-6 {
	font-size: 15px !important;
	color: #000 !important;
}

.wp-grid-builder .wpgb-card-29 .wpgb-block-6 {
	margin-bottom: 0px !important;
	padding-bottom: 1em !important;
}

.wp-grid-builder .wpgb-card-29 .wpgb-card-media {
	min-height: 300px !important;
	max-height: 300px !important;
}

.month-toggle .wpgb-area-bottom-1,
.wpgb-grid-15 .wpgb-area-bottom-1 {
	margin-top: 2em !important;

}


.wpgb-facet.wpgb-facet-10 .wpgb-select-facet select option {
	color: #333 !important;
}

.wp-grid-builder .wpgb-card-22:hover h2 {
	color: #000 !important;
}

.wp-grid-builder .wpgb-carousel {
	color: #000 !important;
}

.carousel-row h2 {
	padding: 50px 0px 0 0px;
	color: #fff;
	font-size: 28px !important;
	line-height: 28px !important;
	text-transform: uppercase;
}

.carousel-row .wpgb-layout {
	padding: 0px 20px;
}

.wp-grid-builder .wpgb-next-button,
.wp-grid-builder .wpgb-prev-button {
	border-radius: 5px !important;
}

.wp-grid-builder .wpgb-next-button:hover,
.wp-grid-builder .wpgb-prev-button:hover {
	background-color: #339643 !important;
	opacity: .9 !important;
	border-radius: 5px !important;
}

.wpgb-page-dots .wpgb-dot[aria-selected=true]:after {
	background-color: #339643 !important;
}

.wp-grid-builder .wpgb-next-button:hover:disabled,
.wp-grid-builder .wpgb-prev-button:hover:disabled {
	background-color: #666 !important;
	opacity: .4 !important;
	border-radius: 5px !important;
}


.wpgb-block-1 i {
	font-size: 40px;
}

.wpgb-facet-1 {

	display: inline-block !important;
	width: 100% !important;
	float: left !important;
	left: 30px !important;
	text-align: left !important;
	flex: 0 0 100% !important;
	border-radius: 0px;
	padding-left: 5px !important;
	margin-top: 2px;
	padding-top: 8px !important;
}

.wpgb-facet-1 h4 {
	margin-bottom: 0px !important;
}



.searchwp-modal-form-default .searchwp-modal-form__overlay {
	background: rgba(45, 45, 45, 0.8) !important;
	-webkit-backdrop-filter: blur(10px) !important;
	backdrop-filter: blur(10px) !important;
	-webkit-box-shadow: 0 0 0 100vw rgba(0, 0, 0, 0.8) !important;
	box-shadow: 0 0 0 100vw rgba(0, 0, 0, 0.8) !important;
	-webkit-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
	-webkit-transform: translateY(0) !important;
	transform: translateY(0) !important;



}

.searchwp-modal-form-default .searchwp-modal-form__content:before {
	content: "Search Content";
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;

	color: #fff;
	font-size: 30px;
	text-align: center;

	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;

}

.searchwp-modal-form-default .searchwp-modal-form__content {
	background: #222 !important;
	padding-top: 70px !important;
	border-radius: 8px !important;
	box-shadow: 8px 8px 30px rgba(0, 0, 0, .4) !important;
	-webkit-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
	-webkit-transform: translateY(0) !important;
	transform: translateY(0) !important;

}

.searchwp-modal-form-default .searchwp-modal-form__container {
	width: 100%;
	max-width: 800px !important;
	max-height: 100vh;
}


.searchwp-modal-form-default .searchwp-modal-form__container input[type="search"] {
	width: 100% !important;
	max-width: 75% !important;
	height: 50px !important;
	padding: 0px 20px !important;
	border-radius: 5px !important;
	border: none !important;
	background-color: #fff !important;
	color: #000 !important;
	font-size: 18px !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.searchwp-modal-form-default .searchwp-modal-form__container button {
	background: #339643 !important;
	color: #fff !important;
	font-size: 18px !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	padding: 14px 20px 14px 20px !important;
	border-radius: 5px !important;
	border: none !important;
	margin-left: 15px !important;
	-webkit-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;

}

.searchwp-modal-form-default .searchwp-modal-form__container button:hover {
	background: #46b450 !important;
	color: #fff !important;
	font-size: 18px !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;

	border: none !important;
	-webkit-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;

}

.searchwp-live-search-results {

	padding: 20px !important;
	border-radius: 8px !important;
	box-shadow: 8px 8px 30px rgba(0, 0, 0, .4) !important;
	-webkit-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
	-webkit-transform: translateY(0) !important;
	transform: translateY(0) !important;

}

#menu-item-92200 {
	padding-bottom: 300px !important;
}

.custom-searchwp-form {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 1rem !important;
	align-items: center !important;
	margin-bottom: 2rem !important;
	text-align: center !important;
	margin: auto !important;
	max-width: 1400px !important;
	padding: 20px !important;
	margin-bottom: 300px;
	background: #222 !important;
	border-radius: 8px !important;
}

.custom-searchwp-form input[type="text"],
.custom-searchwp-form select,
.custom-searchwp-form .select2,
.custom-searchwp-form input[type="submit"] {
	padding: 0.5em !important;
	max-width: 25% !important;
	font-size: 14px !important;
}


#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .custom-searchwp-form>input[type="submit"] {
	background-color: #339643 !important;
	color: #fff !important;
	font-size: 18px !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	padding: 11px 20px 11px 20px !important;
	border-radius: 5px !important;
	border: none !important;
	margin-left: 15px !important;
	margin-top: 0px !important;
	-webkit-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
	max-width: 200px !important;
}

.custom-searchwp-form>input[type="text"] {

	font-family: Arial, Helvetica, sans-serif !important;
	background-color: #444 !important;
	background-image: none;
	border-color: #c8c8c8;
	border-radius: 5px !important;
	border-style: solid !important;
	border-width: 3px !important;
	box-shadow: none !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	height: unset;
	line-height: 26px !important;
	margin: 0;
	max-width: 35% !important;
	max-height: unset;
	min-height: 26px !important;
	outline: none;
	padding: 10px !important;
	position: relative;
	transition: border-color .1s ease !important;
	vertical-align: middle !important;
	width: 100%;
	border: 2px solid #c8c8c8 !important;

}

.custom-searchwp-form>input[type="text"]:hover {
	border-color: #e8e8e8 !important;
}

.custom-searchwp-form>input[type="text"]:focus {
	border-color: #309b3a !important;
}



#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_btt {

	-webkit-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
	-webkit-transform: translateY(0) !important;
	transform: translateY(0) !important;
	background-color: rgba(0, 0, 0, .90) !important;
	backdrop-filter: blur(20px) !important;

}

#menu-item-92201 .quadmenu-title {
	color: #fff !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #444444;
	font-size: 28px !important;
	border-width: 0 0 0px 0 !important;
	border-style: solid;
	border-color: #e8e8e8 !important;
	margin-bottom: 0px !important;
	padding-top: 40px !important;

}

.search-results .wpgb-facet-14,
.search-results .wpgb-facet-13,
.search-results .wpgb-facet-1 {
	display: inline-block !important;

	width: 25% !important;
}

.search-results .wpgb-facet-13 {
	width: 250px !important;
}

.search h1 {
	font-size: 30px !important;
	color: #fff;
	background-color: #000 !important;
	padding: 20px;
	border-radius: 8px;

}

.wpgb-card.wpgb-no-result .wpgb-card-wrapper {
	background-color: #fff !important;
	border-radius: 8px !important;
	box-shadow: 8px 8px 30px rgba(0, 0, 0, .4) !important;
	-webkit-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
	-webkit-transform: translateY(0) !important;
	transform: translateY(0) !important;

}

.search h1:before {
	content: "Search Results for: ";

	color: #ccc !important;
	font-size: 30px !important;
	text-align: center;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	color: #e8e8e8;
	font-weight: 500;
	text-transform: none;

}

.search h1 span {
	color: #ccc !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	color: #e8e8e8;
	font-size: 30px !important;
	font-weight: 500;
	padding-left: 50px;
	text-transform: none;
}

.custom-searchwp-form .canva-toggle {
	display: flex !important;
	align-items: center !important;
	gap: 0.5em !important;
	font-size: 0.95em !important;
}

.custom-searchwp-form .canva-toggle input {
	max-width: 30px !important;
}

.custom-searchwp-form label.canva-toggle {
	color: #fff !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	min-width: 200px;
	white-space: nowrap;
}

.custom-searchwp-form .select2-search__field {
	padding: 0.5em !important;
	max-width: 25% !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	display: block;
	width: 100% !important;
	min-width: 88% !important;
	background-color: #444 !important;
	color: #fff !important;
	width: 100% !important;
	border: 1px solid #ccc !important;
	border-radius: 5px !important;
}

.custom-searchwp-form .select2-results {
	overflow-y: scroll !important;
	background-color: #333 !important;
	border-radius: 5px !important;
}

.custom-searchwp-form .select2-results li {
	padding: 10px !important;
	font-size: 12px !important;
	color: #fff !important;
	font-family: Arial, Helvetica, sans-serif !important;
	margin-bottom: 0px !important;
	background-color: #333 !important;
}

.custom-searchwp-form .select2-container--default .select2-selection--single {
	background-color: #444 !important;
	border-radius: 5px !important;
	border: 1px solid #ccc !important;
	height: 45px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	color: #fff !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 8px 25px 0px 10px !important;
	font-size: 14px !important;
	color: #fff !important;
	font-family: Arial, Helvetica, sans-serif !important;
}


.wpgb-area-top-2 .wpgb-checkbox-label {
	text-align: left !important;
}

.custom-searchwp-form .select2-dropdown {
	background-color: #333 !important;
	border-radius: 5px !important;
	border: 1px solid #ccc !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	color: #fff !important;
}

.custom-searchwp-form .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 15px;
	right: 10px !important;
	width: 20px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-top: 2px;
}

.custom-searchwp-form .select2-results li:hover {
	background-color: #666 !important;
	color: #fff !important;
}


ul.select2-results__options {

	font-size: 12px !important;
}

.custom-searchwp-form select {
	min-width: 200px !important;
}

@media (max-width: 600px) {
	.custom-searchwp-form {
		flex-direction: column !important;
		align-items: stretch !important;
	}
}

.contact,
.content-catalog,
.magazine,
.newsletter {
	color: #fff;
}

.contact h1,
.content-catalog h1,
.calendar h1,
.newsletter h1,
.magazine h1,
.request-custom-content h1,
.error404 h1,
.category h1 {
	font-size: 40px !important;
	color: #fff;
	margin-top: 40px;
}

.wpgb-block-term {
	font-family: futura-pt, sans-serif !important;
	transition: all 0.5s ease !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 10px !important;
	border-radius: 0px !important;
	border: none !important;
	position: relative !important;
	z-index: 999999 !important;
}

.wpgb-block-2 {
	position: relative !important;
	z-index: 99999 !important;
}

.wpgb-facet .wpgb-load-more {
	font-family: futura-pt, sans-serif !important;
	transition: all 0.5s ease !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 16px !important;

}

.wpgb-select-focused,
.wpgb-select:focus,
.wpgb-input:focus {
	border-color: #309b3a !important;
	color: #fff !important;
}

.wpgb-area .wpgb-facet {
	display: inline-block;
	width: 31%;
	vertical-align: top;
}

.current-cat {
	background: #309b3a;
	border-color: #309b3a;
	display: inline-block;
	width: auto;
	color: #fff;
	padding: 6px 10px;
	border-radius: 4px;
	float: left;

}

.wpgb-facet .wpgb-button[aria-pressed="true"]:hover,
.current-cat:hover {
	background-color: #46b450;
	border-color: #46b450;
}

.browsing-cat {
	display: inline-block;
	float: left;
	margin-top: 2px;
	border-right: 1px solid #333;
	padding-right: 30px !important;
}


.wpgb-area-top-2 h4,
.browsing-cat h4 {
	display: block;
	width: auto;
}


.wpgb-area .wpgb-facet-3,
.wpgb-area .wpgb-facet-4,
.wpgb-area .wpgb-facet-10 {
	width: 15% !important;
	max-width: 15% !important;
	-ms-flex: 0 0 15% !important;
	flex: 0 0 15% !important;
}

.wpgb-area .wpgb-facet-3 {
	width: 10% !important;
	max-width: 10% !important;
	-ms-flex: 0 0 10% !important;
	flex: 0 0 10% !important;
}

.wpgb-area .wpgb-facet-4 {
	padding-top: 39px !important;
	width: 10% !important;
	max-width: 10% !important;
	-ms-flex: 0 0 10% !important;
	flex: 0 0 10% !important;
}

.wpgb-select-placeholder {
	font-size: 12px !important;
}

.wpgb-select option::selected {
	color: #ccc !important;
}

.wpgb-select-facet select,
.wpgb-search-facet input {
	font-family: arial, helvetica, sans-serif !important;
	color: #ccc;
	font-size: 11px !important;
}

.wpgb-select-facet select.wpgb-combobox option {
	color: #fff !important;
	font-size: 11px !important;
	background-color: #333 !important;
}

.wpgb-area .wpgb-facet-6 {
	padding-top: 9px !important;
	width: 98% !important;
	max-width: 98% !important;
	-ms-flex: 0 0 98% !important;
	flex: 0 0 98% !important;
	text-align: right;
	clear: both;
	display: block;
	margin-bottom: 5px;
}

.wpgb-area-top-2 {
	text-align: right;
}

.wpgb-facet .wpgb-reset {
	height: auto;
	max-height: unset;
	margin: 0;
	padding: 11px 36px !important;
	background: #222 !important;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 4px;
	color: white;
	cursor: pointer;
	font-style: unset;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0px;
	text-decoration: unset;
	text-transform: none;
	-webkit-appearance: none;
	-webkit-transition: background-color ease 0.25s;
	transition: background-color ease 0.25s;
	font-family: futura-pt, sans-serif !important;
	transition: all 0.5s ease !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
}

.wpgb-block-term[data-id="6304"] {
	display: none !important;
}

.wpgb-facet .wpgb-reset:hover {
	background: #f85464 !important;
}

.quick-links .wpb_content_element {
	margin-bottom: 0px;
}

.quick-links a {
	font-family: futura-pt, sans-serif !important;
	font-size: 18px;
	font-weight: 700;
}

body.request-custom-content,
body.error404,
body.login,
body.content {
	background-color: #222;
}



.pl-multi-slider .pl-multi-item {
	-moz-box-shadow: -15px 0px 0px #222, 0px -15px 0px #222 !important;
	-webkit-box-shadow: -15px 0px 0px #222, 0px -5px 0px #222 !important;
	box-shadow: -15px 0px 0px #222, 0px -15px 0px #222 !important;
	overflow: hidden;


}

.pl-img-overlay-link {
	background-color: rgba(0, 0, 0, .4) !important;
	color: #fff !important;
	vertical-align: bottom !important;
	padding: 15px !important;
}



p.n2-ow,
.n2-ss-slider .n2-ow-all p.n2-font-23fdae819d8f0f2e9e8229dd59dc0e31-paragraph {
	font-family: futura-pt, sans-serif !important;
	color: #eee !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	background-color: rgba(0, 0, 0, .4) !important;
	padding: 2px 6px !important;
	font-size: 11px !important;
	width: auto !important;
	display: inline-block !important;
}


a.n2-ow {
	font-family: futura-pt, sans-serif !important;
	color: #fff !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	margin-bottom: 0px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .6) !important;
}

.n-uc-1dfcf6d2e1090:hover a.n2-ow {
	text-shadow: 5px 5px 30px rgba(0, 0, 0, .8) !important;
}


.pl-excerpt {
	font-family: Helvetica, Arial, sans-serif !important;
	color: #fff !important;
	text-transform: none !important;
	font-weight: 400 !important;
	font-size: 13px !important;
	height: 18px;
	overflow: hidden;
	margin-bottom: 0px;
}

.n2-ss-layer,
.n-uc-198a87a4b493e,
.n-uc-14d0f6eb8f530,
.n-uc-15db56935dfb9,
.n-uc-1dfcf6d2e1090,
.pl-slider-thumbnail {
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	transition: all 0.5s ease !important;

}

.n2-ss-layer:hover,
.n-uc-198a87a4b493e:hover,
.n-uc-14d0f6eb8f530:hover,
.n-uc-15db56935dfb9:hover,
.n-uc-1dfcf6d2e1090:hover,
.pl-slider-thumbnail:hover {
	-webkit-filter: grayscale(0%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
	transition: all 0.5s ease !important;

}

.pl-multi-item .pl-buttons {
	display: none;
}

.pl-multi-item:hover .pl-buttons {
	display: block;
}

a.pl-btn {
	font-family: futura-pt, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background-color: #339643 !important;
	padding: 6px 10px !important;
	display: inline-block !important;
	width: auto !important;
	color: #fff !important;
	font-size: 15px !important;
	text-decoration: none !important;
	border: none !important;
	margin-top: 10px;
}

.pl-item-mini {
	padding-bottom: 10px !important;
}


.owl-next i.fa,
.owl-prev i.fa {
	font-size: 60px !important;
}

.pl-slider-cnt .owl-nav .owl-prev i,
.pl-slider-cnt .owl-nav .owl-next i {
	line-height: 60px;
}

.pl-slider-cnt .owl-nav .owl-prev i {
	margin-left: -80px;
}

.pl-slider-cnt .owl-nav .owl-next i {
	margin-right: -50px;
}

.pl-meta-item i.fa {
	display: none !important;
}

.pl-meta-item .meta-text {
	background-color: #ccc;
	color: #333;
	display: block;
	padding: 2px 4px;
}


.mpc-carousel-anything .mpc-carousel__item-wrapper {
	vertical-align: top !important;
}

.mpc-carousel-anything .wpb_wrapper {
	width: 100%;
}

.slick-slider button.slick-arrow {
	line-height: 1em !important;
	top: 0px !important;
	border-radius: 5px !important;
	background-color: #46b450 !important;
	width: 150px !important;
	color: #fff !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	padding: 0px 12px !important;

	height: 35px !important;

}

.ult-carousel-wrapper button.square-bg,
.ult-carousel-wrapper button.square-border {
	border-radius: 5px !important;
}

.button.slick-next {
	text-align: right !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.slick-slider .slick-disabled {
	display: none !important;
}

.ultsl-arrow-right4:before {
	content: 'Latest Content >' !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 14px !important;

}

.ultsl-arrow-left4:after {
	content: 'All Content' !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
}

.ultsl-arrow-right4 {
	margin-top: -3px !important;
	line-height: 1.2em;
	font-size: 14px;
}

body.content-with-latest-slider {
	background-color: #222 !important;
}

body.content-with-latest-slider .slick-slider h2 {
	color: #fff;
	font-size: 40px;
	margin-bottom: 20px;
}


.wpgb-grid-6 .wpgb-block-term {
	font-family: futura-pt, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 30px !important;
	padding: 12px 18px !important;
	line-height: 1em !important;
	color: #fff !important;
	height: 52px !important;
	overflow: hidden;
}

.card-category-button a:before {
	content: 'See All ' !important;
}

.wpgb-grid-6 .card-category-button a.wpgb-block-term {
	font-size: 18px !important;
	background-color: #999 !important;
	color: #fff !important;
	height: auto !important;
}

.wpgb-grid-6 .card-category-button a.wpgb-block-term:hover {
	background-color: #46b450 !important;
}

.themes .wpgb-area-top-1 {
	display: none;
}

.content-themes .wpgb-block-5 img {
	border-radius: 4px;
}

.theme-link {
	display: none;
}

.themes .theme-link {
	display: block;
}


/** Post Page **/
.post-template {
	background-color: #fff;
}


.article-wrapper {

	width: 70%;
	max-width: 70%;
	float: left;
	display: inline-block;
}

.sidebar-right {
	display: inline-block;
	width: 25%;
	float: left;
	margin-left: 40px;

}

.sidebar-right h2 {
	font-size: 20px !important;
}



h2 i {
	margin-right: 5px;
}


.post-template h1 {
	margin-top: 20px;
	margin-bottom: 10px;
	max-width: 80%;
	line-height: 35px !important;
}


.post-template h1 a {
	font-size: 30px;
	text-decoration: none;
	color: #fff;
	line-height: 35px !important;
	font-family: futura-pt-bold, sans-serif !important;
	font-style: normal;
	font-weight: 900;
}

.header-wrapper {
	background-color: #000;
}

.user-menu {
	margin-right: 20px;
}

body.post-template {
	background-color: #222;
}

.contest-header h1 {
	color: #fff;
	font-size: 40px !important;
}


.red-title {
	font-size: 40px !important;
	text-decoration: none !important;
	color: #c04038 !important;
	line-height: 40px !important;
	font-family: futura-pt-bold, sans-serif !important;
	font-style: normal;
	font-weight: 900;

}

.contest-left strong {
	color: #c04038 !important;

	font-style: normal;
	font-weight: 900;
}

.contest-header {
	margin-bottom: 0px !important;
}



.contest-left,
body.post-template>.wrapper .article-wrapper {
	background-color: #fff;
	padding: 0px;
	border-radius: 5px;
	box-shadow: 5px 5px 0px rgba(0, 0, 0, .8);
	margin-bottom: 50px;

}




.contest-left {
	background-color: #fff;
	padding: 30px 40px;
	border-radius: 5px;
	box-shadow: 5px 5px 0px rgba(0, 0, 0, .8);
	margin-bottom: 50px;

}

.contest-left:hover {
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 1);

}

.contest-left ul,
.contest-left ol {
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 30px;
}

.contest-left li {
	margin-bottom: 10px;
}

body.post-template>.wrapper .article-wrapper:hover {
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 1);

}




body.post-template>.wrapper .article-wrapper .article-text {
	border-radius: 5px;
}

body.post-template>.wrapper .article-wrapper .main-image img {
	position: relative;
	width: 100%;

}

body.post-template .main-image {
	margin-bottom: 20px;

}

.post-template .article-text p {
	margin: 20px;
}


.contest-right {
	background-color: #eee;
	padding: 10px 20px;
	border-radius: 5px;
	border: 2px solid #c04038;
	margin-bottom: 20px;

}

.logged-in .contest-right {
	display: none !important;
}

.blog .wpb_widgetised_column,
.sidebar-right>div {
	background-color: #fff;
	padding: 10px 20px;
	border-radius: 5px;
	box-shadow: 5px 5px 0px rgba(0, 0, 0, .8);
	margin-bottom: 20px;
}

.blog .wpb_widgetised_column {
	margin-top: 30px;
}

.blog .wpb_widgetised_column ul {
	padding-inline-start: 0px;
}

.post-template-template-blog-picture-top .article-text a,
.post-template-template-blog-picture-left .article-text a {
	color: #46b450;
	text-decoration: underline;
}

.post-template-template-blog-picture-top .article-text ol,
.post-template-template-blog-picture-left .article-text ol {
	list-style-type: decimal;
	padding-inline-start: 30px;

}

.post-template-template-blog-picture-top .article-text li,
.post-template-template-blog-picture-left .article-text li {
	list-style-type: disc;
	margin-left: 30px;
	line-height: 1.4em !important;
}

.searchwp-related {
	margin-bottom: 40px;
}

.searchwp-related-results {
	border-radius: 5px !important;
	box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 0px 0px;
}

.searchwp-related h4 {
	color: #fff;
	font-family: futura-pt-bold, sans-serif !important;
	font-style: normal;
	font-weight: 900;
	text-transform: uppercase;
}

.searchwp-related-item--info-container h5.searchwp-related-item--title,
.searchwp-related h5 a {
	font-family: futura-pt-bold, sans-serif !important;
	color: #46b450 !important;
	border: none !important;
	text-align: center !important;
	overflow: hidden;
	font-size: 16px;
	text-decoration: underline !important;
}

.searchwp-related a:hover {}

.searchwp-related img {
	max-height: 315px !important;
	overflow: hidden !important;
	width: 100% !important;
	object-fit: cover !important;
	border-radius: 5px !important;
}

.searchwp-related a span {
	font-family: futura-pt-bold, sans-serif !important;
	text-align: center;
	font-size: 20px;
}




.flexslider {
	margin-bottom: 10px !important;
}

.post-template-template-blog-picture-top .article-text li,
.post-template-template-blog-picture-left .article-text li {
	margin-bottom: 10px;
}

.slides p {
	padding: 10px 30px !important;
	text-align: center;
}

.contest-right:hover,
.sidebar-right>div:hover {
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 1);



}

.post-template .article-text table {
	margin: 20px;

}


.post-template .article-text table td {
	padding: 10px;
	border: 1px solid #eee;
}

.post-template .article-text table th {
	padding: 10px;
	border: 1px solid #eee;
	background-color: #eee;
}


div.mepr_price {
	display: none !important;
}

.mepr-form-checkbox {
	margin-bottom: 0px !important;
}



.passster-form {
	background-color: #eee !important;
}

#mepr-thank-you-page-message {
	color: #fff;
	width: 600px;
	padding-top: 50px;
	font-size: 16px;
}

.contest-right button {
	background: #339643 !important;
	padding: 10px 20px;
	border: 0px;
	color: #fff;
	font: 400 16px/1.4 Helvetica, Arial, sans-serif;
	box-shadow: none;
}

.contest-right h4 {
	color: #000 !important;
}

.contest-right input#passster_password {
	text-transform: uppercase !important;
}

.sidebar-right>div h2 {
	line-height: 30px !important;
	font-size: 22px !important;

}

.date {
	display: none;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 600;
	font-size: 12pt;
	color: #ccc;
	margin-bottom: 10px;

}

body.post-template-default {
	background-color: #222;
}

.post-template-default h1 a {
	font-size: 30px !important;
	text-decoration: none !important;
	color: #fff !important;
	line-height: 40px !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;

}

.cat-post-widget h3 a {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	color: #000;
	text-decoration: none;

	text-shadow: none;
}

.cat-post-widget a {
	color: #46b450;
	text-decoration: underline;
}

.cat-post-widget li {
	padding: 4px 8px !important;
	line-height: 1.2em;
	transition: all 0.3s ease !important;
}

.cat-post-widget li:hover {
	background-color: #333;
	transition: all 0.3s ease !important;

}

.cat-post-widget li:hover a {
	color: #fff;
	transition: all 0.3s ease !important;
}

.blog h3 {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	color: #000;
}


time {
	font-family: futura-pt, sans-serif !important;
	transition: all 0.5s ease !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 10px !important;
	border-radius: 0px !important;
	border: none !important;
}

.post-template-default h1 {
	padding-top: 0px !important;
	margin-top: 20px !important;
}



body.post-template-default>.wrapper .article-wrapper p:nth-of-type(1),
body.post-template-default>.wrapper .article-wrapper p:nth-of-type(2) {

	display: none !important;
}

body.post-template-default>.wrapper .article-wrapper {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 5px 5px 0px rgba(0, 0, 0, .8);
	margin-bottom: 50px;
	padding: 20px 30px;
	clear: both;
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	display: block !important;

}


/*** Topic Category Buttons ***/

.cdp-root-category-name {
	display: none;

}

ul.cdp-child-categories {
	list-style-type: none;

}

.cdp-child-categories li {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
}

.cdp-child-categories li a {
	display: inline-block;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 20px;
	border: 1px solid #fff;
	border-radius: 5px;
	font-size: 20px;
	transition: all 0.5s ease !important;
	background-color: #eee;

}

.cdp-child-categories li a:hover {
	text-decoration: none;
	background-color: #339643 !important;
	box-shadow: 0px 0px 14px #46b450;
	border: 1px solid #46b450;
	color: #fff !important;
	transition: all 0.5s ease !important;
	text-shadow: 3px 3px 2px rgba(0, 0, 0, .3);
}

.cdp-child-categories li a i {
	display: block;
	margin: auto;
	font-size: 30px;
	height: 30px;
	width: auto;
}

.promo-feature-topics {
	background-color: #000;
	border-radius: 8px;
	color: #fff;
	padding: 20px;
	font-size: 14px;
	text-align: center;
	transition: all 0.5s ease !important;


}

.category-topics .promo-feature-topics {}

.promo-feature-topics h2 {
	padding-bottom: 15px;
	color: #fff;
	font-size: 22px !important;
	line-height: 22px !important;
	text-transform: uppercase;
}

.role-administrator .promo-feature-topics {
	display: block;
}

.cdp-current-category,
.cdp-siblings-heading,
.cdp-sibling-categories {
	display: none !important;
}

/*** Webinars ***/

.webinars .vc_tta-tab.vc_active>a {
	background-color: #339643 !important;
	color: #fff !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}


.webinars .webinar-recordings-table tr,
.webinars .upcoming-webinars tr {
	background-color: #f2f2f2;
	padding: 5px 10px;
	color: #000;
	border-radius: 5px;
	margin-bottom: 5px;
	border-bottom: 5px solid #fff;
	transition: all 0.3s ease !important;
}

.webinars .webinar-recordings-table tr td,
.webinars .upcoming-webinars tr td {
	background-color: #f2f2f2;
	padding: 10px 10px;
	transition: all 0.3s ease !important;

}

.webinars .webinar-recordings-table tr:hover td a,
.webinars .webinar-recordings-table tr:hover td,
.webinars .upcoming-webinars tr:hover td a,
.webinars .upcoming-webinars tr:hover td {
	background-color: #339643;
	color: #fff;
	transition: all 0.3s ease !important;
}




.webinars .webinar-recordings-table tr.table-head,
.webinars .upcoming-webinars tr.table-head {
	background-color: #000;
	color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	margin-bottom: 5px;
	border-bottom: 5px solid #fff;
}

.webinars .webinar-recordings-table tr.table-head th,
.webinars .upcoming-webinars tr.table-head th {
	text-align: left;
	text-transform: uppercase !important;
	padding: 5px 10px !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
}

.webinars .webinar-recording-title-item,
.webinars .webinar-title {

	font-style: normal;
	font-weight: 700;
}

.webinar-block {
	background-color: #f1f1f1;
	padding: 20px 30px;
	overflow: display;
	width: 98%;
	border-radius: 8px;
	margin: 10px 0px !important;
	box-shadow: 3px 3px rgba(0, 0, 0, .4);
	border: 1px solid #ccc;
}

.webinar-title {

	padding: 0px !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 0px !important;
}

.webinar-time {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	color: #333;
}


.webinar-block img {
	border-radius: 5px;
	box-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
}

/*** Loop ***/

body.category {
	background-color: #222;

}

.category h1 {
	color: #fff;
}

#ms-container {
	display: block;
	width: 100%;
	clear: both;
	margin-bottom: 50px;

}


body.category .loop-post-wrapper {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 5px 5px 0px rgba(0, 0, 0, .8);
	margin: 15px;
	padding: 0px;
	clear: both;
	width: 400px;

	float: none;
	display: inline-block;


}

.mac .vc_grid-item-mini {
	border-radius: 5px;
	box-shadow: 5px 5px 0px rgba(0, 0, 0, .8);
	overflow: hidden;

}

.mac .vc_grid-item-mini:hover,
body.category .loop-post-wrapper:hover {

	box-shadow: 25px 25px 0px rgba(0, 0, 0, 1);

}

.mac .vc_gitem-col,
body.category .loop-post-inner {
	padding: 0px 30px 20px 30px !important;
}

.mac .vc_gitem-col h4,
body.category .loop-post-inner h2 {
	font-size: 24px !important;
	line-height: 1.1em !important;
	text-align: center !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
}

.mac .vc_gitem-col h4 a,
body.category .loop-post-inner h2 a {
	color: #000;
	text-decoration: none;
	font-size: 24px !important;

	text-align: center !important;
}

.mac .vc_gitem-post-data-source-post_excerpt p {
	text-align: center !important;
}

.mac .vc_btn3-shape-rounded {
	margin: auto !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	text-align: center !important;
	text-transform: uppercase;
	background-color: #46b450 !important;
}

.vc_btn3-left {
	text-align: center !important;
}

body.category .loop-post-inner h2:hover a {
	color: #3baf41;

}


a.loop-image {
	display: block;
	overflow: hidden;
	border-radius: 5px 5px 0 0;
}


body.category article.type-post img {
	position: relative;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	width: 100%;
	border-radius: 5px 5px 0 0;
}

body.category article.type-post img:hover {
	transform: scale(1.5) rotate(10deg);

}

body.category article.type-post .date {
	text-align: center;
	margin: auto;
	color: #999;

}

.pagination {
	clear: both;
	position: relative;
	font-size: 15px;
	/* Pagination text size */
	float: none;
	/* Pagination float direction */
	margin: auto;
	top: -50px;
	display: block;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 700;
	width: 400px;

}

.pagination span,
.pagination a {
	display: block;
	float: left;
	margin: 2px 10px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
	color: #fff;
	/* Pagination text color */
	background: #000;
	/* Pagination non-active background color */
	-webkit-transition: background .15s ease-in-out;
	-moz-transition: background .15s ease-in-out;
	-ms-transition: background .15s ease-in-out;
	-o-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
}

.pagination a:hover {
	color: #fff;
	background: #3baf41;
	/* Pagination background on hover */
}

.pagination .current {
	padding: 6px 9px 5px 9px;
	background: #fff;
	/* Current page background */
	color: #000;
}

/* ebook page */

.ebook-wrapper {
	overflow: display;
	width: 95%;

}

div.pdfemb-viewer {
	border: 2px solid #ccc !important;
	box-shadow: 3px 3px 0px rgba(0, 0, 0, .4);
	border-radius: 5px;
}

.pdfemb-inner-div {
	border-radius: 5px;
}

.pdfemb-toolbar {
	background-color: #333 !important;
	border-radius: 4px;
	margin: auto !important;
	width: 90% !important;
	height: auto;
	left: 5% !important;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
	opacity: .9;

}

.pdfemb-toolbar-top {
	top: 10px !important;
}

.pdfemb-toolbar-bottom {
	bottom: 10px !important;
}

/* tabs content page */

p:not(:last-child) {
	margin: 0 0 20px;
}

.article-text {

	padding: 40px;
	background: #fff;

}

div.section {
	display: none;
	padding: 0px 0 0;
	border-top: 3px solid #eee;
}




.article-text input {
	display: none;
}

.article-text div {
	margin-bottom: 20px;
}

label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 25px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	border: 1px solid transparent;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 600;
	font-size: 14pt;
}



label:before {
	font-family: fontawesome;
	font-weight: normal;
	margin-right: 10px;
}

label[for*='1']:before {
	content: '';
	display: none;
}

label[for*='2']:before {
	content: '';
	display: none;
}

label[for*='3']:before {
	content: '';
	display: none;
}

label[for*='4']:before {
	content: '';
	display: none;
}

label:hover {
	color: #789;
	cursor: pointer;
}

input+label {
	color: #333;
	background-color: transparent;
	border-radius: 5px 5px 0 0;
}

input:checked+label {
	background-color: #000;
	border-radius: 5px 5px 0 0;
	border: 1px solid #000;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
	color: #fff;
}

label.mepr-mailchimptags-message {
	border: none !important;
	background-color: transparent !important;
}

#tab1:checked~#content1,
#tab2:checked~#content2,
#tab3:checked~#content3,
#tab4:checked~#content4 {
	display: block;
}

.mp-form-label label {
	padding: 15px 0 0 0 !important;
	color: #000 !important;
	font-weight: normal !important;

}


.mp-password-strength-area em,
.mepr_password_reset_requested p,
.login-page-form h3,
.login-page-form label {
	color: #fff !important;
}

.login-page-form .mp-form-label {
	padding-top: 20px;
}

.login h1 {
	font-size: 40px !important;
	color: #fff !important;
}



.login-join-promo {
	color: #fff !important;
	background-color: #000;
	width: auto;
	display: block;
	margin-left: 50px;
	padding: 40px;
	border-radius: 8px;
}

.post-44420 h1 {
	padding-top: 100px;
}

.post-44420 .wpb_content_element {
	margin-bottom: 15px;
}

.single-memberpressproduct .mp_wrapper,
.lite-content-plan .mp_wrapper,
.lite-content-plan-introductory-rate .mp_wrapper,
.free-content .mp_wrapper .mp_payment_form_wrapper {
	background-color: #fff !important;
	margin-top: 20px;
	box-shadow: 8px 8px 0px rgba(0, 0, 0, 1);

}

.mp-form-row input {
	padding: 10px;
	border-radius: 3px;
	margin-bottom: 20px;
	box-shadow: 2px 2px rgba(0, 0, 0, .2)
}

.mp-form-row input[type="submit"] {
	display: block !important;
}


.cbxwpbkmarklistwrap {
	float: right;
	position: absolute;
	right: 30px;
	left: auto;
	top: 10px;
	box-shadow: 2px 2px 40px rgba(0, 0, 0, 1) !important;
}

.cbxwpbkmarklistwrap .addto-head .cbxwpbkmarktrig_close {
	background-color: #eee;
	border-radius: 5px;
	padding: 3px 3px 4px 4px;
}

.cbxwpbkmarklistwrap .addto-head .cbxwpbkmarktrig_close:hover {
	background-color: #fff;
}

.cbxbookmark_card {
	background-color: #fff !important;

}



div.cbxbookmark-category-list-wrap {
	display: inline-block;
	float: left;
	width: 25%;
	max-width: 350px;
	margin-right: 30px;
	background-color: #fff;
	margin-top: 90px;
	border-radius: 8px;
	padding: 20px;
}

.cbxwpbookmark-title-postgrid {
	color: #fff;
}

.cbxbookmark_cards_wrapper_postgrid-wrap {
	display: inline-block;
	float: left;
	margin-top: 50px;
	width: 70%;

}

div.cbxbookmark-category-list-wrap a {
	font-weight: 700;
	padding-right: 20px;
}

.cbxbookmark_card_cat_delete {
	display: none;
}

.cbxbookmark_card_container p.cbxbookmark_card_title {
	font-size: 16px !important;
	line-height: 1.2 !important;
	font-weight: bold !important;
	margin: 15px 0;
	padding: 0px;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 600;
	font-size: 16pt !important;
	text-align: center;
}


.addto-head {
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 600;
	font-size: 14pt;
	background-color: #333;
	color: #fff;
}

.cbxwpbkmarklist {
	padding: 0px 10px !important;
}

li.cbxlbjs-item {
	padding: 5px 0px;
	border-bottom: 1px solid #eee;
}


.favorite-button a,
.simplefavorite-button.preset {
	display: block;
	float: right;
	position: absolute !important;
	right: 30px;
	top: -25px;
	padding: 15px 15px 10px 15px;
	background-color: #fff;
	color: #000;
	max-width: 200px;
	border-radius: 4px !important;
	font-family: futura-pt, sans-serif !important;
	font-style: normal;
	font-weight: 600;
	font-size: 14pt;
	border: none !important;
}

.favorite-button a:hover,
.simplefavorite-button.preset:hover {
	background-color: #46b450 !important;
	color: #fff;
}


.sidebar-right ul {
	list-style-type: none;
	list-style-position: outside;
	padding-left: 0px;
}

#category-posts-2-internal .cat-post-item,
.sidebar-right ul li {
	padding: 10px;
	background-color: #f1f1f1;
	border-radius: 3px;
	margin-bottom: 4px;
	font-size: 14px;
}

#category-posts-2-internal .cat-post-item:hover,
.sidebar-assets ul li:hover,
.sidebar-source-links ul li:hover {
	background-color: #46b450;
	color: #fff;
}

.sidebar-right ul li:hover .fb_account_details {}

.facebook-excerpt h6 {
	margin-top: 20px;
}

.sidebar-right ul li:hover a {

	color: #fff;
}



.post-template h2 {
	font-size: 28px !important;
	line-height: 28px !important;
}

.sidebar-assets li button {
	background: transparent !important;
	padding: 0px;
	border: 0px;
	color: #46b450;
	font: 400 14px/1.4 Helvetica, Arial, sans-serif;
	box-shadow: none;
}


.sidebar-assets li:hover button,
.sidebar-assets li button:hover {
	background: transparent !important;
	padding: 0px;
	border: 0px;
	color: #fff;
	font: 400 16px/1.4 Helvetica, Arial, sans-serif;
	box-shadow: none;
	text-decoration: underline;
}


.btn:focus {
	text-decoration: none;
	border-color: transparent !important;
	outline: none;
	box-shadow: none !important;

}



/* Book Review Page */
.book-review a.main-image {
	float: right;
	width: auto;
	padding: 0px 0px 10px 20px;
}

/* App Review Page */
.review-text img.app-image {
	float: right;
	width: auto;
	padding: 0px 0px 10px 20px;

	max-height: 200px;
	width: auto !important;
	height: auto !important;
}

.app-name {
	font-size: 16px;
	font-weight: 900;
	margin-top: 50px;
}

.app-review {
	display: block;
	clear: both;
}


/* bookmarks page */
.favorites-list {}

.favorites-list li {
	width: 30%;
	display: inline-block;
	margin-right: 35px !important;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 0px 0px 20px 0px !important;
	text-align: center;
	background-color: #fff;
	vertical-align: top;
	margin-top: 40px !important;

}

.favorites-list li:nth-child(3) {
	margin-right: 0px !important;

}

.favorites-list li img {
	width: 100%;
	clear: both;


}

.favorites-list .bookmark-title a {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
}

.favorites-list .bookmark-excerpt {
	margin-bottom: 20px;
	padding: 0px 15px;
}

.favorites-list .bookmark-image {
	overflow: hidden;
	margin-bottom: 20px;
	border-radius: 4px 4px 0px 0px;
	transition: all 0.3s ease !important;
}

.favorites-list li .bookmark-image img {
	transition: all 0.3s ease !important;
}

.favorites-list li:hover .bookmark-image img {
	transform: scale(2) rotate(10deg);
	transition: all 0.3s ease !important;
}

.favorites-list li:hover {}

.post-instructions {
	font-size: 14px;
}

.post-instructions img {
	border: 1px solid #ccc;
	border-radius: 3px;

}

.post-instructions img:hover {
	border: 3px solid #000;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, .3);
}

.post-instructions .content-block {
	background-color: #fff;
	padding: 20px 15px;
	border-radius: 7px;
	border: 1px solid #eee;
	margin-bottom: 25px;

}

.post-instructions .content-block:hover {
	box-shadow: 5px 5px 20px rgba(0, 0, 0, .3);
}

.post-instructions .wpb_content_element {
	margin-bottom: 5px !important;
}

.post-instructions h2 {
	text-transform: uppercase;
	background-color: #444 !important;
	color: #fff;
	padding: 10px 15px;
	margin: 15px -10px 0px -10px;
	text-align: center;
	border-radius: 5px;
	font-size: 30px !important;
	padding: 6px 12px !important;
	line-height: 1em !important;

}

.post-instructions h3 {
	text-transform: uppercase;

	color: #333;

	text-align: left;
	border-bottom: 2px solid #999;

}

.post-instructions .ult_ecpsub_cont {
	margin: 0px !important;
	max-width: 100%;
	text-align: left !important;
}

.post-instructions ul {

	text-align: left !important;
	list-style-position: outside;

}

.post-instructions li {
	text-align: left !important;
}

.post-instructions .info-block {
	border: 1px solid #ccc;
	background-color: #f4f4f4;
	padding: 10px;
}

.post-instructions .info-block:hover {
	background-color: #fff;
	border: 1px solid #999;
}

.post-instructions .info-block strong {
	display: block;
	width: 100%;
	background-color: #999;
	color: #fff;
	text-transform: uppercase;
}

.post h1 {
	margin-bottom: 4px;
}

.post-category {
	margin: 0px 0 8px 0;
}

.post-category span {
	display: inline-block;
	padding: 3px 5px;
	border-radius: 3px;
	background-color: #666;
	color: #e1e1e1;
	font-size: 12px;
	margin-right: 3px;
	box-shadow: 2px 2px 0px rgba(0, 0, 0, .8);
}

.post-category a {
	display: inline-block;
	padding: 3px 5px;
	border-radius: 3px;
	background-color: #666;
	color: #e1e1e1;
	font-size: 12px;
	margin-right: 3px;
	box-shadow: 2px 2px 0px rgba(0, 0, 0, .8);
}

.post-category a:hover {
	background-color: #339643;
	color: #fff;
	text-decoration: none;
}


/*** Account Page ***/
body.account {
	background-color: #222;
	color: #fff !important;
}

.account .mepr-account-form {
	max-width: 700px !important;
	color: #fff !important;
	padding: 20px;
	border-radius: 8px;
	box-shadow: 10px 10px 0px rgba(0, 0, 0, 4.);
	background-color: #000;
}

.account .mepr-account-form label {
	color: #fff !important;
}

.account .cucredits>.vc_column-inner>.wpb_wrapper {
	padding: 20px 30px;
	border-radius: 8px;
	background-color: #000;
	margin-top: 46px;
}

.account .cucredits {
	font-size: 16px;
	text-align: center;
	font-weight: 700;
	color: #fff !important;

}

.account .cucredits h3 {
	color: #fff;
	background-color: #46b450;
	padding: 5px 10px;
	margin-top: 20px;
	border-radius: 5px;
}

.account .cucredits h2 {
	font-size: 28px !important;
}

.role-freecontent.account .cucredits {
	display: none !important;
}

/*** mac page ***/

.mac-intro {
	font-size: 18px;
	padding: 0 15%;
}

.terms-of-use {
	color: #fff;
}



/**** User Account ****/

body.account {
	min-height: 900px !important;
}

#mpca-add-sub-user input[type=submit] {
	display: block;
}

#mpca-add-sub-user-form input[type=submit],
#mpca-add-sub-user-btn,
.mepr-submit {
	font-family: futura-pt, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background-color: #339643 !important;
	padding: 10px 20px;
	display: inline-block !important;
	width: auto !important;
	color: #fff !important;
	font-size: 16px !important;
	text-decoration: none !important;
	border: none !important;
}

.account #mepr-account-welcome-message,
.mepr-account-update,
.mepr-account-upgrade,
.account .mepr-payments {
	display: none !important;
}

a#mepr-account-home:before {
	content: 'Account ';
}

#mpca-add-sub-user-form {
	background-color: #333;
	padding: 20px;
}


table#mepr-account-subscriptions-table th+th+th+th+th+th {
	display: none !important;
}


#mpca-sub-accounts-table th,
table#mepr-account-subscriptions-table th {
	text-align: left !important;
}

table#mepr-account-subscriptions-table {
	border: 0px solid #222 !important;
}

.mp_wrapper table.mepr-account-table,
.mp_wrapper table.mepr-account-table tr {
	border: none !important;
	padding: 5px;
}

.mp_wrapper table.mepr-account-table td {
	padding: 5px;
	text-align: left;
	border-left: none !important;
}

.account .mepr_suggest_user,
#mpca_signup_url,
#mpca_signup_url,
#mpca_import_sub_accounts,
#mpca_export_sub_accounts,
.account .mpca-sub-account-page-info,
.account .mpca-search {
	display: none !important;
}

.mp_wrapper table.mepr-account-table tr.mepr-alt-row {
	background: #333;
}

.mpca-fat-bottom {
	margin-bottom: 15px;
}

.mpca-fat-bottom h4 {
	margin-top: 0px !important;
	font-size: 14px;
	color: #ccc;
}

h3.mpca-fat-bottom {
	margin-bottom: 5px;
}

.account input+label {
	display: none;
}



input[name^="userdata[existing_login]"] {
	display: none !important;
}

#mpca-add-sub-user-form label {
	text-align: left !important;
}


body.calendar {
	background-color: #222 !important;

}



.calendar h3 {
	color: #fff;
}

.pdfemb-fsp-wrapper {
	z-index: 999999 !important;
	margin: 80px 20px 30px 20px !important;
}

.copy-the-code-button {
	background: #e1e3e8 !important;
	padding: 10px 20px !important;
	cursor: pointer !important;
	box-shadow: none !important;
	color: #424242 !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	border-radius: 0 !important;
	text-transform: capitalize !important;
	border: none !important;
}


/*---------------------------------*\
    Price Plans
/*---------------------------------*/
.eapps-pricing-table-column-features-item-icon {
	display: block;
	width: 20px !important;
	height: 20px !important;
}

.eapps-pricing-table-column-features-item-icon.eapps-pricing-table-column-features-item-icon-cross {
	fill: red !important;
}

.eapps-pricing-table-column-features-item-text h3 {
	margin-left: -5px;
}

.eapps-pricing-table-hint-icon-not-active {
	fill: #fff;
	opacity: .9;
}

.eapps-pricing-table-hint-icon svg {
	width: 16px !important;
	height: 16px !important;
}

.eapps-pricing-table-hint-icon-not-active {
	fill: #fff;
	opacity: .9;
}

.eapps-pricing-table-hint-icon-active {
	fill: #339643;
	opacity: .9;
}

.eapps-pricing-table-column-features-item:has(h3),
#eapps-pricing-table-1 .eapps-pricing-table-column-features-item:has(h3):nth-child(2n-1):after {

	background-color: #222 !important;
	opacity: 1;

}

#eapps-pricing-table-1 .eapps-pricing-table-column-features-item:has(h3) {

	border-bottom: 2px solid #339643 !important;
}

#eapps-pricing-table-1 .eapps-pricing-table-column-1 .eapps-pricing-table-column-features-item:has(h3) {
	border-bottom: 2px solid #000 !important;
	background-color: #000 !important;
	opacity: 1;
}

#eapps-pricing-table-1 h3 {
	margin-top: 0px;
	text-transform: uppercase;
	font-size: 16px !important;
}

.eapps-pricing-table-column-item {
	margin: 0px 0px !important;
}

.eapps-pricing-table-column-button-container {
	padding: 20px 0px;
}

.eapps-pricing-table-column-title {
	font-family: futura-pt-bold, sans-serif;
	font-style: normal;
	font-weight: 700;

}

#eapps-pricing-table-1 .eapps-pricing-table-column-inner .eapps-pricing-table-column-title-text {
	font-size: 20px !important;
}

#eapps-pricing-table-1 .eapps-pricing-table-column-head-mobile-inner {
	background-color: #222 !important;
}

.eapps-pricing-table-one-column.eapps-pricing-table-layout-table .eapps-pricing-table-column-head-mobile-inner {
	border-radius: 0px !important;
}

.eapps-pricing-table-column-title-text {
	text-transform: uppercase;

	word-break: keep-all;
}

#eapps-pricing-table-1 .eapps-pricing-table-column .eapps-pricing-table-column-inner .eapps-pricing-table-column-title-container {
	padding: 15px 15px !important;
}

.eapps-pricing-table-column-inner {
	border-right: 2px solid #222;
	border-left: 2px solid #222;
}

#eapps-pricing-table-1 .eapps-pricing-table-column-button-type-filled {
	background: rgb(53, 151, 70) !important;
	font-family: futura-pt-bold, sans-serif;
	font-style: normal;
}

#eapps-pricing-table-1 .eapps-pricing-table-column-button-type-filled:hover {
	opacity: .9;
	text-decoration: none;
}

.eapps-pricing-table-column-features-item-text {
	font-weight: bold;
}

.product-grid .row:hover .col-md-4 {
	background-color: yellow !important;
}

div.eapps-pricing-table-column-features-item:hover+.eapps-pricing-table-column-2.eapps-pricing-table-column-features-item {
	background-color: #222;
}


.wptb-preview-table {
	width: 100% !important;
	max-width: 100% !important;
}

.wptb-preview-table tr:nth-child(1) td:nth-child(5),
.wptb-preview-table tr:nth-child(1) td:nth-child(4),
.wptb-preview-table tr:nth-child(1) td:nth-child(3),
.wptb-preview-table tr:nth-child(1) td:nth-child(2) {
	padding: 0px 20px;
	vertical-align: top;
	width: 18% !important;
}



.wptb-preview-table tr:nth-child(1) td:nth-child(2) {
	background-color: rgb(94, 184, 110) !important;
}

.wptb-preview-table tr:nth-child(1) td:nth-child(3) {
	background-color: rgb(72, 165, 88) !important;
}


.wptb-preview-table tr:nth-child(1) td:nth-child(4) {
	background-color: rgb(53, 151, 70) !important;
}

.wptb-preview-table tr:nth-child(1) td:nth-child(5) {
	background-color: rgb(47, 136, 63) !important;
}



.wptb-preview-table tr:nth-child(1) td:nth-child(5) p,
.wptb-preview-table tr:nth-child(1) td:nth-child(4) p,
.wptb-preview-table tr:nth-child(1) td:nth-child(3) p,
.wptb-preview-table tr:nth-child(1) td:nth-child(2) p {
	font-family: futura-pt-bold, sans-serif !important;
	font-weight: 900;
	font-size: 22px !important;
	color: #fff !important;
	text-align: center;
	vertical-align: top;

	text-shadow: 1px 1px 0px rgba(0, 0, 0, .5);
}

.wptb-text-container {
	color: #000 !important;
}

.wptb-preview-table tr td:nth-child(1) p {
	color: #fff !important;
}



.wptb-preview-table tr:nth-child(21) td:nth-child(5) .wptb-text-container p,
.wptb-preview-table tr:nth-child(21) td:nth-child(4) .wptb-text-container p,
.wptb-preview-table tr:nth-child(21) td:nth-child(3) .wptb-text-container p,
.wptb-preview-table tr:nth-child(21) td:nth-child(2) .wptb-text-container>div>p,
.wptb-preview-table tr:nth-child(2) td:nth-child(5) .wptb-text-container p,
.wptb-preview-table tr:nth-child(2) td:nth-child(4) .wptb-text-container p,
.wptb-preview-table tr:nth-child(2) td:nth-child(3) .wptb-text-container p,
.wptb-preview-table tr:nth-child(2) td:nth-child(2) .wptb-text-container>div>p {
	font-family: futura-pt, sans-serif !important;
	font-weight: 600;
	font-size: 18px !important;
	color: #000 !important;
	text-align: center;
	vertical-align: top;
	line-height: 1.2em;
}

.wptb-size-l .wptb-button,
.wptb-size-m .wptb-button {
	border-radius: .3rem;
	padding: .475rem .85rem;
	max-width: 80%;
	margin: auto;
}

.wptb-preview-table tr:nth-child(19) td:nth-child(1) {
	background-color: #000 !important;
}

.wptb-preview-table tr td:nth-child(1) p {
	padding-left: 10px;
	font-weight: 700px !important;
}

.wptb-button p {
	font-family: futura-pt, sans-serif !important;
	font-weight: 700;
	font-size: 17px !important;
	color: #fff !important;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;

}

.wptb-preview-table tr:nth-child(19) td:nth-child(1) p,
.wptb-preview-table tr:nth-child(16) td:nth-child(1) p,
.wptb-preview-table tr:nth-child(14) td:nth-child(1) p,
.wptb-preview-table tr:nth-child(12) td:nth-child(1) p,
.wptb-preview-table tr:nth-child(7) td:nth-child(1) p,
.wptb-preview-table tr:nth-child(3) td:nth-child(1) p {
	font-family: futura-pt-bold, sans-serif !important;
	font-weight: 800;
	font-size: 18px !important;
	text-transform: uppercase;
	color: #fff !important;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	padding-left: 0px;

}

.wptb-preview-table tr:nth-child(16) td:nth-child(1) p em {
	color: #309b3a !important
}

.wptb-preview-table tr td {
	padding: 10px 15px !important;
}


/*---------------------------------*\
	crypto conference
\*---------------------------------*/

.forum-logo {
	position: absolute !important;
	z-index: 100;
	top: 125px;

}

.crypto-quote {
	text-align: center;
	font-weight: 900;
	color: #fff;
	line-height: 1.2em;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .4);
	font-size: 30px;
	font-family: bebas-neue-pro, sans-serif;
}

#kbNto canvas {
	height: 100% !important;
}

.crypto-quote strong,
.crypto-quote em {
	font-weight: 700;
	font-size: 24px;
}

.ol-check {
	list-style-type: none;
	list-style-image: url(/wp-content/uploads/2022/06/check-mark.png);
}



.forum-logo img {
	float: right;
	width: 500px;
	height: auto;
	top: 100px;
	margin-right: 20px;
}

.more-info,
.time-location {
	color: #fff;
	text-transform: uppercase !important;
	font-size: 26px;
	font-weight: 500;
	font-family: futura-pt, sans-serif !important;
	letter-spacing: 2px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .3);
}


.more-info {
	background-color: #000;
	padding: 5px;
	color: #fff;
	display: block;
	width: auto;
	font-weight: 700;
	margin: auto;
}


#speakers,
#venue,
#about,
#sponsors,
#attend {
	border-top: 10px solid #000;
}


.more-info p {
	font-family: bebas-neue-pro, sans-serif;
	font-weight: 600;
	font-style: normal;
}

.conference-dev .quadmenu-item a,
.conference .quadmenu-item a {
	font-family: bebas-neue-pro, sans-serif !important;
	font-weight: 600;
	font-style: normal;
	font-size: 20px !important;
}

.conference-dev .quadmenu-item a:hover,
.conference .quadmenu-item a:hover {
	background-color: #ed1c24 !important;
}

.conference-dev #quadmenu.quadmenu-default_theme.quadmenu-sticky-top,
.conference #quadmenu.quadmenu-default_theme.quadmenu-sticky-top {
	background-color: rgba(0, 0, 0, .8);
}

.conference-hero {
	border-bottom: 15px solid #000;
}

.conference-intro {

	padding: 20px !important;
	background-color: rgba(0, 0, 0, .6);
	border-radius: 4px;
	color: #fff;
}

.conference-dev label,
.conference label {
	color: #333;
	font-family: bebas-neue-pro, sans-serif !important;
	font-weight: 600;
	font-style: normal;
}

.conference-dev .gform_body input[type="text"],
.conference .gform_body input[type="text"] {
	border: 1px solid #666;
}


.conference-dev h2,
.conference h2 {
	font-family: bebas-neue-pro, sans-serif !important;
	font-weight: 600;
	font-style: normal;
	font-size: 36px !important;
	text-transform: uppercase;
	background-color: #000000;
	padding-left: 30px;
	color: #fff;
	margin-bottom: 20px;

}

.conference-dev .about-info,
.conference .about-info {
	background: rgba(255, 255, 255, .9);
	padding: 20px 5px;
	border-radius: 5px;
}

.conference-dev h3,
.conference h3 {
	font-family: bebas-neue-pro, sans-serif !important;
	font-weight: 600;
	font-style: normal;
	font-size: 24px !important;
	text-transform: uppercase;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: 2px solid #ed1c24;
}

.conference-dev h4,
.conference h4 {
	font-family: bebas-neue-pro, sans-serif !important;
	font-weight: 600;
	font-style: italic;
	font-size: 18px !important;
	text-transform: uppercase;
	color: #333;

	margin-bottom: 10px;

}

.conference-dev h5 strong,
.conference h5 strong {

	font-size: 14px !important;
	text-transform: uppercase;
	color: #fff;
	padding: 3px 6px;
	background-color: #ed1c24;
	margin-bottom: 0px;

}

.conference-dev .conference-content .session,
.conference .conference-content .session {
	padding: 15px 15px;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 4px;
	transition: all 0.3s ease !important;
}

.conference-dev .conference-content .session:hover,
.conference .conference-content .session:hover {
	background-color: rgba(0, 0, 0, .05);
	transition: all 0.3s ease !important;
}

.conference-intro h2 {
	background-color: #ed1c24;
	text-align: center;
	margin-bottom: 15px;
	border-radius: 4px;
}

.conference-dev ul,
.conference ul {
	margin-bottom: 30px;
}

.conference-content {
	margin: auto !important;
	max-width: 1480px !important;
	color: #000;
}

.conference-content img {
	max-width: 645px !important;
	width: auto !important;
}

.conference-dev .pb_row,
.conference .pb_row {
	z-index: 0 !important;
}

.conference-dev .ult_countdown-amount,
.conference .ult_countdown-amount {
	font-family: bebas-neue-pro, sans-serif !important;
	font-weight: 900;
	font-style: normal;
	font-size: 36px !important;
	color: #fff;
}

.venue-text {
	padding: 20px !important;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 4px;
	color: #000;
}

.conference-tickets {

	padding: 20px;
	border-radius: 4px;
	background-color: #fff;
}

.conference-tickets a {
	background-color: #ed1c24;
	text-align: center;
	margin: auto;
	padding: 8px 15px;
	font-family: bebas-neue-pro, sans-serif !important;
	font-weight: 900;
	font-style: normal;
	font-size: 24px !important;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.3s ease !important;
}

.conference-tickets a:hover {
	opacity: .9;
	transition: all 0.3s ease !important;
}

.scholarship a {}

#speakers img {
	max-width: 229px;
	width: 100% !important;
}

/*---------------------------------*\
	SALLY FLOSS
\*---------------------------------*/


.sally-floss-digital-detective .upb_bg_overlay,
.movie .upb_bg_overlay {
	background-color: rgba(0, 0, 0, .2) !important;
	display: none !important;
}

.sally-floss-hero {
	background-size: 400px !important;
	color: #fff !important;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .3);
	border-bottom: 10px solid #000;
}

.sally-floss-hero .kswr-elem-overlay-opac {
	opacity: 0 !important;
}


.sally-floss-hero-text {
	font-size: 26px;
	font-weight: 500;
	font-family: futura-pt, sans-serif !important;
}

.sally-floss-digital-detective a.button-learnmore,
.sally-floss-digital-detective a.button-sponsor,
.movie a.button-learnmore,
.movie a.button-sponsor {
	font-family: futura-pt-bold, sans-serif;
	font-style: normal;
	display: inline-block;
	font-weight: 500;
	font-size: 30px !important;
	text-decoration: none;
	color: #fff;
	padding: 8px 14px;
	background-color: #55b767;
	border: 2px solid #55b767;
	border-radius: 5px;

	text-transform: uppercase;
	transition: all 0.3s ease !important;
}

.sally-floss-digital-detective .benefit-box.intro,
.movie .benefit-box.intro {
	font-size: 26px;
	font-weight: 500;
	font-family: futura-pt, sans-serif !important;
	display: block;
	width: 70%;
}

.sally-floss-digital-detective a.button-learnmore:hover,
.sally-floss-digital-detective a.button-sponsor:hover,
.movie a.button-learnmore:hover,
.movie a.button-sponsor:hover {
	background-color: #fff;
	color: #333;
	border: 2px solid #fff;
	transition: all 0.3s ease !important;
}

.sally-floss-digital-detective a.button-learnmore,
.movie a.button-learnmore {
	background-color: rgba(0, 0, 0, .2);
	border: 2px solid #fff;
	margin-left: 20px;
}

.opportunity-box {
	font-size: 26px;
	font-weight: 500;
	font-family: futura-pt, sans-serif !important;
	display: block;
	width: 70%;
	margin: auto;
	text-align: center;
	background-color: rgba(13, 175, 214, .8);
	padding: 30px;
	border: 2px solid #fff;
	border-radius: 5px;
}

.sally-floss-digital-detective .benefit-box,
.movie .benefit-box {
	font-size: 26px;
	padding-top: 30px;
	font-weight: 500;
	font-family: futura-pt, sans-serif !important;
	display: block;
	width: 70%;
	margin: auto;
	text-align: center;
}

.sally-floss-red-panel {
	background-color: #ec463e;
	background: #ec463e url('/wp-content/uploads/2020/09/sally-floss-panel-bg.png') left top no-repeat;
	background-blend-mode: multiply;
	border-bottom: 10px solid #000;
}

.sally-floss-green-panel {

	background: #55b767 url('/wp-content/uploads/2020/09/sally-floss-panel-bg.png') left bottom no-repeat;
	background-blend-mode: multiply;
	border-bottom: 10px solid #000;
}

.sally-floss-blue-panel {
	background-color: #0dafd6;
}

.sally-floss-yellow-panel {
	background-color: #f2df35;
}

.sally-floss-digital-detective .yes,
.movie .yes {
	font-family: FontAwesome;
}


.sally-floss-digital-detective .yes:after,
.movie .yes:after {
	content: "\f00c";
}

.sally-floss-digital-detective h3,
.movie h3 {
	background-color: #f2df35;
	font-family: georgeregular, Times, serif;
	color: #000;
	width: 100%;
	margin: auto;
	font-size: 45px !important;
	padding: 3px 25px;
	border-radius: 15px;
	margin-bottom: 10px;
	box-shadow: 2px 2px 0px rgba(0, 0, 0, .3);
}

.sally-floss-panel-sponsorship,
.sally-floss-panel-story {
	color: #000;
}

.sally-floss-hero {

	background-color: #0dafd6;
	background-position: left bottom;
	background-repeat: no-repeat;
}

.sally-floss-panel-sponsorship h2,
.sally-floss-panel-story h2 {
	font-size: 45px !important;
}

.movie .upb_video-bg {
	opacity: .5;
	transition: background 300ms ease-in-out 200ms;
}

.sally-floss-panel-story h4 {
	font-size: 35px !important;
	background-color: #ec463e !important;
	text-transform: uppercase;
	color: #fff;
	display: table;
	padding: 10px 15px;
	margin-bottom: 5px !important;

}

.sally-floss-panel-story .benefit-box {
	margin: 30px auto !important;
}

.sally-floss-panel-sponsorship .benefit-box {
	width: 90%;
	max-width: 90%;
	font-size: 18px;
	color: #000;
	margin: auto;
	padding-top: 0px;
}

.sally-floss-panel-sponsorship table {
	margin: auto;
	border: 2px solid #000;
	box-shadow: 8px 8px rgba(0, 0, 0, .3);
	background-color: rgba(255, 255, 255, .8);
}

.sally-floss-panel-sponsorship table td {
	font-size: 16px !important;
	padding: 5px 8px;
	border: 1px solid rgba(0, 0, 0, .4);
	transition: all 0.3s ease !important;
}

.sally-floss-panel-sponsorship table tr:last-child {
	border-top: 3px solid #333;
}

.sally-floss-panel-sponsorship table tr:hover td {
	background-color: #0dafd6;
	color: #fff;
	transition: all 0.3s ease !important;
}


.sally-floss-panel-sponsorship table td.col1 {
	text-align: right;
	font-weight: 700;
	padding-right: 14px;
	border-right: 2px solid #000;
}

.sally-floss-panel-sponsorship table tr:nth-child(even) {
	background-color: rgba(0, 0, 0, .1);
}

.sally-floss-panel-sponsorship table tr.table-header td {
	font-weight: 900 !important;
	font-size: 18px;
	font-family: futura-pt-bold, sans-serif;
}

.sally-floss-panel-sponsorship table td {
	position: relative;
}

span.cellcomment {
	display: none;
	position: absolute;
	text-align: center;
	z-index: 100;
	border: 1px;
	background-color: #0dafd6;
	text-align: left;
	border-radius: 5px;
	box-shadow: 3px 3px 0px rgba(0, 0, 0, .4);
	padding: 10px 15px;
	color: #fff;
	top: 25px;
	left: 100px;
	width: 100%;
	right: -100px;
}

tr:hover span.cellcomment {
	display: block;
}

.sally-floss-digital-detective header,
.sally-floss-digital-detective .covid-message,
.sally-floss-digital-detective.covid-message-freecontent,
.sally-floss-digital-detective .covid-message-nologin,
.planner header,
.planner .covid-message,
.planner .covid-message-freecontent,
.planner .covid-message-nologin,
.movie header,
.movie .covid-message,
.movie .covid-message-freecontent,
.movie .covid-message-nologin {
	display: none;
}


.sally-floss-digital-detective .vc_tta-panel-body,
.sally-floss-digital-detective .vc_tta-panel-heading,
.movie .vc_tta-panel-body,
.movie .vc_tta-panel-heading {
	background-color: transparent !important;
	border: none !important;
}

.sally-floss-digital-detective .vc_tta-panel-title>a,
.movie .vc_tta-panel-title>a {
	color: #fff !important;
	font-family: futura-pt-bold, sans-serif;
	text-transform: none;
}

.sally-floss-digital-detective .wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.sally-floss-digital-detective .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
.movie .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before,
.movie .wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
	content: '';
	display: block;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-style: solid;
	border-color: #fff !important;
	border-width: 5px 0 0 0;
}


.sally-floss-digital-detective #the-marketing-potential .benefit-box,
.sally-floss-digital-detective #the-education .benefit-box,
.sally-floss-digital-detective #the-story .benefit-box,
.sally-floss-digital-detective #digital-detective .benefit-box,
.movie #the-marketing-potential .benefit-box,
.movie #the-education .benefit-box,
.movie #the-story .benefit-box,
.movie #digital-detective .benefit-box {
	width: 100% !important;
	max-width: 100% !important;
}

.sally-floss-digital-detective .feature-block,
.movie .feature-block {
	min-height: 50px !important;
}

.sally-floss-digital-detective .inlinePlayButton,
.movie .inlinePlayButton {
	display: none !important;
}


a.interested,
.movie #interested .vc_tta-panel-title a {
	background-color: #0dafd6;
	padding: 10px 15px;
	text-transform: uppercase;
	font-size: 28px;
	display: table;
	width: auto;
	margin: auto;
	border: 2px solid #fff;
	border-radius: 8px;
}

a.interested {
	color: #fff;
	font-family: futura-pt-bold;
	font-size: 22px;
	margin-top: 20px;
	text-decoration: none;
}


.movie .sponsor-level li {
	display: inline-block;
	width: auto;

	margin-right: 20px;

}

.movie .sponsor-level li input {
	display: none !important;
}

.movie .sponsor-level li label {
	font-size: 18px !important;
	color: #fff !important;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, .1);
	padding: 4px 14px !important;
	border-radius: 4px;
	min-width: 200px;
	margin-right: 20px !important;
	transition: all 0.3s ease !important;
}

.movie .sponsor-level li label:hover {
	background-color: #fff;
	color: #000 !important;
	transition: all 0.3s ease !important;
}


.movie .gform_wrapper {
	text-align: center;
}

.movie .gform_wrapper form {
	margin: auto;

}

.movie .sponsor-form {
	text-align: center;
	width: fit-content;
	margin: auto;
}

.movie input:checked+label {
	background-color: transparent !important;
	border-radius: 5px 5px 0 0;
	border: none !important;

	color: #fff;
}

.movie .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	border-radius: 4px !important;
	background-color: #333 !important;
	transition: all 0.3s ease !important;
}

.movie .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	border-radius: 4px !important;
	background-color: #333 !important;
	transition: all 0.3s ease !important;
	color: #fff;
}

.movie .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label:hover {
	color: #fff !important;
}

.movie .gform_wrapper input[type=text] {
	border: 1px solid #55b767;
}

.movie .gform_wrapper input[type=text]:focus {
	border: 1px solid #0dafd6;
	box-shadow: 0px 0px 15px rgba(255, 255, 255, .6) !important;
}


.movie .gform_button {
	font-family: futura-pt, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background-color: #333 !important;
	padding: 20px 50px;
	border-radius: 8px;
	display: inline-block !important;
	width: auto !important;
	color: #fff !important;
	font-size: 25px;
	text-decoration: none !important;
	border: none !important;
}

#ct-ultimate-gdpr-cookie-open {
	left: 0px !important;
	bottom: 0px !important;
	font-size: 16px !important;
	padding: 5px !important;
}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/
.main-image img {
	width: 100% !important;
	height: auto;
	border-radius: 5px 5px 0 0;
}


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family: 'Font-Name';
	src: url('fonts/font-name.eot');
	src: url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:280px) {

	h1,
	h2 {
		font-family: futura-pt-bold, sans-serif;
		font-style: normal;
		font-weight: 700;
		font-size: 35px !important;
		line-height: 37px !important;
	}

	.quadmenu-navbar-nav {
		background-color: #000 !important;
	}

	.user-menu .quadmenu-navbar-nav {
		background-color: transparent !important;
	}


	.gform_button,
	.home-button a {
		font-size: 20px;
		padding: 20px 30px;
		border-radius: 5px;
	}



	.quote-text {
		font-size: 25px;
	}

	.gform_body input[type="text"] {
		width: 100% !important;
	}

	.feature-block {
		padding: 25px 0px;
		min-height: 700px;
	}

	.feature-block .align-bottom {

		bottom: 0px;
		right: 5px;
	}

	.content-type ul {
		margin-top: 0px;
	}

	h3 {
		font-size: 18px !important;
	}

	.ult_exp_section-main.ult_expleft_icon .ult-just-icon-wrapper.ult_exp_icon,
	.ult_exp_section-main.ult_expleft_icon .ult_expheader {
		padding: 0px;
	}

	.article-wrapper {
		width: 100%;
		max-width: 100%;
		float: left;
		display: inline-block;
	}

	.article-text {
		padding: 20px;
		background: #fff;
	}


	.simplefavorite-button.preset {
		clear: both;
		display: block;
		position: static !important;
		width: 100%;
	}

	.sidebar-right {
		display: inline-block;
		width: 100%;
		float: left;
		margin-left: 0px;
	}

	.quadmenu-row li .quadmenu-has-dots,
	.quadmenu-row li .menu-custom-content {
		display: none !important;
	}

	input+label {
		font-size: 14px;


	}

	.n2-section-smartslider {
		display: none;
	}

	.wptb-size-l .wptb-button,
	.wptb-size-m .wptb-button {
		border-radius: .3rem;
		padding: .475rem .1rem;
		max-width: 80%;
		margin: auto;
	}



	.wptb-button p {
		font-family: futura-pt, sans-serif !important;
		font-weight: 700;
		font-size: 16px !important;
		color: #fff !important;
		text-align: center;
		vertical-align: top;
		white-space: normal;

	}

}

@media only screen and (max-width:739px) and (min-width:280px) {

	.wptb-preview-table tr:nth-child(90),
	.wptb-preview-table tr:nth-child(89),
	.wptb-preview-table tr:nth-child(88),
	.wptb-preview-table tr:nth-child(87),
	.wptb-preview-table tr:nth-child(86),
	.wptb-preview-table tr:nth-child(75),
	.wptb-preview-table tr:nth-child(74),
	.wptb-preview-table tr:nth-child(73),
	.wptb-preview-table tr:nth-child(72),
	.wptb-preview-table tr:nth-child(71),
	.wptb-preview-table tr:nth-child(65),
	.wptb-preview-table tr:nth-child(64),
	.wptb-preview-table tr:nth-child(63),
	.wptb-preview-table tr:nth-child(62),
	.wptb-preview-table tr:nth-child(61),
	.wptb-preview-table tr:nth-child(55),
	.wptb-preview-table tr:nth-child(54),
	.wptb-preview-table tr:nth-child(53),
	.wptb-preview-table tr:nth-child(52),
	.wptb-preview-table tr:nth-child(51),
	.wptb-preview-table tr:nth-child(30),
	.wptb-preview-table tr:nth-child(29),
	.wptb-preview-table tr:nth-child(28),
	.wptb-preview-table tr:nth-child(27),
	.wptb-preview-table tr:nth-child(26),
	.wptb-preview-table tr:nth-child(10),
	.wptb-preview-table tr:nth-child(9),
	.wptb-preview-table tr:nth-child(8),
	.wptb-preview-table tr:nth-child(7),
	.wptb-preview-table tr:nth-child(6),
	.wptb-preview-table tr:nth-child(1) {
		display: none !important;
	}


	.wptb-preview-table tr td:nth-child(2) {
		min-width: 200px !important;
		width: 200px !important;
	}

	.wptb-preview-table tr td:nth-child(1) {
		background-color: #000 !important;
	}

	.wptb-preview-table tr:nth-child(19) td:nth-child(1) p,
	.wptb-preview-table tr:nth-child(16) td:nth-child(1) p,
	.wptb-preview-table tr:nth-child(14) td:nth-child(1) p,
	.wptb-preview-table tr:nth-child(12) td:nth-child(1) p,
	.wptb-preview-table tr:nth-child(7) td:nth-child(1) p,
	.wptb-preview-table tr:nth-child(3) td:nth-child(1) p,
	.wptb-preview-table tr td:nth-child(1) p {

		font-family: futura-pt-bold, sans-serif !important;
		font-weight: 800 !important;
		text-transform: none !important;
		font-size: 16px !important;
		color: #fff !important;
		text-align: left !important;
		white-space: normal !important;
		padding-left: 0px !important;
	}

	.wptb-preview-table tr td[data-y-index='90'] p,
	.wptb-preview-table tr td[data-y-index='80'] p,
	.wptb-preview-table tr td[data-y-index='75'] p,
	.wptb-preview-table tr td[data-y-index='77'] p,
	.wptb-preview-table tr td[data-y-index='71'] p,
	.wptb-preview-table tr td[data-y-index='65'] p,
	.wptb-preview-table tr td[data-y-index='55'] p,
	.wptb-preview-table tr td[data-y-index='45'] p,
	.wptb-preview-table tr td[data-y-index='40'] p,
	.wptb-preview-table tr td[data-y-index='35'] p,
	.wptb-preview-table tr td[data-y-index='30'] p,
	.wptb-preview-table tr td .wptb-text-container.wptb-element-text-21 p strong,
	.wptb-preview-table tr td[data-y-index='15'] p,
	.wptb-preview-table tr td[data-y-index='10'] p {
		color: #fff !important;
		text-align: center;
	}

	.wptb-preview-table tr td .wptb-element-text-137,
	.wptb-preview-table tr td .wptb-element-text-136,
	.wptb-preview-table tr td .wptb-element-text-135,
	.wptb-preview-table tr td .wptb-element-text-134,
	.wptb-preview-table tr td .wptb-element-text-11,
	.wptb-preview-table tr td .wptb-element-text-10,
	.wptb-preview-table tr td .wptb-element-text-9 {
		font-family: futura-pt, sans-serif !important;
		font-weight: 600;
		font-size: 18px !important;
		color: #000 !important;
		text-align: center;
		vertical-align: top;
		line-height: 1.2em;

	}

	.wptb-preview-table tr td {
		padding: 10px 10px !important;
	}

	.vc_custom_1684277656721,
	.vc_custom_1566925470904,
	.vc_custom_1602714679285,
	.promo-feature {

		padding: 10px 5px;

		margin-top: 10px !important;
	}

	.webinar-button a,
	.btn-modal,
	a.button,
	.mepr-submit,
	input.button-primary,
	.gform_button,
	.home-button a {

		padding: 20px 20px !important;

	}

}


@media only screen and (min-width:740px) and (max-width:950px) {

	.webinar-button a,
	.btn-modal,
	a.button,
	.mepr-submit,
	input.button-primary,
	.gform_button,
	.home-button a {

		padding: 20px 20px !important;

	}
}

@media only screen and (max-width:767px) {
	.sally-floss-hero .kswr-elem-overlay-opac {
		opacity: 1 !important;

	}

	.upb_bg_overlay {
		background-color: rgba(0, 0, 0, .5) !important;
	}

	.movie a.button-learnmore,
	.movie a.button-sponsor {
		margin: 10px;
	}

	#ct-ultimate-gdpr-cookie-open {
		display: none !important;
	}

	.sally-floss-hero {}

	.sally-floss-panel-story h4 {
		font-size: 30px !important;
	}

	.movie .benefit-box {
		padding-top: 0px;
		margin: 10px auto !important;
	}

	.movie .benefit-box.intro {
		width: 100% !important;
		text-align: left !important;

	}

	.movie .sally-floss-panel-sponsorship .benefit-box {
		width: 100%;
		max-width: 100%;
	}

	.sally-floss-panel-sponsorship table td.col1 {
		padding-right: 5px;
		font-size: 12px !important;
	}

	.sally-floss-panel-sponsorship table td {
		font-size: 12px !important;
		padding: 5px;
	}

	.movie .upb_bg_overlay {
		background-color: rgba(0, 0, 0, .7) !important;
		display: block !important;
	}

	.movie .hero-intro {
		background-color: rgba(0, 0, 0, .4);
		padding: 20px;
	}

}

@media only screen and (min-width:768px) {

	h1,
	h2 {
		font-family: futura-pt-bold, sans-serif;
		font-style: normal;
		font-weight: 700;
		font-size: 63px !important;
		line-height: 65px !important;
	}

	.quadmenu-navbar-nav {
		background-color: transparent !important;
	}

	.gform_button,
	.home-button a {
		font-size: 25px !important;
	}

	.menu-custom-content .home-button a {
		font-size: 16px !important;
		text-align: center;
		margin: 10px auto;
	}

	.quote-text {
		font-size: 34pt;
	}

	.quote-text p {
		margin-top: 0px !important;
	}

	.slick-slide img {
		margin-top: 10px;
	}

	.gform_body input[type="text"] {
		width: 80% !important;
	}

	.feature-block {
		padding: 50px 0px;
		min-height: 800px;
	}

	.feature-block .align-bottom {

		bottom: 20px;
		right: 20px;
	}

	.content-type ul {
		margin-top: 20px;
	}

	h3 {
		font-size: 24px !important;
	}

	.ult_exp_section-main.ult_expleft_icon .ult-just-icon-wrapper.ult_exp_icon,
	.ult_exp_section-main.ult_expleft_icon .ult_expheader {
		padding: 10px;
	}

	.article-wrapper {
		width: 70%;
		max-width: 70%;
		float: left;
		display: inline-block;
	}


	.free-social-media-planner .article-wrapper {
		width: 90%;
		max-width: 90%;
		float: left;
		display: inline-block;
	}


	.article-text {
		padding: 40px;
		background: #fff;
	}

	.simplefavorite-button.preset {
		clear: none;
		display: inline-block;
		position: absolute !important;
		width: auto;
	}

	.sidebar-right {
		display: inline-block;
		width: 25%;
		float: left;
		margin-left: 30px;
	}

	.quadmenu-row li .quadmenu-has-dots,
	.quadmenu-row li .menu-custom-content {
		display: block !important;
	}

	.n2-section-smartslider {
		display: block;
	}



}


@media only screen and (max-width:374px) and (min-width:280px) {

	#menu-item-46728 {
		display: none !important;
	}

	.wpgb-facet.wpgb-facet-9,
	.wpgb-facet.wpgb-facet-2,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-2,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-9 {
		max-width: 100% !important;
		width: 100% !important;
		flex: 100% !important;
		color: #ccc !important;
		display: inline-block !important;
	}

	.wpgb-facet.wpgb-facet-4,
	.wpgb-facet.wpgb-facet-3,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-3,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-4,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-10 {
		max-width: 50% !important;
		width: 50% !important;
		flex: 40% !important;
		color: #ccc !important;
		display: inline-block !important;
	}

	.wpgb-area.wpgb-area-top-1,
	.wpgb-main,
	.wpgb-area-top-1 {
		margin-top: 0px !important;
	}

}

@media only screen and (max-width:639px) and (min-width:280px) {

	#menu-item-46728 {
		display: none !important;
	}

	.wpgb-facet-2 {
		max-width: 100% !important;
		width: 100% !important;
	}

	.wp-grid-builder .wpgb-area-top-1>div,
	.wp-grid-builder .wpgb-area-top-2>div .wp-grid-builder .wpgb-area-top-1>div,
	.wp-grid-builder .wpgb-area-top-2>div {
		max-width: 100% !important;
	}


	.wpgb-facet.wpgb-facet-9,
	.wpgb-facet.wpgb-facet-2,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet .wp-grid-builder .wpgb-area-top-1>div.wpgb-facet {
		max-width: 100% !important;
		width: 100% !important;
		flex: 100% !important;
		color: #ccc !important;
		display: inline-block !important;
	}


	.wpgb-facet.wpgb-facet-4,
	.wpgb-facet.wpgb-facet-3,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-3,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-4,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-10 {
		max-width: 50% !important;
		width: 50% !important;
		flex: 40% !important;
		color: #ccc !important;
		display: inline-block !important;
	}

}


@media only screen and (max-width:768px) and (min-width:640px) {

	.wpgb-facet-2 {
		max-width: 50% !important;
		width: 40% !important;
	}

	.wp-grid-builder .wpgb-area-top-1>div,
	.wp-grid-builder .wpgb-area-top-2>div .wp-grid-builder .wpgb-area-top-1>div,
	.wp-grid-builder .wpgb-area-top-2>div {
		max-width: 100% !important;
	}

	.wpgb-facet.wpgb-facet-9,
	.wpgb-facet.wpgb-facet-2,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet .wp-grid-builder .wpgb-area-top-1>div.wpgb-facet {
		max-width: 40% !important;
		width: 40% !important;
		flex: 40% !important;
		color: #ccc !important;
		display: inline-block !important;
	}


	.wpgb-facet.wpgb-facet-4,
	.wpgb-facet.wpgb-facet-3,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-3,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-4,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-10 {
		max-width: 50% !important;
		width: 50% !important;
		flex: 40% !important;
		color: #ccc !important;
		display: inline-block !important;
	}

}


@media screen and (max-width: 1050px) and (min-width: 280px) {

	.sidebysidepage,
	.sidebysidepage body {
		overflow-x: hidden !important;
		height: auto !important;
		width: 100%;
	}

}

@media screen and (max-width: 1024px) and (min-width: 280px) {

	.movie .upb_bg_overlay {
		background-color: rgba(0, 0, 0, .9) !important;
		display: block !important;
	}

	.movie .hero-intro {
		background-color: rgba(0, 0, 0, .6);
		padding: 20px;

	}

}

@media only screen and (min-width:1024px) {
	.sidebar-right {
		display: inline-block;
		width: 25%;
		float: left;
		margin-left: 40px;
	}

	.movie .hero-intro {
		padding-left: 400px;
	}

	.wptb-size-l .wptb-button,
	.wptb-size-m .wptb-button {
		border-radius: .3rem;
		padding: .475rem .85rem;
		max-width: 80%;
		margin: auto;
	}

	.wptb-preview-table tr:nth-child(19) td:nth-child(1) {
		background-color: #000 !important;
	}

	.wptb-preview-table tr td:nth-child(1) p {
		padding-left: 10px;
		font-weight: 700px !important;
	}

	.wptb-button p {
		font-family: futura-pt, sans-serif !important;
		font-weight: 700;
		font-size: 17px !important;
		color: #fff !important;
		text-align: center;
		vertical-align: top;
		white-space: nowrap;

	}


}

@media only screen and (min-width:1100px) {
	.sally-floss-hero .kswr-elem-overlay-opac {
		opacity: .0 !important;
	}
}

@media only screen and (max-width:1024px) and (min-width:769px) {




	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-2,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-9 {
		max-width: 25% !important;
		width: 25% !important;
		flex: 20% !important;
		color: #ccc !important;
		display: inline-block !important;
	}

	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-3,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-4,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-10 {
		max-width: 25% !important;
		width: 25% !important;
		flex: 15% !important;
		color: #ccc !important;
		display: inline-block !important;
	}

}

@media only screen and (min-width:1024px) {
	.sidebar-right {
		display: inline-block;
		width: 25%;
		float: left;
		margin-left: 40px;
	}

	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-2,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-9 {
		max-width: 25% !important;
		width: 25% !important;
		flex: 20% !important;
		color: #ccc !important;
		display: inline-block !important;
	}

	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-3,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-4,
	.wp-grid-builder .wpgb-area-top-1>div.wpgb-facet-10 {
		max-width: 25% !important;
		width: 25% !important;
		flex: 15% !important;
		color: #ccc !important;
		display: inline-block !important;
	}


}

@media only screen and (max-width:290px) and (min-width:270px) {

	body {
		margin-left: 30px !important;
	}

}

@media only screen and (min-width:1140px) {}

@media only screen and (max-width:1320px) {
	h1 br {
		display: none;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {}

/*------------------------------------*\
    MISC
\*------------------------------------*/


::selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}

::-webkit-selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}

::-moz-selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #FFF;
	border: 1px solid #F0F0F0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.sticky {}

.bypostauthor {}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
		transition: all 0.3s ease;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}



@media screen and (max-width: 800px) {
	label {
		font-size: 14px;
	}

	label:before {
		margin: 0;
		font-size: 18px;
	}
}

@media screen and (max-width: 500px) {
	label {
		padding: 15px;
	}
}