/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

/* FetchRev Colors */

.colors {}
.colors.black {
	color: #000000;
}
.background.black {
	background-color: #000000;
}
.colors.white {
	color: #FFFFFF;
}
.background.white {
	background-color: #FFFFFF;
}
.colors.gray {
	color: #e2e2e2;
}
.background.gray {
	background-color: #e2e2e2;
}
.colors.gray-dark {
	color: #2f2f2f;
}
.background.gray-dark {
	background-color: #2f2f2f;
}
.colors.blue {
	color: #268fbd;
}
.background.blue {
	background-color: #268fbd;
}
.colors.blue-dark {
	color: #0a709d;
}
.background.blue-dark {
	background-color: #0a709d;
}
.colors.blue-darker {
	color: #034460;
}
.background.blue-darker {
	color: #034460;
}
.colors.magenta {
	color: #e2008f;
}
.background.magenta {
	background-color: #e2008f;
}
.colors.magenta-dark {
	color: #AD0564;
}
.background.magenta-dark {
	background-color: #AD0564;
}
.colors.magenta-darker {
	color: #6C003D;
}
.background.magenta-darker {
	background-color: #6C003D;
}
.color.green {
	color: #00cc85;
}
.background.green {
	background-color: #00cc85;
}
.color.green-dark {
	color: #00A56B;
}
.background.green-dark {
	background-color: #00A56B;
}
.color.green-darker {
	color: #007F52;
}
.background.green-darker {
	background-color: #007F52;
}

/* General Styles */
.display-table,
.display-table-section .x-container {
	display: table;
}
.display-table-cell,
.display-table-section .x-container .x-column {
	display: table-cell;
	padding-right: 4% !important;
	float: none;
}
.display-table-section .x-container .x-column.vertical-align,
.table-cell-vertical-align {
	vertical-align: middle;
}

.flexbox-row {
	-js-display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.flexbox-column {
	-js-display: flex;
	display: flex;
	flex-direction: column;
}

.vertical-align-section .x-container {

}
.vertical-align-section .x-container::before {
	content: '';
	display: inline-block;
	height: 100%;
	width: 0.01%;
	vertical-align: middle;
}
.vertical-align-section .x-container .vertical-align {
	display: inline-block;
	vertical-align: middle;
}

a:focus,
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="submit"]:focus,
input[type="checkbox"]:focus {
	outline: none !important;
}

img.rounded,
.rounded img {
	border-radius: 5px;
}

img.fullwidth {
	width: 100%;
}

#cs-content .x-container.max {
	/* width: 1000px; */
}

.x-container.offset {
	margin: 4.286em auto;
}

.x-section {}
.x-section.fullwidth {}
.x-section.fullwidth {}
.x-section.fullwidth .x-container {}
.x-section.fullwidth .x-container.max {
	max-width: none;
}
.x-section.fullwidth .x-container.width {
	width: 100%;
}

.h-custom-headline.light {
	font-weight: 400 !important;
}

.x-landmark .h-custom-headline,
#cs-content .x-section.bg-image .h-custom-headline,
#cs-content .x-section.bg-image .x-text-type {
	text-shadow: -2px 2px 2px rgba(0,0,0,0.75);
}

/* Buttons */
/*
.typeform-share.button {
	background-color: #e2008f !important;
	padding: 0.643em 1.429em 0.786em !important;
	text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5) !important;
	color: #ffffff;
	border-color: #AD0564 !important;
	border-radius: 0.25em !important;
	-webkit-transition: all 0.15s linear !important;
	transition: all 0.15s linear !important;
}
.typeform-share.button:hover {
	background-color: #AD0564 !important;
}
*/

/* Remodal */
.remodal-close {
	left: auto !important;
	right: 0;
}

/* Forms */
.gform_wrapper {}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper select,
.gform_wrapper textarea {
	border-radius: 3px;
}
.gform_wrapper input[type="submit"] {
	background-color: #e2008f;
	border-color: #AD0564;
}
.gform_wrapper input[type="submit"]:hover {
	background-color: #AD0564;
}

