/*
 Theme Name:   X Child Theme
 Author:       Automated Dreams	
 Template:     x
 Version:      1.0.0
*/

/* ----------------------------------
 * Custom AD
 * ---------------------------------- */
:root {
	--dark-blue: #092c3d;
	--dark-teal: #2e8a94;
	--light-teal: #63c6c7;
	--grey: #8e8d8e;
}

body {
	line-height: 1.5;
}

.x-btn,
a.button,
[type="submit"] {
	padding: 10px 20px;
	box-shadow: none;
}

.x-btn:hover,
a.button:hover,
[type="submit"]:hover {
	box-shadow: none;
}

.single-podcast .site .x-header-landmark {
	display: none;
	opacity: 0;
}

.single-podcast .site>.x-container {
	padding-top: 50px;
}

.blog .x-iso-container-posts article header h2:before {
	content: "";
}

.blog .x-iso-container-posts article .p-meta {
	font-size: 16px;
}

.blog .x-iso-container-posts article .p-meta>span:first-child {
	display: none;
}

/* Home */
.home-posts .x-text-content-text-primary {
	margin: 0;
}

/* Podcast hero */
.podcast-container .x-text.x-content {
	line-height: 1.5;
}

/* Program page */
.page-template-template-layout-full-width.page-id-16812 #top>.x-container.max.width {
	width: 100%;
	max-width: 100%;
	margin-top: 0;
}

/* BT call page */
.page-template-template-layout-full-width.page-id-16861 #top>.x-container.max.width {
	width: 100%;
	max-width: 100%;
	margin-top: 0;
}

.x-feature-list .x-feature-box.left-text,
.x-feature-list .x-feature-box.right-text {
	align-items: center;
}

#menu-item-17213 {
	margin-right: 15px;
}

.x-navbar .desktop .x-nav>li.social-link>a svg {
	height: 1.25em;
}

.x-navbar .desktop .x-nav>li.social-link>a {
	top: -2px;
}

.x-navbar .desktop .x-nav>li.social-link>a svg,
.x-navbar .desktop .x-nav>li.social-link>a {
	fill: #3b899a;
	color: #3b899a;
}

.x-navbar .desktop .x-nav>li.social-link>a:hover svg,
.x-navbar .desktop .x-nav>li.social-link>a:hover {
	color: #0a2c3d;
	fill: #0a2c3d;
}

.x-navbar .desktop .x-nav>li.social-link>a:hover>span {
	box-shadow: none;
}

.x-navbar .desktop .x-nav li.menu-item-has-children>a>span:after {
	content: "\f107";
	font-family: "FontAwesomeRegular" !important;
}

.x-breadcrumbs {
	pointer-events: none;
}

/* Contact Page */
#wpforms-form-20168 .wpforms-submit-container,
#wpforms-confirmation-20168 {
	text-align: center;
}

div.wpforms-container-full form input[type=submit],
div.wpforms-container-full form button[type=submit],
div.wpforms-container-full form .wpforms-page-button {
	height: auto;
	padding: 15px 30px;
	text-shadow: none;
}

div.wpforms-container-full form input[type=submit]:not(:hover):not(:active),
div.wpforms-container-full form button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full form .wpforms-page-button:not(:hover):not(:active) {
	background-color: var(--dark-blue);
}

div.wpforms-container-full form input[type=submit]:hover,
div.wpforms-container-full form input[type=submit]:active,
div.wpforms-container-full form button[type=submit]:hover,
div.wpforms-container-full form button[type=submit]:active,
div.wpforms-container-full form .wpforms-page-button:hover,
div.wpforms-container-full form .wpforms-page-button:active {
	background-color: var(--dark-teal);
	margin-bottom: 0;
}

div.wpforms-container-full div.wpforms-confirmation-container-full,
div[submit-success]>div.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: var(--light-teal);
	border: 1px solid var(--dark-teal);
}

/* New Podcast Captivate */
.page-id-19770>.x-root>.site>.x-container.max.width {
	max-width: 100%;
	width: 100%;
	margin-top: 0;
}

.new-podcast.podcast-hero {
	background: none;
}

.new-podcast.podcast-hero:before {
	background: none;
}

.new-podcast.podcast-hero .podcast-container {
	padding: 0;
}

.page-container {
	max-width: 1200px;
}

.page-id-19770>.x-root>.site>.x-header-landmark {
	display: none;
}

.cfm-episode-title h2 {
	font-size: 1.1em;
}

.cfm-episode-content {
	font-size: 0.8em;
	line-height: 1.5;
}

.cfm-episode-link {
	text-transform: uppercase;
	font-size: 15px;
	margin-top: 10px;
}

.single-captivate_podcast .captivate_podcast header .p-meta>span:first-child {
	display: none;
}

.single-captivate_podcast .captivate_podcast header .p-meta>span:nth-child(2):after {
	content: "";
	padding: 0;
}

.single-captivate_podcast .captivate_podcast header .p-meta {
	font-size: 0.8em;
}

.cfm-episodes-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 5%;
}

.cfm-episodes-grid::before {
	content: none;
}

.cfm-episodes-pagination {
	text-align: center;
	margin-top: 70px;
}

.cfm-episodes-pagination .page-numbers {
	margin: 0 2px;
	border: 2px solid;
	border-radius: 6px;
	padding: 3px 11px;
}

/* End New Podcast */

/* ----------------------------------
 * End custom AD
 * ---------------------------------- */

/* ----------------------------------
 * Global CSS Code theme
 * ---------------------------------- */
.x-widgetbar.collapse {
	height: 50px !important;
	display: block !important;
	box-shadow: initial;
	position: absolute;
}

a.x-btn-widgetbar.collapsed,
a.x-btn-widgetbar {
	display: none;
}

#nav_menu-4,
#nav_menu-6 {
	position: relative;
	display: inline-block;
}

#nav_menu-4 .sub-menu,
#nav_menu-6 .sub-menu {
	display: none;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	padding: 12px 16px;
	z-index: 1;
}

#nav_menu-4:hover .sub-menu,
#nav_menu-6:hover .sub-menu {
	display: block;
}

.top-phone {
	font-size: .777em;
}

.x-widgetbar-inner.x-1-4 ul li a {
	color: #0096f5;
}

.x-widgetbar .x-column.x-1-4 {
	width: 12%;
}

.x-column.x-1-4.last {
	text-align: right;
	float: right;
	width: 50%;
}

/* ----------------------------------
 * Front Header
 * ---------------------------------- */
#post-4 .el1 .x-bg-layer-lower-image {
	background-position: cover top left;
}

.front-headline {
	margin-top: 350px;
}

.darkText {
	text-shadow: 2px 1px 8px white;
	color: blue;
}

.light-header {
	color: #fff;
	text-shadow: 2px 2px 5px #161616, -1px 1px 0 #161616, -1px -1px 2px #161616;
}

.blue-header {
	color: #018ac1;
	text-shadow: 2px 2px 5px #161616, -1px 1px 0 #161616, -1px -1px 2px #161616;
}

.teamPhotos {
	float: right;
	margin: 25px;
	border-radius: 7px;
}

.x-slider-container {
	margin-top: 100px;
}

.x-widgetbar-inner {
	padding: 0;
	position: static;
}

.x-widgetbar-inner .x-widgetbar {
	position: initial;
}

/* ----------------------------------
 * Menu
 * ---------------------------------- */
#menu-upper-navigation li {
	display: block;
	float: left;
	min-width: 100px;
	padding: 0 30px;
}

#menu-upper-navigation li a {
	color: black;
}

ul#menu-main-menu {
	margin: 20px 0 5px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.x-navbar .desktop .x-nav>li {
	display: flex;
	height: 30px;
	align-items: center;
}

div#text-2,
div#search-3 {
	width: 200px;
	float: left;
	margin-top: 1%;
}

div#search-3 {
	padding-left: 5%;
}

.widget_wpcom_social_media_icons_widget .genericon {
	font-size: 2em;
	width: 2.75em;
	height: 2.75em;
	border-radius: 100em;
	font-size: 1.8em;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0em 0.15em 0.65em 0em rgba(0, 0, 0, 0.25);
	line-height: 2.5em;
}

.x-colophon .widget ul li {
	background-color: initial;
}

.widget_wpcom_social_media_icons_widget ul li {
	background-color: initial;
}

input[type="radio"] {
	margin: 0 10px 0 5px;
}

/* ----------------------------------
 * Footer
 * ---------------------------------- */
footer .widget ul li,
footer .widget ol li {
	border-top: initial;
	border-bottom: 0;
	padding: 0;
}

footer .widget a {
	color: #111;
}

.x-colophon.top #media_image-3 {
	text-align: center;
}

.x-colophon .widget ul {
	border-top: initial;
}

.hide-the-title .x-header-landmark {
	display: none;
}

/* ----------------------------------
 * Media Queries
 * ---------------------------------- */
@media (min-width: 768px) {
	.cfm-episodes-grid.cfm-episodes-cols-2 .cfm-episode-wrap {
		width: calc(50% - 2.5%);
		flex: 0 1 calc(50% - 2.5%);
		margin-bottom: 15px;
	}
}

@media (max-width: 979px) {
	.x-column.x-md {
		float: left;
		width: 33%;
		margin-right: initial;
	}

	footer.top .x-column {
		float: none;
		margin: 0 auto;
	}

	.x-widgetbar-inner .x-column .widget:first-child {
		margin-top: initial;
	}
}