/* Top Bar */
.x-topbar {
	padding: 0;
	height: 36px;
	min-height: 36px;
	line-height: 36px;
}
.x-topbar .x-topbar-inner {}
.x-topbar .x-topbar-inner .p-info {
	display: none;
}
.x-topbar .x-topbar-inner .topnav-links {
	margin: 0;
	padding: 0;
	list-style: none;
}
.x-topbar .x-topbar-inner .topnav-links li {
	display: inline-block;
	margin-left: 10px;
}
.x-topbar .x-topbar-inner .topnav-links a {
	color: #268fbd;
}
.x-topbar .x-topbar-inner .topnav-links a:hover {
	border-bottom: 1px dashed #268fbd;
}
.x-topbar .x-topbar-inner .topnav-links .login a {
	font-weight: 700;
	color: #e2008f;
}
.x-topbar .x-topbar-inner .topnav-links .login a:hover {
	color: #AD0564;
	border-bottom: 1px dashed #AD0564;
}

/* Nav Bar */
.x-navbar .desktop .x-nav > li.btn-demo > a > span {
	background-color: #e2008f;
	margin-top: -10px;
	padding: 10px;
	border-radius: 3px;
	color: #ffffff;
}

.x-navbar .desktop .x-nav > li.btn-demo > a:hover > span {
	background-color: #AD0564;
	box-shadow: none;
}

/* Header */
.x-btn.magenta {
	background-color: #e2008f;
	border-color: #AD0564;
}
.x-btn.magenta:hover {
	background-color: #AD0564;
	border-color: #AD0564;
}

/* Landmark */
.x-header-landmark {
	border: none;
}
.x-header-landmark .entry-title,
.x-header-landmark .h-landmark {
	margin-bottom: 10px;
	font-weight: 700;
	color: #268fbd;
}

/* Sidebar */
.x-sidebar {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 30px solid #00cc85;
}
.x-sidebar .widget {
	padding-bottom: 30px;
	border-bottom: 30px solid #00cc85;
}
.x-sidebar .h-widget {
	text-transform: uppercase;
}
.x-sidebar .widget_jal_widget li ul {
	padding-left: 16px;
	border: none;
}
.x-sidebar .widget_jal_widget li ul li {
	border: none;
}

/* Footer */
footer.x-colophon.top {
	background-color: #2f2f2f;
	color: #ffffff;
}
footer.x-colophon.top a {
	color: #ffffff;
}
footer.x-colophon .widget ul li {
	background-color: transparent;
}
footer.x-colophon .widget_nav_menu ul {
	border: none;
}
footer.x-colophon .widget_nav_menu ul > li {
	border: none;
}
footer.x-colophon .widget.placeholder {
	width: 100%;
	height: 1px;
}
footer.x-colophon #menu-footer-social {
	text-align: center;
}
footer.x-colophon #menu-footer-social .menu-item {
	display: inline-block;
	padding: 10px;
	font-size: 175%;
}
footer.x-colophon .widget.contact {
	margin-top: 10px;
}

/* Comments */
#comments {
	padding-top: 30px;
	border-top: 30px solid #00cc85;
}
#comments .comment {
	border: none;
}
#comments .comment a {
	color: #e2008f;
}
#comments li.comment {
	border-bottom: 2px solid #e5e5e5;
}
#comments article.comment {
	padding: 10px 0;
}
#comments article.comment .x-reply a {
	color: #e5e5e5;
}
#comments article.comment .x-reply a:hover {
	color: #e2008f;
}
#comments article.comment .x-comment-header {
	border: none;
}
#comments article.comment .x-comment-author {
	margin-right: 30px;
	padding-right: 30px;
	border-right: 1px solid #e5e5e5;
}
#comments article.comment .x-comment-time:hover {
	color: #a6a6a6;
}
#comments #commentform #entry-comment-submit {
	background-color: #e2008f;
	border-color: #AD0564;
}
#comments #commentform #entry-comment-submit:hover {
	background-color: #AD0564;
}

/* Home */
body.home {}
body.home .featured-in .x-column {
	align-items: center;
	justify-content: center;
}

/* Blog */
body.blog .x-header-landmark {
	border-bottom-width: 60px;
}
body.blog .x-header-landmark .h-custom-headline {
	color: #ffffff;
}
body.blog article.post {}
body.blog article.post .entry-wrap {
	position: relative;
	border: none;
}
body.blog article.post .entry-header {
	border-top: 30px solid #00cc85;
}
body.blog article.post .entry-featured {
	margin-top: 0;
	padding: 0;
	border: none;
}
body.blog article.post .entry-featured a.entry-thumb {
	background-color: transparent;
}
body.blog article.post .entry-featured a.entry-thumb:hover::before {
	display: none;
}
body.blog article.post .date {
	margin-top: 20px;
}
body.blog article.post .entry-title {
	margin-bottom: 10px;
}
body.blog article.post .entry-title::before {
	display: none;
}
body.blog article.post .entry-content.excerpt {}
body.blog article.post .entry-content.excerpt .more-link {
	display: none;
}
body.blog article.post .entry-content.read-more {
	text-align: center;
}
body.blog article.post .entry-content.read-more .more-link {
	display: inline-block;
	background-color: #e2008f;
	padding: 10px;
	line-height: 1.1em;
	text-align: center;
	text-decoration: none;
	border-radius: 3px;
	color: #ffffff;
}

/* Blog Post */
body.single-post .x-header-landmark {
	display: none;
}
body.single-post .x-header-landmark .h-custom-headline {
	color: #ffffff;
}
body.single-post .x-sidebar {
	margin-top: 0;
}
body.single-post article.post .entry-header {
	border-top: 30px solid #00cc85;
}
body.single-post article.post .entry-title {
	margin-top: 10px;
	font-size: 285.75%;
}
body.single-post article.post .entry-title::before {
	display: none;
}
body.single-post article.post .entry-content {}
body.single-post article.post .entry-content .wp-caption,
body.single-post article.post .entry-content .gallery-item {
	border: none;
}
body.single-post article.post .entry-content img[class*="wp-image"] {
	border-radius: 5px;
}
body.single-post article.post .wp-post-navigation-next {
	margin-top: 60px;
	text-align: center;
}
body.single-post article.post .wp-post-navigation-next a {
	display: inline-block;
}

/* Blog Archive, Blog Category */
body.archive .x-header-landmark,
body.category .x-header-landmark {
	border-bottom-width: 60px;
}
body.archive .x-header-landmark .h-custom-headline,
body.category .x-header-landmark .h-custom-headline {
	color: #ffffff;
}
body.archive article.post,
body.category article.post {}
body.archive article.post .entry-wrap,
body.category article.post .entry-wrap {
	position: relative;
	border: none;
}
body.archive article.post .entry-header,
body.category article.post .entry-header {
	border-top: 30px solid #00cc85;
}
body.archive article.post .entry-featured,
body.category article.post .entry-featured {
	margin-top: 0;
	padding: 0;
	border: none;
}
body.archive article.post .entry-featured a.entry-thumb,
body.category article.post .entry-featured a.entry-thumb {
	background-color: transparent;
}
body.archive article.post .entry-featured a.entry-thumb:hover::before,
body.category article.post .entry-featured a.entry-thumb:hover::before {
	display: none;
}
body.archive article.post .date,
body.category article.post .date {
	margin-top: 20px;
}
body.archive article.post .entry-title,
body.category article.post .entry-title {
	margin-bottom: 10px;
}
body.archive article.post .entry-title::before,
body.category article.post .entry-title::before {
	display: none;
}
body.archive article.post .entry-content.excerpt,
body.category article.post .entry-content.excerpt {}
body.archive article.post .entry-content.excerpt .more-link,
body.category article.post .entry-content.excerpt .more-link {
	display: none;
}
body.archive article.post .entry-content.read-more,
body.category article.post .entry-content.read-more {
	text-align: center;
}
body.archive article.post .entry-content.read-more .more-link,
body.category article.post .entry-content.read-more .more-link {
	display: inline-block;
	background-color: #e2008f;
	padding: 10px;
	line-height: 1.1em;
	text-align: center;
	text-decoration: none;
	border-radius: 3px;
	color: #ffffff;
}

/* Landing Pages */
body.local-business-marketing {}
body.local-business-marketing #x-section-1 {}
body.local-business-marketing #x-section-1 .gform_wrapper .gfield_label {
	color: #FFFFFF;
}
body.local-business-marketing #x-section-1 .gform_wrapper .gfield_label .gfield_required {

}
body.local-business-marketing #x-section-1 .gform_wrapper .ginput_container {
	margin-top: 0;
}
body.local-business-marketing #x-section-1 .gform_wrapper .ginput_container input[type="text"] {
	width: 100%;
}