@media (max-width: 767px) {
	.podcast-hero.new-podcast .x-bg .x-bg-layer-lower-image {
		background-image: url(/wp-content/uploads/2023/11/MY-Podcast-Header-small.webp) !important;
		background-position: right !important;
	}
}

@media (max-width: 600px) {
	.top-phone {
		width: 100%;
		font-size: 1.2em;
		text-align: center;
	}

	.x-navbar-wrap {
		margin-top: 50px;
	}

	#search-3 {
		display: none;
	}

	.x-column.x-md {
		float: left;
		margin-right: initial;
	}

	.x-column.x-1-4 {
		width: 100%;
		float: left;
		margin: initial;
	}

	.x-widgetbar .x-column.x-1-4 {
		width: 33%;
	}

	.x-widgetbar .x-column.x-md.x-1-4.last {
		width: 100%;
	}

	.x-column.x-md.x-1-3 {
		width: 100%;
	}

	.front-headline {
		margin-top: 350px;
	}

	#post-4 .el1 .x-bg-layer-lower-image {
		background-position: 35% 25%;
	}

	.x-container.max.width {
		text-align: left;
	}

	.x-container.max.width .img {
		margin-right: 80px;
	}
}

/* ----------------------------------
 * End Global CSS Code theme
 * ---------------------------------- */

/* ----------------------------------
 * WP customizer
 * ---------------------------------- */
.postid-16659 .first-payment-date {
	display: none !important;
}

.page-template-template-layout-full-width.page-id-17005 .site>.x-container.max {
	max-width: 100%;
	width: 100%;
	margin-top: 0;
}

.video-wrapper {
	margin-bottom: 30px;
}

.video-wrapper iframe {
	width: 100%;
	max-width: 800px;
	height: 100%;
	aspect-ratio: 16 / 9;
}

.blog-post {
	width: 70%;
	padding: 0 15px;
}

.sidebar-blogs {
	width: 30%;
	padding: 10px 20px;
}

.blog-side .wpforms-container input.wpforms-field-medium {
	max-width: 100%;
}

.blog-side .sidebar-blogs {}

.blog-side .sidebar-blogs .cta-blog {
	display: flex;
	flex-flow: column;
}

.blog-side .sidebar-blogs .cta-blog .header-cta {
	background-color: #000000;
	color: #2c99c7;
}

.blog-side .sidebar-blogs .cta-blog .body-cta {
	background-color: #092c3d;
	color: #fff;
	padding: 0 19px;
	text-align: center;
}

.blog-side .sidebar-blogs .cta-blog .body-cta h5 {
	color: #fff;
	font-size: 1.4em;
	text-align: center;
}

.blog-side .sidebar-blogs .cta-blog .body-cta p {
	color: #97f7ff;
	text-align: center;
	margin: 0;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 0;
}

.blog-side .sidebar-blogs .cta-blog .body-cta .x-anchor-button {
	background-color: #fff;
	padding: 12px 26px;
	margin: 24px 0px;
	border-radius: 3px;
}

.blog-side .sidebar-blogs .cta-blog .header-cta h4 {
	font-size: 1em;
	color: #a4ffff;
	text-align: center;
	padding: 17px 5px;
	margin: 0;
}

.sidebar-blogs .widget .wpforms-container {
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
	padding: 29px 26px;
	border-radius: 4px;
	background-color: #C5F7FF;
}

.blog-side {
	display: flex !important;
}

.post h2 {
	font-size: 1.8em;
}

.post h3 {
	font-size: 1.4em;
}

.sidebar-blogs iframe {
	width: 100% !important;
}

@supports not (aspect-ratio: 16 / 9) {
	.element::before {
		float: left;
		padding-top: 56.25%;
		content: "";
	}

	.element::after {
		display: block;
		content: "";
		clear: both;
	}
}

@media (max-width: 767px) {
	.blog.m13d-6>.x-row-inner>a {
		flex-basis: 100%;
	}
}

@media (max-width: 575.98px) {
	.blog-side {
		display: block !important;
	}

	.blog-post {
		width: 100%;
		padding: 0 15px;
	}

	.sidebar-blogs {
		width: 100%;
		padding: 10px 20px;
	}

	.x-colophon.bottom {
		font-size: 17px;
	}
}

/* ----------------------------------
 * End WP customizer
 * ---------------------------------- */


.recurring-totals {
	display: none !important;
}

.coupon {
	text-align: right !important;
}

.coupon input#coupon_code {
	width: 400px;
	max-width: 100%;
}


.x-pagination ul li a,
.x-pagination ul li span {
	color: #3F3F3F;
}

.testimonial_rotator_wrap>.testimonial_rotator {
	width: 90%;
	margin: 0 auto;
}