/* Press */
body.press {}
body.press .display-posts-listing {
	list-style: none;
}
body.press .display-posts-listing .listing-item {
	min-height: 320px;
	padding-top: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #e5e5e5;
}
body.press .display-posts-listing .listing-item:last-child {
	border-bottom: none;
}
body.press .display-posts-listing .image {
	display: table;
	width: 33%;
	height: 100%;
	line-height: 200px;
	float: left;
	text-align: center;
}
body.press .display-posts-listing .image img {
	display: table-cell;
	vertical-align: middle;
	max-width: 90%;
}
body.press .display-posts-listing .title {
	display: block;
	margin-bottom: 10px;
	margin-left: 33%;
	width: 66%;
	line-height: 1.1em;
	font-size: 170%;
	font-weight: 700;
	color: #2f2f2f;
}
body.press .display-posts-listing .title:hover {
	color: #2f2f2f;
}
body.press .display-posts-listing .date {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 33%;
	width: 66%;
}
body.press .display-posts-listing .content {
	margin-left: 33%;
	width: 66%;
}

/* eBooks */
body.ebooks {}
body.ebooks .display-posts-listing {
	list-style: none;
}
body.ebooks .display-posts-listing .listing-item {
	min-height: 320px;
	padding-top: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #e5e5e5;
}
body.ebooks .display-posts-listing .listing-item:last-child {
	border-bottom: none;
}
body.ebooks .display-posts-listing .image {
	display: table;
	width: 33%;
	height: 100%;
	line-height: 200px;
	float: left;
	text-align: center;
}
body.ebooks .display-posts-listing .image img {
	display: table-cell;
	vertical-align: middle;
	max-width: 90%;
}
body.ebooks .display-posts-listing .title {
	display: block;
	margin-bottom: 10px;
	margin-left: 33%;
	width: 66%;
	line-height: 1.1em;
	font-size: 170%;
	font-weight: 700;
	color: #2f2f2f;
}
body.ebooks .display-posts-listing .title:hover {
	color: #2f2f2f;
}
body.ebooks .display-posts-listing .date {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 33%;
	width: 66%;
}
body.ebooks .display-posts-listing .content {
	margin-left: 33%;
	width: 66%;
}

/* Case Studies */
body.case-studies {}
body.case-studies .display-posts-listing {
	list-style: none;
}
body.case-studies .display-posts-listing .listing-item {
	min-height: 320px;
	padding-top: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #e5e5e5;
	overflow: auto;
}
body.case-studies .display-posts-listing .listing-item:last-child {
	border-bottom: none;
}
body.case-studies .display-posts-listing .image {
	display: table;
	width: 33%;
	height: 100%;
	line-height: 200px;
	float: left;
	text-align: center;
}
body.case-studies .display-posts-listing .image img {
	display: table-cell;
	vertical-align: middle;
	max-width: 90%;
}
body.case-studies .display-posts-listing .title {
	display: block;
	margin-bottom: 10px;
	margin-left: 33%;
	width: 66%;
	line-height: 1.1em;
	font-size: 170%;
	font-weight: 700;
	color: #2f2f2f;
}
body.case-studies .display-posts-listing .title:hover {
	color: #2f2f2f;
}
body.case-studies .display-posts-listing .date {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 33%;
	width: 66%;
}
body.case-studies .display-posts-listing .content {
	margin-left: 33%;
	width: 66%;
}

/* Contact Us */
.map-container .x-container.width {
	width: 100%;
}
.map-container .x-container.max {
	max-width: none;
}
.map-container .x-map {
	margin-bottom: 0;
}

/* Products */
body.products {}
body.products .plans .x-feature-box {
	cursor: pointer;
}

/* About */
body.about {}
body.about #about-slider-controls {}
body.about #about-slider-controls .x-column {
	position: relative;
}
body.about #about-slider-controls .x-icon {
	position: relative;
	cursor: pointer;
	z-index: 1;
}
body.about #about-slider-controls .x-icon::after {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	content: ' ';
	width: 150px;
	height: 150px;
	border: 10px solid #e2008f;
	border-radius: 100%;
	z-index: 0;
}
body.about #about-slider-controls .x-icon.active::after {
	display: block;
}
body.about .x-flexslider-shortcode-container.fetchrev {
	position: relative;
}
body.about .x-flexslider-shortcode-container.fetchrev .x-flexslider {
	background: transparent;
}
body.about .x-flexslider-shortcode-container.fetchrev .x-flexslider .flex-direction-nav {}
body.about .x-flexslider-shortcode-container.fetchrev .x-flexslider .flex-direction-nav .flex-prev {
	position: absolute;
	background: none;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100px;
}
body.about .x-flexslider-shortcode-container.fetchrev .x-flexslider .flex-direction-nav .flex-prev .x-icon-chevron-left {
	margin-top: 50%;
	font-size: 10em;
	color: #e2008f;
}
body.about .x-flexslider-shortcode-container.fetchrev .x-flexslider .flex-direction-nav .flex-next {
	position: absolute;
	background: none;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	height: 100%;
	width: 100px;
}
body.about .x-flexslider-shortcode-container.fetchrev .x-flexslider .flex-direction-nav .flex-next .x-icon-chevron-right {
	margin-top: 50%;
	font-size: 10em;
	color: #e2008f;
}