.testimonial_rotator_wrap .testimonial_rotator_prev,
.testimonial_rotator_wrap .testimonial_rotator_next {
	top: 50%;
	transform: translateY(-50%);
}

.testimonial_rotator_wrap .testimonial_rotator.template-longform hr.longform_hr {
	background: #63c6c7;
}

.blog .tg-grid-holder .tg-item .tg-item-footer {
	display: none;
}

/* Webinar */
.page-id-1457 header.masthead .x-container nav.desktop,
.page-id-1457 button#responsive-menu-pro-button {
	display: none;
}

.page-id-1457 header.masthead .x-container a.x-brand.img {
	margin-bottom: 22px;
	float: none;
	text-align: center;
	pointer-events: none;
	cursor: default;
}

.webinar-hero {
	display: flex;
	background: url(/wp-content/uploads/2019/03/podcast-header.jpg);
	background-size: cover;
	background-position: right 50%;
	color: #fff;
}

.webinar-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 90px 0 70px;
}

.webinar-hero h1 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 30px;
}

.mc-widg .mcwidget-embed ._36m-pgYR._1NTwR2pE,
.mc-widg .mcwidget-embed ._36m-pgYR._1NTwR2pE ._3GHEHwos._1w_djJ4v {
	text-align: right !important;
}

.x-navbar .desktop .x-nav>li.fb-btn>a {
	height: auto;
	padding: 10px;
	background: #4267b2;
	color: #fff;
	display: inline;
	border-radius: 5px;
	top: -13px;
}

.x-navbar-static-active .masthead-inline .desktop .x-nav>li.fb-btn:last-child>a,
.x-navbar-fixed-top-active .masthead-inline .desktop .x-nav>li.fb-btn:last-child>a {
	padding-right: 10px;
}

.x-navbar .desktop .x-nav>li.fb-btn>a:not(.x-btn-navbar-woocommerce) {
	padding-left: 10px;
}

.fb-btn a:before {
	content: "\f082";
	font-family: "FontAwesomeBrands";
	font-size: 13px;
	margin-right: 5px;
}

.x-navbar .desktop .x-nav>li.fb-btn>a:hover {
	background: #365899;
	color: #fff;
}

.x-navbar .desktop .x-nav>li.fb-btn>a:hover>span,
.x-navbar .desktop .x-nav>li.mc-wdgt>a:hover>span {
	box-shadow: none;
}

.fb-outline-btn {
	border: 2px solid #4267b2;
}

.masthead-inline .x-navbar .desktop ul.sub-menu,
.masthead-inline .x-navbar .desktop ul.sub-menu ul.sub-menu {
	border-right: 1px solid rgba(153, 153, 153, 0.125);
	border-left: 1px solid rgba(153, 153, 153, 0.125);
}

.masthead-inline .x-navbar .desktop ul.sub-menu ul.sub-menu {
	top: 0em;
	right: calc(100% + 0em);
}

#affwp-register-form {
	max-width: 800px;
	margin: 50px auto 0;
}

#affwp-register-form legend {
	font-size: 2em;
	text-align: center;
}

.affwp-form fieldset>p {
	margin-bottom: 0.5em;
}

.affwp-form input.button {
	padding: 0.8em 1.5em;
	box-shadow: 0 2px 9px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	font-size: 18px;
}

.button.gform_button {
	box-shadow: none;
	padding: 10px 30px;
	background: #63C6C7;
	color: #000;
	text-shadow: none;
	width: 100% !important;
}

.button.gform_button:hover {
	box-shadow: none;
	background: #2E8A94;
}

#field_1_4 .ginput_complex .name_first label {
	display: none;
}

#gform_wrapper_1 .gform_fields .gfield>label {
	color: #fff;
}

body .gform_wrapper#gform_wrapper_1 .gform_footer {
	margin: 2.5em auto 0;
}

body .gform_wrapper#gform_wrapper_1 .gform_body ul.gform_fields li.gfield+li.gfield {
	margin-top: 1em;
}

#pum-4091 h5 {
	margin-top: 0;
	text-align: center;
	color: #fff;
}

.video-title {
	position: relative;
}

.more-videos {
	position: absolute;
	top: 10px;
	right: 0;
	font-size: 16px;
	padding: 10px 25px 4px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.x-section.media-header {
	background-image: url(/wp-content/uploads/2019/10/maggie-in-the-media-overlay.jpg);
	background-size: cover;
	background-position: 50% 10%;
	padding: 170px 0 200px !important;
}

body.page-id-10742 header #menu-main-menu {
	display: none;
}

mark,
.mark {
	background-color: #2E8A94;
	color: #fff;
	padding: 0 5px;
}

.mark-white {
	background-color: #fff;
	padding: 0 5px;
}

.mc-list li .x-feature-box-content h4 {
	font-size: 1.1em;
	line-height: 1.4;
	font-weight: 400;
}