/* Company */
body.company {}
body.company .investors .x-column {
	align-items: center;
	justify-content: center;
}

/* Careers */
body.careers {}
body.careers .x-header-landmark {
	display: none;
}
body.careers .x-iso-container-portfolio {
	margin: 60px auto;
	max-width: 1000px;
}
body.careers .x-iso-container-portfolio .x-portfolio {}
body.careers .x-iso-container-portfolio .x-portfolio .entry-featured {
	padding: 0;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}
body.careers .x-iso-container-portfolio .x-portfolio .entry-featured .entry-cover {
	background-color: rgba(0, 0, 0, 0.3);
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	pointer-events: none;
}
body.careers .x-iso-container-portfolio .x-portfolio .entry-featured:hover .entry-cover {
	background-color: rgba(255, 255, 255, 0.8);
}
body.careers .x-iso-container-portfolio .x-portfolio .entry-featured .entry-cover .entry-cover-content {}
body.careers .x-iso-container-portfolio .x-portfolio .entry-featured .entry-cover .entry-cover-content .entry-title {}
body.careers .x-iso-container-portfolio .x-portfolio .entry-featured .entry-cover .entry-cover-content .entry-title a {
	color: #ffffff;
}
body.careers .x-iso-container-portfolio .x-portfolio .entry-featured:hover .entry-cover .entry-cover-content .entry-title a {
	color: #e2008f;
}

/* Career - Single */
body.single-x-portfolio {}
body.single-x-portfolio .x-header-landmark {
	display: none;
}
body.single-x-portfolio .entry-featured {
	padding: 0;
	border: none;
	border-top: 30px solid #00cc85;
}
body.single-x-portfolio .entry-extra {
	padding: 0;
	border: none;
	border-top: 30px solid #00cc85;
	border-bottom: 30px solid #00cc85;
}
body.single-x-portfolio .entry-extra .x-entry-share {
	padding-top: 30px;
	padding-bottom: 30px;
	border: none;
}
body.single-x-portfolio .wp-post-navigation-next {
	margin-top: 60px;
	text-align: center;
}
body.single-x-portfolio .wp-post-navigation-next a {
	display: inline-block;
}

/* Knowledge Base */
body.ht-kb {}
body.ht-kb .x-header-landmark {
	display: none;
}
body.ht-kb .entry-wrap {
	border-top: 30px solid #00cc85;
}
body.ht-kb .entry-content {
	margin-top: 30px;
}
body.ht-kb .hkb-site-search__field {
	border-right: none;
}
body.ht-kb .hkb-site-search__button {
	border-width: 2px;
	border-radius: 0 0.25em 0.25em 0;
}
body.ht-kb .x-sidebar {
	margin-top: 0;
}