.mc-list li .x-feature-box-content p {
	margin: 0;
}

.mc-list .x-feature-box.left-text {
	width: 100%;
	text-align: left;
	margin-bottom: .5rem;
}

.mc-list .x-feature-box-align-v-middle {
	display: inline-block;
	text-align: left;
}

.mc-list.x-feature-list .x-feature-box.middle-text {
	padding: 0;
	display: inline-block;
	vertical-align: left;
}

a.change_address {
	display: none;
}

.update-payment {
	color: #ffffff;
	border-color: #790000 !important;
	background-color: #790000 !important;
	margin-bottom: 0.25em;
	text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5) !important;
	box-shadow: 0 0.25em 0 0 #460101, 0 4px 9px rgba(0, 0, 0, 0.75) !important;
	border-radius: 0.25em;
}

.woocommerce-account .button,
.woocommerce-checkout .button {
	margin-right: 10px;
}

.woocommerce div.product .summary .single_variation .price {
	font-size: 15px;
}

.woocommerce div.product .summary .price>.amount,
.woocommerce div.product .summary .price>ins>.amount {
	font-size: 20px;
}



/* Media Queries */
@media only screen and (max-width: 1250px) {

	.podcast-container {
		max-width: 88%;
	}

	.podcast-hero {
		background-position: 85% 0%;
	}

	.podcast-hero h2 {
		font-size: 2.5rem;
	}
}

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

	.e2899-1.x-section.media-header {
		padding: 100px 0 !important;
		margin-top: 0;
	}
}

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

	header .x-navbar-wrap {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	header .x-navbar-wrap .x-brand {
		margin-bottom: 7px;
	}

	button#responsive-menu-pro-button {
		top: 25px !important;
	}

	.x-nav-wrap.desktop {
		display: none;
	}

	#responsive-menu-pro-wrapper {
		margin-top: 110px !important;
	}

	.podcast-hero .description {
		max-width: 70%;
	}

	.podcast-hero h2 {
		font-size: 2rem;
	}

	/* Webinar */
	.webinar-hero {
		background-position: right 40%;
	}

	.webinar-container {
		padding: 20px 0 20px;
	}

	.webinar-hero h1 {
		font-size: 1.7em;
		margin-bottom: 0;
	}

	.page-id-1457 header.masthead .x-container a.x-brand.img {
		margin: 10px 0;
	}

	.e1457-1.x-section.webinar-container {
		padding-top: 0;
	}

	html {
		font-size: 15px !important;
	}

	.m4-l.x-text {
		font-size: 1em !important;
	}

	/* Responsive Menu */
	#rmp-menu-wrap-18815 .rmp-menu-item.social-link {
		display: inline-block;
		width: auto;
	}

	#rmp-menu-wrap-18815 .rmp-menu-item.social-link a {
		padding: 0px 10px;
		margin-top: 10px;
	}
}

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

	.post-type-archive-podcast .offset.cf>.x-main.full {
		grid-template-columns: repeat(1, 100%);
		grid-column-gap: 0;
	}

	.podcast-hero {
		background-size: contain;
		background-position: 85% 100%;
		background-repeat: no-repeat;
		background-color: #87959d;
	}

	.podcast-hero .description {
		max-width: 100%;
	}

	.podcast-hero .bio {
		max-width: 78%;
	}

	.post-type-archive-podcast .offset.cf>.x-main.full>.podcast:nth-child(2) {
		margin-top: 90px;
	}

	.post-730 #x-section-1 .x-column {
		text-align: center !important;
	}

	.post-730 #x-section-1 .x-column.cs-ta-right {
		margin-top: 20px;
	}

	.webinar-btns.e1457-2 .x-column.e1457-3 {
		margin-bottom: 15px;
	}

	.fb-group-banner .x-column,
	.fb-group-banner .x-column.e4-14 {
		text-align: center;
	}

	.fb-group-banner .x-column .x-text-headline {
		margin-bottom: 20px;
	}

	.about-maggie>.e4-25.x-column {
		text-align: center;
	}

	.about-maggie>.e4-25.x-column .x-text {
		max-width: 350px;
		margin: 20px auto 0;
	}

	.abt-transform .e4-18.x-column .x-image {
		max-width: 300px;
	}

	.abt-transform .e4-20.x-column .x-text {
		padding-top: 0;
	}

	.page-id-1457 .x-container.offset {
		margin-top: 0;
	}

	.webinar-container .x-container.max.width {
		width: 100%;
	}

	.e1457-1.x-section.webinar-container {
		padding-top: 30px;
	}
}

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

	.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0;
	}
}

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

	.e4-1.x-section .x-bg {
		background-color: #011720;
	}

	.e4-1.x-section .x-bg .x-bg-layer-lower-image {
		background-position: 20% top !important;
		opacity: 0.6;
	}

	.e4-1.x-section .x-container .home-banner-texts {
		font-size: 20px;
	}

	.post-1186 .x-text h3 {
		font-size: 2rem;
		margin-top: 0;
	}

	.testimonial_rotator_wrap>.testimonial_rotator {
		width: 100%;
	}

	.testimonial_rotator_wrap {
		margin: 20px 0px;
	}

	.testimonial_rotator_wrap.with-prevnext {
		padding: 10px 25px;
	}

	.e11754-20 .x-icon,
	.e11754-22 .x-icon {
		left: auto !important;
		right: auto !important;
	}

	.mc-list {
		column-count: 1;
		-webkit-column-count: 1;
		-moz-column-count: 1;
	}
}

@media (max-width: 400px) {
	.x-navbar-inner a.x-brand.img {
		max-width: 260px;
	}
}


/* ----------------------------------
 * Popup maker styles
 * ---------------------------------- */
/* Popup Theme 16797: Content Only - For use with page builders or block editor */
.pum-theme-16797,
.pum-theme-content-only {
	background-color: rgba(0, 0, 0, 0.70)
}

.pum-theme-16797 .pum-container,
.pum-theme-content-only .pum-container {
	padding: 0px;
	border-radius: 0px;
	border: 1px none #000000;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.00)
}

.pum-theme-16797 .pum-title,
.pum-theme-content-only .pum-title {
	color: #000000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: inherit;
	font-weight: 400;
	font-size: 32px;
	line-height: 36px
}

.pum-theme-16797 .pum-content,
.pum-theme-content-only .pum-content {
	color: #8c8c8c;
	font-family: inherit;
	font-weight: 400
}

.pum-theme-16797 .pum-content+.pum-close,
.pum-theme-content-only .pum-content+.pum-close {
	position: absolute;
	height: 18px;
	width: 18px;
	left: auto;
	right: 7px;
	bottom: auto;
	top: 7px;
	padding: 0px;
	color: #000000;
	font-family: inherit;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	border: 1px none #ffffff;
	border-radius: 15px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.00);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.00);
	background-color: rgba(255, 255, 255, 0.00)
}

/* Popup Theme 16798: Content Only - For use with page builders or block editor */
.pum-theme-16798,
.pum-theme-content-only-2 {
	background-color: rgba(0, 0, 0, 0.70)
}

.pum-theme-16798 .pum-container,
.pum-theme-content-only-2 .pum-container {
	padding: 0px;
	border-radius: 0px;
	border: 1px none #000000;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.00)
}

.pum-theme-16798 .pum-title,
.pum-theme-content-only-2 .pum-title {
	color: #000000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: inherit;
	font-weight: 400;
	font-size: 32px;
	line-height: 36px
}

.pum-theme-16798 .pum-content,
.pum-theme-content-only-2 .pum-content {
	color: #8c8c8c;
	font-family: inherit;
	font-weight: 400
}

.pum-theme-16798 .pum-content+.pum-close,
.pum-theme-content-only-2 .pum-content+.pum-close {
	position: absolute;
	height: 18px;
	width: 18px;
	left: auto;
	right: 7px;
	bottom: auto;
	top: 7px;
	padding: 0px;
	color: #000000;
	font-family: inherit;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	border: 1px none #ffffff;
	border-radius: 15px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.00);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.00);
	background-color: rgba(255, 255, 255, 0.00)
}

/* Popup Theme 16454: Floating Bar - Soft Blue */
.pum-theme-16454,
.pum-theme-floating-bar {
	background-color: rgba(255, 255, 255, 0.00)
}

.pum-theme-16454 .pum-container,
.pum-theme-floating-bar .pum-container {
	padding: 8px;
	border-radius: 0px;
	border: 1px none #000000;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
	background-color: rgba(238, 246, 252, 1.00)
}

.pum-theme-16454 .pum-title,
.pum-theme-floating-bar .pum-title {
	color: #505050;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: inherit;
	font-weight: 400;
	font-size: 32px;
	line-height: 36px
}

.pum-theme-16454 .pum-content,
.pum-theme-floating-bar .pum-content {
	color: #505050;
	font-family: inherit;
	font-weight: 400
}

.pum-theme-16454 .pum-content+.pum-close,
.pum-theme-floating-bar .pum-content+.pum-close {
	position: absolute;
	height: 18px;
	width: 18px;
	left: auto;
	right: 5px;
	bottom: auto;
	top: 50%;
	padding: 0px;
	color: #505050;
	font-family: Sans-Serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	border: 1px solid #505050;
	border-radius: 15px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.00);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.00);
	background-color: rgba(255, 255, 255, 0.00);
	transform: translate(0, -50%)
}