/* The Heart, The Hands - Pricing */
body.pricing {}
body.pricing .x-pricing-column {}
body.pricing .x-pricing-column.featured {}
.remodal .x-pricing-column.featured {
	margin-top: 0;
}
body.pricing .x-pricing-column h2,
.remodal .x-pricing-column h2 {
	padding-bottom: 0;
	color: #ffffff;
	border: none;
}
body.pricing .x-pricing-column .x-pricing-column-info,
.remodal .x-pricing-column .x-pricing-column-info {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 60px;
	border: none;
}
body.pricing .x-pricing-column .x-pricing-column-info .x-price {
	display: inline;
	padding-right: 10px;
	color: #ffffff;
}
body.pricing .x-pricing-column .x-pricing-column-info .x-interval {
	display: inline;
	color: #ffffff;
}
body.pricing .x-pricing-column .x-pricing-column-info .content,
.remodal .x-pricing-column .x-pricing-column-info .content {
	margin-top: 20px;
}
body.pricing .x-pricing-column .x-pricing-column-info .content .selector,
.remodal .x-pricing-column .x-pricing-column-info .content .selector {
	margin-bottom: 20px;
}
.remodal .x-pricing-column .x-featured-sub,
.remodal .x-pricing-column .x-pricing-column-info .x-price,
.remodal .x-pricing-column .x-pricing-column-info .x-interval,
.remodal .x-pricing-column .x-pricing-column-info .content .selector {
	display: none;
}
body.pricing .x-pricing-column .x-pricing-column-info .x-ul-icons,
.remodal .x-pricing-column .x-pricing-column-info .x-ul-icons {
	margin-top: 20px;
}
body.pricing .x-pricing-column .x-pricing-column-info .x-ul-icons > li,
.remodal .x-pricing-column .x-pricing-column-info .x-ul-icons > li {
	color: #ffffff;
}
body.pricing .x-pricing-column .x-pricing-column-info .x-ul-icons > li:first-child,
.remodal .x-pricing-column .x-pricing-column-info .x-ul-icons > li:first-child {
	padding-top: 20px;
	border-top-color: #ffffff;
}
body.pricing .x-pricing-column .x-pricing-column-info .x-ul-icons > li:last-child,
.remodal .x-pricing-column .x-pricing-column-info .x-ul-icons > li:last-child {
	border-bottom: none;
}
.remodal .x-pricing-column .x-pricing-column-info .x-btn {
	display: none;
}
body.pricing .x-pricing-column .x-pricing-column-info .x-btn .x-icon {
	display: none;
}
body.pricing .x-pricing-column.active .x-pricing-column-info .x-btn .x-icon,
.remodal .x-pricing-column.active .x-pricing-column-info .x-btn .x-icon {
	display: inline;
}
body.pricing .x-pricing-column .x-pricing-column-info .x-btn label,
body.pricing .x-pricing-column.active .x-pricing-column-info .x-btn label.selected {
	display: inline;
	line-height: normal;
}
body.pricing .x-pricing-column .x-pricing-column-info .x-btn label.selected,
body.pricing .x-pricing-column.active .x-pricing-column-info .x-btn label.select {
	display: none;
}
body.pricing .x-pricing-column.make .x-pricing-column-info .x-btn {
	background-color: #0a709d;
	border-color: #034460;
}
body.pricing .x-pricing-column.make .x-pricing-column-info .x-btn:hover,
body.pricing .x-pricing-column.make.active .x-pricing-column-info .x-btn {
	background-color: #034460;
}
body.pricing .x-pricing-column.publish .x-pricing-column-info .x-btn {
	background-color: #00A56B;
	border-color: #007F52;
}
body.pricing .x-pricing-column.publish .x-pricing-column-info .x-btn:hover,
body.pricing .x-pricing-column.publish.active .x-pricing-column-info .x-btn {
	background-color: #007F52;
}
body.pricing .x-pricing-column.reach .x-pricing-column-info .x-btn {
	background-color: #AD0564;
	border-color: #6C003D;
}
body.pricing .x-pricing-column.reach .x-pricing-column-info .x-btn:hover,
body.pricing .x-pricing-column.reach.active .x-pricing-column-info .x-btn {
	background-color: #6C003D;
}
body.pricing .bearhug-months .x-column {
	border-right: 1px solid #2f2f2f;
}
body.pricing .bearhug-months .x-column:last-child {
	border-right: none;
}

/* Demo */
body.demo {}
body.demo .calendly-inline-widget {}
body.demo .calendly-inline-widget iframe #main-region .date-time-step .header {
	display: none !important;
}
body.demo .typeform-widget {
	width: 100%;
	height: 400px;
}

/* Privacy Policy, Terms of Service */
body.basic {}
body.basic .x-container.offset {
	margin: 0;
}
body.basic .x-text h3,
body.basic .x-text .h3 {
	font-size: 150%;
}
body.basic .x-main .x-container.width {
	width: auto;
}
body.basic .x-main li {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* 404 */
body.not-found {}
body.not-found .site {
	background-color: transparent;
}
body.not-found .site .title {
	font-size: 800%;
}
body.not-found .site a {
	color: #e2008f;
}
body.not-found .site a:hover {
	color: #AD0564;
}
.x-under-construction-overlay {
	background-color: rgba(0, 0, 0, 0.2);
}
.x-under-construction-overlay .x-under-construction {
	margin: 0;
	overflow: visible;
}
.x-under-construction-overlay .x-under-construction h1,
.x-under-construction-overlay .x-under-construction h2 {
	text-align: left;
}
.x-under-construction-overlay .x-under-construction .x-under-construction-social i {
	font-size: 200%;
}