/* Popup Theme 4090: Webinar */
.pum-theme-4090,
.pum-theme-webinar {
	background-color: rgba(10, 10, 10, 0.60)
}

.pum-theme-4090 .pum-container,
.pum-theme-webinar .pum-container {
	padding: 18px;
	border-radius: 0px;
	border: 4px solid #ffffff;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
	background-color: rgba(51, 51, 51, 1.00)
}

.pum-theme-4090 .pum-title,
.pum-theme-webinar .pum-title {
	color: #ffffff;
	text-align: center;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: inherit;
	font-weight: 400;
	font-size: 32px;
	line-height: 36px
}

.pum-theme-4090 .pum-content,
.pum-theme-webinar .pum-content {
	color: #ffffff;
	font-family: inherit;
	font-weight: 400
}

.pum-theme-4090 .pum-content+.pum-close,
.pum-theme-webinar .pum-content+.pum-close {
	position: absolute;
	height: auto;
	width: auto;
	left: auto;
	right: 0px;
	bottom: auto;
	top: 0px;
	padding: 8px;
	color: #ffffff;
	font-family: inherit;
	font-weight: 400;
	font-size: 12px;
	line-height: 36px;
	border: 1px none #ffffff;
	border-radius: 0px;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: rgba(99, 198, 199, 1.00)
}

/* Popup Theme 4084: Default Theme */
.pum-theme-4084,
.pum-theme-default-theme {
	background-color: rgba(255, 255, 255, 0.80)
}

.pum-theme-4084 .pum-container,
.pum-theme-default-theme .pum-container {
	padding: 40px;
	border-radius: 0px;
	border: 1px none #000000;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
	background-color: rgba(249, 249, 249, 1.00)
}

.pum-theme-4084 .pum-title,
.pum-theme-default-theme .pum-title {
	color: #092c3d;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: inherit;
	font-weight: 400;
	font-size: 32px;
	line-height: 36px
}

.pum-theme-4084 .pum-content,
.pum-theme-default-theme .pum-content {
	color: #8c8c8c;
	font-family: inherit;
	font-weight: 400
}

.pum-theme-4084 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
	position: absolute;
	height: auto;
	width: auto;
	left: auto;
	right: 0px;
	bottom: auto;
	top: 0px;
	padding: 8px;
	color: #ffffff;
	font-family: inherit;
	font-weight: 400;
	font-size: 12px;
	line-height: 36px;
	border: 1px none #ffffff;
	border-radius: 0px;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: rgba(0, 183, 205, 1.00)
}

/* Popup Theme 4085: Light Box */
.pum-theme-4085,
.pum-theme-lightbox {
	background-color: rgba(0, 0, 0, 0.60)
}

.pum-theme-4085 .pum-container,
.pum-theme-lightbox .pum-container {
	padding: 18px;
	border-radius: 3px;
	border: 8px solid #000000;
	box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1.00);
	background-color: rgba(255, 255, 255, 1.00)
}

.pum-theme-4085 .pum-title,
.pum-theme-lightbox .pum-title {
	color: #000000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: inherit;
	font-weight: 100;
	font-size: 32px;
	line-height: 36px
}

.pum-theme-4085 .pum-content,
.pum-theme-lightbox .pum-content {
	color: #000000;
	font-family: inherit;
	font-weight: 100
}

.pum-theme-4085 .pum-content+.pum-close,
.pum-theme-lightbox .pum-content+.pum-close {
	position: absolute;
	height: 26px;
	width: 26px;
	left: auto;
	right: -13px;
	bottom: auto;
	top: -13px;
	padding: 0px;
	color: #ffffff;
	font-family: Arial;
	font-weight: 100;
	font-size: 24px;
	line-height: 24px;
	border: 2px solid #ffffff;
	border-radius: 26px;
	box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: rgba(0, 0, 0, 1.00)
}

/* Popup Theme 4086: Enterprise Blue */
.pum-theme-4086,
.pum-theme-enterprise-blue {
	background-color: rgba(0, 0, 0, 0.70)
}

.pum-theme-4086 .pum-container,
.pum-theme-enterprise-blue .pum-container {
	padding: 28px;
	border-radius: 5px;
	border: 1px none #000000;
	box-shadow: 0px 10px 25px 4px rgba(2, 2, 2, 0.50);
	background-color: rgba(255, 255, 255, 1.00)
}

.pum-theme-4086 .pum-title,
.pum-theme-enterprise-blue .pum-title {
	color: #315b7c;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: inherit;
	font-weight: 100;
	font-size: 34px;
	line-height: 36px
}

.pum-theme-4086 .pum-content,
.pum-theme-enterprise-blue .pum-content {
	color: #2d2d2d;
	font-family: inherit;
	font-weight: 100
}

.pum-theme-4086 .pum-content+.pum-close,
.pum-theme-enterprise-blue .pum-content+.pum-close {
	position: absolute;
	height: 28px;
	width: 28px;
	left: auto;
	right: 8px;
	bottom: auto;
	top: 8px;
	padding: 4px;
	color: #ffffff;
	font-family: Times New Roman;
	font-weight: 100;
	font-size: 20px;
	line-height: 20px;
	border: 1px none #ffffff;
	border-radius: 42px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: rgba(49, 91, 124, 1.00)
}

/* Popup Theme 4087: Hello Box */
.pum-theme-4087,
.pum-theme-hello-box {
	background-color: rgba(0, 0, 0, 0.75)
}

.pum-theme-4087 .pum-container,
.pum-theme-hello-box .pum-container {
	padding: 30px;
	border-radius: 80px;
	border: 14px solid #81d742;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.00);
	background-color: rgba(255, 255, 255, 1.00)
}

.pum-theme-4087 .pum-title,
.pum-theme-hello-box .pum-title {
	color: #2d2d2d;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: Montserrat;
	font-weight: 100;
	font-size: 32px;
	line-height: 36px
}

.pum-theme-4087 .pum-content,
.pum-theme-hello-box .pum-content {
	color: #2d2d2d;
	font-family: inherit;
	font-weight: 100
}

.pum-theme-4087 .pum-content+.pum-close,
.pum-theme-hello-box .pum-content+.pum-close {
	position: absolute;
	height: auto;
	width: auto;
	left: auto;
	right: -30px;
	bottom: auto;
	top: -30px;
	padding: 0px;
	color: #2d2d2d;
	font-family: Times New Roman;
	font-weight: 100;
	font-size: 32px;
	line-height: 28px;
	border: 1px none #ffffff;
	border-radius: 28px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: rgba(255, 255, 255, 1.00)
}

/* Popup Theme 4088: Cutting Edge */
.pum-theme-4088,
.pum-theme-cutting-edge {
	background-color: rgba(0, 0, 0, 0.50)
}

.pum-theme-4088 .pum-container,
.pum-theme-cutting-edge .pum-container {
	padding: 18px;
	border-radius: 0px;
	border: 1px none #000000;
	box-shadow: 0px 10px 25px 0px rgba(2, 2, 2, 0.50);
	background-color: rgba(30, 115, 190, 1.00)
}

.pum-theme-4088 .pum-title,
.pum-theme-cutting-edge .pum-title {
	color: #ffffff;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: Sans-Serif;
	font-weight: 100;
	font-size: 26px;
	line-height: 28px
}

.pum-theme-4088 .pum-content,
.pum-theme-cutting-edge .pum-content {
	color: #ffffff;
	font-family: inherit;
	font-weight: 100
}

.pum-theme-4088 .pum-content+.pum-close,
.pum-theme-cutting-edge .pum-content+.pum-close {
	position: absolute;
	height: 24px;
	width: 24px;
	left: auto;
	right: 0px;
	bottom: auto;
	top: 0px;
	padding: 0px;
	color: #1e73be;
	font-family: Times New Roman;
	font-weight: 100;
	font-size: 32px;
	line-height: 24px;
	border: 1px none #ffffff;
	border-radius: 0px;
	box-shadow: -1px 1px 1px 0px rgba(2, 2, 2, 0.10);
	text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.10);
	background-color: rgba(238, 238, 34, 1.00)
}

/* Popup Theme 4089: Framed Border */
.pum-theme-4089,
.pum-theme-framed-border {
	background-color: rgba(255, 255, 255, 0.50)
}

.pum-theme-4089 .pum-container,
.pum-theme-framed-border .pum-container {
	padding: 18px;
	border-radius: 0px;
	border: 20px outset #dd3333;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.97) inset;
	background-color: rgba(255, 251, 239, 1.00)
}

.pum-theme-4089 .pum-title,
.pum-theme-framed-border .pum-title {
	color: #000000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: inherit;
	font-weight: 100;
	font-size: 32px;
	line-height: 36px
}

.pum-theme-4089 .pum-content,
.pum-theme-framed-border .pum-content {
	color: #2d2d2d;
	font-family: inherit;
	font-weight: 100
}

.pum-theme-4089 .pum-content+.pum-close,
.pum-theme-framed-border .pum-content+.pum-close {
	position: absolute;
	height: 20px;
	width: 20px;
	left: auto;
	right: -20px;
	bottom: auto;
	top: -20px;
	padding: 0px;
	color: #ffffff;
	font-family: Tahoma;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	border: 1px none #ffffff;
	border-radius: 0px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: rgba(0, 0, 0, 0.55)
}

#pum-4091 {
	z-index: 1999999999
}

/* ----------------------------------
 * END Popup maker styles
 * ---------------------------------- */