* {
	font-family: "Open Sans", Geneva, sans-serif;
	margin: 0;
}

/* display/hide elements for desktop and mobile */
div.display-desktop, p.display-desktop, form.display-desktop, header.display-desktop, footer.display-desktop, section.display-desktop,
h1.display-desktop, h2.display-desktop, h3.display-desktop, h4.display-desktop, h5.display-desktop, h6.display-desktop {
	display: block;
}

span.display-desktop, a.display-desktop, img.display-desktop, input.display-desktop {
	display: inline;
}

div.display-mobile, p.display-mobile, form.display-mobile, header.display-mobile, footer.display-mobile, section.display-mobile,
h1.display-mobile, h2.display-mobile, h3.display-mobile, h4.display-mobile, h5.display-mobile, h6.display-mobile {
	display: none;
}

span.display-mobile, a.display-mobile, img.display-mobile, input.display-mobile {
	display: none;
}

@media all and (max-width: 768px) {
	div.display-desktop, p.display-desktop, form.display-desktop, header.display-desktop, footer.display-desktop, section.display-desktop,
	h1.display-desktop, h2.display-desktop, h3.display-desktop, h4.display-desktop, h5.display-desktop, h6.display-desktop {
		display: none;
	}
	span.display-desktop, a.display-desktop, img.display-desktop, input.display-desktop {
		display: none;
	}
	div.display-mobile, p.display-mobile, form.display-mobile, header.display-mobile, footer.display-mobile, section.display-mobile,
	h1.display-mobile, h2.display-mobile, h3.display-mobile, h4.display-mobile, h5.display-mobile, h6.display-mobile {
		display: block;
	}
	span.display-mobile, a.display-mobile, img.display-mobile, input.display-mobile {
		display: inline;
	}
}

div.ctrl_pwd_validmsg .validtext {
	text-decoration: none;
	font-weight: normal;
}

div.ctrl_pwd_validmsg .invalidtext {
	text-decoration: underline;
	font-weight: bold;
}

.ad-top-bar {
	background-color: #990000;
	background-image: url("https://cdn.aplos.com/site/img/backgrounds/falling-snow-1.gif");
	background-repeat: repeat;
	display: inline-block;
	max-height: 300px;
	text-align: center;
	width: 100%;
}

.ad-top-bar .ad-holiday-snow {
	height: 100%;
	width: 100%;
}

.ad-top-bar .ad-holiday-snow .ad-bar-middle {
	margin: auto;
	max-width: 750px;
	width: 100%;
}

.ad-top-bar .ad-holiday-snow .ad-bar-middle .ad-bar-discount {
	color: white;
	display: inline-block;
	font-size: 24px;
	vertical-align: middle;
}

.ad-top-bar .ad-holiday-snow .ad-bar-middle .ad-bar-discount span {
	font-weight: bold;
}

.ad-top-bar .ad-holiday-snow .ad-bar-middle .ad-bar-discount p {
	font-size: 15.996px;
	font-style: italic;
}

.ad-top-bar .ad-holiday-snow .ad-bar-middle .ad-bar-countdown {
	display: inline-block;
	margin: 0 0 0 25px;
	vertical-align: middle;
}

.ad-top-bar .ad-holiday-snow .ad-bar-middle .ad-bar-countdown img {
	max-width: 300px;
}

@media (max-width: 700px) {
	.ad-top-bar .ad-holiday-snow .ad-bar-middle .ad-bar-countdown img {
		max-width: 100%;
	}
}

@media (max-width: 700px) {
	.ad-top-bar .ad-holiday-snow .ad-bar-middle .ad-bar-countdown {
		margin: 0;
	}
}

.aplos-advisor-benefits-bar {
	background-color: #f5f5f5;
	width: 100%;
}

.aplos-advisor-benefits-bar .aplos-advisor-benefits-box {
	margin: auto;
	max-width: 1200px;
}

.aplos-advisor-benefits-bar .aplos-advisor-benefits-box .aplos-advisor-branding {
	display: inline-block;
	float: left;
	text-align: center;
	width: 50%;
}

@media (max-width: 1125px) {
	.aplos-advisor-benefits-bar .aplos-advisor-benefits-box .aplos-advisor-branding {
		float: none;
		margin: auto;
		width: 100%;
	}
}

.aplos-advisor-benefits-bar .aplos-advisor-benefits-box .aplos-advisor-branding img {
	margin: 0 auto 30px;
	max-width: 400px;
}

@media (max-width: 480px) {
	.aplos-advisor-benefits-bar .aplos-advisor-benefits-box .aplos-advisor-branding img {
		max-width: 90%;
	}
}

.aplos-advisor-benefits-bar .aplos-advisor-benefits-box .aap-benefits-list {
	color: #333333;
	display: inline-block;
	float: left;
	margin: 0;
	width: 45%;
}

@media (max-width: 1125px) {
	.aplos-advisor-benefits-bar .aplos-advisor-benefits-box .aap-benefits-list {
		float: none;
		margin: 0;
		padding: 0 10%;
		text-align: left;
		width: 100%;
	}
}

.aplos-advisor-benefits-bar .aplos-advisor-benefits-box .aap-benefits-list .aap-benefit-card .aap-benefit-hd {
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 10px;
	text-align: left;
}

.aplos-advisor-benefits-bar .aplos-advisor-benefits-box .aap-benefits-list .aap-benefit-card .aap-benefit-copy {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 30px;
	text-align: left;
}

.aplos-advisor-request {
	width: 100%;
}

.aplos-advisor-request .aplos-advisor-box {
	margin: auto;
	max-width: 900px;
}

.aplos-advisor-request .aplos-advisor-box .aplos-advisor-branding {
	display: inline-block;
	float: left;
	text-align: center;
	width: 50%;
}

@media (max-width: 1125px) {
	.aplos-advisor-request .aplos-advisor-box .aplos-advisor-branding {
		float: none;
		margin: auto;
		width: 100%;
	}
}

.aplos-advisor-request .aplos-advisor-box .aplos-advisor-branding img {
	margin: 0 auto 30px;
	max-width: 400px;
}

@media (max-width: 480px) {
	.aplos-advisor-request .aplos-advisor-box .aplos-advisor-branding img {
		max-width: 90%;
	}
}

.aplos-advisor-request .aplos-advisor-box .aplos-advisor-drip {
	display: inline-block;
	float: left;
	margin: 0;
	width: 45%;
}

@media (max-width: 1125px) {
	.aplos-advisor-request .aplos-advisor-box .aplos-advisor-drip {
		float: none;
		margin: 0;
		padding: 0 10%;
		text-align: center;
		width: 100%;
	}
}

.aplos-advisor-request .aplos-advisor-box .aplos-advisor-drip .aplos-advisor-hd {
	color: #333333;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 30px;
	max-width: 500px;
	text-align: center;
}

@media (max-width: 1125px) {
	.aplos-advisor-request .aplos-advisor-box .aplos-advisor-drip .aplos-advisor-hd {
		font-size: 24px;
		font-weight: 600;
		margin: 0 auto 30px;
		max-width: 550px;
	}
}

.aplos-advisor-request .aplos-advisor-box .aplos-advisor-drip .drip-backing {
	max-width: 500px;
	padding: 0 0 1px;
}

@media (max-width: 1125px) {
	.aplos-advisor-request .aplos-advisor-box .aplos-advisor-drip .drip-backing {
		margin: auto;
		max-width: 550px;
	}
}

.aplos-advisor-request .aplos-advisor-box .aplos-advisor-drip-only {
	display: inline-block;
	margin: 0;
	width: 100%;
}

@media (max-width: 1125px) {
	.aplos-advisor-request .aplos-advisor-box .aplos-advisor-drip-only {
		float: none;
		margin: 0;
		padding: 0 10%;
		text-align: center;
		width: 100%;
	}
}

.aplos-advisor-request .aplos-advisor-box .aplos-advisor-drip-only .aplos-advisor-only-hd {
	color: #333333;
	font-weight: bold;
	font-size: 2.2rem;
	margin: 0 0 30px;
	text-align: center;
}

@media (max-width: 1125px) {
	.aplos-advisor-request .aplos-advisor-box .aplos-advisor-drip-only .aplos-advisor-only-hd {
		font-size: 24px;
		font-weight: 600;
		margin: 0 auto 30px;
		max-width: 550px;
	}
}

.aplos-advisor-request .aplos-advisor-box .aplos-advisor-drip-only .drip-backing {
	max-width: 500px;
	padding: 0 0 1px;
}

@media (max-width: 1125px) {
	.aplos-advisor-request .aplos-advisor-box .aplos-advisor-drip-only .drip-backing {
		margin: auto;
		max-width: 550px;
	}
}

.qb-feat {
	background: url("https://cdn.aplos.com/site/css/images/wood.jpg");
	float: left;
	width: 100%;
	padding: 3% 0%;
}

.qb-feat .qb-feat-mid {
	margin: auto;
	max-width: 1200px;
	padding: 3% 0%;
	width: 100%;
}

.qb-feat .qb-feat-mid .qb-feat-lft {
	float: left;
	width: 50%;
}

.qb-feat .qb-feat-mid .qb-feat-lft img {
	width: 100%;
}

.qb-feat .qb-feat-mid .qb-feat-rt {
	color: #ffffff;
	float: left;
	width: 50%;
}

@media (max-width: 768px) {
	.qb-feat .qb-feat-mid .qb-feat-rt {
		width: 100%;
	}
}

.qb-feat .qb-feat-mid .qb-feat-rt div {
	font-size: 2em;
	padding-bottom: 10px;
}

.qb-feat .qb-feat-mid .qb-feat-rt div span {
	font-size: 1.5em;
}

.qb-feat-tbl tr td {
	padding: 0 10px;
	vertical-align: top;
}

.qb-feat-tbl tr td h2 {
	font-size: 1.8em;
	font-weight: bold;
	padding-right: 15px;
}

.qb-feat-tbl tr td ul {
	list-style-type: none;
	margin-left: 0;
	padding-bottom: 20px;
}

.qb-feat-tbl tr td ul li {
	font-size: 1.5em;
}

@media all and (max-width: 768px) {
	.qb-feat-lft {
		display: none;
	}
}

@media all and (max-width: 480px) {
	.qb-feat-rt {
		padding: 0 4%;
	}
	.qb-feat-rt > div > span {
		font-size: 1.2em;
	}
	.qb-feat-tbl h2 {
		font-size: 1.5em;
		padding-right: 0;
	}
	.qb-feat-tbl li {
		font-size: 1.2em;
	}
	.qb-feat-tbl td {
		padding: 0px;
		vertical-align: top;
	}
}

/* ------------------------------ For Church Accounting Software LP Test Page ------------------------------ */
.two-columns {
	color: #333333;
	margin: auto;
	max-width: 1200px;
	width: 95%;
}

.two-columns .section-header {
	font-size: 31.992px;
	font-weight: normal;
}

.two-columns .section-text {
	font-size: 18px;
	font-weight: normal;
	padding: 0 5%;
	text-align: left;
}

.two-columns .column-half {
	float: left;
	padding: 5%;
	width: 50%;
}

@media (max-width: 768px) {
	.two-columns .column-half {
		width: 100%;
	}
}

.two-columns .column-half .column-title {
	font-size: 24px;
	font-weight: bold;
}

.two-columns .column-half .column-text {
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}

.two-columns img {
	display: inline-block;
	margin: 0 3%;
}

/* ------------------------------ Software Examples ------------------------------ */
/* ------------------------------ Laptop(s) Above Paragraph ------------------------------ */
.han-solo .middle-bar {
	color: #000;
	padding: 5% 10% 3%;
	text-align: center;
	width: 100%;
}

.han-solo .middle-bar .middle-bar-title {
	font-size: 2.5rem;
	font-weight: normal;
	line-height: 3.5rem;
	margin-bottom: 20px;
}

@media (max-width: 768px) {
	.han-solo .middle-bar .middle-bar-title {
		font-size: 2rem;
	}
}

.han-solo .middle-bar .middle-bar-title2 {
	font-size: 1.75rem;
	margin: 20px 0;
}

@media (max-width: 768px) {
	.han-solo .middle-bar .middle-bar-title2 {
		font-size: 1.5rem;
	}
}

.han-solo .middle-bar .middle-bar-copy {
	font-size: 1.25rem;
	margin: 0 auto 3%;
	max-width: 1100px;
	text-align: left;
}

@media (max-width: 768px) {
	.han-solo .middle-bar .middle-bar-copy {
		font-size: 1rem;
	}
}

.han-solo .middle-bar .laptop-bar {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: -1;
}

.han-solo .middle-bar .laptop-bar img {
	margin: auto;
	max-width: 1000px;
	width: 90%;
}

.han-solo .middle-bar .middle-bar-link {
	color: #1E77A8;
	font-size: 1.25rem;
}

/* ------------------------------ Laptop(s) Beside Bullet List ------------------------------ */
.han-solo .general-laptop-bar {
	height: 550px;
	width: 100%;
}

@media (max-width: 1125px) {
	.han-solo .general-laptop-bar {
		height: auto;
	}
}

.han-solo .general-laptop-bar .general-laptop-box {
	margin: auto;
	max-width: 1400px;
	padding: 4% 10%;
	width: 100%;
}

@media (max-width: 1125px) {
	.han-solo .general-laptop-bar .general-laptop-box {
		margin: 0;
		padding: 2%;
		width: 95%;
	}
}

.han-solo .general-laptop-bar .general-laptop-box .general-laptop-info {
	color: #333333;
	display: inline-block;
	float: left;
	width: 50%;
}

@media (max-width: 1125px) {
	.han-solo .general-laptop-bar .general-laptop-box .general-laptop-info {
		display: block;
		float: none;
		padding: 10%;
		width: 100%;
	}
}

.han-solo .general-laptop-bar .general-laptop-box .general-laptop-info .general-laptop-hd {
	font-size: 42px;
}

@media (max-width: 1125px) {
	.han-solo .general-laptop-bar .general-laptop-box .general-laptop-info .general-laptop-hd {
		font-size: 24px;
		font-weight: 600;
	}
}

.han-solo .general-laptop-bar .general-laptop-box .general-laptop-info .general-laptop-list ul li {
	font-size: 18px;
	margin: 4% 0;
}

@media (max-width: 1125px) {
	.han-solo .general-laptop-bar .general-laptop-box .general-laptop-info .general-laptop-list ul li {
		font-size: 18px;
		margin: 2% 0;
	}
}

.han-solo .general-laptop-bar .general-laptop-box .general-laptop-info .demo-casing {
	text-align: center;
}

.han-solo .general-laptop-bar .general-laptop-box .general-laptop-info .demo-casing .demo-btn {
	max-width: 360px;
}

@media (max-width: 480px) {
	.han-solo .general-laptop-bar .general-laptop-box .general-laptop-info .demo-casing .demo-btn {
		font-size: 1em;
	}
}

.han-solo .general-laptop-bar .general-laptop-box .general-laptop-drip {
	display: inline-block;
	float: left;
	margin: 60px 0 0 5%;
	width: 45%;
}

@media (max-width: 1125px) {
	.han-solo .general-laptop-bar .general-laptop-box .general-laptop-drip {
		display: block;
		float: none;
		margin: 0;
		padding: 0 10%;
		text-align: center;
		width: 100%;
	}
}

.han-solo .general-laptop-bar .general-laptop-box .general-laptop-drip img {
	max-width: 100%;
}

/* ------------------------------ Laptop(s) Beside Bullet List ------------------------------ */
.han-solo .webbldr-laptop-bar-2 {
	color: #000000;
	background-color: #F1F1F1;
	width: 100%;
}

@media (max-width: 1125px) {
	.han-solo .webbldr-laptop-bar-2 {
		height: auto;
	}
}

.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box {
	margin: auto;
	max-width: 1400px;
	padding: 4% 10%;
	width: 100%;
}

@media (max-width: 1125px) {
	.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box {
		margin: 0;
		padding: 2%;
		width: 95%;
	}
}

.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .webbldr-laptop-hd {
	font-size: 42px;
	margin: 0 0 6%;
	text-align: center;
}

@media (max-width: 1125px) {
	.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .webbldr-laptop-hd {
		font-size: 31.992px;
		font-weight: 600;
	}
}

@media (max-width: 768px) {
	.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .webbldr-laptop-hd {
		font-size: 24px;
		font-weight: 600;
	}
}

.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .webbldr-laptop-info {
	color: #333333;
	display: inline-block;
	float: left;
	width: 50%;
}

@media (max-width: 1125px) {
	.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .webbldr-laptop-info {
		display: block;
		float: none;
		padding: 2% 10%;
		width: 100%;
	}
}

.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .webbldr-laptop-info .webbldr-laptop-list {
	margin: 0 0 0 20px;
}

.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .webbldr-laptop-info .webbldr-laptop-list ul li {
	font-size: 18px;
	margin: 0 0 7px;
}

@media (max-width: 1125px) {
	.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .webbldr-laptop-info .webbldr-laptop-list ul li {
		font-size: 18px;
		margin: 2% 0;
	}
}

.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .webbldr-laptop-demo {
	display: inline-block;
	float: left;
	margin: 0;
	width: 45%;
}

@media (max-width: 1125px) {
	.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .webbldr-laptop-demo {
		display: block;
		float: none;
		margin: 0;
		padding: 0 10%;
		text-align: center;
		width: 100%;
	}
}

.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .webbldr-laptop-demo img {
	max-width: 100%;
}

.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .demo-casing {
	margin: 6% 0 0;
	text-align: center;
}

@media (max-width: 1125px) {
	.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .demo-casing {
		margin: 0;
	}
}

.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .demo-casing .demo-btn {
	max-width: 360px;
}

@media (max-width: 480px) {
	.han-solo .webbldr-laptop-bar-2 .webbldr-laptop-box .demo-casing .demo-btn {
		font-size: 1em;
	}
}

/* ------------------------------ Dad section for the church pages ------------------------------ */
/* ------------------------------ Picture Left & Text Right ------------------------------ */
.aa-dad-wrapper-1 {
	background-color: #F1F1F2;
	color: #000;
	height: 450px;
	padding: 5% 5% 1%;
	width: 100%;
}

@media (max-width: 768px) {
	.aa-dad-wrapper-1 {
		height: 600px;
	}
}

.aa-dad-wrapper-1 .aa-dad-box {
	margin: auto;
	max-width: 1200px;
}

.aa-dad-wrapper-1 .aa-dad-box .aa-dad-left {
	float: left;
	margin: 3% 0 3% 3%;
	width: 40%;
}

@media (max-width: 768px) {
	.aa-dad-wrapper-1 .aa-dad-box .aa-dad-left {
		display: inline-block;
		margin: 0px;
		text-align: center;
		width: 100%;
	}
}

.aa-dad-wrapper-1 .aa-dad-box .aa-dad-left img {
	width: 100%;
}

@media (max-width: 768px) {
	.aa-dad-wrapper-1 .aa-dad-box .aa-dad-left img {
		margin: auto;
		max-width: 50%;
		width: 100%;
	}
}

.aa-dad-wrapper-1 .aa-dad-box .aa-dad-right {
	float: left;
	margin: 2% 3% 4% 2%;
	width: 50%;
}

@media (max-width: 768px) {
	.aa-dad-wrapper-1 .aa-dad-box .aa-dad-right {
		margin: 2% 0 4% 5%;
		width: 90%;
	}
}

.aa-dad-wrapper-1 .aa-dad-box .aa-dad-right .aa-dad-title {
	font-size: 1.75rem;
	font-weight: bold;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.aa-dad-wrapper-1 .aa-dad-box .aa-dad-right .aa-dad-title {
		font-size: 1.25rem;
	}
}

.aa-dad-wrapper-1 .aa-dad-box .aa-dad-right .aa-dad-copy {
	font-size: 1rem;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.aa-dad-wrapper-1 .aa-dad-box .aa-dad-right .aa-dad-copy {
		margin-bottom: 20px;
	}
}

.aa-dad-wrapper-1 .aa-dad-box .aa-dad-right .aa-dad-copy span {
	font-weight: 600;
}

/* ------------------------------ Picture Right & Text Left ------------------------------ */
.aa-dad-wrapper-2 {
	background-color: #FFF;
	color: #000;
	height: 500px;
	padding: 5% 5% 1%;
	width: 100%;
}

@media (max-width: 768px) {
	.aa-dad-wrapper-2 {
		height: 600px;
	}
}

.aa-dad-wrapper-2 .aa-dad-box {
	margin: auto;
	max-width: 1200px;
}

.aa-dad-wrapper-2 .aa-dad-box .aa-dad-left {
	float: right;
	margin: 3%;
	width: 30%;
}

@media (max-width: 768px) {
	.aa-dad-wrapper-2 .aa-dad-box .aa-dad-left {
		display: inline-block;
		margin: 0px;
		text-align: center;
		width: 100%;
	}
}

.aa-dad-wrapper-2 .aa-dad-box .aa-dad-left img {
	max-width: 80%;
	width: 100%;
}

@media (max-width: 768px) {
	.aa-dad-wrapper-2 .aa-dad-box .aa-dad-left img {
		margin: auto;
		max-width: 50%;
		width: 100%;
	}
}

.aa-dad-wrapper-2 .aa-dad-box .aa-dad-right {
	float: left;
	margin: 2% 3% 4% 2%;
	width: 50%;
}

@media (max-width: 768px) {
	.aa-dad-wrapper-2 .aa-dad-box .aa-dad-right {
		margin: 2% 3% 4% 5%;
		width: 90%;
	}
}

.aa-dad-wrapper-2 .aa-dad-box .aa-dad-right .aa-dad-title {
	font-size: 1.75rem;
	font-weight: bold;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.aa-dad-wrapper-2 .aa-dad-box .aa-dad-right .aa-dad-title {
		font-size: 1.25rem;
	}
}

.aa-dad-wrapper-2 .aa-dad-box .aa-dad-right .aa-dad-copy {
	font-size: 1rem;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.aa-dad-wrapper-2 .aa-dad-box .aa-dad-right .aa-dad-copy {
		margin-bottom: 20px;
	}
}

.aa-dad-wrapper-2 .aa-dad-box .aa-dad-right .aa-dad-copy span {
	font-weight: 600;
}

/* ------------------------------ Alex Blue "Dad" Section ------------------------------ */
/* ------------------------------ Picture Left & Text Right ------------------------------ */
.dad-bar-alex {
	background-color: #16587D;
	color: #FFFFFF;
	height: 450px;
	padding: 50px 5% 0%;
	width: 100%;
}

@media (max-width: 768px) {
	.dad-bar-alex {
		height: 700px;
	}
}

.dad-bar-alex .dad-box {
	margin: auto;
	max-width: 1100px;
}

.dad-bar-alex .dad-box .dad-left {
	float: left;
	margin: 3% 0 3% 3%;
}

@media (max-width: 768px) {
	.dad-bar-alex .dad-box .dad-left {
		display: inline-block;
		margin: 0px;
		text-align: center;
		width: 100%;
	}
}

.dad-bar-alex .dad-box .dad-left img {
	max-width: 250px;
	width: 100%;
}

@media (max-width: 768px) {
	.dad-bar-alex .dad-box .dad-left img {
		margin: auto;
		max-width: 50%;
		width: 100%;
	}
}

.dad-bar-alex .dad-box .dad-right {
	float: left;
	margin: 2% 3% 4% 2%;
	width: 60%;
}

@media (max-width: 768px) {
	.dad-bar-alex .dad-box .dad-right {
		margin: 2% 0 4% 5%;
		width: 90%;
	}
}

.dad-bar-alex .dad-box .dad-right .dad-title {
	font-size: 42px;
	font-weight: bold;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.dad-bar-alex .dad-box .dad-right .dad-title {
		font-size: 1.25rem;
	}
}

.dad-bar-alex .dad-box .dad-right .dad-copy {
	font-size: 24px;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.dad-bar-alex .dad-box .dad-right .dad-copy {
		margin-bottom: 20px;
	}
}

.dad-bar-alex .dad-box .dad-right .dad-copy span {
	font-weight: 600;
}

/* ------------------------------ Nonprofit Quote with Image ------------------------------ */
.radio-quote-bar {
	/* background-color:$dark-blue; */
	color: #333333;
	height: 450px;
	padding: 50px 5% 0%;
	width: 100%;
}

@media (max-width: 768px) {
	.radio-quote-bar {
		height: 700px;
	}
}

.radio-quote-bar .radio-quote-title {
	font-size: 42px;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 3%;
	text-align: center;
}

@media (max-width: 768px) {
	.radio-quote-bar .radio-quote-title {
		font-size: 31.992px;
	}
}

.radio-quote-bar .radio-quote-subtitle {
	font-size: 31.992px;
	font-weight: thin;
	line-height: 1.2em;
	margin: 0 auto 3%;
	max-width: 850px;
	text-align: left;
}

@media (max-width: 768px) {
	.radio-quote-bar .radio-quote-subtitle {
		font-size: 18px;
	}
}

.radio-quote-bar .radio-quote-subtitle span {
	font-style: italic;
}

.radio-quote-bar .radio-quote-box {
	margin: auto;
	max-width: 1200px;
}

.radio-quote-bar .radio-quote-box .radio-quote-left {
	float: left;
	margin: 3% 0 3% 3%;
}

@media (max-width: 768px) {
	.radio-quote-bar .radio-quote-box .radio-quote-left {
		display: inline-block;
		margin: 0px;
		text-align: center;
		width: 100%;
	}
}

.radio-quote-bar .radio-quote-box .radio-quote-left img {
	max-width: 350px;
	width: 100%;
}

@media (max-width: 992px) {
	.radio-quote-bar .radio-quote-box .radio-quote-left img {
		margin: auto;
		max-width: 90%;
		width: 100%;
	}
}

.radio-quote-bar .radio-quote-box .radio-quote-right {
	float: left;
	margin: 2% 3% 4% 2%;
	width: 60%;
}

@media (max-width: 768px) {
	.radio-quote-bar .radio-quote-box .radio-quote-right {
		margin: 2% 0 4% 5%;
		width: 90%;
	}
}

.radio-quote-bar .radio-quote-box .radio-quote-right .radio-quote-title {
	font-size: 42px;
	font-weight: bold;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.radio-quote-bar .radio-quote-box .radio-quote-right .radio-quote-title {
		font-size: 1.25rem;
	}
}

.radio-quote-bar .radio-quote-box .radio-quote-right .radio-quote-copy {
	font-size: 18px;
	margin-bottom: 3%;
	text-align: justify;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.radio-quote-bar .radio-quote-box .radio-quote-right .radio-quote-copy {
		margin-bottom: 20px;
	}
}

.radio-quote-bar .radio-quote-box .radio-quote-right .radio-quote-copy span {
	font-weight: 600;
}

.radio-quote-bar .radio-quote-box .radio-quote-right .radio-quote-source {
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 3%;
	text-align: right;
}

/* ------------------------------ Features ------------------------------ */
.product-features-bar {
	text-align: center;
	float: center;
	width: 100%;
	margin-bottom: 60px;
}

.product-features-bar .features-hd {
	color: #000;
	font-size: 31.992px;
	line-height: 1.25em;
	margin: auto;
	max-width: 95%;
	padding: 0;
	text-align: center;
	width: 100%;
}

.product-features-bar .features-subhd {
	color: #000;
	font-size: 20px;
	margin: auto;
	max-width: 1100px;
	padding: 30px 0;
	text-align: justify;
	width: 100%;
}

@media (max-width: 1024px) {
	.product-features-bar .features-subhd {
		max-width: 90%;
	}
}

.product-features-bar .product-features-box {
	width: 100%;
	margin: 35px auto 0;
	max-width: 1600px;
	padding: 0 5%;
}

@media (max-width: 768px) {
	.product-features-bar .product-features-box {
		margin-top: 35px;
	}
}

.product-features-bar .product-features-box .product-features-title {
	color: #000;
	font-size: 42px;
	line-height: 1.25em;
	margin: 120px auto 40px;
	padding: 0;
	text-align: center;
	width: 100%;
}

@media (max-width: 768px) {
	.product-features-bar .product-features-box .product-features-title {
		margin: 35px auto 0;
	}
}

.product-features-bar .product-features-box .features-block {
	display: inline-block;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
	width: 33%;
}

@media (max-width: 768px) {
	.product-features-bar .product-features-box .features-block {
		float: none;
		width: 100%;
		margin-top: 25px;
	}
}

.product-features-bar .product-features-box .features-block img {
	width: 250px;
	height: auto;
}

.product-features-bar .product-features-box .features-block .features-txt {
	color: #333333;
	margin: 1% 4%;
	text-align: left;
}

.product-features-bar .product-features-box .features-block .features-txt h2 {
	font-size: 24px;
	font-weight: 800;
	padding: 30px 0px 0px;
	text-align: center;
}

.product-features-bar .product-features-box .features-block .features-txt h3 {
	font-size: 18px;
	font-style: italic;
}

.product-features-bar .product-features-box .features-block .features-txt .sublink {
	font-size: 18px;
	line-height: 1.25em;
	margin: 7px 0 10px;
	text-align: center;
}

.product-features-bar .product-features-box .features-block .features-txt span {
	font-size: 20px;
	padding: 30px 0px;
}

.product-features-bar .product-features-box .features-block .features-txt ul {
	font-size: 24px;
	line-height: 1.25em;
	margin: 20px auto 0;
}

.product-features-bar .product-features-box .features-block .features-txt ul li {
	font-size: 18px;
	line-height: 1.25em;
	margin: 7px 0 10px 21px;
}

/* ------------------------------ Quotes ------------------------------ */
.quotes .org-bar {
	background-color: #FFFFFF;
	padding: 120px 0 80px;
	text-align: center;
	width: 100%;
}

.quotes .org-bar .org-box {
	color: #333333;
	margin: auto;
	max-width: 1200px;
	text-align: center;
	width: 90%;
}

.quotes .org-bar .org-box .org-title {
	font-size: 31.992px;
	font-weight: 600;
	line-height: 1.25em;
	margin: 0 0 3%;
}

@media (max-width: 992px) {
	.quotes .org-bar .org-box .org-title {
		line-height: 1.25em;
	}
}

@media (max-width: 768px) {
	.quotes .org-bar .org-box .org-title {
		font-size: 24px;
	}
}

.quotes .org-bar .org-box .org-block-left {
	display: inline-block;
	float: left;
	font-size: 24px;
	font-style: italic;
	margin: 30px 30px 30px 10%;
	vertical-align: middle;
}

.quotes .org-bar .org-box .org-block-left span {
	font-size: 24px;
}

@media (max-width: 700px) {
	.quotes .org-bar .org-box .org-block-left span {
		font-weight: 600;
	}
}

@media (max-width: 1024px) {
	.quotes .org-bar .org-box .org-block-left {
		margin: 20px;
	}
}

@media (max-width: 992px) {
	.quotes .org-bar .org-box .org-block-left {
		font-size: 18px;
	}
}

@media (max-width: 700px) {
	.quotes .org-bar .org-box .org-block-left {
		display: block;
	}
}

.quotes .org-bar .org-box .org-block-right {
	display: inline-block;
	float: left;
	margin: 30px;
	text-align: center;
	vertical-align: top;
	vertical-align: middle;
}

.quotes .org-bar .org-box .org-block-right img {
	margin: auto;
	max-height: 150px;
	max-width: 300px;
}

@media (max-width: 700px) {
	.quotes .org-bar .org-box .org-block-right img {
		margin: auto;
	}
}

@media (max-width: 700px) {
	.quotes .org-bar .org-box .org-block-right {
		display: block;
		margin: 30px 0 30px;
		width: 100%;
	}
}

.quotes .org-bar .org-box .org-block-middle {
	display: inline-block;
	float: none;
	font-size: 18px;
	font-style: italic;
	margin: 0;
	vertical-align: middle;
}

.quotes .org-bar .org-box .org-block-middle span {
	font-size: 24px;
}

@media (max-width: 700px) {
	.quotes .org-bar .org-box .org-block-middle span {
		font-weight: 600;
	}
}

@media (max-width: 1024px) {
	.quotes .org-bar .org-box .org-block-middle {
		margin: 20px;
	}
}

@media (max-width: 992px) {
	.quotes .org-bar .org-box .org-block-middle {
		font-size: 18px;
	}
}

@media (max-width: 700px) {
	.quotes .org-bar .org-box .org-block-middle {
		display: block;
	}
}

.quotes .org-bar-insert {
	background-color: #FFFFFF;
	padding: 50px 0 0;
	text-align: center;
	width: 100%;
}

.quotes .org-bar-insert .org-box {
	color: #333333;
	margin: auto;
	max-width: 1200px;
	text-align: center;
	width: 90%;
}

.quotes .org-bar-insert .org-box .org-title {
	font-size: 31.992px;
	font-weight: 600;
	line-height: 1.25em;
	margin: 0 0 3%;
}

@media (max-width: 992px) {
	.quotes .org-bar-insert .org-box .org-title {
		line-height: 1.25em;
	}
}

@media (max-width: 768px) {
	.quotes .org-bar-insert .org-box .org-title {
		font-size: 24px;
	}
}

.quotes .org-bar-insert .org-box .org-block-middle {
	float: none;
	font-size: 18px;
	font-style: italic;
	margin: 0;
	vertical-align: middle;
}

.quotes .org-bar-insert .org-box .org-block-middle span {
	font-size: 24px;
}

@media (max-width: 700px) {
	.quotes .org-bar-insert .org-box .org-block-middle span {
		font-weight: 600;
	}
}

@media (max-width: 1024px) {
	.quotes .org-bar-insert .org-box .org-block-middle {
		margin: 20px;
	}
}

@media (max-width: 992px) {
	.quotes .org-bar-insert .org-box .org-block-middle {
		font-size: 18px;
	}
}

@media (max-width: 700px) {
	.quotes .org-bar-insert .org-box .org-block-middle {
		display: block;
	}
}

.quotes .org-bar-insert .org-box .org-linkage {
	font-size: 18px;
	font-weight: 600;
	margin: 40px 20px 0;
	text-align: center;
}

.quotes .org-bar-insert .org-box .small-discount {
	background-color: #666666;
	color: #FFFFFF;
	font-size: 1.2rem;
	height: 100px;
	margin: 0 auto;
	padding: 35px 45px;
	text-align: center;
	vertical-align: middle;
	width: 670px;
}

@media (max-width: 700px) {
	.quotes .org-bar-insert .org-box .small-discount {
		height: auto;
		margin: 2% 5%;
		width: 90%;
	}
}

.quotes .org-bar-insert .org-box .small-discount a:hover {
	text-decoration: none;
}

.quotes .org-bar-insert .org-box .small-discount .small-discount-txt {
	float: left;
	text-align: left;
}

@media (max-width: 700px) {
	.quotes .org-bar-insert .org-box .small-discount .small-discount-txt {
		float: none;
		margin-bottom: 3%;
	}
}

.quotes .org-bar-insert .org-box .small-discount .small-discount-btn {
	background-color: #5FB760;
	border: medium none;
	box-shadow: 1px 1px 6px #555555;
	color: #FFFFFF;
	cursor: pointer;
	margin-left: 50px;
	padding: 7px 30px 9px;
}

@media (max-width: 700px) {
	.quotes .org-bar-insert .org-box .small-discount .small-discount-btn {
		float: none;
		margin-left: 0;
	}
}

/* ------------------------------ Video Stand-alone Bar ------------------------------ */
.han-solo .general-video-bar {
	background-color: #FFFFFF;
	color: #333333;
	margin: 50px 0 0;
}

.han-solo .general-video-bar .demo-video-box {
	margin: auto;
	max-width: 720px;
	width: 95%;
}

.han-solo .general-video-bar .linkout {
	font-size: 24px;
	margin: 3% auto 5%;
}

.han-solo .general-video-bar .partners-pricing-hdr {
	padding: 50px 0 80px;
	margin: auto;
	max-width: 1200px;
	width: 90%;
}

.han-solo .general-video-bar .partners-pricing-hdr .aa-ftr-cpy {
	color: #333333;
	font-size: 2rem;
	font-weight: bold;
	margin-top: 2%;
	text-align: center;
}

.han-solo .general-video-bar .partners-pricing-hdr .aa-ftr-subcpy {
	color: #333333;
	font-size: 18px;
	margin: 2%;
	text-align: center;
}

.han-solo .youtube-video-bar {
	text-align: center;
	width: 100%;
}

.han-solo .youtube-video-bar .video-box {
	margin: auto;
	max-width: 1400px;
}

/* ------------------------------ Text-Only Bar ------------------------------ */
.text-only-grey {
	background-color: #666666;
	color: #FFFFFF;
	font-size: 24px;
	padding: 0 40px;
	text-align: center;
}

.text-only-grey hover {
	text-decoration: none;
}

.text-only-grey a {
	text-decoration: none;
}

.text-only-grey a:hover {
	text-decoration: none;
}

.text-only-tan {
	background-color: #F3F1EB;
	color: #333333;
	font-size: 24px;
	padding: 0 40px;
	text-align: center;
}

.text-only-tan hover {
	text-decoration: none;
}

.text-only-tan a {
	text-decoration: none;
}

.text-only-tan a:hover {
	text-decoration: none;
}

.text-only-white {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 24px;
	padding: 0 40px;
	text-align: center;
}

.text-only-white hover {
	text-decoration: none;
}

.text-only-white a {
	text-decoration: none;
}

.text-only-white a:hover {
	text-decoration: none;
}

/* ------------------------------ Free-floating Bullet List ------------------------------ */
.alex-services .general-laptop-bar {
	height: 550px;
	width: 100%;
}

@media (max-width: 1125px) {
	.alex-services .general-laptop-bar {
		height: auto;
	}
}

.alex-services .general-laptop-bar .general-laptop-box {
	margin: auto;
	width: 700px;
}

@media (max-width: 1125px) {
	.alex-services .general-laptop-bar .general-laptop-box {
		margin: 0;
		padding: 2%;
		width: 95%;
	}
}

.alex-services .general-laptop-bar .general-laptop-box .general-laptop-info {
	color: #333333;
	padding: 10% 1%;
}

@media (max-width: 1125px) {
	.alex-services .general-laptop-bar .general-laptop-box .general-laptop-info {
		display: block;
		float: none;
		width: 100%;
	}
}

.alex-services .general-laptop-bar .general-laptop-box .general-laptop-info .general-laptop-hd {
	color: #16587D;
	font-size: 42px;
	margin-bottom: 20px;
	text-align: center;
}

@media (max-width: 1125px) {
	.alex-services .general-laptop-bar .general-laptop-box .general-laptop-info .general-laptop-hd {
		font-size: 24px;
		font-weight: 600;
	}
}

.alex-services .general-laptop-bar .general-laptop-box .general-laptop-info .general-laptop-sub {
	font-size: 24px;
	font-weight: 800;
	margin: auto;
	max-width: 90%;
}

@media (max-width: 1125px) {
	.alex-services .general-laptop-bar .general-laptop-box .general-laptop-info .general-laptop-sub {
		font-size: 18px;
	}
}

.alex-services .general-laptop-bar .general-laptop-box .general-laptop-info .general-laptop-list {
	margin: auto;
	max-width: 90%;
}

.alex-services .general-laptop-bar .general-laptop-box .general-laptop-info .general-laptop-list ul li {
	font-size: 18px;
	margin: 2% 0;
}

@media (max-width: 480px) {
	.alex-services .general-laptop-bar .general-laptop-box .general-laptop-info .general-laptop-list ul li {
		font-size: 18px;
	}
}

.alex-services .general-laptop-bar .general-laptop-box .general-laptop-info .general-laptop-linkage {
	color: #16587D;
	font-size: 24px;
	margin: 5% auto;
	max-width: 90%;
	text-align: center;
}

@media (max-width: 480px) {
	.alex-services .general-laptop-bar .general-laptop-box .general-laptop-info .general-laptop-linkage {
		font-size: 15.996px;
	}
}

.alex-services .general-laptop-bar .general-laptop-box .general-laptop-drip {
	display: inline-block;
	float: left;
	margin: 60px 0 0 5%;
	width: 45%;
}

@media (max-width: 1125px) {
	.alex-services .general-laptop-bar .general-laptop-box .general-laptop-drip {
		display: block;
		float: none;
		margin: 0;
		padding: 0 10%;
		text-align: center;
		width: 100%;
	}
}

.alex-services .general-laptop-bar .general-laptop-box .general-laptop-drip img {
	max-width: 100%;
}

/* - - - - - - - - - - - - UNIVERSAL - - - - - - - - - - - - */
.no-decor {
	text-decoration: none;
}

.no-decor:hover {
	text-decoration: none;
}

/* - - - - - - - - - - - - GREEN Try-It Buttons - - - - - - - - - - - - */
.try-btn {
	background-color: #5FB760;
	border: medium none;
	border-radius: 5px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 2.25em;
	font-weight: normal;
	margin: 4% auto 0;
	overflow: hidden;
	padding: 15px 50px 17px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	transition: .25s ease;
	white-space: nowrap;
	width: 400px;
}

@media (max-width: 480px) {
	.try-btn {
		font-size: 1.75em;
		font-weight: normal;
		margin: 4% auto 0;
		padding: 15px 10px 17px;
		width: 100%;
	}
}

.try-btn a {
	color: #FFFFFF;
	text-decoration: none;
}

.try-btn:hover {
	color: #FFFFFF;
	background-color: #428D44;
	text-decoration: none;
}

.try-btn-orange {
	background-color: #F58026;
	border: medium none;
	border-radius: 5px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1.25em;
	font-weight: normal;
	margin: 4% auto 0;
	overflow: hidden;
	padding: 15px 50px 17px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	transition: .25s ease;
	white-space: nowrap;
	width: 400px;
}

@media (max-width: 480px) {
	.try-btn-orange {
		font-size: 1.75em;
		font-weight: normal;
		margin: 4% auto 0;
		padding: 15px 10px 17px;
		width: 100%;
	}
}

.try-btn-orange:hover {
	text-decoration: none;
}

.try-btn-orange a {
	color: #FFFFFF;
	text-decoration: none;
}

.try-btn-orange:hover {
	color: #FFFFFF;
	background-color: #d6630a;
	text-decoration: none;
}

.tryit-btn {
	background-color: #5FB760;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	margin: auto;
	max-width: 260px;
	overflow: hidden;
	padding: 11px 30px 15px;
	position: relative;
	text-align: center;
	text-shadow: none;
	transition: .25s ease;
	white-space: nowrap;
	width: 90%;
}

.tryit-btn a {
	color: #FFFFFF;
}

.tryit-btn:hover {
	background-color: #428D44;
	text-decoration: none;
}

.tryit-btn-link {
	background-color: #5FB760;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	margin: auto;
	max-width: 260px;
	overflow: hidden;
	padding: 11px 25px 15px;
	position: relative;
	text-align: center;
	text-shadow: none;
	transition: .25s ease;
	white-space: nowrap;
	width: 90%;
}

.tryit-btn-link a {
	color: #FFFFFF;
}

.tryit-btn-link:hover {
	background-color: #428D44;
	text-decoration: none;
}

.tryit-btn-orange {
	background-color: #F58026;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	margin: auto;
	max-width: 260px;
	overflow: hidden;
	padding: 11px 0px 15px;
	position: relative;
	text-align: center;
	text-shadow: none;
	transition: .25s ease;
	white-space: nowrap;
	width: 90%;
}

@media (max-width: 480px) {
	.tryit-btn-orange {
		font-size: 15.996px;
		width: 100%;
	}
}

.tryit-btn-orange a {
	color: #FFFFFF;
}

.tryit-btn-orange:hover {
	color: #FFFFFF;
	background-color: #d6630a;
	text-decoration: none;
}

.join-list-btn {
	background-color: #5FB760;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	margin: auto;
	max-width: 220px;
	overflow: hidden;
	padding: 11px 0 15px;
	position: relative;
	text-align: center;
	text-shadow: none;
	white-space: nowrap;
	width: 90%;
}

.join-list-btn a {
	color: #FFFFFF;
}

.join-list-btn a:hover {
	text-decoration: none;
}

.join-list-btn:hover {
	background-color: #428D44;
	text-decoration: none;
}

.learn-more-btn {
	background-color: #5FB760;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	margin: auto;
	max-width: 260px;
	overflow: hidden;
	padding: 11px 20% 15px;
	position: relative;
	text-align: center;
	text-shadow: none;
	white-space: nowrap;
	width: 90%;
}

.learn-more-btn a {
	color: #FFFFFF;
}

.learn-more-btn a:hover {
	text-decoration: none;
}

.learn-more-btn:hover {
	background-color: #428D44;
	text-decoration: none;
}

.pricing-tbl-try-btn {
	background-color: #5FB760;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	margin: auto;
	max-width: 260px;
	overflow: hidden;
	padding: 11px 0px 15px;
	position: relative;
	text-align: center;
	text-shadow: none;
	white-space: nowrap;
	width: 90%;
}

.pricing-tbl-try-btn a {
	color: #FFFFFF;
}

.pricing-tbl-try-btn:hover {
	background-color: #428D44;
	text-decoration: none;
}

.pricing-tbl-try-orange {
	background-color: #F58026;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	margin: auto;
	max-width: 260px;
	overflow: hidden;
	padding: 11px 0px 15px;
	position: relative;
	text-align: center;
	text-shadow: none;
	white-space: nowrap;
	width: 90%;
}

.pricing-tbl-try-orange a {
	color: #FFFFFF;
}

.pricing-tbl-try-orange:hover {
	background-color: #d6630a;
	text-decoration: none;
}

.pricing-tbl-tryit-btn {
	background-color: #5FB760;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	margin: auto;
	max-width: 160px;
	overflow: hidden;
	padding: 7px 50px 9px;
	position: relative;
	text-align: center;
	text-shadow: none;
	white-space: nowrap;
	width: 90%;
}

.pricing-tbl-tryit-btn a {
	color: #FFFFFF;
}

.pricing-tbl-tryit-btn:hover {
	background-color: #428D44;
	text-decoration: none;
}

/* - - - - - - - - - - - - BLUE Demo Request Buttons - - - - - - - - - - - - */
.submit-btn {
	background-color: #1E77A8;
	border: 0;
	border-radius: 3px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	margin-top: 20px;
	padding: 15px 25px;
	text-decoration: none;
	transition: .25s ease;
}

.submit-btn:hover {
	background-color: #16587D;
	text-decoration: none;
}

.demo-btn {
	background-color: #1E77A8;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	margin: auto;
	max-width: 260px;
	overflow: hidden;
	padding: 11px 40px 15px;
	position: relative;
	text-align: center;
	text-shadow: none;
	transition: .25s ease;
	white-space: nowrap;
	width: 90%;
}

.demo-btn a {
	color: #FFFFFF;
}

.demo-btn:hover {
	background-color: #16587D;
	text-decoration: none;
}

@media (max-width: 768px) {
	.demo-btn {
		padding: 11px 30px 15px;
	}
}

.demolight-btn {
	background-color: #1E77A8;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	margin: auto;
	max-width: 260px;
	overflow: hidden;
	padding: 11px 40px 15px;
	position: relative;
	text-align: center;
	text-shadow: none;
	white-space: nowrap;
	width: 90%;
}

.demolight-btn a {
	color: #FFFFFF;
}

.demolight-btn:hover {
	background-color: #379dd6;
	text-decoration: none;
}

@media (max-width: 768px) {
	.demolight-btn {
		padding: 11px 30px 15px;
	}
}

.embeded-demoreq-drip {
	background-color: #F5F5F5;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 30px 0;
	width: 100%;
}

@media (max-width: 1125px) {
	.embeded-demoreq-drip {
		display: block;
		float: none;
		margin: 0;
		padding: 0 10%;
		text-align: center;
		width: 100%;
	}
}

.embeded-demoreq-drip .general-demoreq-hd {
	color: #333333;
	font-size: 24px;
	font-weight: 600;
	margin: 0 auto 30px;
	max-width: 500px;
}

@media (max-width: 1125px) {
	.embeded-demoreq-drip .general-demoreq-hd {
		font-size: 24px;
		font-weight: 600;
		margin: 0 auto 30px;
		max-width: 550px;
	}
}

.embeded-demoreq-drip .drip-backing {
	background-color: #F5F5F5;
	margin: 0 auto 30px;
	max-width: 500px;
	padding: 0 0 1px;
}

@media (max-width: 1125px) {
	.embeded-demoreq-drip .drip-backing {
		margin: auto;
		max-width: 550px;
	}
}

.embeded-demoreq-drip .drip-backing .drip-backing-title {
	color: #333333;
	font-size: 42px;
	font-weight: 800;
	padding: 20px 47px 1px;
	text-align: center;
}

@media (max-width: 1125px) {
	.embeded-demoreq-drip .drip-backing .drip-backing-title {
		margin: auto;
	}
}

@media (max-width: 480px) {
	.embeded-demoreq-drip .drip-backing .drip-backing-title {
		font-size: 24px;
	}
}

#MMpage .demo-req-hdr-bar {
	background-color: #F1F1F1;
	width: 100%;
}

#MMpage .demo-req-hdr-bar .demo-req-inner {
	color: #FFFFFF;
	margin: auto;
	max-width: 1200px;
	padding: 15% 7% 2%;
	position: scroll;
	width: 95%;
}

@media (max-width: 480px) {
	#MMpage .demo-req-hdr-bar .demo-req-inner {
		padding: 7% 5% 2%;
	}
}

#MMpage .demo-req-hdr-bar .demo-req-inner .demo-req-hd {
	color: #16587D;
	display: inline;
	font-size: 54px;
	font-weight: 600;
	line-height: 1.25em;
}

@media (max-width: 768px) {
	#MMpage .demo-req-hdr-bar .demo-req-inner .demo-req-hd {
		font-size: 31.992px;
	}
}

#MMpage .demo-req-hdr-bar .demo-req-inner .demo-req-sub {
	color: #000000;
	font-size: 31.992px;
	font-weight: 400;
	padding: 30px 0px;
}

@media (max-width: 768px) {
	#MMpage .demo-req-hdr-bar .demo-req-inner .demo-req-sub {
		font-size: 18px;
	}
}

#MMpage .dripformstuffsandcrap {
	background-color: #F1F1F1;
	padding: 1% 0;
	width: 100%;
}

#MMpage .mdl-bar .mdl-bar-box .mdl-bar-title {
	margin: 1% auto 3%;
	max-width: 700px;
	width: 100%;
}

#MMpage .dad-bar {
	background-color: #FFFFFF;
	color: #000;
	height: 600px;
	padding: 5%;
	width: 100%;
}

#MMpage .dad-bar .dad-box {
	margin: auto;
}

#MMpage .dad-bar .dad-box .dad-left {
	float: left;
	margin: 2% 0% 2% 11%;
	width: 30%;
}

@media (max-width: 768px) {
	#MMpage .dad-bar .dad-box .dad-left {
		display: inline-block;
		margin: 0px;
		text-align: center;
		width: 100%;
	}
}

#MMpage .dad-bar .dad-box .dad-left img {
	max-width: 80%;
	width: 100%;
}

@media (max-width: 768px) {
	#MMpage .dad-bar .dad-box .dad-left img {
		margin: auto;
		max-width: 50%;
		width: 100%;
	}
}

#MMpage .dad-bar .dad-box .dad-right {
	float: left;
	margin: 2% 3% 4% 2%;
	width: 50%;
}

@media (max-width: 768px) {
	#MMpage .dad-bar .dad-box .dad-right {
		margin: 2% 3% 4% 5%;
		width: 90%;
	}
}

#MMpage .dad-bar .dad-box .dad-right .dad-title {
	font-size: 31.992px;
	font-weight: 400;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	#MMpage .dad-bar .dad-box .dad-right .dad-title {
		font-size: 18px;
	}
}

#MMpage .dad-bar .dad-box .dad-right .dad-copy {
	font-size: 18px;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	#MMpage .dad-bar .dad-box .dad-right .dad-copy {
		margin-bottom: 20px;
	}
}

#MMpage .general-hd-bar {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/aplos-laptop-interface-preview.jpg") no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
	height: 600px;
	padding: 220px 0;
}

@media (max-width: 768px) {
	#MMpage .general-hd-bar {
		height: 450px;
		padding: 100px 0;
	}
}

#MMpage .general-hd-bar .general-hd-inner {
	color: #FFFFFF;
	position: scroll;
	padding: 50px 20%;
	text-align: center;
}

@media (max-width: 768px) {
	#MMpage .general-hd-bar .general-hd-inner {
		padding: 50px;
	}
}

@media (max-width: 480px) {
	#MMpage .general-hd-bar .general-hd-inner {
		padding: 20px;
	}
}

#MMpage .general-hd-bar .general-hd-inner .general-hd-hdr {
	font-size: 54px;
	font-weight: 300;
	display: inline;
	color: #FFF;
	margin: auto;
	line-height: 1.25em;
}

@media (max-width: 992px) {
	#MMpage .general-hd-bar .general-hd-inner .general-hd-hdr {
		font-size: 40px;
	}
}

@media (max-width: 480px) {
	#MMpage .general-hd-bar .general-hd-inner .general-hd-hdr {
		font-size: 32px;
	}
}

#MMpage .general-demoreq-bar {
	width: 100%;
}

#MMpage .general-demoreq-bar .general-demoreq-box {
	margin: 4% 10%;
	width: 80%;
}

@media (max-width: 1125px) {
	#MMpage .general-demoreq-bar .general-demoreq-box {
		margin: 0;
		padding: 2%;
		width: 100%;
	}
}

#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-info {
	color: #333333;
	display: inline-block;
	float: left;
	width: 50%;
}

@media (max-width: 1125px) {
	#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-info {
		display: block;
		float: none;
		padding: 0 10%;
		width: 100%;
	}
}

#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-info img {
	margin: 0 auto 30px;
	max-width: 90%;
	width: 100%;
}

@media (max-width: 768px) {
	#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-info img {
		margin: auto;
	}
}

#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-info .general-demoreq-hd {
	font-size: 31.992px;
}

@media (max-width: 1125px) {
	#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-info .general-demoreq-hd {
		font-size: 24px;
		font-weight: 600;
	}
}

#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-info .general-demoreq-quote {
	font-size: 18px;
	font-weight: 300;
	margin: 20px 0 5px;
}

#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-info .general-demoreq-author {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 50px;
}

#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-info .general-demoreq-list ul li {
	font-size: 24px;
	margin: 8% 0;
}

@media (max-width: 1125px) {
	#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-info .general-demoreq-list ul li {
		font-size: 18px;
		margin: 4% 0;
	}
}

#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-drip {
	display: inline-block;
	float: left;
	margin: 0 0 0 5%;
	width: 45%;
}

@media (max-width: 1125px) {
	#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-drip {
		display: block;
		float: none;
		margin: 0;
		padding: 0 10%;
		text-align: center;
		width: 100%;
	}
}

#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-drip .general-demoreq-hd {
	color: #333333;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 30px;
	max-width: 500px;
}

@media (max-width: 1125px) {
	#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-drip .general-demoreq-hd {
		font-size: 24px;
		font-weight: 600;
		margin: 0 auto 30px;
		max-width: 550px;
	}
}

#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-drip .drip-backing {
	max-width: 500px;
	padding: 0 0 1px;
}

@media (max-width: 1125px) {
	#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-drip .drip-backing {
		margin: auto;
		max-width: 550px;
	}
}

#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-drip .drip-backing .drip-backing-title {
	color: #333333;
	font-size: 42px;
	font-weight: 800;
	padding: 20px 47px 1px;
	text-align: center;
}

@media (max-width: 1125px) {
	#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-drip .drip-backing .drip-backing-title {
		margin: auto;
	}
}

@media (max-width: 480px) {
	#MMpage .general-demoreq-bar .general-demoreq-box .general-demoreq-drip .drip-backing .drip-backing-title {
		font-size: 24px;
	}
}

.demorequestframe {
	float: left;
	margin: 40px 0 0;
	max-width: 400px;
	text-align: center;
}

.dmpage-demo-link {
	color: #FFFFFF;
	font-size: 21px;
	font-weight: 800;
	padding: 15px 0 0;
}

.dmpage-demo-link .dmpage-demo-link a {
	text-decoration: none;
}

.dmpage-demo-link .dmpage-demo-link a:hover {
	text-decoration: underline;
}

.dmpage {
	/* ------------------------------ Donor Management Interest landing pages------------------------------ */
}

.dmpage .hero-bar-left {
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("https://cdn.aplos.com/site/img/donor-management/aplos-donor-management-header.jpg") no-repeat;
	background-attachment: fixed;
	background-position: center top;
	background-size: 100%;
	height: 700px;
}

@media (max-width: 992px) {
	.dmpage .hero-bar-left {
		background-position: right top 10px;
	}
}

@media (max-width: 992px) {
	.dmpage .hero-bar-left {
		background-position: right top 10px;
		background-height: 100%;
	}
}

.dmpage .hero-bar-left .hdr-inner {
	color: #FFFFFF;
	padding: 250px 7%;
	position: scroll;
}

@media (max-width: 992px) {
	.dmpage .hero-bar-left .hdr-inner {
		padding: 200px 5%;
	}
}

@media (max-width: 480px) {
	.dmpage .hero-bar-left .hdr-inner {
		padding: 100px 5%;
	}
}

.dmpage .hero-bar-left .hdr-inner .hdr-hd {
	color: #FFFFFF;
	display: inline;
	font-size: 54px;
	line-height: 1.25em;
}

@media (max-width: 768px) {
	.dmpage .hero-bar-left .hdr-inner .hdr-hd {
		font-size: 38px;
	}
}

.dmpage .hero-bar-left .hdr-inner .hdr-sub {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 600;
	max-width: 700px;
	padding: 30px 0px;
	width: 100%;
}

.dmpage .hdr-bar {
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("https://cdn.aplos.com/site/img/donor-management/DMDesigngirl-02.png") no-repeat;
	background-attachment: fixed;
	background-position: right top;
	background-size: 100%;
	height: 650px;
}

@media (max-width: 1600px) {
	.dmpage .hdr-bar {
		background-size: auto 700px;
	}
}

@media (max-width: 992px) {
	.dmpage .hdr-bar {
		background-position: right -250px top 10px;
	}
}

@media (max-width: 480px) {
	.dmpage .hdr-bar {
		background-position: right -550px top 10px;
	}
}

.dmpage .hdr-bar .hdr-inner {
	color: #FFFFFF;
	max-width: 1000px;
	padding: 180px 5%;
	position: scroll;
	text-align: left;
	width: 100%;
}

@media (max-width: 992px) {
	.dmpage .hdr-bar .hdr-inner {
		padding: 120px 5%;
	}
}

@media (max-width: 768px) {
	.dmpage .hdr-bar .hdr-inner {
		margin: -50px 0 0;
	}
}

.dmpage .hdr-bar .hdr-inner .hdr-hd {
	display: inline;
	font-size: 54px;
	line-height: 1.25em;
	font-weight: 800;
}

@media (max-width: 992px) {
	.dmpage .hdr-bar .hdr-inner .hdr-hd {
		font-size: 42px;
	}
}

@media (max-width: 768px) {
	.dmpage .hdr-bar .hdr-inner .hdr-hd {
		font-size: 31.992px;
	}
}

.dmpage .hdr-bar .hdr-inner .hdr-sub {
	font-size: 24px;
	font-weight: 600;
	padding: 30px 0px;
}

@media (max-width: 480px) {
	.dmpage .hdr-bar .hdr-inner .hdr-sub {
		font-size: 18px;
	}
}

.dmpage .org-bar {
	background-color: #FFFFFF;
	padding: 120px 0 80px;
	text-align: center;
	width: 100%;
}

.dmpage .org-bar .org-box {
	color: #333333;
	margin: auto;
	max-width: 1200px;
	text-align: center;
	width: 90%;
}

.dmpage .org-bar .org-box .org-title {
	font-size: 42px;
	font-weight: 800;
	line-height: 1.25em;
	margin: 0 0 3%;
}

@media (max-width: 992px) {
	.dmpage .org-bar .org-box .org-title {
		font-size: 31.992px;
		line-height: 1.25em;
	}
}

@media (max-width: 768px) {
	.dmpage .org-bar .org-box .org-title {
		font-size: 24px;
	}
}

.dmpage .org-bar .org-box .org-block {
	margin: 30px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}

.dmpage .org-bar .org-box .org-block img {
	margin: auto;
	max-height: 150px;
	max-width: 300px;
}

@media (max-width: 700px) {
	.dmpage .org-bar .org-box .org-block img {
		max-height: 100px;
		max-width: 200px;
	}
}

.dmpage .org-bar .org-box .org-sub {
	font-size: 24px;
	margin: 3% auto 30px;
}

@media (max-width: 992px) {
	.dmpage .org-bar .org-box .org-sub {
		font-size: 18px;
		line-height: 1.25em;
	}
}

@media (max-width: 768px) {
	.dmpage .org-bar .org-box .org-sub {
		font-size: 15.996px;
	}
}

.dmpage .features-bar {
	color: #16587D;
	font-weight: 300;
	padding: 8%;
	text-align: center;
	width: 100%;
}

@media (max-width: 480px) {
	.dmpage .features-bar {
		padding: 1% 3% 15%;
	}
}

.dmpage .features-bar .features-hd {
	font-size: 36px;
	line-height: 1.25em;
	padding: 0 0 3%;
	width: 100%;
}

.dmpage .features-bar .features-hd span {
	font-size: 42px;
	font-weight: 800;
}

.dmpage .features-bar .features-hd p {
	font-size: 31.992px;
}

.dmpage .features-bar .features-box {
	margin: auto;
	max-width: 1200px;
	padding-bottom: 2%;
	width: 100%;
}

.dmpage .features-bar .features-box .features-column {
	display: inline-block;
	margin: auto;
	padding: 3%;
	text-align: center;
	vertical-align: top;
	width: 33%;
}

@media (max-width: 768px) {
	.dmpage .features-bar .features-box .features-column {
		display: inline;
		padding: 5%;
		width: 100%;
	}
}

.dmpage .features-bar .features-box .features-column .features-block {
	display: inline;
	height: 200px;
	padding: 30px 0;
	text-align: left;
	vertical-align: top;
}

@media (max-width: 768px) {
	.dmpage .features-bar .features-box .features-column .features-block {
		height: auto;
		padding: 0;
	}
}

.dmpage .features-bar .features-box .features-column .features-block .features-txt .column-title {
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 20px;
	text-align: center;
}

.dmpage .features-bar .features-box .features-column .features-block .features-txt .column-title span {
	text-decoration: underline;
}

.dmpage .features-bar .features-box .features-column .features-block .features-txt .features-txt-hd {
	font-size: 18px;
	font-weight: 600;
	padding: 0px 0px 5px;
}

.dmpage .features-bar .features-box .features-column .features-block .features-txt .features-text {
	font-size: 15.996px;
	padding: 0 0 30px;
}

.dmpage .sup-bar {
	background: url("https://cdn.aplos.com/site/img/welcome/Header-06.jpg") no-repeat;
	background-size: cover;
	color: #FFFFFF;
	font-weight: 300;
	height: 500px;
	margin: 0 0 -20px;
	text-align: right;
}

.dmpage .sup-bar .sup-box {
	padding: 6%;
	text-align: right;
}

@media (max-width: 768px) {
	.dmpage .sup-bar .sup-box {
		padding: 7% 20px 20px;
	}
}

.dmpage .sup-bar .sup-box p {
	font-size: 2rem;
	font-weight: 800;
	margin: 3% 0;
	line-height: 1.25em;
	text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.5);
}

@media (max-width: 992px) {
	.dmpage .sup-bar .sup-box p {
		font-size: 2rem;
	}
}

@media (max-width: 768px) {
	.dmpage .sup-bar .sup-box p {
		margin: 7% 0;
	}
}

@media (max-width: 480px) {
	.dmpage .sup-bar .sup-box p {
		font-size: 1.4rem;
	}
}

.dmpage .sup-bar .sup-box .ft-btn {
	background-color: #5FB760;
}

@media (max-width: 768px) {
	.dmpage .sup-bar .sup-box .ft-btn {
		font-size: 1.2em;
		padding: 10px 10px 11px;
	}
}

.dmpage .sup-bar .sup-box .sup-hd {
	padding: 0;
	font-size: 2.95rem;
	font-weight: 300;
	line-height: 2.5rem;
	text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.5);
}

@media (max-width: 992px) {
	.dmpage .sup-bar .sup-box .sup-hd {
		font-size: 2.5rem;
	}
}

@media (max-width: 480px) {
	.dmpage .sup-bar .sup-box .sup-hd {
		font-size: 2rem;
	}
}

.dmpage .sup-bar .sup-box .sup-blts {
	font-size: 1.5rem;
	text-align: right;
	text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.5);
}

@media (max-width: 992px) {
	.dmpage .sup-bar .sup-box .sup-blts {
		font-size: 1.5rem;
	}
}

@media (max-width: 480px) {
	.dmpage .sup-bar .sup-box .sup-blts {
		font-size: 1rem;
	}
}

.dmpage .fundraising-general {
	background: linear-gradient(transparent, transparent), url("https://cdn.aplos.com/site/img/fundraising-software/aplos-fundraising-software-heights.jpg") no-repeat;
	background-position: center top;
}

.dmpage .dm-general {
	background: linear-gradient(transparent, transparent), url("https://cdn.aplos.com/site/img/donor-management/aplos-donor-management-heights.jpg") no-repeat;
	background-position: center top;
}

.dmpage .dm-church {
	background: url("https://cdn.aplos.com/site/img/donor-management/aplos_donor_management_church.jpg") no-repeat;
	background-position: center top;
}

.dmpage .dm-nonprofit {
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("https://cdn.aplos.com/site/img/donor-management/aplos_donor_management_nonprofit-f.jpg") no-repeat;
	background-position: center top;
}

.dmpage .hero-bar-main {
	background-attachment: fixed;
	height: 650px;
	text-align: center;
	width: 100%;
	/* .hdr-inner {
         color:$white;
         max-width:900px;
         padding:150px 7%;
         position:scroll;
         @include laptop {
            padding:200px 5%;
         }
         @include mobile {
            padding:100px 5%;
         }
         .hdr-hd {
            color:$white;
            display:inline;
            font-size:$font-xxxxxl;
            line-height:1.25em;
            @include tablet {
               font-size:38px;
            }
         }
         .hdr-sub {
            color:$white;
            font-size:22px;
            font-weight:600;
            max-width:700px;
            padding:30px 0px;
            width:100%;
            .interest {
               
            }
         }
      } */
}

@media (max-width: 1125px) {
	.dmpage .hero-bar-main {
		height: 100%;
	}
}

@media (max-width: 992px) {
	.dmpage .hero-bar-main {
		background-position: right -250px top 10px;
	}
}

@media (max-width: 480px) {
	.dmpage .hero-bar-main {
		background-position: right -550px top 10px;
	}
}

.dmpage .hero-bar-main .hdr-inner {
	color: #FFFFFF;
	margin: auto;
	max-width: 1400px;
}

.dmpage .hero-bar-main .hdr-inner .hdr-inner-left {
	display: inline-block;
	float: left;
	max-width: 800px;
	padding: 130px 4% 0 5%;
	text-align: left;
	width: 100%;
}

@media (max-width: 1125px) {
	.dmpage .hero-bar-main .hdr-inner .hdr-inner-left {
		float: none;
		margin: auto;
		padding: 70px 4% 80px 5%;
		width: 90%;
	}
}

.dmpage .hero-bar-main .hdr-inner .hdr-inner-left .hdr-hd {
	color: #FFFFFF;
	display: inline;
	font-size: 54px;
	font-weight: 600;
	line-height: 1.25em;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

@media (max-width: 1125px) {
	.dmpage .hero-bar-main .hdr-inner .hdr-inner-left .hdr-hd {
		font-size: 42px;
	}
}

@media (max-width: 768px) {
	.dmpage .hero-bar-main .hdr-inner .hdr-inner-left .hdr-hd {
		font-size: 38px;
	}
}

.dmpage .hero-bar-main .hdr-inner .hdr-inner-left .hdr-sub {
	color: #F58026;
	font-size: 42px;
	font-weight: 600;
	max-width: 700px;
	padding: 30px 0px;
	width: 100%;
}

@media (max-width: 1125px) {
	.dmpage .hero-bar-main .hdr-inner .hdr-inner-left .hdr-sub {
		font-size: 31.992px;
	}
}

.dmpage .hero-bar-main .hdr-inner .hdr-inner-left .join-list-block {
	display: inline;
}

@media (max-width: 700px) {
	.dmpage .hero-bar-main .hdr-inner .hdr-inner-left .join-list-block {
		display: block;
		text-align: center;
	}
}

.dmpage .hero-bar-main .hdr-inner .hdr-inner-left .join-list-block .join-list-input {
	font-size: 18px;
	margin: 0 2% 0;
	padding: 8px 10px 12px;
}

@media (max-width: 700px) {
	.dmpage .hero-bar-main .hdr-inner .hdr-inner-left .join-list-block .join-list-input {
		margin: 0 2% 3%;
		width: 80%;
	}
}

.dmpage .hero-bar-main .hdr-inner .hdr-inner-left .tryit-btn {
	margin: 30px 0 0;
	max-width: 290px;
}

.dmpage .hero-bar-main .hdr-inner .hdr-fundraising-software {
	display: inline-block;
	float: left;
	max-width: 800px;
	padding: 130px 4% 0 5%;
	text-align: left;
	width: 100%;
}

@media (max-width: 1125px) {
	.dmpage .hero-bar-main .hdr-inner .hdr-fundraising-software {
		float: none;
		margin: auto;
		padding: 70px 4% 80px 5%;
		width: 90%;
	}
}

.dmpage .hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-hd {
	color: #FFFFFF;
	display: inline;
	font-size: 54px;
	font-weight: 600;
	line-height: 1.25em;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

@media (max-width: 1125px) {
	.dmpage .hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-hd {
		font-size: 42px;
	}
}

@media (max-width: 768px) {
	.dmpage .hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-hd {
		font-size: 38px;
	}
}

.dmpage .hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-sub {
	color: #F58026;
	font-size: 42px;
	font-weight: 600;
	max-width: 700px;
	padding: 30px 0px;
	width: 100%;
}

@media (max-width: 1125px) {
	.dmpage .hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-sub {
		font-size: 31.992px;
	}
}

.dmpage .hero-bar-main .hdr-inner .hdr-fundraising-software .join-list-block {
	display: inline;
}

@media (max-width: 700px) {
	.dmpage .hero-bar-main .hdr-inner .hdr-fundraising-software .join-list-block {
		display: block;
		text-align: center;
	}
}

.dmpage .hero-bar-main .hdr-inner .hdr-fundraising-software .join-list-block .join-list-input {
	font-size: 18px;
	margin: 0 2% 0;
	padding: 8px 10px 12px;
}

@media (max-width: 700px) {
	.dmpage .hero-bar-main .hdr-inner .hdr-fundraising-software .join-list-block .join-list-input {
		margin: 0 2% 3%;
		width: 80%;
	}
}

.dmpage .hero-bar-main .hdr-inner .hdr-fundraising-software .tryit-btn {
	margin: 30px 0 0;
	max-width: 290px;
}

.dmpage .hero-bar-main .hdr-inner .hdr-inner-right {
	display: inline-block;
	float: left;
	padding: 150px 5% 0 0;
	width: 50%;
}

@media (max-width: 1125px) {
	.dmpage .hero-bar-main .hdr-inner .hdr-inner-right {
		float: none;
		margin: auto;
		padding: 7% 0;
		width: 90%;
	}
}

.dmpage .hero-bar-main .hdr-inner .hdr-inner-right .interest-video-box {
	margin: auto;
	max-width: 720px;
	width: 100%;
}

.dmpage .hero-bar-interest {
	background-attachment: fixed;
	height: 650px;
	text-align: center;
	width: 100%;
	/* .hdr-inner {
         color:$white;
         max-width:900px;
         padding:150px 7%;
         position:scroll;
         @include laptop {
            padding:200px 5%;
         }
         @include mobile {
            padding:100px 5%;
         }
         .hdr-hd {
            color:$white;
            display:inline;
            font-size:$font-xxxxxl;
            line-height:1.25em;
            @include tablet {
               font-size:38px;
            }
         }
         .hdr-sub {
            color:$white;
            font-size:22px;
            font-weight:600;
            max-width:700px;
            padding:30px 0px;
            width:100%;
            .interest {
               
            }
         }
      } */
}

@media (max-width: 1125px) {
	.dmpage .hero-bar-interest {
		height: 100%;
	}
}

@media (max-width: 992px) {
	.dmpage .hero-bar-interest {
		background-position: right -250px top 10px;
	}
}

@media (max-width: 480px) {
	.dmpage .hero-bar-interest {
		background-position: right -550px top 10px;
	}
}

.dmpage .hero-bar-interest .hdr-inner {
	color: #FFFFFF;
	margin: auto;
	max-width: 1400px;
}

.dmpage .hero-bar-interest .hdr-inner .hdr-inner-left {
	display: inline-block;
	float: left;
	max-width: 700px;
	padding: 130px 4% 0 5%;
	text-align: left;
	width: 50%;
}

@media (max-width: 1125px) {
	.dmpage .hero-bar-interest .hdr-inner .hdr-inner-left {
		float: none;
		margin: auto;
		width: 100%;
	}
}

.dmpage .hero-bar-interest .hdr-inner .hdr-inner-left .hdr-hd {
	color: #FFFFFF;
	display: inline;
	font-size: 42px;
	line-height: 1.25em;
}

@media (max-width: 768px) {
	.dmpage .hero-bar-interest .hdr-inner .hdr-inner-left .hdr-hd {
		font-size: 38px;
	}
}

.dmpage .hero-bar-interest .hdr-inner .hdr-inner-left .hdr-sub {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 600;
	max-width: 700px;
	padding: 30px 0px;
	width: 100%;
}

.dmpage .hero-bar-interest .hdr-inner .hdr-inner-left .join-list-block {
	display: inline;
}

@media (max-width: 700px) {
	.dmpage .hero-bar-interest .hdr-inner .hdr-inner-left .join-list-block {
		display: block;
		text-align: center;
	}
}

.dmpage .hero-bar-interest .hdr-inner .hdr-inner-left .join-list-block .join-list-input {
	font-size: 18px;
	margin: 0 2% 0;
	padding: 8px 10px 12px;
}

@media (max-width: 700px) {
	.dmpage .hero-bar-interest .hdr-inner .hdr-inner-left .join-list-block .join-list-input {
		margin: 0 2% 3%;
		width: 80%;
	}
}

.dmpage .hero-bar-interest .hdr-inner .hdr-inner-right {
	display: inline-block;
	float: left;
	padding: 150px 5% 0 0;
	width: 50%;
}

@media (max-width: 1125px) {
	.dmpage .hero-bar-interest .hdr-inner .hdr-inner-right {
		float: none;
		margin: auto;
		padding: 7% 0;
		width: 90%;
	}
}

.dmpage .hero-bar-interest .hdr-inner .hdr-inner-right .interest-video-box {
	margin: auto;
	max-width: 720px;
	width: 100%;
}

.dmpage .spinner-bar .spinner-box {
	color: #000;
	padding: 7% 10% 0%;
	text-align: center;
	width: 100%;
}

.dmpage .spinner-bar .spinner-box .h1 {
	font-size: 54px;
	font-weight: 800;
	line-height: 54px;
	margin: auto;
}

@media (max-width: 768px) {
	.dmpage .spinner-bar .spinner-box .h1 {
		font-size: 31.992px;
		line-height: 31.992px;
	}
}

.dmpage .spinner-bar .spinner-box .h2 {
	font-size: 42px;
	line-height: 42px;
	margin: 0 0 3%;
}

@media (max-width: 768px) {
	.dmpage .spinner-bar .spinner-box .h2 {
		font-size: 31.992px;
		line-height: 31.992px;
	}
}

.dmpage .spinner-bar .spinner-box .h3 {
	font-size: 31.992px;
	line-height: 31.992px;
	margin: 4% auto 0;
}

@media (max-width: 768px) {
	.dmpage .spinner-bar .spinner-box .h3 {
		font-size: 15.996px;
		line-height: 15.996px;
	}
}

.dmpage .spinner-bar .spinner-box .spinner {
	margin: 4% auto 0;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: -1;
}

@media (max-width: 700px) {
	.dmpage .spinner-bar .spinner-box .spinner {
		display: none;
	}
}

.dmpage .spinner-bar .spinner-box .spinner img {
	margin: auto;
	max-width: 1100px;
	width: 95%;
}

.dmpage .spinner-bar .spinner-box .spinner-features-table {
	display: none;
	margin: 2% auto 0;
	max-width: 1050px;
	text-align: left;
	width: 100%;
}

@media (max-width: 700px) {
	.dmpage .spinner-bar .spinner-box .spinner-features-table {
		display: block;
	}
}

.dmpage .spinner-bar .spinner-box .spinner-features-table .table-block {
	display: inline-block;
	margin: 3% 0 0 2%;
	padding: 10px;
	vertical-align: top;
	width: 47%;
}

@media (max-width: 700px) {
	.dmpage .spinner-bar .spinner-box .spinner-features-table .table-block {
		margin: 3% auto 0;
		width: 90%;
	}
}

.dmpage .spinner-bar .spinner-box .spinner-features-table .table-block .block-title {
	font-size: 24px;
	font-weight: 800;
	line-height: 24px;
	text-transform: uppercase;
}

@media (max-width: 700px) {
	.dmpage .spinner-bar .spinner-box .spinner-features-table .table-block .block-title {
		font-size: 18px;
	}
}

.dmpage .spinner-bar .spinner-box .spinner-features-table .table-block .block-text {
	font-size: 18px;
	line-height: 24px;
	margin-top: 3%;
}

@media (max-width: 700px) {
	.dmpage .spinner-bar .spinner-box .spinner-features-table .table-block .block-text {
		font-size: 15.996px;
	}
}

.dmpage .laptop-bar .laptop-box {
	color: #000;
	padding: 7% 10% 0%;
	text-align: center;
	width: 100%;
}

.dmpage .laptop-bar .laptop-box .laptop-box-title {
	text-align: center;
}

@media (max-width: 768px) {
	.dmpage .laptop-bar .laptop-box .laptop-box-title {
		font-size: 2rem;
	}
}

.dmpage .laptop-bar .laptop-box .laptop-box-title .h1 {
	font-size: 42px;
	line-height: 42px;
	margin: auto;
}

@media (max-width: 768px) {
	.dmpage .laptop-bar .laptop-box .laptop-box-title .h1 {
		font-size: 31.992px;
		line-height: 31.992px;
	}
}

.dmpage .laptop-bar .laptop-box .laptop-box-title .h2 {
	font-size: 24px;
	line-height: 24px;
	margin: 3% auto;
	max-width: 1000px;
}

.dmpage .laptop-bar .laptop-box .laptop-box-title .h2 span {
	font-weight: 800;
}

@media (max-width: 768px) {
	.dmpage .laptop-bar .laptop-box .laptop-box-title .h2 {
		font-size: 24px;
		line-height: 24px;
	}
}

.dmpage .laptop-bar .laptop-box .laptop {
	margin: 2% auto;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: -1;
}

.dmpage .laptop-bar .laptop-box .laptop img {
	margin: auto;
	max-width: 1100px;
	width: 95%;
}

.dmpage .core-features-bar .core-features-box {
	color: #000;
	padding: 7% 10% 0%;
	text-align: center;
	width: 100%;
}

.dmpage .core-features-bar .core-features-box .h1 {
	font-size: 42px;
	line-height: 42px;
	margin: auto;
}

@media (max-width: 768px) {
	.dmpage .core-features-bar .core-features-box .h1 {
		font-size: 31.992px;
		line-height: 31.992px;
	}
}

.dmpage .core-features-bar .core-features-box .core-features-table {
	margin: 2% auto 0;
	max-width: 1050px;
	text-align: left;
	width: 100%;
}

.dmpage .core-features-bar .core-features-box .core-features-table .table-block {
	display: inline-block;
	margin: 3% 0 0 2%;
	padding: 10px;
	vertical-align: top;
	width: 47%;
}

@media (max-width: 700px) {
	.dmpage .core-features-bar .core-features-box .core-features-table .table-block {
		margin: 3% auto 0;
		width: 90%;
	}
}

.dmpage .core-features-bar .core-features-box .core-features-table .table-block .block-title {
	font-size: 24px;
	font-weight: 800;
	line-height: 24px;
	text-transform: uppercase;
}

@media (max-width: 700px) {
	.dmpage .core-features-bar .core-features-box .core-features-table .table-block .block-title {
		font-size: 18px;
	}
}

.dmpage .core-features-bar .core-features-box .core-features-table .table-block .block-text {
	font-size: 18px;
	line-height: 24px;
	margin-top: 3%;
}

@media (max-width: 700px) {
	.dmpage .core-features-bar .core-features-box .core-features-table .table-block .block-text {
		font-size: 15.996px;
	}
}

.dmpage .core-features-bar-dark {
	background-color: #16587D;
}

.dmpage .core-features-bar-dark .core-features-box {
	color: #FFFFFF;
	padding: 0 10%;
	text-align: center;
	width: 100%;
}

.dmpage .core-features-bar-dark .core-features-box h1 {
	font-size: 54px;
	line-height: 54px;
	margin: auto;
}

@media (max-width: 768px) {
	.dmpage .core-features-bar-dark .core-features-box h1 {
		font-size: 31.992px;
		line-height: 31.992px;
	}
}

.dmpage .core-features-bar-dark .core-features-box h2 {
	font-size: 42px;
	line-height: 54px;
	margin: auto;
}

@media (max-width: 768px) {
	.dmpage .core-features-bar-dark .core-features-box h2 {
		font-size: 31.992px;
		line-height: 31.992px;
	}
}

.dmpage .core-features-bar-dark .core-features-box .core-features-table {
	margin: 2% auto 0;
	max-width: 1050px;
	text-align: center;
	width: 100%;
}

.dmpage .core-features-bar-dark .core-features-box .core-features-table .table-block {
	display: inline-block;
	margin: 3% 0 0 2%;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	width: 47%;
}

@media (max-width: 700px) {
	.dmpage .core-features-bar-dark .core-features-box .core-features-table .table-block {
		margin: 3% auto 0;
		width: 90%;
	}
}

.dmpage .core-features-bar-dark .core-features-box .core-features-table .table-block .block-title {
	font-size: 24px;
	font-weight: 800;
	line-height: 24px;
	text-transform: uppercase;
}

@media (max-width: 700px) {
	.dmpage .core-features-bar-dark .core-features-box .core-features-table .table-block .block-title {
		font-size: 18px;
	}
}

.dmpage .core-features-bar-dark .core-features-box .core-features-table .table-block .block-text {
	font-size: 18px;
	line-height: 24px;
	margin-top: 3%;
}

@media (max-width: 700px) {
	.dmpage .core-features-bar-dark .core-features-box .core-features-table .table-block .block-text {
		font-size: 15.996px;
	}
}

.dmpage .core-features-bar-dark .core-features-box .core-features-table .table-remainder-block {
	display: inline-block;
	margin: 3% auto 0;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	width: 47%;
}

@media (max-width: 700px) {
	.dmpage .core-features-bar-dark .core-features-box .core-features-table .table-remainder-block {
		margin: 3% auto 0;
		width: 90%;
	}
}

.dmpage .core-features-bar-dark .core-features-box .core-features-table .table-remainder-block .block-title {
	font-size: 24px;
	font-weight: 800;
	line-height: 24px;
	text-transform: uppercase;
}

@media (max-width: 700px) {
	.dmpage .core-features-bar-dark .core-features-box .core-features-table .table-remainder-block .block-title {
		font-size: 18px;
	}
}

.dmpage .core-features-bar-dark .core-features-box .core-features-table .table-remainder-block .block-text {
	font-size: 18px;
	line-height: 24px;
	margin-top: 3%;
}

@media (max-width: 700px) {
	.dmpage .core-features-bar-dark .core-features-box .core-features-table .table-remainder-block .block-text {
		font-size: 15.996px;
	}
}

.dmpage .pricing-tier-bar .pricing-box {
	padding: 5% 0 3%;
	text-align: center;
	width: 100%;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column {
	display: inline-block;
	margin-top: 30px;
	vertical-align: top;
	width: 300px;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .pricing-brick-blue {
	background-color: #16587D;
	color: #FFFFFF;
	font-size: 18px;
	margin: 10px;
	padding: 10px 0 10px;
	text-align: center;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .pricing-brick-blue hr {
	margin: 10px auto 0;
	width: 80%;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .pricing-brick-blue .cost {
	margin: 0 0 15px -7px;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .pricing-brick-blue .cost .currency {
	display: inline-block;
	font-size: 28px;
	margin-top: 20px;
	vertical-align: top;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .pricing-brick-blue .cost .price {
	font-size: 72px;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .pricing-brick-blue .cost .time {
	margin-top: -25px;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .interest-list {
	margin-left: 40px;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .interest-list li {
	border-bottom: 1px dashed #cdcdce;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 600;
	margin: 0 30px 0 0;
	padding: 14px 0;
	text-align: left;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .pricing-brick-gray {
	background-color: #F2F2F2;
	color: #333333;
	font-size: 18px;
	margin: 10px;
	padding: 10px 0 10px;
	text-align: center;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .pricing-brick-gray hr {
	color: #333333;
	margin: 10px auto 0;
	width: 80%;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .pricing-brick-gray .cost {
	margin: 0 0 15px -7px;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .pricing-brick-gray .cost .currency {
	display: inline-block;
	font-size: 28px;
	margin-top: 20px;
	vertical-align: top;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .pricing-brick-gray .cost .price {
	font-size: 72px;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-column .pricing-brick-gray .cost .time {
	margin-top: -25px;
}

.dmpage .pricing-tier-bar .pricing-box .pricing-box-footnote {
	color: #333333;
	font-size: 18px;
	margin-top: 20px;
}

.dmpage .pricing-tier-bar .pricing-box-sale {
	padding: 5% 0 3%;
	text-align: center;
	width: 100%;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-discount-box {
	margin: auto;
	max-width: 1100px;
	text-align: center;
	width: 90%;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-discount-box .discount-megaphone {
	display: inline-block;
	vertical-align: middle;
	width: 10%;
}

@media (max-width: 768px) {
	.dmpage .pricing-tier-bar .pricing-box-sale .pricing-discount-box .discount-megaphone {
		width: 250px;
	}
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-discount-box .discount-megaphone img {
	width: 100%;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-discount-box .discount-text {
	color: #F58026;
	display: inline-block;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 11px 15px;
	vertical-align: middle;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-discount-box .discount-text .star {
	text-decoration: none;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-discount-box .discount-text .underline {
	/* text-decoration:underline; */
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column {
	display: inline-block;
	margin-top: 30px;
	vertical-align: top;
	width: 300px;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue {
	background-color: #16587D;
	color: #FFFFFF;
	font-size: 18px;
	margin: 10px;
	padding: 15px 0;
	text-align: center;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue hr {
	margin: 10px auto 0;
	width: 80%;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash {
	display: inline-block;
	font-style: italic;
	margin: 0 0 15px -7px;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash .currency {
	display: inline-block;
	font-size: 12px;
	margin-top: 10px;
	vertical-align: top;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash .price {
	font-size: 18px;
	text-decoration: line-through;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash .time {
	margin-top: -25px;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale {
	color: #FFA500;
	display: inline-block;
	margin: 10px 0 5px;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .currency {
	display: inline-block;
	font-size: 28px;
	margin-top: 20px;
	vertical-align: top;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .price {
	font-size: 72px;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .time {
	margin-top: -25px;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .timeline-month {
	font-size: 24px;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .interest-list {
	margin-left: 40px;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .interest-list li {
	border-bottom: 1px dashed #cdcdce;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 600;
	margin: 0 30px 0 0;
	padding: 14px 0;
	text-align: left;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-gray {
	background-color: #F2F2F2;
	color: #333333;
	font-size: 18px;
	margin: 10px;
	padding: 10px 0 10px;
	text-align: center;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-gray hr {
	color: #333333;
	margin: 10px auto 0;
	width: 80%;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-gray .cost {
	margin: 0 0 15px -7px;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-gray .cost .currency {
	display: inline-block;
	font-size: 28px;
	margin-top: 20px;
	vertical-align: top;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-gray .cost .price {
	font-size: 72px;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-gray .cost .time {
	margin-top: -25px;
}

.dmpage .pricing-tier-bar .pricing-box-sale .pricing-box-footnote {
	color: #333333;
	font-size: 18px;
	margin-top: 20px;
}

.dmpage .included-features-bar {
	padding: 0 0 5%;
}

@media (max-width: 768px) {
	.dmpage .included-features-bar {
		padding: 0;
	}
}

.dmpage .included-features-bar .included-features-box {
	background: #F2F2F2;
	color: #333333;
	margin: auto;
	max-width: 1000px;
	padding: 3%;
}

.dmpage .included-features-bar .included-features-box .included-features-title {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}

.dmpage .included-features-bar .included-features-box .included-features-block {
	display: block;
	float: left;
	margin-left: 1%;
	vertical-align: top;
	width: 48%;
}

@media (max-width: 700px) {
	.dmpage .included-features-bar .included-features-box .included-features-block {
		float: none;
		margin: auto;
		max-width: 400px;
		width: 90%;
	}
}

.dmpage .included-features-bar .included-features-box .included-features-block ul {
	list-style-type: circle;
}

.dmpage .included-features-bar .included-features-box .included-features-block ul .fa-check {
	color: #5FB760;
	display: block;
	font-size: 18px;
	line-height: 24px;
	margin-top: 3%;
}

.dmpage .included-features-bar .included-features-box .included-features-block ul .fa-check span {
	color: #333333;
	font-family: "Open Sans", Geneva, sans-serif;
	margin-left: 10px;
}

.dmpage .chosen-one-bar {
	margin: 0 auto 5%;
	padding: 0 10%;
	text-align: center;
}

@media (max-width: 768px) {
	.dmpage .chosen-one-bar {
		margin: 10% auto;
		padding: 0 5%;
	}
}

.dmpage .chosen-one-bar .h3 {
	color: #333333;
	font-size: 31.992px;
	line-height: 31.992px;
}

@media (max-width: 768px) {
	.dmpage .chosen-one-bar .h3 {
		font-size: 24px;
		line-height: 24px;
	}
}

.dmpage .thanks-bar .thanks-box {
	color: #333333;
	padding: 120px 10% 50px;
	text-align: center;
	width: 100%;
}

.dmpage .thanks-bar .thanks-box .h1 {
	font-size: 2.75rem;
	line-height: 3.75rem;
	margin: auto;
	max-width: 1000px;
}

@media (max-width: 768px) {
	.dmpage .thanks-bar .thanks-box .h1 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
}

.dmpage .thanks-bar .thanks-box .h2 {
	font-size: 2.75rem;
	font-weight: 800;
	line-height: 3.75rem;
	margin: auto;
	max-width: 1000px;
}

@media (max-width: 768px) {
	.dmpage .thanks-bar .thanks-box .h2 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
}

.dmpage .success-bar {
	text-align: center;
	margin: 0 0 150px;
	width: 100%;
}

.dmpage .success-bar .success-box {
	margin: auto;
	max-width: 1100px;
	width: 100%;
}

.dmpage .success-bar .success-box .cube-of-interest {
	display: inline-block;
	padding: 10px;
	vertical-align: top;
	width: 33%;
}

@media (max-width: 700px) {
	.dmpage .success-bar .success-box .cube-of-interest {
		margin: 20px auto;
		width: 80%;
	}
}

.dmpage .success-bar .success-box .cube-of-interest .top {
	background: #16587D;
	position: relative;
	width: 100%;
}

.dmpage .success-bar .success-box .cube-of-interest .top img {
	float: none;
	margin: 10px auto;
	max-height: 200px;
}

@media (max-width: 992px) {
	.dmpage .success-bar .success-box .cube-of-interest .top img {
		max-height: 150px;
	}
}

.dmpage .success-bar .success-box .cube-of-interest .top .title {
	color: #FFFFFF;
	position: absolute;
	top: 65px;
	width: 100%;
}

.dmpage .success-bar .success-box .cube-of-interest .top .title .h1 {
	font-size: 31.992px;
	font-weight: 800;
	line-height: 42px;
}

.dmpage .success-bar .success-box .cube-of-interest .top .title .h2 {
	font-size: 31.992px;
	line-height: 42px;
}

.dmpage .success-bar .success-box .cube-of-interest .text {
	background: #F2F2F2;
	color: #333333;
	font-weight: 600;
	padding: 15px;
}

.dmpage .success-bar .success-box .cube-of-interest .text .feature {
	font-size: 18px;
	line-height: 18px;
	margin: 25px 10px;
}

.dmpage .success-bar .success-box .cube-of-interest .text .button {
	margin: 30px auto 0;
	text-transform: uppercase;
	vertical-align: baseline;
}

#drip-form {
	background: none;
	margin: 0 auto 5%;
	max-width: 500px;
	width: 90%;
}

#drip-form .reg-popup-mbl {
	background: none;
	border: none;
	border-radius: 0px;
	color: #FFFFFF;
	width: 100%;
}

#drip-form .reg-popup-mbl .reg-pop-1 {
	padding: 0;
	min-height: 350px;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-2 {
	padding-left: 10px;
	text-align: center;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-2 .form-heading {
	color: #16587D;
	font-size: 31.992px;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-2 .details {
	text-align: center;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-2 .details p {
	font-size: 1rem;
	padding-bottom: 10px;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request {
	margin: 0 auto;
	width: 90%;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td {
	color: black;
	text-align: left;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .drip-input {
	border: 1px solid #999999;
	border-radius: 3px;
	color: #000000;
	font-size: 15.996px;
	margin: 10px auto;
	min-width: 100%;
	padding: 9px;
	width: 100%;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .dripformtitle {
	color: #000000;
	font-size: 15.996px;
	margin: 4% auto 1%;
	min-width: 100%;
	padding: 3px;
	width: 100%;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .dripformtitle .drip-checkers {
	color: #333333;
	font-size: 15.996px;
	line-height: 18px;
	margin: 0 0 14px;
	padding: 0 0 0 17px;
	text-indent: -17px;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .dripformentry {
	background-color: white;
	border: 1px solid #999999;
	border-radius: 3px;
	color: #000000;
	font-size: 15.996px;
	height: 43px;
	margin: auto;
	min-width: 100%;
	padding: 9px;
	width: 100%;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .dripformentryHIDE {
	height: 0px;
	margin: auto;
	min-width: 100%;
	width: 100%;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .drip-radio-option {
	float: left;
	margin: 0 7px;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .ctrl_error {
	display: none;
	margin-bottom: 3px;
	padding: 2px 5px;
	width: 95%;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .btn-wrapper {
	text-align: center;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .btn-wrapper .submit-btn {
	background-color: #1E77A8;
	border: 0;
	border-radius: 3px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	margin-top: 20px;
	padding: 15px 25px;
	text-decoration: none;
	transition: .25s ease;
}

#drip-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .btn-wrapper .submit-btn:hover {
	background-color: #16587D;
	text-decoration: none;
}

/* ----- 
1. Drip Form Dropdown
2. Fundraising Software DM Pricing Dropdown
3. Small Nonprofit & Church Discount
----- */
/* -------------------------------------------------------------------------------------- */
/* --------------------------------- DRIP FORM DROPDOWN --------------------------------- */
.drip-form-dropdown {
	font-size: 18px;
	text-align: center;
	width: 100%;
}

.drip-form-dropdown a {
	text-decoration: none;
}

.drip-form-dropdown a:hover {
	text-decoration: none;
}

.drip-form-dropdown .showmore {
	color: white;
	font-weight: bold;
}

.drip-form-dropdown .showmore-btn {
	background: #F58026;
	border-radius: 100px;
	color: white;
	padding: 5px 15px;
	text-transform: uppercase;
	transition: .25s ease;
}

.drip-form-dropdown .showmore-btn:hover {
	background: #d6630a;
}

.drip-form-dropdown #pricing-dropdown {
	/* background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.3)); */
	background: #999999;
	border-radius: 15px;
	-moz-box-shadow: inset 0 0 70px #FFFFFF;
	-webkit-box-shadow: inset 0 0 70px #FFFFFF;
	box-shadow: inset 0 0 70px #FFFFFF;
	color: #333333;
	display: none;
	max-width: 500px;
	margin: auto;
	padding: 30px;
	width: 95%;
}

.drip-form-dropdown #pricing-dropdown a {
	color: #f8a15e;
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* --------------------------------- FUNDRAISING SOFTWARE DM PRICING DROPDOWN --------------------------------- */
.other-pricing-options {
	font-size: 18px;
	text-align: center;
	width: 100%;
}

.other-pricing-options a {
	text-decoration: none;
}

.other-pricing-options a:hover {
	text-decoration: none;
}

.other-pricing-options .showmore {
	color: white;
	font-weight: bold;
}

.other-pricing-options .showmore-btn {
	background: #F58026;
	border-radius: 100px;
	color: white;
	padding: 5px 15px;
	text-transform: uppercase;
	transition: .25s ease;
}

.other-pricing-options .showmore-btn:hover {
	background: #d6630a;
}

.other-pricing-options #pricing-dropdown {
	/* background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.3)); */
	background: #666666;
	border-radius: 15px;
	-moz-box-shadow: inset 0 0 70px #333333;
	-webkit-box-shadow: inset 0 0 70px #333333;
	box-shadow: inset 0 0 70px #333333;
	color: #FFFFFF;
	display: none;
	max-width: 500px;
	margin: auto;
	padding: 30px;
	width: 95%;
}

.other-pricing-options #pricing-dropdown a {
	color: #f8a15e;
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------------------------- */
/* --------------------------------- SMALL NONPROFIT AND CHURCH DISCOUNT --------------------------------- */
.small-org-flydown {
	font-size: 18px;
	text-align: center;
	width: 100%;
}

.small-org-flydown a {
	text-decoration: none;
}

.small-org-flydown a:hover {
	text-decoration: none;
}

.small-org-flydown .showmore {
	color: white;
	font-weight: bold;
}

.small-org-flydown .showmore-btn {
	background: #FFFFFF;
	border: #16587d solid 1.5px;
	border-radius: 100px;
	color: #16587d;
	padding: 15px 35px;
	transition: .6s ease;
}

@media (max-width: 480px) {
	.small-org-flydown .showmore-btn {
		font-size: 13.992px;
		margin-bottom: 20px;
		padding: 10px 20px;
	}
}

.small-org-flydown .showmore-btn:hover {
	background: #16587d;
	color: #FFFFFF;
}

.small-org-flydown #pricing-dropdown {
	/* background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.3)); */
	background: #FFFFFF;
	border: 1px dashed #16587d;
	border-radius: 15px;
	color: #333333;
	display: none;
	max-width: 500px;
	margin: auto;
	padding: 30px;
	width: 95%;
}

.small-org-flydown #pricing-dropdown a {
	color: #f8a15e;
	font-weight: bold;
}

.email-wrapper-medium-blue {
	background-color: #16587D;
	color: #FFFFFF;
	padding: 5%;
	width: 100%;
}

.email-wrapper-medium-gray {
	background-color: #666666;
	color: #FFFFFF;
	padding: 5%;
	width: 100%;
}

.email-success-wrapper-medium-gray {
	background-color: #666666;
	color: #FFFFFF;
	height: 500px;
	padding: 170px;
	text-align: center;
	width: 100%;
}

@media (max-width: 700px) {
	.email-success-wrapper-medium-gray {
		padding: 120px 20px;
	}
}

.email-form-header {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 800;
	margin: auto;
	max-width: 100%;
	text-align: center;
}

.email-form-superheader {
	color: #FFFFFF;
	font-size: 42px;
	font-weight: 800;
	font-size: 54px;
	margin: auto;
	max-width: 1000px;
	width: 100%;
}

@media (max-width: 768px) {
	.email-form-superheader {
		font-size: 2rem;
		line-height: 2.5rem;
	}
}

.email-form-subheader {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 400;
	font-size: 24px;
	margin: auto;
	max-width: 700px;
	width: 100%;
}

@media (max-width: 768px) {
	.email-form-subheader {
		font-size: 2rem;
		line-height: 2.5rem;
	}
}

.email-form-success-header {
	font-size: 42px;
	margin: 0 auto 20px;
	max-width: 100%;
}

@media (max-width: 1024px) {
	.email-form-success-header {
		font-size: 31.992px;
	}
}

.email-form-success-sub {
	font-size: 31.992px;
	margin: auto;
	max-width: 100%;
}

@media (max-width: 1024px) {
	.email-form-success-sub {
		font-size: 24px;
	}
}

#email-form {
	margin: auto;
	max-width: 500px;
	width: 100%;
}

#email-form .reg-popup-mbl {
	border: none;
	border-radius: 0px;
	width: 100%;
}

#email-form .reg-popup-mbl .reg-pop-1 {
	padding: 0;
	min-height: 350px;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-2 {
	padding-left: 10px;
	text-align: center;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-2 .form-heading {
	font-size: 31.992px;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-2 .details {
	text-align: center;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-2 .details p {
	font-size: 1rem;
	padding-bottom: 10px;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request {
	margin: 0 auto;
	width: 100%;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td {
	text-align: left;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td ::-webkit-input-placeholder {
	color: white;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td :-moz-placeholder {
	/* Firefox 18- */
	color: white;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td ::-moz-placeholder {
	/* Firefox 19+ */
	color: white;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td :-ms-input-placeholder {
	color: white;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .drip-input {
	background-color: #666666;
	border: 1px solid #FFFFFF;
	border-radius: 10px;
	color: #FFFFFF;
	font-size: 15.996px;
	margin: 10px auto;
	min-width: 100%;
	padding: 16px;
	width: 100%;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .dripformtitle {
	font-size: 15.996px;
	margin: 4% auto 1%;
	min-width: 100%;
	padding: 3px;
	width: 100%;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .dripformtitle .drip-checkers {
	font-size: 15.996px;
	line-height: 18px;
	margin: 0 0 14px 30px;
	padding: 0 0 0 17px;
	text-indent: -17px;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .dripformentry {
	border: 1px solid #FFFFFF;
	border-radius: 3px;
	font-size: 15.996px;
	height: 43px;
	margin: auto;
	min-width: 100%;
	padding: 9px;
	width: 100%;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .dripformentryHIDE {
	height: 0px;
	margin: auto;
	min-width: 100%;
	width: 100%;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .drip-radio-option {
	float: left;
	margin: 0 7px;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .ctrl_error {
	display: none;
	margin-bottom: 3px;
	padding: 2px 5px;
	width: 95%;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .btn-wrapper {
	text-align: center;
}

#email-form .reg-popup-mbl .reg-pop-1 .reg-pop-3 table.drip-demo-request td .btn-wrapper .submit-btn {
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	font-size: 18px;
	margin-top: 20px;
	padding: 15px 25px;
	text-decoration: none;
}

#footer ul, #footer li {
	list-style-type: none;
	padding-left: 0;
}

#footer .aplosFooter {
	width: 100%;
	float: left;
	background: #124765 radial-gradient(40% 500px at center center, #124765, #153749) repeat scroll 0 0;
	clear: both;
}

#footer .aplosFooter .footerBrand {
	padding-top: 25px;
	float: left;
	padding-top: 25px;
	width: 29.5%;
	display: block;
	text-align: center;
}

@media (max-width: 768px) {
	#footer .aplosFooter .footerBrand {
		width: 100%;
		padding-bottom: 25px;
		border-bottom: 1px solid #666666;
	}
}

#footer .aplosFooter .footerBrand img {
	width: 50%;
	max-width: 60%;
}

@media (max-width: 768px) {
	#footer .aplosFooter .footerBrand img {
		width: 30%;
	}
}

@media (max-width: 480px) {
	#footer .aplosFooter .footerBrand img {
		width: 60%;
	}
}

#footer .aplosFooter .footerBrand p {
	color: #999999;
	text-align: left;
	padding-left: 45px;
	display: table;
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
}

@media (max-width: 768px) {
	#footer .aplosFooter .footerBrand p {
		font-size: 11px;
	}
}

@media (max-width: 480px) {
	#footer .aplosFooter .footerBrand p {
		line-height: 2em;
		text-align: center;
		padding: 0;
	}
}

#footer .aplosFooter .footerBrand p a {
	color: #999999;
	text-decoration: none;
}

#footer .aplosFooter .footerBrand p a:hover {
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
}

#footer .aplosFooter .footerLinks {
	border-left: solid 2px #124765;
	border-right: solid 2px #124765;
	display: block;
	float: left;
	padding-bottom: 25px;
	padding-top: 25px;
	width: 40%;
}

@media (max-width: 768px) {
	#footer .aplosFooter .footerLinks {
		border-left: none;
		border-right: none;
		width: 100%;
		border-bottom: 1px solid #666666;
	}
}

#footer .aplosFooter .footerLinks ul {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	width: 22.5%;
	padding-left: 0px;
}

#footer .aplosFooter .footerLinks ul:first-child {
	margin-left: 5%;
}

#footer .aplosFooter .footerLinks ul:last-child {
	margin-left: 5%;
}

#footer .aplosFooter .footerLinks li {
	font-size: 11px;
	font-weight: 600;
	text-align: left;
	line-height: 1.5;
	padding: 3px 0px;
}

#footer .aplosFooter .footerLinks li:first-child {
	color: #FFFFFF;
	text-align: left;
	font-size: 14px;
}

@media (max-width: 992px) {
	#footer .aplosFooter .footerLinks li:first-child {
		font-size: 12px;
	}
}

@media (max-width: 768px) {
	#footer .aplosFooter .footerLinks li:first-child {
		font-size: 14px;
	}
}

@media (max-width: 992px) {
	#footer .aplosFooter .footerLinks li {
		padding: 1.5px 0px;
	}
}

#footer .aplosFooter .footerLinks li a {
	color: #e0e0e0;
	text-decoration: none;
}

#footer .aplosFooter .footerLinks li a:hover {
	color: white;
	text-decoration: none;
}

#footer .aplosFooter .footerSocial {
	display: block;
	float: left;
	padding-top: 25px;
	width: 29%;
}

@media (max-width: 768px) {
	#footer .aplosFooter .footerSocial {
		width: 100%;
	}
}

#footer .aplosFooter .footerSocial div {
	display: block;
	text-align: center;
}

#footer #phone-footer {
	display: none;
}

@media (max-width: 480px) {
	#footer #phone-footer {
		display: block;
		text-align: center;
		margin-top: 5%;
		padding: 2%;
	}
	#footer .dsk-footer {
		display: none;
	}
	#footer .outer {
		padding-left: 0;
		color: #666666;
		font-size: 14px;
		width: 100%;
	}
	#footer .outer > li {
		padding-left: 0;
		color: #666666;
		font-size: 14px;
		margin-bottom: 5%;
	}
	#footer .outer li > a {
		background: #5D6472;
		border-radius: 4px;
		color: #FFFFFF;
		display: block;
		font-size: 1.4em;
		font-weight: 100;
		letter-spacing: 0;
		padding: 2%;
		text-decoration: none;
		text-transform: uppercase;
		text-align: left;
	}
	#footer .outer li > a span.right {
		float: right;
		font-size: 1.4em;
		font-weight: 200;
		margin-top: -5px;
	}
	#footer .outer > li.active > a {
		border-radius: 4px 4px 0 0;
	}
	#footer .inner {
		padding-left: 0;
		background: #5D6472;
		border-radius: 0 0 4px 4px;
		width: 100%;
		display: none;
	}
	#footer .inner > li {
		padding-left: 0;
		font-size: 14px;
		margin-bottom: 0;
	}
	#footer .inner > li > a {
		color: #FFFFFF;
		font-size: 1em;
		font-weight: 100;
		letter-spacing: 1px;
		padding-left: 4%;
	}
}

.spacerbar1 {
	height: 35px;
	width: 100%;
}

@media (max-width: 992px) {
	.spacerbar1 {
		height: 20px;
	}
}

.spacerbar2 {
	height: 80px;
	width: 100%;
}

@media (max-width: 992px) {
	.spacerbar2 {
		height: 50px;
	}
}

.spacerbar3 {
	height: 120px;
	width: 100%;
}

@media (max-width: 992px) {
	.spacerbar3 {
		height: 70px;
	}
}

.nonprofit-discount-footnote {
	color: #EEEEEE;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.nonprofit-discount-footnote a {
	color: #f8a15e;
	text-decoration: none;
}

.nonprofit-discount-footnote a:hover {
	color: #F58026;
	text-decoration: none;
}

.funsoft-page .anchor-menu {
	background: linear-gradient(rgba(250, 235, 215, 0.3), rgba(250, 235, 215, 0.3));
	border-color: #000000;
	border-style: solid;
	border-width: 0 0 1px;
	font-size: 18px;
	text-align: center;
}

@media (max-width: 1024px) {
	.funsoft-page .anchor-menu {
		font-size: 13.992px;
	}
}

.funsoft-page .anchor-menu a {
	color: #d6630a;
	font-weight: bold;
	text-decoration: none;
}

.funsoft-page .anchor-menu a:hover {
	text-decoration: none;
}

.funsoft-page .anchor-menu .menu-option {
	display: inline-block;
	padding: 9px 20px 10px;
	transition: .3s ease;
}

.funsoft-page .anchor-menu .menu-option:hover {
	/* background:rgba(245,128,38,0.1); */
	text-shadow: 0px 0px 1px #f8a15e;
}

.funsoft-page .anchor-menu .menu-divider {
	margin: 0 -13px;
}

@media (max-width: 480px) {
	.funsoft-page .anchor-menu .menu-divider {
		display: none;
	}
}

.funsoft-page .valueprop-bar {
	padding: 0 5%;
	text-align: center;
}

@media (max-width: 768px) {
	.funsoft-page .valueprop-bar {
		margin: 10% auto;
		padding: 0 5%;
	}
}

.funsoft-page .valueprop-bar .valueprop-box {
	margin: 0 auto;
	max-width: 1300px;
}

.funsoft-page .valueprop-bar .valueprop-box .h2 {
	color: #333333;
	font-size: 42px;
	line-height: 1.2em;
}

@media (max-width: 768px) {
	.funsoft-page .valueprop-bar .valueprop-box .h2 {
		font-size: 24px;
		line-height: 24px;
	}
}

.funsoft-page .valueprop-bar .valueprop-box p {
	color: #333333;
	font-size: 18px;
	line-height: 24px;
	text-align: justify;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.funsoft-page .valueprop-bar .valueprop-box p {
		font-size: 15.996px;
		line-height: 15.996px;
	}
}

.funsoft-page .referral-program-bar {
	background-color: #16587D;
	color: white;
	padding: 0 5%;
	text-align: center;
}

@media (max-width: 768px) {
	.funsoft-page .referral-program-bar {
		margin: auto;
		padding: 0 5%;
	}
}

.funsoft-page .referral-program-bar .referral-program-box {
	margin: 0 auto;
	max-width: 1300px;
}

.funsoft-page .referral-program-bar .referral-program-box .h2 {
	font-size: 42px;
	line-height: 1.2em;
}

@media (max-width: 768px) {
	.funsoft-page .referral-program-bar .referral-program-box .h2 {
		font-size: 24px;
		line-height: 24px;
	}
}

.funsoft-page .referral-program-bar .referral-program-box .referral-copy {
	font-size: 24px;
	line-height: 31.992px;
	text-align: justify;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.funsoft-page .referral-program-bar .referral-program-box .referral-copy {
		font-size: 15.996px;
		line-height: 18px;
	}
}

.funsoft-page .referral-program-bar .referral-program-box .fine-print {
	font-size: 15.996px;
	line-height: 18px;
	text-align: justify;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.funsoft-page .referral-program-bar .referral-program-box .fine-print {
		font-size: 13.992px;
		line-height: 15.996px;
	}
}

.funsoft-page .fs-feature-bar {
	background-color: #16587D;
	color: #FFFFFF;
	padding: 0;
	text-align: center;
	width: 100%;
}

.funsoft-page .fs-feature-bar .fs-feature-header {
	font-size: 31.992px;
	line-height: 1.2em;
	text-align: center;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-header {
		font-size: 24px;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-title {
	font-size: 42px;
	line-height: 1.2em;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-title {
		font-size: 31.992px;
	}
}

.funsoft-page .fs-feature-bar .light {
	background: linear-gradient(rgba(250, 250, 250, 0.1), rgba(250, 250, 250, 0.1));
}

.funsoft-page .fs-feature-bar .dark {
	background: linear-gradient(#16587d, #16587d);
}

.funsoft-page .fs-feature-bar .tan {
	background: linear-gradient(#f3f1eb, #f3f1eb);
}

.funsoft-page .fs-feature-bar .white-background {
	background: #FFFFFF;
	color: #333333;
}

.funsoft-page .fs-feature-bar .light-gray-background {
	background: #F1F1F1;
	color: #333333;
}

.funsoft-page .fs-feature-bar .fs-feature-box {
	/* box-shadow: 0px 8px 25px #000; */
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block {
	margin: auto;
	max-width: 1200px;
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-subtitle {
	font-size: 31.992px;
	line-height: 1.2em;
	margin: 0 auto 50px;
	max-width: 850px;
	text-align: center;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-subtitle {
		font-size: 18px;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-subtitle span {
	font-style: italic;
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-center {
	float: left;
	text-align: center;
	width: 100%;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-center {
		margin: 2% 0 4% 5%;
		width: 90%;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-center .fs-feature-title {
	font-size: 42px;
	margin-bottom: 3%;
	text-align: center;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-center .fs-feature-title {
		font-size: 31.992px;
		font-weight: bold;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-center .fs-feature-subtitle {
	font-size: 18px;
	font-style: italic;
	margin-bottom: 3%;
	text-align: left;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-center .fs-feature-subtitle {
		font-size: 15.996px;
		font-weight: bold;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-center hr {
	color: white;
	margin: 20px auto;
	max-width: 100px;
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-center .fs-feature-list {
	font-size: 18px;
	margin: 0 auto;
	max-width: 600px;
	text-align: left;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-center .fs-feature-list {
		margin-bottom: 20px;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-center .fs-feature-list p {
	line-height: 1.5;
	margin: 0 0 10px;
	text-indent: -30px;
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-center .fs-feature-list p span {
	margin-right: 10px;
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-center .fs-feature-video {
	text-align: center;
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-left {
	float: left;
	margin: 0 5%;
	padding: 10px 0 0;
	width: 40%;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-left {
		display: inline-block;
		text-align: center;
		width: 90%;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-left img {
	width: 100%;
}

@media (max-width: 992px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-left img {
		margin: auto;
		max-width: 90%;
		width: 100%;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-right {
	float: left;
	padding: 0 3% 4% 6%;
	width: 50%;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-right {
		margin: 2% 0 4% 5%;
		width: 90%;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-right .fs-feature-title {
	font-size: 31.992px;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-right .fs-feature-title {
		font-size: 24px;
		font-weight: bold;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-right .fs-feature-subtitle {
	font-size: 18px;
	font-style: italic;
	margin-bottom: 3%;
	text-align: left;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-right .fs-feature-subtitle {
		font-size: 15.996px;
		font-weight: bold;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-right hr {
	color: white;
	margin: 20px auto;
	max-width: 100px;
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-right .fs-feature-list {
	font-size: 18px;
	margin: 0 0 3% 20px;
	text-align: left;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-right .fs-feature-list {
		margin-bottom: 20px;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-right .fs-feature-list p {
	line-height: 1.5;
	margin: 0 0 10px;
	text-indent: -30px;
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-right .fs-feature-list p span {
	margin-right: 10px;
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-left {
	float: left;
	padding: 0 3% 4% 6%;
	width: 50%;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-left {
		margin: 2% 0 4% 5%;
		width: 90%;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-left .fs-feature-title {
	font-size: 31.992px;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-left .fs-feature-title {
		font-size: 24px;
		font-weight: bold;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-left .fs-feature-subtitle {
	font-size: 18px;
	font-style: italic;
	margin-bottom: 3%;
	text-align: left;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-left .fs-feature-subtitle {
		font-size: 15.996px;
		font-weight: bold;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-left hr {
	color: white;
	margin: 20px auto;
	max-width: 100px;
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-left .fs-feature-list {
	font-size: 18px;
	margin: 0 0 3% 20px;
	text-align: left;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-left .fs-feature-list {
		margin-bottom: 20px;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-left .fs-feature-list p {
	line-height: 1.5;
	margin: 0 0 10px;
	text-indent: -30px;
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-left .fs-feature-list p span {
	margin-right: 10px;
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-right {
	float: left;
	margin: 0 5%;
	padding: 10px 0 0;
	width: 40%;
}

@media (max-width: 768px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-right {
		display: inline-block;
		text-align: center;
		width: 90%;
	}
}

.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-right img {
	width: 100%;
}

@media (max-width: 992px) {
	.funsoft-page .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature2-right img {
		margin: auto;
		max-width: 90%;
		width: 100%;
	}
}

.funsoft-page .testimonial-quote-bar {
	/* background-color:$dark-blue; */
	color: #333333;
	padding: 0 5%;
	width: 100%;
}

@media (max-width: 768px) {
	.funsoft-page .testimonial-quote-bar {
		height: 700px;
	}
}

.funsoft-page .testimonial-quote-bar .testimonial-quote-title {
	font-size: 42px;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 3%;
	text-align: center;
}

@media (max-width: 768px) {
	.funsoft-page .testimonial-quote-bar .testimonial-quote-title {
		font-size: 31.992px;
	}
}

.funsoft-page .testimonial-quote-bar .testimonial-quote-subtitle {
	font-size: 31.992px;
	font-weight: thin;
	line-height: 1.2em;
	margin: 0 auto 3%;
	max-width: 850px;
	text-align: left;
}

@media (max-width: 768px) {
	.funsoft-page .testimonial-quote-bar .testimonial-quote-subtitle {
		font-size: 18px;
	}
}

.funsoft-page .testimonial-quote-bar .testimonial-quote-subtitle span {
	font-style: italic;
}

.funsoft-page .testimonial-quote-bar .testimonial-quote-box {
	margin: auto;
	max-width: 1200px;
}

.funsoft-page .testimonial-quote-bar .testimonial-quote-box .testimonial-quote-left {
	float: left;
	margin: 3% 0 3% 3%;
}

@media (max-width: 768px) {
	.funsoft-page .testimonial-quote-bar .testimonial-quote-box .testimonial-quote-left {
		display: inline-block;
		margin: 0px;
		text-align: center;
		width: 100%;
	}
}

.funsoft-page .testimonial-quote-bar .testimonial-quote-box .testimonial-quote-left img {
	max-width: 350px;
	width: 100%;
}

@media (max-width: 992px) {
	.funsoft-page .testimonial-quote-bar .testimonial-quote-box .testimonial-quote-left img {
		margin: auto;
		max-width: 90%;
		width: 100%;
	}
}

.funsoft-page .testimonial-quote-bar .testimonial-quote-box .testimonial-quote-right {
	float: left;
	margin: 2% 3% 0 2%;
	width: 60%;
}

@media (max-width: 768px) {
	.funsoft-page .testimonial-quote-bar .testimonial-quote-box .testimonial-quote-right {
		margin: 2% 0 4% 5%;
		width: 90%;
	}
}

.funsoft-page .testimonial-quote-bar .testimonial-quote-box .testimonial-quote-right .testimonial-quote-title {
	font-size: 42px;
	font-weight: bold;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.funsoft-page .testimonial-quote-bar .testimonial-quote-box .testimonial-quote-right .testimonial-quote-title {
		font-size: 1.25rem;
	}
}

.funsoft-page .testimonial-quote-bar .testimonial-quote-box .testimonial-quote-right .testimonial-quote-copy {
	font-size: 18px;
	margin-bottom: 3%;
	text-align: justify;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.funsoft-page .testimonial-quote-bar .testimonial-quote-box .testimonial-quote-right .testimonial-quote-copy {
		margin-bottom: 20px;
	}
}

.funsoft-page .testimonial-quote-bar .testimonial-quote-box .testimonial-quote-right .testimonial-quote-copy span {
	font-weight: 600;
}

.funsoft-page .testimonial-quote-bar .testimonial-quote-box .testimonial-quote-right .testimonial-quote-source {
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 3%;
	text-align: right;
}

.funsoft-page .pricing-tier-bar {
	/* background:$dark-gray; */
}

.funsoft-page .pricing-tier-bar .pricing-box-sale {
	padding: 0;
	text-align: center;
	width: 100%;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-title {
	color: #EEEEEE;
	font-size: 42px;
	margin: auto;
	text-align: center;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-subtitle {
	color: #EEEEEE;
	font-size: 24px;
	font-style: italic;
	margin: auto;
	text-align: center;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-subtitle span {
	font-weight: bold;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-subtitle .discount-code {
	font-style: normal;
	font-weight: bold;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column {
	display: inline-block;
	margin-top: 30px;
	vertical-align: top;
	width: 350px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue {
	background-color: #16587D;
	color: #FFFFFF;
	font-size: 18px;
	margin: 10px;
	padding: 5px 0 0;
	text-align: center;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue hr {
	margin: 0 auto 15px;
	width: 80%;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash {
	display: inline-block;
	font-style: italic;
	margin: 0 0 15px -7px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash .currency {
	display: inline-block;
	font-size: 12px;
	margin-top: 10px;
	vertical-align: top;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash .price {
	font-size: 18px;
	margin: 0 -15px 0 0;
	text-decoration: line-through;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash .time {
	margin-top: -25px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .startingat {
	color: #FFFFFF;
	font-size: 18px;
	margin: 7px 0 -20px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .paid-annually {
	color: #FFFFFF;
	font-size: 13.992px;
	font-style: italic;
	font-weight: thin;
	height: 15px;
	margin: -20px 0 15px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale {
	color: #FFA500;
	display: inline-block;
	margin: 0 0 5px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .currency {
	display: inline-block;
	font-size: 28px;
	margin: 20px 0 0;
	vertical-align: top;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .currency-cents {
	display: inline-block;
	font-size: 28px;
	margin: 20px -7px 0 0;
	vertical-align: top;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .price {
	font-size: 72px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .price-cents {
	font-size: 72px;
	letter-spacing: -10px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .cents-cents {
	font-size: 32px;
	font-weight: 800;
	padding: 0 0 0 2px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .advanced-price {
	font-size: 32px;
	padding: 20px 0;
	line-height: 1.2em;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .time {
	margin-top: -25px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .timeline-month {
	font-size: 24px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc {
	height: 65px;
	line-height: 22px;
	margin: auto;
	padding-top: 11px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc p {
	font-weight: 900;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-level {
	font-size: 42px;
	font-weight: bold;
	height: 70px;
	line-height: 1.2em;
	padding: 5px 0 0;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-product1 {
	font-size: 31.992px;
	font-weight: bold;
	height: 70px;
	line-height: 1em;
	padding: 0;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-product2 {
	font-size: 31.992px;
	font-weight: bold;
	height: 70px;
	line-height: 1em;
	padding: 16px 0 0;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-st {
	background-color: #e5e5e5;
	font-weight: 900;
	height: 65px;
	line-height: 22px;
	margin: auto;
	padding-top: 20px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-st span {
	font-weight: 900;
	text-decoration: underline;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-wh {
	background-color: #f2f2f2;
	color: #333333;
	font-size: 16px;
	height: 47px;
	margin: auto;
	padding-top: 9px;
}

@media (max-width: 1024px) {
	.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-wh {
		font-size: 14px;
	}
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-gr {
	background-color: #e5e5e5;
	color: #333333;
	font-size: 16px;
	height: 47px;
	margin: auto;
	padding-top: 9px;
}

@media (max-width: 1024px) {
	.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-gr {
		font-size: 14px;
	}
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-try {
	background-color: #e5e5e5;
	font-size: 20px;
	height: auto;
	margin: auto;
	padding: 30px 0;
	transition: .25s ease;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-try .tryit-btn {
	padding: 11px 0px 15px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-try a .pricing-tbl-try-btn {
	background-color: #F58026;
	border: medium none;
	box-shadow: 1px 1px 2px 0 #d6630a;
	color: #FFFFFF;
	cursor: pointer;
	padding: 7px 50px 9px;
	transition: .25s ease;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-try a .pricing-tbl-try-btn:hover {
	background-color: #d6630a;
	text-decoration: none;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .interest-list {
	margin-left: 40px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .interest-list li {
	border-bottom: 1px dashed #cdcdce;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 600;
	margin: 0 30px 0 0;
	padding: 14px 0;
	text-align: left;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-gray {
	background-color: #F2F2F2;
	color: #333333;
	font-size: 18px;
	margin: 10px;
	padding: 10px 0 10px;
	text-align: center;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-gray hr {
	color: #333333;
	margin: 10px auto 0;
	width: 80%;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-gray .cost {
	margin: 0 0 15px -7px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-gray .cost .currency {
	display: inline-block;
	font-size: 28px;
	margin-top: 20px;
	vertical-align: top;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-gray .cost .price {
	font-size: 72px;
}

.funsoft-page .pricing-tier-bar .pricing-box-sale .pricing-column .pricing-brick-gray .cost .time {
	margin-top: -25px;
}

.funsoft-page .pricing-tier-bar .pricing-tier-footnote {
	color: #EEEEEE;
	font-size: 18px;
	text-align: center;
}

.funsoft-page .pricing-tier-bar .pricing-tier-footnote span {
	font-weight: bold;
}

.funsoft-page .pricing-tier-bar .pricing-tier-footnote a {
	text-decoration: none;
}

.funsoft-page .pricing-tier-bar .pricing-tier-footnote a:hover {
	font-weight: bold;
}

.funsoft-page .included-features-bar {
	padding: 0 0 5%;
}

@media (max-width: 768px) {
	.funsoft-page .included-features-bar {
		padding: 0;
	}
}

.funsoft-page .included-features-bar .included-features-box {
	background: #F2F2F2;
	color: #333333;
	margin: auto;
	max-width: 1000px;
	padding: 3%;
}

.funsoft-page .included-features-bar .included-features-box .included-features-title {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}

.funsoft-page .included-features-bar .included-features-box .included-features-block {
	display: block;
	float: left;
	margin-left: 1%;
	vertical-align: top;
	width: 48%;
}

@media (max-width: 700px) {
	.funsoft-page .included-features-bar .included-features-box .included-features-block {
		float: none;
		margin: auto;
		max-width: 400px;
		width: 90%;
	}
}

.funsoft-page .included-features-bar .included-features-box .included-features-block ul {
	list-style-type: circle;
}

.funsoft-page .included-features-bar .included-features-box .included-features-block ul .fa-check {
	color: #5FB760;
	display: block;
	font-size: 18px;
	line-height: 24px;
	margin-top: 3%;
}

.funsoft-page .included-features-bar .included-features-box .included-features-block ul .fa-check span {
	color: #333333;
	font-family: "Open Sans", Geneva, sans-serif;
	margin-left: 10px;
}

.funsoft-page .chosen-one-bar {
	margin: 0 auto 5%;
	padding: 0 10%;
	text-align: center;
}

@media (max-width: 768px) {
	.funsoft-page .chosen-one-bar {
		margin: 10% auto;
		padding: 0 5%;
	}
}

.funsoft-page .chosen-one-bar .h3 {
	color: #333333;
	font-size: 31.992px;
	line-height: 31.992px;
}

@media (max-width: 768px) {
	.funsoft-page .chosen-one-bar .h3 {
		font-size: 24px;
		line-height: 24px;
	}
}

/* ----- New Fundraising Center Pricing Page ----- */
#header .header {
	width: 100%;
	height: 50px;
	position: fixed;
	top: 0;
	z-index: 99;
	background: #124765 radial-gradient(40% 500px at center center, #124765, #153749) repeat scroll 0 0;
}

#header .header a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
}

#header .header a:hover {
	cursor: pointer;
}

#header .header .header-wrapper {
	width: 85%;
}

#header .header .header-logo {
	height: 50px;
	width: 40%;
	float: left;
	display: block;
	text-align: center;
}

#header .header .header-logo img {
	max-width: 100%;
	margin-top: 3px;
	width: 140px;
}

@media (max-width: 480px) {
	#header .header .header-logo img {
		margin-top: 10px;
		width: 100px;
	}
}

@media (max-width: 768px) {
	#header .header .header-logo {
		width: auto;
		margin-left: 2%;
	}
}

#header .header .header-right {
	height: 50px;
	float: right;
}

@media (max-width: 768px) {
	#header .header .header-right {
		margin-right: -15%;
		width: auto;
	}
}

@media (max-width: 480px) {
	#header .header .header-right {
		margin-right: -10%;
	}
}

#header .header .header-right .header-itemize {
	display: table-cell;
	height: 50px;
	padding: 0 10px;
	transition: .25s ease;
	vertical-align: middle;
}

@media (max-width: 480px) {
	#header .header .header-right .header-itemize {
		padding: 0 5px;
	}
}

#header .header .header-right .header-itemize:hover {
	background: rgba(11, 133, 192, 0.5);
}

#header .header .header-right .header-number {
	display: table-cell;
	height: 50px;
	padding-right: 20px;
	vertical-align: middle;
}

@media (max-width: 480px) {
	#header .header .header-right .header-number {
		padding-right: 10px;
	}
}

#header .header .header-right .header-number .number {
	float: left;
	font-size: 14px;
}

#header .header .header-right .header-number .number p {
	color: #ffffff;
}

@media (max-width: 480px) {
	#header .header .header-right .header-number .number p {
		font-size: 12px;
	}
}

#header .header .header-right .header-login {
	display: table-cell;
	height: 50px;
	padding-left: 10px;
	vertical-align: middle;
}

@media (max-width: 480px) {
	#header .header .header-right .header-login {
		padding-left: 5px;
	}
}

@media (max-width: 480px) {
	#header .header .header-right .header-login {
		padding-left: 0px;
	}
}

#header .header .header-right .header-login .login {
	float: left;
	font-size: 14px;
}

@media (max-width: 480px) {
	#header .header .header-right .header-login .login {
		font-size: 10px;
	}
}

#header .header .header-right .header-login .login .button {
	color: #ffffff;
	margin-right: 10px;
	padding: 5px 20px;
	background: #5FB760;
	border: solid 1px #5FB760;
	border-radius: 2px;
	text-decoration: none;
}

@media (max-width: 480px) {
	#header .header .header-right .header-login .login .button {
		display: none;
	}
}

#header .header .header-right .navMain {
	height: 50px;
	border-left: solid 2px #333333;
	border-right: solid 2px #333333;
}

#header .header .header-right .navMain li {
	display: table !important;
	height: 50px;
	padding: 0 5px;
	text-align: center;
}

#header .header .header-right .navMain li a {
	color: #999999;
	line-height: 15px;
	padding: 4px;
	display: inline-block;
	margin-top: 20px;
	padding-top: 5px;
	vertical-align: middle;
}

#header .header .header-right .navRight li {
	text-align: center;
}

#header .header .header-right .navRight li a {
	line-height: 50px;
	color: #F58026;
}

#header .header .academy-right, #header .header .support-right {
	height: 50px;
	float: right;
}

#header .header .academy-right li, #header .header .support-right li {
	display: inline-block;
	margin: 10px 20px;
}

#header .header .academy-right a, #header .header .support-right a {
	font-size: 14px;
}

#header .header .support-right ul {
	margin: 0;
	padding: 0;
}

/* ---

Hero Sections Across the Site
I pull them out and drop them here,
as time allows for cleaning things up 

1. Fundraising Software
2. .han-solo
3. .hero-bar-left
4. Wistia Video Above Fold
5. Gusto Partner Page

--- */
.advanced-accounting-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/fundraising-software/aplos-fundraising-software7.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
}

.bookkeeping-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/bookkeeping-services/aplos-bookkeeping-services.jpg") no-repeat;
}

.bookkeeping-services-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("https://cdn.aplos.com/site/img/bookkeeping-services/aplos-bookkeeping-services.jpg") no-repeat;
	background-position: center right;
	background-size: cover;
}

.church-accounting-software {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/church-accounting-software/aplos-church-accounting-software-hero.jpg") no-repeat;
	background-position: center center;
}

.donor-management {
	background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2)), url("https://cdn.aplos.com/site/img/donor-management/aplos-donor-management-heights.jpg") no-repeat;
	background-position: top center;
}

.events-and-tickets {
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("https://cdn.aplos.com/site/img/event-registration/aplos-events-and-tickets.jpg") no-repeat;
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
}

.find-an-accountant-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("https://cdn.aplos.com/site/img/find-an-accountant/aplos-find-an-accountant-or-bookkeeper.jpg") no-repeat;
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
}

.fundraising-general {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3)), url("https://cdn.aplos.com/site/img/fundraising-software/aplos-fundraising-software7.jpg") no-repeat;
	background-position: center center;
}

.nonprofit-software-management {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3)), url("https://cdn.aplos.com/site/img/aplos-laptop-interface-preview.jpg") no-repeat;
	background-position: center center;
}

.nonprofit-accounting-referral {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3)), url("https://cdn.aplos.com/site/img/aplos-laptop-interface-preview.jpg") no-repeat;
	background-position: center center;
}

.onlinefundraising-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/online-donations/aplos-online-donations-B-min.jpg") no-repeat;
}

.partner-gusto {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://cdn.aplos.com/site/img/partners/gusto-header.jpg") no-repeat;
	background-attachment: fixed;
	background-position: right top;
	background-size: cover;
}

@media (max-width: 768px) {
	.partner-gusto {
		background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://cdn.aplos.com/site/img/partners/gusto-header.jpg") no-repeat;
		background-position: right -100px top;
	}
}

@media (max-width: 480px) {
	.partner-gusto {
		background-position: right -100px top;
	}
}

.school-management-software {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/school-management-software/aplos-school-management-software-1.jpg") no-repeat;
	background-position: center center;
}

/* ----------------------------------------| Centered Hero Text Only |---------------------------------------- */
.hdr-bar-centerinfo {
	font-weight: 300;
}

.hdr-bar-centerinfo .hdr-inner {
	color: #333333;
	margin: auto;
	max-width: 90%;
	padding: 100px 5% 5%;
	position: scroll;
	text-align: center;
}

@media (max-width: 1125px) {
	.hdr-bar-centerinfo .hdr-inner {
		padding: 175px 5% 5%;
	}
}

@media (max-width: 480px) {
	.hdr-bar-centerinfo .hdr-inner {
		padding: 100px 5% 5%;
	}
}

.hdr-bar-centerinfo .hdr-inner .hdr-hd {
	margin: auto;
}

@media (max-width: 1125px) {
	.hdr-bar-centerinfo .hdr-inner .hdr-hd {
		max-width: 60%;
	}
}

@media (max-width: 992px) {
	.hdr-bar-centerinfo .hdr-inner .hdr-hd {
		max-width: 100%;
	}
}

.hdr-bar-centerinfo .hdr-inner .hdr-hd h1 {
	font-size: 54px;
	font-weight: 800;
	line-height: 1.25em;
}

@media (max-width: 992px) {
	.hdr-bar-centerinfo .hdr-inner .hdr-hd h1 {
		font-size: 44px;
	}
}

.hdr-bar-centerinfo .hdr-inner .hdr-sub {
	font-size: 24px;
	font-weight: 600;
	margin: auto;
	padding: 30px 0px;
}

@media (max-width: 1125px) {
	.hdr-bar-centerinfo .hdr-inner .hdr-sub {
		max-width: 50%;
	}
}

@media (max-width: 992px) {
	.hdr-bar-centerinfo .hdr-inner .hdr-sub {
		font-size: 24px;
		max-width: 100%;
	}
}

.hdr-bar-centerinfo .hdr-inner .hdr-sub a {
	color: #404041;
}

.hdr-bar-centerinfo .hdr-inner .hdr-sub a:hover {
	color: #000000;
}

.hdr-bar-centerinfo .hdr-inner .hdr-sub-welcome {
	color: #F89D56;
	font-size: 24px;
	font-weight: 800;
	padding: 0px 0px 30px;
}

.hdr-bar-centerinfo .hdr-inner .welcomeback-box {
	margin: auto;
	max-width: 1200px;
	text-align: center;
	width: 100%;
}

.hdr-bar-centerinfo .hdr-inner .welcomeback-box .options-div {
	float: left;
	width: 32%;
	margin: 2%;
}

.hdr-bar-centerinfo .hdr-inner .welcomeback-box .options-div .welcomeback-txt {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 800;
	padding: 30px 0px;
}

/* ----------------------------------------| Event Registration |---------------------------------------- */
.hero-bar-eventsandtickets {
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	width: 100%;
}

@media (max-width: 1125px) {
	.hero-bar-eventsandtickets {
		height: 100%;
	}
}

.hero-bar-eventsandtickets .hdr-inner {
	color: #FFFFFF;
	margin: auto;
	max-width: 1400px;
	padding: 0 50px;
}

@media (max-width: 768px) {
	.hero-bar-eventsandtickets .hdr-inner {
		padding: 0;
	}
}

.hero-bar-eventsandtickets .hdr-inner .hdr-fundraising-software {
	display: inline-block;
	float: left;
	max-width: 1000px;
	padding: 150px 4% 150px 0;
	text-align: left;
	width: 100%;
}

@media (max-width: 1125px) {
	.hero-bar-eventsandtickets .hdr-inner .hdr-fundraising-software {
		float: none;
		margin: auto;
		padding: 70px 4% 80px 5%;
		width: 90%;
	}
}

.hero-bar-eventsandtickets .hdr-inner .hdr-fundraising-software .hdr-title {
	color: #FFFFFF;
	font-size: 31.992px;
	font-weight: normal;
	padding: 0;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	width: 100%;
}

@media (max-width: 1125px) {
	.hero-bar-eventsandtickets .hdr-inner .hdr-fundraising-software .hdr-title {
		font-size: 24px;
	}
}

.hero-bar-eventsandtickets .hdr-inner .hdr-fundraising-software .hdr-hd {
	color: #FFFFFF;
	display: inline;
	font-size: 54px;
	font-weight: bold;
	line-height: 1.25em;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

@media (max-width: 1125px) {
	.hero-bar-eventsandtickets .hdr-inner .hdr-fundraising-software .hdr-hd {
		font-size: 42px;
	}
}

@media (max-width: 768px) {
	.hero-bar-eventsandtickets .hdr-inner .hdr-fundraising-software .hdr-hd {
		font-size: 38px;
	}
}

.hero-bar-eventsandtickets .hdr-inner .hdr-fundraising-software .hdr-hd span {
	color: #ED4646;
}

.hero-bar-eventsandtickets .hdr-inner .hdr-fundraising-software .hdr-sub {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: normal;
	max-width: 700px;
	padding: 30px 0px 10px;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	width: 100%;
}

@media (max-width: 1125px) {
	.hero-bar-eventsandtickets .hdr-inner .hdr-fundraising-software .hdr-sub {
		font-size: 18px;
	}
}

.hero-bar-eventsandtickets .hdr-inner .hdr-fundraising-software .tryit-btn {
	margin: 30px 0 0;
	max-width: 290px;
}

/* ----------------------------------------| Fundraising Software v001 |---------------------------------------- */
.hero-bar-center {
	background-attachment: fixed;
	background-size: cover;
	height: 100%;
	text-align: center;
	width: 100%;
}

.hero-bar-center .hdr-inner {
	color: #FFFFFF;
	margin: auto;
	max-width: 1200px;
	padding: 150px 50px 100px;
}

@media (max-width: 768px) {
	.hero-bar-center .hdr-inner {
		padding: 100px 30px 50px;
	}
}

.hero-bar-center .hdr-inner .hdr-hd {
	color: #FFFFFF;
	display: inline;
	font-size: 54px;
	font-weight: 600;
	line-height: 1.25em;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

@media (max-width: 1125px) {
	.hero-bar-center .hdr-inner .hdr-hd {
		font-size: 42px;
	}
}

@media (max-width: 768px) {
	.hero-bar-center .hdr-inner .hdr-hd {
		font-size: 38px;
	}
}

.hero-bar-center .hdr-inner .hdr-hd2 {
	color: #FFFFFF;
	display: inline;
	font-size: 31.992px;
	font-weight: 600;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

@media (max-width: 1125px) {
	.hero-bar-center .hdr-inner .hdr-hd2 {
		font-size: 24px;
	}
}

.hero-bar-center .hdr-inner .hdr-sub-orange {
	color: #f8a15e;
	font-size: 31.992px;
	font-weight: 600;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	width: 100%;
}

@media (max-width: 1125px) {
	.hero-bar-center .hdr-inner .hdr-sub-orange {
		font-size: 24px;
	}
}

.hero-bar-center .hdr-inner .hdr-sub {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 600;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	width: 100%;
}

.hero-bar-center .hdr-inner .hdr-watch-demo-link {
	color: #f8a15e;
	font-size: 18px;
	font-weight: 300;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	width: 100%;
}

/* ----------------------------------------| Fundraising Software v001 |---------------------------------------- */
.hero-bar-main {
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	width: 100%;
}

@media (max-width: 1125px) {
	.hero-bar-main {
		height: 100%;
	}
}

@media (max-width: 992px) {
	.hero-bar-main {
		background-position: right -250px top 10px;
	}
}

@media (max-width: 480px) {
	.hero-bar-main {
		background-position: right -550px top 10px;
	}
}

.hero-bar-main .hdr-inner {
	color: #FFFFFF;
	margin: auto;
	max-width: 1400px;
	padding: 0 50px;
}

@media (max-width: 768px) {
	.hero-bar-main .hdr-inner {
		padding: 0;
	}
}

.hero-bar-main .hdr-inner .hdr-fundraising-software {
	display: inline-block;
	float: left;
	/* max-width:1000px; */
	padding: 150px 4% 150px 0;
	text-align: left;
	width: 100%;
}

@media (max-width: 1125px) {
	.hero-bar-main .hdr-inner .hdr-fundraising-software {
		float: none;
		margin: auto;
		padding: 70px 4% 80px 5%;
		width: 90%;
	}
}

.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-hd {
	color: #FFFFFF;
	display: inline;
	font-size: 54px;
	font-weight: normal;
	line-height: 1.25em;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

@media (max-width: 1125px) {
	.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-hd {
		font-size: 42px;
	}
}

@media (max-width: 768px) {
	.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-hd {
		font-size: 38px;
	}
}

.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-hd2 {
	color: #FFFFFF;
	display: inline;
	font-size: 31.992px;
	font-weight: normal;
	line-height: 1.25em;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

@media (max-width: 1125px) {
	.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-hd2 {
		font-size: 31.992px;
	}
}

@media (max-width: 768px) {
	.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-hd2 {
		font-size: 31.992px;
	}
}

.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-hd3 {
	color: #FFFFFF;
	display: inline;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.25em;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

@media (max-width: 768px) {
	.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-hd3 {
		font-size: 15.996px;
	}
}

.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-sub {
	color: #f8a15e;
	font-size: 31.992px;
	font-weight: 600;
	max-width: 700px;
	padding: 30px 0px 10px;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	width: 100%;
}

@media (max-width: 1125px) {
	.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-sub {
		font-size: 24px;
	}
}

.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-subhd {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 600;
	padding: 30px 0px 10px;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	width: 100%;
}

@media (max-width: 1125px) {
	.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-subhd {
		font-size: 31.992px;
	}
}

.hero-bar-main .hdr-inner .hdr-fundraising-software .demorequestframe {
	float: left;
	margin: 40px 0 0;
	max-width: 400px;
	text-align: center;
}

.hero-bar-main .hdr-inner .hdr-fundraising-software .demorequestframe .view-pricing {
	font-size: 24px;
	font-weight: normal;
}

.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-keywords {
	color: #FFFFFF;
	font-size: 31.992px;
	font-weight: 600;
	max-width: 700px;
	padding: 30px 0px 10px;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	width: 100%;
}

@media (max-width: 1125px) {
	.hero-bar-main .hdr-inner .hdr-fundraising-software .hdr-keywords {
		font-size: 31.992px;
	}
}

.hero-bar-main .hdr-inner .hdr-fundraising-software .join-list-block {
	display: inline;
}

@media (max-width: 700px) {
	.hero-bar-main .hdr-inner .hdr-fundraising-software .join-list-block {
		display: block;
		text-align: center;
	}
}

.hero-bar-main .hdr-inner .hdr-fundraising-software .join-list-block .join-list-input {
	font-size: 18px;
	margin: 0 2% 0;
	padding: 8px 10px 12px;
}

@media (max-width: 700px) {
	.hero-bar-main .hdr-inner .hdr-fundraising-software .join-list-block .join-list-input {
		margin: 0 2% 3%;
		width: 80%;
	}
}

.hero-bar-main .hdr-inner .hdr-fundraising-software .tryit-btn {
	margin: 30px 0 0;
	max-width: 290px;
}

.han-solo .wb-hd-bar {
	color: #FFF;
	height: 650px;
}

@media (max-width: 768px) {
	.han-solo .wb-hd-bar {
		height: 475px;
	}
}

.han-solo .wb-hd-bar .aa-hd {
	padding: 200px 100px;
	text-align: center;
	width: 100%;
}

@media (max-width: 1024px) {
	.han-solo .wb-hd-bar .aa-hd {
		margin-top: 50px;
	}
}

@media (max-width: 768px) {
	.han-solo .wb-hd-bar .aa-hd {
		font-size: 1.5em;
		margin-top: 50px;
		padding: 125px 75px;
	}
}

@media (max-width: 480px) {
	.han-solo .wb-hd-bar .aa-hd {
		font-size: 1.25rem;
		padding: 75px 20px;
	}
}

.han-solo .wb-hd-bar .aa-hd .aa-hd-hdr {
	font-size: 54px;
}

@media (max-width: 768px) {
	.han-solo .wb-hd-bar .aa-hd .aa-hd-hdr {
		font-size: 2em;
	}
}

@media (max-width: 480px) {
	.han-solo .wb-hd-bar .aa-hd .aa-hd-hdr {
		font-size: 1.75rem;
	}
}

.han-solo .wb-hd-bar .aa-hd hr {
	margin: 20px auto;
	max-width: 900px;
}

.han-solo .wb-hd-bar .aa-hd .aa-hd-copy {
	font-size: 1.25rem;
	margin: auto;
	max-width: 900px;
}

@media (max-width: 768px) {
	.han-solo .wb-hd-bar .aa-hd .aa-hd-copy {
		font-size: 1.5em;
		padding: 20px;
	}
	.han-solo .wb-hd-bar .aa-hd .aa-hd-copy br {
		display: none;
	}
}

@media (max-width: 480px) {
	.han-solo .wb-hd-bar .aa-hd .aa-hd-copy {
		font-size: 1.25rem;
	}
}

.hero-bar-left {
	background-attachment: fixed;
	background-position: top right;
	background-size: cover;
	font-weight: 300;
	height: 750px;
}

.hero-bar-left .hdr-inner {
	color: #FFFFFF;
	padding: 300px 7%;
	position: scroll;
	text-align: left;
}

@media (max-width: 992px) {
	.hero-bar-left .hdr-inner {
		padding: 200px 5%;
	}
}

.hero-bar-left .hdr-inner .hdr-hd {
	color: #FFFFFF;
	display: inline;
	font-size: 54px;
	line-height: 1.25em;
}

@media (max-width: 768px) {
	.hero-bar-left .hdr-inner .hdr-hd {
		font-size: 38px;
	}
}

.hero-bar-left .hdr-inner .hdr-sub {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 600;
	padding: 30px 0px;
}

.hero-bar-left .hdr-inner .hdr-main-cta {
	float: left;
	margin: 40px 0 0;
}

.hero-bar-left .hdr-inner .hdr-sublinking {
	font-size: 22px;
	font-weight: 600;
	margin: 95px 0 0;
}

/* ----------------------------------------| Partner Pages |---------------------------------------- */
.hero-bar-partner {
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	width: 100%;
}

@media (max-width: 1125px) {
	.hero-bar-partner {
		height: 100%;
	}
}

.hero-bar-partner .hdr-inner {
	color: #FFFFFF;
	margin: auto;
	max-width: 1400px;
	padding: 0 50px;
}

@media (max-width: 768px) {
	.hero-bar-partner .hdr-inner {
		padding: 0;
	}
}

.hero-bar-partner .hdr-inner .hdr-fundraising-software {
	display: inline-block;
	float: left;
	max-width: 1000px;
	padding: 150px 4% 150px 0;
	text-align: left;
	width: 100%;
}

@media (max-width: 1125px) {
	.hero-bar-partner .hdr-inner .hdr-fundraising-software {
		float: none;
		margin: auto;
		padding: 70px 4% 80px 5%;
		width: 90%;
	}
}

.hero-bar-partner .hdr-inner .hdr-fundraising-software .hdr-hd {
	color: #FFFFFF;
	display: inline;
	font-size: 42px;
	font-weight: bold;
	line-height: 1.25em;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

@media (max-width: 1125px) {
	.hero-bar-partner .hdr-inner .hdr-fundraising-software .hdr-hd {
		font-size: 42px;
	}
}

@media (max-width: 768px) {
	.hero-bar-partner .hdr-inner .hdr-fundraising-software .hdr-hd {
		font-size: 38px;
	}
}

.hero-bar-partner .hdr-inner .hdr-fundraising-software .hdr-hd span {
	color: #ED4646;
}

.hero-bar-partner .hdr-inner .hdr-fundraising-software .hdr-sub {
	color: #FFFFFF;
	font-size: 31.992px;
	font-weight: normal;
	max-width: 700px;
	padding: 30px 0px 10px;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	width: 100%;
}

@media (max-width: 1125px) {
	.hero-bar-partner .hdr-inner .hdr-fundraising-software .hdr-sub {
		font-size: 31.992px;
	}
}

.hero-bar-partner .hdr-inner .hdr-fundraising-software .tryit-btn {
	margin: 30px 0 0;
	max-width: 290px;
}

/* ----------------------------------------| Wistia Video Above Fold |---------------------------------------- */
.dark-blue-background {
	background-color: #16587D;
}

.video-header-bar-middle {
	width: 100%;
}

.video-header-bar-middle .video-header-box {
	color: #333333;
	margin: auto;
	max-width: 1400px;
	padding: 150px 2% 1%;
}

.video-header-bar-middle .video-header-box .video-header-title {
	font-size: 42px;
	line-height: 1.2em;
	text-align: center;
}

@media (max-width: 768px) {
	.video-header-bar-middle .video-header-box .video-header-title {
		font-size: 31.992px;
	}
}

.video-header-bar-middle .video-header-box .video-header-title span {
	font-weight: 800;
}

.video-header-bar-middle .video-header-box .video-header-subtitle {
	font-size: 24px;
	line-height: 1.2em;
	margin: 0 auto 50px;
	max-width: 850px;
	text-align: left;
}

@media (max-width: 768px) {
	.video-header-bar-middle .video-header-box .video-header-subtitle {
		font-size: 18px;
	}
}

.video-header-bar-middle .video-header-box .video-header-subtitle span {
	font-style: italic;
}

.video-header-bar-middle .video-header-box .video-container {
	margin: auto;
	max-width: 800px;
	width: 90%;
}

.video-header-bar-middle .video-header-box .copy {
	font-size: 24px;
	text-align: center;
}

.video-header-bar {
	background-color: #16587D;
	color: #FFFFFF;
	padding: 5% 2% 1%;
	width: 100%;
}

.video-header-bar .video-header-title {
	font-size: 42px;
	line-height: 1.2em;
	text-align: left;
}

@media (max-width: 768px) {
	.video-header-bar .video-header-title {
		font-size: 31.992px;
	}
}

.video-header-bar .video-header-title span {
	font-weight: 800;
}

.video-header-bar .video-header-subtitle {
	font-size: 24px;
	line-height: 1.2em;
	margin: 0 auto 50px;
	max-width: 850px;
	text-align: left;
}

@media (max-width: 768px) {
	.video-header-bar .video-header-subtitle {
		font-size: 18px;
	}
}

.video-header-bar .video-header-subtitle span {
	font-style: italic;
}

.video-header-bar .video-header-box {
	/* box-shadow: 0px 8px 25px #000; */
}

.video-header-bar .video-header-box .video-headers-block {
	margin: auto;
	max-width: 1400px;
}

.video-header-bar .video-header-box .video-headers-block .video-header-middle {
	float: left;
	padding: 0 3% 4% 6%;
	width: 50%;
}

@media (max-width: 768px) {
	.video-header-bar .video-header-box .video-headers-block .video-header-middle {
		margin: 2% 0 4% 5%;
		width: 90%;
	}
}

.video-header-bar .video-header-box .video-headers-block .video-header-middle hr {
	color: white;
	margin: 20px auto;
	max-width: 100px;
}

.video-header-bar .video-header-box .video-headers-block .video-header-middle .video-header-list {
	font-size: 18px;
	margin-bottom: 3%;
	text-align: justify;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.video-header-bar .video-header-box .video-headers-block .video-header-middle .video-header-list {
		margin-bottom: 20px;
	}
}

.video-header-bar .video-header-box .video-headers-block .video-header-middle .video-header-list p {
	margin: 0 0 10px;
}

.video-header-bar .video-header-box .video-headers-block .video-header-middle .video-header-list p span {
	margin-right: 10px;
}

.video-header-bar .video-header-box .video-headers-block .video-header-left {
	float: left;
	margin: 0 5%;
	padding: 10px 0 0;
	width: 40%;
}

@media (max-width: 768px) {
	.video-header-bar .video-header-box .video-headers-block .video-header-left {
		display: inline-block;
		margin: 0px auto;
		text-align: center;
		width: 90%;
	}
}

.video-header-bar .video-header-box .video-headers-block .video-header-left img {
	width: 100%;
}

@media (max-width: 992px) {
	.video-header-bar .video-header-box .video-headers-block .video-header-left img {
		margin: auto;
		max-width: 90%;
		width: 100%;
	}
}

.video-header-bar .video-header-box .video-headers-block .video-header-right {
	float: left;
	padding: 0 3% 4% 6%;
	width: 50%;
}

@media (max-width: 768px) {
	.video-header-bar .video-header-box .video-headers-block .video-header-right {
		margin: 2% 0 4% 5%;
		width: 90%;
	}
}

.video-header-bar .video-header-box .video-headers-block .video-header-right hr {
	color: white;
	margin: 20px auto;
	max-width: 100px;
}

.video-header-bar .video-header-box .video-headers-block .video-header-right .video-header-list {
	font-size: 18px;
	margin-bottom: 3%;
	text-align: justify;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.video-header-bar .video-header-box .video-headers-block .video-header-right .video-header-list {
		margin-bottom: 20px;
	}
}

.video-header-bar .video-header-box .video-headers-block .video-header-right .video-header-list p {
	margin: 0 0 10px;
}

.video-header-bar .video-header-box .video-headers-block .video-header-right .video-header-list p span {
	margin-right: 10px;
}

.video-header-bar .video-header-box .video-headers-block .video-header2-left {
	float: left;
	padding: 0 3% 4% 6%;
	width: 50%;
}

@media (max-width: 768px) {
	.video-header-bar .video-header-box .video-headers-block .video-header2-left {
		margin: 2% 0 4% 5%;
		width: 90%;
	}
}

.video-header-bar .video-header-box .video-headers-block .video-header2-left hr {
	color: white;
	margin: 20px auto;
	max-width: 100px;
}

.video-header-bar .video-header-box .video-headers-block .video-header2-left .video-header-list {
	font-size: 18px;
	margin-bottom: 3%;
	text-align: justify;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.video-header-bar .video-header-box .video-headers-block .video-header2-left .video-header-list {
		margin-bottom: 20px;
	}
}

.video-header-bar .video-header-box .video-headers-block .video-header2-left .video-header-list p {
	margin: 0 0 10px;
}

.video-header-bar .video-header-box .video-headers-block .video-header2-left .video-header-list p span {
	margin-right: 10px;
}

.video-header-bar .video-header-box .video-headers-block .video-header2-right {
	float: left;
	margin: 0 1%;
	padding: 10px 0 0;
	width: 47%;
}

@media (max-width: 768px) {
	.video-header-bar .video-header-box .video-headers-block .video-header2-right {
		display: inline-block;
		margin: 0px auto;
		text-align: center;
		width: 100%;
	}
}

.video-header-bar .video-header-box .video-headers-block .video-header2-right img {
	width: 100%;
}

@media (max-width: 992px) {
	.video-header-bar .video-header-box .video-headers-block .video-header2-right img {
		margin: auto;
		max-width: 90%;
		width: 100%;
	}
}

.header-demo-buttons-and-stuff {
	margin: 40px 0 0;
}

.hd1 {
	font-size: 54px;
}

.hd2 {
	font-size: 31.992px;
}

.hd3 {
	font-size: 24px;
}

.hdr-demo-req {
	background-color: #1E77A8;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 31.992px;
	font-weight: normal;
	margin: auto;
	max-width: 160px;
	overflow: hidden;
	padding: 16px 47px 18px;
	position: relative;
	text-align: center;
	text-shadow: none;
	white-space: nowrap;
	width: 90%;
}

.hdr-demo-req a {
	color: #FFFFFF;
}

.hdr-demo-req:hover {
	background-color: #16587D;
	text-decoration: none;
}

@media (max-width: 992px) {
	.hdr-demo-req {
		font-size: 24px;
		padding: 11px 30px 15px;
	}
}

.landinghome .hdr-bar {
	background: linear-gradient(transparent, transparent), url("https://cdn.aplos.com/site/img/homepage/aplos-software3.jpg") no-repeat;
	background-attachment: fixed;
	background-position: right top;
	background-size: cover;
	font-weight: 300;
	height: 800px;
	margin-top: -55px;
}

@media (max-width: 992px) {
	.landinghome .hdr-bar {
		height: 650px;
	}
}

@media (max-width: 768px) {
	.landinghome .hdr-bar {
		background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url("https://cdn.aplos.com/site/img/homepage/aplos-software3.jpg") no-repeat;
		background-attachment: fixed;
		background-position: right top;
	}
}

.landinghome .hdr-bar .hdr-inner {
	color: #404041;
	padding: 250px 5% 5%;
	position: scroll;
	text-align: left;
}

@media (max-width: 1125px) {
	.landinghome .hdr-bar .hdr-inner {
		padding: 175px 5% 5%;
	}
}

@media (max-width: 480px) {
	.landinghome .hdr-bar .hdr-inner {
		text-align: center;
	}
}

.landinghome .hdr-bar .hdr-inner .hdr-hd {
	font-size: 54px;
	font-weight: 800;
	line-height: 1.25em;
	max-width: 75%;
}

@media (max-width: 1125px) {
	.landinghome .hdr-bar .hdr-inner .hdr-hd {
		max-width: 60%;
	}
}

@media (max-width: 768px) {
	.landinghome .hdr-bar .hdr-inner .hdr-hd {
		font-size: 44px;
		max-width: 100%;
	}
}

.landinghome .hdr-bar .hdr-inner .hdr-sub {
	font-size: 31.992px;
	font-weight: 600;
	max-width: 70%;
	padding: 30px 0px;
}

@media (max-width: 1125px) {
	.landinghome .hdr-bar .hdr-inner .hdr-sub {
		max-width: 50%;
	}
}

@media (max-width: 992px) {
	.landinghome .hdr-bar .hdr-inner .hdr-sub {
		font-size: 24px;
		max-width: 50%;
	}
}

@media (max-width: 768px) {
	.landinghome .hdr-bar .hdr-inner .hdr-sub {
		max-width: 100%;
	}
}

.landinghome .hdr-bar .hdr-inner .hdr-sub a {
	color: #404041;
}

.landinghome .hdr-bar .hdr-inner .hdr-sub a:hover {
	color: #000000;
}

.landinghome .hdr-bar .hdr-inner .hdr-sub-welcome {
	color: #F89D56;
	font-size: 24px;
	font-weight: 800;
	padding: 0px 0px 30px;
}

.landinghome .hdr-bar .hdr-inner .welcomeback-box {
	margin: auto;
	max-width: 1200px;
	text-align: center;
	width: 100%;
}

.landinghome .hdr-bar .hdr-inner .welcomeback-box .options-div {
	float: left;
	width: 32%;
	margin: 2%;
}

.landinghome .hdr-bar .hdr-inner .welcomeback-box .options-div .welcomeback-txt {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 800;
	padding: 30px 0px;
}

.landinghome .hdr-bar-neworg {
	background: linear-gradient(transparent, transparent), url("https://cdn.aplos.com/site/img/homepage/aplos-software3.jpg") no-repeat;
	background-attachment: fixed;
	background-position: right top;
	background-size: cover;
	font-weight: 300;
	height: 800px;
	margin-top: -55px;
}

@media (max-width: 992px) {
	.landinghome .hdr-bar-neworg {
		background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url("https://cdn.aplos.com/site/img/homepage/aplos-software3.jpg") no-repeat;
		background-attachment: fixed;
		background-position: right top;
		height: 650px;
	}
}

@media (max-width: 700px) {
	.landinghome .hdr-bar-neworg {
		height: auto;
	}
}

.landinghome .hdr-bar-neworg .hdr-inner {
	color: #404041;
	padding: 250px 5% 5%;
	position: scroll;
	text-align: left;
}

@media (max-width: 1125px) {
	.landinghome .hdr-bar-neworg .hdr-inner {
		padding: 175px 5% 5%;
	}
}

@media (max-width: 480px) {
	.landinghome .hdr-bar-neworg .hdr-inner {
		text-align: center;
	}
}

.landinghome .hdr-bar-neworg .hdr-inner .hdr-hd {
	font-size: 54px;
	font-weight: 800;
	line-height: 1.25em;
	max-width: 75%;
}

@media (max-width: 1125px) {
	.landinghome .hdr-bar-neworg .hdr-inner .hdr-hd {
		max-width: 60%;
	}
}

@media (max-width: 992px) {
	.landinghome .hdr-bar-neworg .hdr-inner .hdr-hd {
		font-size: 44px;
		max-width: 100%;
	}
}

.landinghome .hdr-bar-neworg .hdr-inner .hdr-sub {
	font-size: 31.992px;
	font-weight: 600;
	max-width: 70%;
	padding: 30px 0px;
}

@media (max-width: 1125px) {
	.landinghome .hdr-bar-neworg .hdr-inner .hdr-sub {
		max-width: 50%;
	}
}

@media (max-width: 992px) {
	.landinghome .hdr-bar-neworg .hdr-inner .hdr-sub {
		font-size: 24px;
		max-width: 100%;
	}
}

.landinghome .hdr-bar-neworg .hdr-inner .hdr-sub a {
	color: #404041;
}

.landinghome .hdr-bar-neworg .hdr-inner .hdr-sub a:hover {
	color: #000000;
}

.landinghome .hdr-bar-neworg .hdr-inner .hdr-sub-welcome {
	color: #F89D56;
	font-size: 24px;
	font-weight: 800;
	padding: 0px 0px 30px;
}

.landinghome .hdr-bar-neworg .hdr-inner .welcomeback-box {
	margin: auto;
	max-width: 1200px;
	text-align: center;
	width: 100%;
}

.landinghome .hdr-bar-neworg .hdr-inner .welcomeback-box .options-div {
	float: left;
	width: 32%;
	margin: 2%;
}

.landinghome .hdr-bar-neworg .hdr-inner .welcomeback-box .options-div .welcomeback-txt {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 800;
	padding: 30px 0px;
}

.landinghome .hdr-bar-webbuilder {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/website-builder/website-builder.jpg") no-repeat;
	background-attachment: fixed;
	background-position: right top;
	background-size: cover;
	font-weight: 300;
	height: 800px;
	margin-top: -55px;
}

@media (max-width: 992px) {
	.landinghome .hdr-bar-webbuilder {
		background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/website-builder/website-builder.jpg") no-repeat;
		background-attachment: fixed;
		background-position: right top;
		height: 650px;
	}
}

@media (max-width: 700px) {
	.landinghome .hdr-bar-webbuilder {
		height: auto;
	}
}

.landinghome .hdr-bar-webbuilder .hdr-inner {
	color: #FFFFFF;
	padding: 250px 5% 5%;
	position: scroll;
	text-align: left;
}

@media (max-width: 1125px) {
	.landinghome .hdr-bar-webbuilder .hdr-inner {
		padding: 175px 5% 5%;
	}
}

@media (max-width: 480px) {
	.landinghome .hdr-bar-webbuilder .hdr-inner {
		padding: 100px 5% 5%;
		text-align: center;
	}
}

.landinghome .hdr-bar-webbuilder .hdr-inner .hdr-hd {
	font-size: 54px;
	font-weight: 800;
	line-height: 1.25em;
	max-width: 75%;
}

@media (max-width: 1125px) {
	.landinghome .hdr-bar-webbuilder .hdr-inner .hdr-hd {
		max-width: 60%;
	}
}

@media (max-width: 992px) {
	.landinghome .hdr-bar-webbuilder .hdr-inner .hdr-hd {
		font-size: 44px;
		max-width: 100%;
	}
}

.landinghome .hdr-bar-webbuilder .hdr-inner .hdr-sub {
	font-size: 31.992px;
	font-weight: 600;
	max-width: 70%;
	padding: 30px 0px;
}

@media (max-width: 1125px) {
	.landinghome .hdr-bar-webbuilder .hdr-inner .hdr-sub {
		max-width: 50%;
	}
}

@media (max-width: 992px) {
	.landinghome .hdr-bar-webbuilder .hdr-inner .hdr-sub {
		font-size: 24px;
		max-width: 100%;
	}
}

.landinghome .hdr-bar-webbuilder .hdr-inner .hdr-sub a {
	color: #404041;
}

.landinghome .hdr-bar-webbuilder .hdr-inner .hdr-sub a:hover {
	color: #000000;
}

.landinghome .hdr-bar-webbuilder .hdr-inner .hdr-sub-welcome {
	color: #F89D56;
	font-size: 24px;
	font-weight: 800;
	padding: 0px 0px 30px;
}

.landinghome .hdr-bar-webbuilder .hdr-inner .welcomeback-box {
	margin: auto;
	max-width: 1200px;
	text-align: center;
	width: 100%;
}

.landinghome .hdr-bar-webbuilder .hdr-inner .welcomeback-box .options-div {
	float: left;
	width: 32%;
	margin: 2%;
}

.landinghome .hdr-bar-webbuilder .hdr-inner .welcomeback-box .options-div .welcomeback-txt {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 800;
	padding: 30px 0px;
}

.landinghome .hdr-bar-welcome {
	background: linear-gradient(transparent, transparent), url("https://cdn.aplos.com/site/img/homepage/aplos-software3.jpg") no-repeat;
	background-attachment: fixed;
	background-position: right top;
	background-size: cover;
	font-weight: 300;
	height: 750px;
}

@media (max-width: 992px) {
	.landinghome .hdr-bar-welcome {
		height: 650px;
	}
}

@media (max-width: 700px) {
	.landinghome .hdr-bar-welcome {
		height: 450px;
	}
}

.landinghome .hdr-bar-welcome .hdr-inner {
	color: #FFFFFF;
	padding: 200px 5%;
	position: scroll;
	text-align: center;
}

@media (max-width: 768px) {
	.landinghome .hdr-bar-welcome .hdr-inner {
		padding: 100px 5%;
	}
}

.landinghome .hdr-bar-welcome .hdr-inner .hdr-hd {
	color: #FFFFFF;
	display: inline;
	font-size: 52px;
	line-height: 1.25em;
}

@media (max-width: 768px) {
	.landinghome .hdr-bar-welcome .hdr-inner .hdr-hd {
		font-size: 44px;
	}
}

.landinghome .hdr-bar-welcome .hdr-inner .hdr-sub {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 800;
	padding: 0 0 30px;
}

.landinghome .hdr-bar-welcome .hdr-inner .hdr-sub-welcome {
	/* color:$medium-orange; */
	font-size: 24px;
	font-weight: 800;
	padding: 0 0 30px;
}

@media (max-width: 480px) {
	.landinghome .hdr-bar-welcome .hdr-inner .hdr-sub-welcome {
		padding: 0;
	}
}

.landinghome .hdr-bar-welcome .hdr-inner .welcomeback-box {
	margin: auto;
	max-width: 1200px;
	text-align: center;
	width: 100%;
}

@media (max-width: 700px) {
	.landinghome .hdr-bar-welcome .hdr-inner .welcomeback-box {
		display: none;
	}
}

.landinghome .hdr-bar-welcome .hdr-inner .welcomeback-box .options-div {
	float: left;
	width: 33%;
	margin: 1% 0;
}

.landinghome .hdr-bar-welcome .hdr-inner .welcomeback-box .options-div .welcomeback-txt {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 800;
	padding: 30px 0px;
}

@media (max-width: 1024px) {
	.landinghome .hdr-bar-welcome .hdr-inner .welcomeback-box .options-div .welcomeback-txt {
		font-size: 18px;
	}
}

.landinghome .mobile-back-bar {
	background-color: #F1F1F1;
	color: #333333;
	display: block;
	padding: 0 0 50px;
}

@media (min-width: 700px) {
	.landinghome .mobile-back-bar {
		display: none;
	}
}

.landinghome .mobile-back-bar .options-div {
	margin: auto;
	text-align: center;
	width: 95%;
}

.landinghome .mobile-back-bar .options-div .welcomeback-txt {
	font-size: 24px;
	font-weight: 800;
	padding: 30px 0px;
}

@media (max-width: 1024px) {
	.landinghome .mobile-back-bar .options-div .welcomeback-txt {
		font-size: 18px;
	}
}

.landinghome .hdr-bar-success {
	background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("https://cdn.aplos.com/site/img/advanced-accounting/demo-request-success.jpg") no-repeat;
	background-attachment: fixed;
	background-position: top right;
	background-size: cover;
	font-weight: 300;
	height: 750px;
}

@media (max-width: 768px) {
	.landinghome .hdr-bar-success {
		background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("https://cdn.aplos.com/site/img/advanced-accounting/demo-request-success.jpg") no-repeat;
		background-position: top center;
	}
}

.landinghome .hdr-bar-success .hdr-inner {
	color: #FFFFFF;
	padding: 300px 7%;
	position: scroll;
}

@media (max-width: 992px) {
	.landinghome .hdr-bar-success .hdr-inner {
		padding: 200px 5%;
	}
}

@media (max-width: 480px) {
	.landinghome .hdr-bar-success .hdr-inner {
		padding: 100px 5%;
	}
}

.landinghome .hdr-bar-success .hdr-inner .hdr-hd {
	color: #FFFFFF;
	display: inline;
	font-size: 54px;
	line-height: 1.25em;
}

@media (max-width: 768px) {
	.landinghome .hdr-bar-success .hdr-inner .hdr-hd {
		font-size: 44px;
	}
}

.landinghome .hdr-bar-success .hdr-inner .hdr-sub {
	color: #FFFFFF;
	font-size: 28px;
	font-weight: 600;
	padding: 30px 0px;
}

.landinghome .hdr-bar-oversight {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/aplos-laptop-interface-preview.jpg") no-repeat;
	background-attachment: fixed;
	background-position: top right;
	background-size: cover;
	font-weight: 300;
	height: 750px;
}

.landinghome .hdr-bar-oversight .hdr-inner {
	color: #FFFFFF;
	padding: 300px 7%;
	position: scroll;
}

@media (max-width: 992px) {
	.landinghome .hdr-bar-oversight .hdr-inner {
		padding: 200px 5%;
	}
}

.landinghome .hdr-bar-oversight .hdr-inner .hdr-hd {
	color: #FFFFFF;
	display: inline;
	font-size: 54px;
	line-height: 1.25em;
}

@media (max-width: 768px) {
	.landinghome .hdr-bar-oversight .hdr-inner .hdr-hd {
		font-size: 38px;
	}
}

.landinghome .hdr-bar-oversight .hdr-inner .hdr-sub {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 600;
	padding: 30px 0px;
}

.landinghome .products-bar {
	color: #333333;
	padding: 6% 5%;
	text-align: center;
	width: 100%;
}

.landinghome .products-bar .hd1 {
	line-height: 1.25em;
	margin: 0 auto 0.5%;
}

@media (max-width: 768px) {
	.landinghome .products-bar .hd1 {
		font-size: 31.992px;
	}
}

.landinghome .products-bar .hd2 {
	line-height: 1.25em;
	margin: 0 auto 5%;
}

@media (max-width: 768px) {
	.landinghome .products-bar .hd2 {
		font-size: 24px;
	}
}

.landinghome .products-bar .hd3 {
	line-height: 1.25em;
	margin: 0 auto 3%;
}

@media (max-width: 768px) {
	.landinghome .products-bar .hd3 {
		font-size: 18px;
	}
}

@media (max-width: 768px) and (max-width: 700px) {
	.landinghome .products-bar .hd3 {
		margin: 0 auto 0;
	}
}

.landinghome .products-bar .products-box {
	margin: 5% auto 0;
	max-width: 1400px;
	width: 100%;
}

@media (max-width: 700px) {
	.landinghome .products-bar .products-box {
		margin: 0;
	}
}

.landinghome .products-bar .products-box .product {
	display: inline-block;
	margin: auto;
	padding: 2%;
	vertical-align: top;
	width: 24%;
}

@media (max-width: 768px) {
	.landinghome .products-bar .products-box .product {
		width: 49%;
	}
}

@media (max-width: 700px) {
	.landinghome .products-bar .products-box .product {
		margin: 12% 0 0;
		padding: 2%;
	}
}

.landinghome .products-bar .products-box .product .image-shell {
	border-radius: 30px;
	border-style: solid;
	border-width: 2px;
	margin: 0px auto 30px;
	transition: border 0.5s ease;
	transition: box-shadow 0.5s ease;
}

.landinghome .products-bar .products-box .product .image-shell:hover {
	box-shadow: 5px 5px 11px rgba(0, 0, 0, 0.15);
}

.landinghome .products-bar .products-box .product .image-shell img {
	width: 100%;
}

@media (max-width: 992px) {
	.landinghome .products-bar .products-box .product .image-shell .desktop {
		display: none;
	}
}

@media (min-width: 992px) {
	.landinghome .products-bar .products-box .product .image-shell .mobile {
		display: none;
	}
}

.landinghome .products-bar .products-box .product .homepage-try-it-btn {
	background-color: #5FB760;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	margin: auto;
	max-width: 260px;
	overflow: hidden;
	padding: 11px 35px 13px;
	position: relative;
	text-align: center;
	text-shadow: none;
	white-space: nowrap;
	width: 90%;
	transition: border 0.5s ease;
	transition: box-shadow 0.5s ease;
}

.landinghome .products-bar .products-box .product .homepage-try-it-btn a {
	color: #FFFFFF;
}

.landinghome .products-bar .products-box .product .homepage-try-it-btn:hover {
	background-color: #428D44;
	text-decoration: none;
}

.landinghome .products-bar .products-box .product .homepage-learn-more {
	color: #000000;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	margin: 20px auto;
	text-align: center;
}

.landinghome .products-bar .products-box .product .homepage-learn-more a {
	color: #000000;
}

.landinghome .products-bar .products-box .product .homepage-learn-more a:hover {
	color: #000000;
	/* text-decoration:none; */
}

.landinghome .products-bar .products-box .product .NonprofitAccountingProduct:hover {
	border-color: #5FB760;
}

.landinghome .products-bar .products-box .product .ChurchAccountingProduct:hover {
	border-color: #CC0000;
}

.landinghome .products-bar .products-box .product .DonorManagementProduct:hover {
	border-color: #1E77A8;
}

.landinghome .products-bar .products-box .product .MemberManagementProduct:hover {
	border-color: #F58026;
}

.landinghome .products-bar .products-box .preloading-product {
	background: url(https://cdn.aplos.com/site/img/homepage/NonprofitAccounting-B2.png);
	background: url(https://cdn.aplos.com/site/img/homepage/NonprofitAccounting-C1.png);
	background: url(https://cdn.aplos.com/site/img/homepage/ChurchAccounting-B2.png);
	background: url(https://cdn.aplos.com/site/img/homepage/ChurchAccounting-C1.png);
	background: url(https://cdn.aplos.com/site/img/homepage/DonorManagement-B2.png);
	background: url(https://cdn.aplos.com/site/img/homepage/DonorManagement-C1.png);
	background: url(https://cdn.aplos.com/site/img/homepage/MemberManagement-B2.png);
	background: url(https://cdn.aplos.com/site/img/homepage/MemberManagement-C1.png);
	height: 0px;
	margin: 0;
	width: 0px;
}

.landinghome .dvc-bar {
	background-color: #F1F1F1;
	color: #000;
	font-weight: 300;
	padding: 6%;
	text-align: center;
	width: 100%;
}

.landinghome .dvc-bar .hd1 {
	line-height: 1.25em;
	margin: 0 auto 2.5%;
}

@media (max-width: 768px) {
	.landinghome .dvc-bar .hd1 {
		font-size: 31.992px;
	}
}

.landinghome .dvc-bar .dvc-laptop-1 {
	margin: 5% auto 0;
	position: relative;
	text-align: center;
	width: 100%;
}

@media (max-width: 992px) {
	.landinghome .dvc-bar .dvc-laptop-1 {
		display: none;
	}
}

.landinghome .dvc-bar .dvc-laptop-1 img {
	margin: auto;
	max-width: 1200px;
	width: 90%;
}

.landinghome .dvc-bar .dvc-laptop-2 {
	margin: 5% auto 0;
	position: relative;
	text-align: center;
	width: 100%;
}

@media (min-width: 992px) {
	.landinghome .dvc-bar .dvc-laptop-2 {
		display: none;
	}
}

.landinghome .dvc-bar .dvc-laptop-2 img {
	margin: auto;
	max-width: 1200px;
	width: 90%;
}

.landinghome .test-bar {
	color: #000;
	font-weight: 300;
	padding: 5% 8%;
	text-align: center;
	width: 100%;
}

.landinghome .test-bar img {
	margin: auto;
	max-width: 900px;
	width: 100%;
}

.landinghome .test-bar .hd1 {
	line-height: 1.25em;
	margin: 0 auto 2.5%;
}

@media (max-width: 768px) {
	.landinghome .test-bar .hd1 {
		font-size: 31.992px;
	}
}

.landinghome .test-bar .hd2 {
	font-size: 31.992px;
	line-height: 1.25em;
	margin: 0 auto 5%;
}

@media (max-width: 768px) {
	.landinghome .test-bar .hd2 {
		font-size: 24px;
	}
}

.landinghome .test-bar .hd2 span {
	font-weight: 800;
}

.landinghome .test-bar .test-copy {
	font-size: 24px;
	line-height: 1.25em;
	margin: 0 auto 5%;
}

@media (max-width: 768px) {
	.landinghome .test-bar .test-copy {
		font-size: 18px;
	}
}

.landinghome .test-bar .reg-btn {
	margin-top: 4%;
}

@media (max-width: 480px) {
	.landinghome .test-bar .reg-btn {
		margin-bottom: 4%;
	}
}

.landinghome .ticker-bar {
	background-color: #16587D;
	text-align: center;
}

.landinghome .ticker-bar .ticker-box {
	color: #FFFFFF;
	padding: 6%;
}

.landinghome .ticker-bar .ticker-box .hd1 {
	line-height: 1.25em;
	margin: 0 auto 0;
}

@media (max-width: 768px) {
	.landinghome .ticker-bar .ticker-box .hd1 {
		font-size: 31.992px;
	}
}

.landinghome .ticker-bar .ticker-box .ticker img {
	max-width: 800px;
	width: 80%;
}

.landinghome .ticker-bar .ticker-box .regbar {
	margin-top: 5%;
}

.landinghome .ticker-bar .ticker-box .regbar .demo-req-inverted {
	background-color: #EEEEEE;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #1E77A8;
	cursor: pointer;
	font-size: 31.992px;
	font-weight: 800;
	margin: auto;
	max-width: 160px;
	overflow: hidden;
	padding: 16px 70px 18px;
	position: relative;
	text-align: center;
	text-shadow: none;
	white-space: nowrap;
	width: 90%;
}

.landinghome .ticker-bar .ticker-box .regbar .demo-req-inverted a {
	color: #FFFFFF;
}

.landinghome .ticker-bar .ticker-box .regbar .demo-req-inverted:hover {
	background-color: #FFFFFF;
	color: #16587D;
	text-decoration: none;
}

@media (max-width: 768px) {
	.landinghome .ticker-bar .ticker-box .regbar .demo-req-inverted {
		padding: 11px 30px 15px;
	}
}

.landinghome .org-bar {
	color: #000;
	background-color: #FFFFFF;
	font-weight: 300;
	padding: 6% 5%;
	position: scroll;
	text-align: center;
	width: 100%;
}

.landinghome .org-bar .org-hd {
	font-size: 52px;
	line-height: 1.25em;
}

@media (max-width: 768px) {
	.landinghome .org-bar .org-hd {
		font-size: 44px;
	}
}

.landinghome .org-bar .org-box {
	color: #121212;
	margin: auto;
	max-width: 1200px;
	text-align: center;
	width: 90%;
}

@media (max-width: 700px) {
	.landinghome .org-bar .org-box {
		display: none;
	}
}

.landinghome .org-bar .org-box .org-title {
	color: #FFFFFF;
	display: inline-block;
	font-size: 36px;
	line-height: 1.25em;
	position: relative;
	top: 120px;
}

@media (max-width: 992px) {
	.landinghome .org-bar .org-box .org-title {
		font-size: 26px;
		line-height: 1.25em;
		position: relative;
		top: 100px;
	}
}

@media (max-width: 768px) {
	.landinghome .org-bar .org-box .org-title {
		font-size: 24px;
		top: 75px;
	}
}

.landinghome .org-bar .org-box .org-title a {
	color: #FFFFFF;
}

.landinghome .org-bar .org-box .org-left {
	background-size: cover;
	display: inline-block;
	float: left;
	margin: 2% -2.5% 2% 2%;
	max-height: 100%;
	vertical-align: middle;
	width: 49%;
}

@media (max-width: 480px) {
	.landinghome .org-bar .org-box .org-left {
		width: 100%;
	}
}

.landinghome .org-bar .org-box .org-left img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto;
}

.landinghome .org-bar .org-box .org-right {
	background-size: cover;
	display: inline-block;
	float: left;
	margin: 2% 0 2% .5%;
	max-height: 100%;
	vertical-align: middle;
	width: 49%;
}

@media (max-width: 480px) {
	.landinghome .org-bar .org-box .org-right {
		width: 100%;
	}
}

.landinghome .org-bar .org-box .org-right img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto;
}

.landinghome .org-bar .org-box-mobile {
	display: none;
}

@media (max-width: 700px) {
	.landinghome .org-bar .org-box-mobile {
		color: #121212;
		display: inline;
		margin: auto;
		text-align: center;
		width: 90%;
	}
	.landinghome .org-bar .org-box-mobile .org-mobile {
		background-size: cover;
		display: inline;
		float: left;
		margin: 2% 1%;
		max-height: 100%;
		vertical-align: middle;
		width: 100%;
	}
	.landinghome .org-bar .org-box-mobile .org-mobile img {
		height: auto;
		max-height: 100%;
		max-width: 100%;
		width: auto;
	}
	.landinghome .org-bar .org-box-mobile .org-mobile .org-title {
		color: #FFFFFF;
		display: inline-block;
		font-size: 24px;
		line-height: 1.25em;
		position: relative;
		top: 90px;
	}
	.landinghome .org-bar .org-box-mobile .org-mobile .org-title a {
		color: #FFFFFF;
	}
}

.landinghome .dvc-bar {
	background-color: #F1F1F1;
	color: #000;
	font-weight: 300;
	padding: 5% 8% 7%;
	text-align: center;
	width: 100%;
}

.landinghome .dvc-bar .dvc-hd {
	color: #000;
	font-size: 36px;
	line-height: 1.25em;
	padding: 0 0 5%;
	text-align: center;
	width: 100%;
}

.landinghome .dvc-bar .dvc-laptop {
	position: relative;
	text-align: center;
	width: 100%;
}

.landinghome .dvc-bar .dvc-laptop img {
	margin: auto;
	max-width: 1000px;
	width: 90%;
}

.landinghome .features-bar {
	background-color: #F1F1F1;
	color: #000;
	font-weight: 300;
	padding: 1% 8% 5%;
	text-align: center;
	width: 100%;
}

@media (max-width: 480px) {
	.landinghome .features-bar {
		padding: 1% 3% 15%;
	}
}

.landinghome .features-bar .features-hd {
	color: #000;
	font-size: 36px;
	line-height: 1.25em;
	padding: 0 0 3%;
	text-align: center;
	width: 100%;
}

.landinghome .features-bar .features-box {
	float: left;
	padding-bottom: 2%;
	width: 100%;
}

.landinghome .features-bar .features-box .features-div {
	float: right;
	width: 33%;
	margin: 2% 0;
}

@media (max-width: 992px) {
	.landinghome .features-bar .features-box .features-div {
		width: 50%;
	}
}

@media (max-width: 480px) {
	.landinghome .features-bar .features-box .features-div {
		width: 100%;
	}
}

.landinghome .features-bar .features-box .features-div .features-txt {
	padding: 0 5%;
	text-align: left;
}

.landinghome .features-bar .features-box .features-div .features-txt h2 {
	color: #000;
	font-size: 24px;
	font-weight: normal;
	padding: 30px 0px 10px;
	text-align: center;
	text-transform: uppercase;
}

.landinghome .features-bar .features-box .features-div .features-txt span {
	color: #121212;
	font-size: 20px;
	padding: 30px 0px;
}

.landinghome .features-bar .question-box {
	height: 100px;
	margin: 3% 0;
	width: 100%;
}

.landinghome .features-bar .question-box .question-block {
	float: right;
	width: 35%;
	margin: 1.5% 0;
	padding-top: 2%;
}

@media (max-width: 768px) {
	.landinghome .features-bar .question-box .question-block {
		width: 30%;
		margin: 3% 0;
	}
}

.landinghome .features-bar .question-box .question-block hr {
	border: 1px solid #ccc;
}

.landinghome .features-bar .question-box .question-mid {
	float: right;
	font-size: 25px;
	width: 30%;
	margin: 2% 0;
}

@media (max-width: 768px) {
	.landinghome .features-bar .question-box .question-mid {
		width: 40%;
	}
}

.landinghome .test-bar {
	color: #000;
	font-weight: 300;
	padding: 5% 8%;
	text-align: center;
	width: 100%;
}

.landinghome .test-bar img {
	margin: auto;
	max-width: 900px;
	width: 100%;
}

.landinghome .test-bar .test-hd {
	font-size: 36px;
	line-height: 1.25em;
	padding: 0 0 5%;
	text-align: center;
	width: 100%;
}

.landinghome .test-bar .test-sub {
	font-size: 24px;
	padding: 30px 0px;
}

.landinghome .test-bar .test-sub span {
	font-weight: bold;
}

.landinghome .test-bar .test-copy {
	font-size: 20px;
	padding: 10px 0px;
}

.landinghome .test-bar .reg-btn {
	margin-top: 4%;
}

@media (max-width: 480px) {
	.landinghome .test-bar .reg-btn {
		margin-bottom: 4%;
	}
}

.landinghome .sup-bar {
	background: url("https://cdn.aplos.com/site/img/welcome/Header-06.jpg") no-repeat;
	background-size: cover;
	color: #FFFFFF;
	font-weight: 300;
	height: 500px;
	text-align: right;
}

.landinghome .sup-bar .sup-box {
	padding: 6%;
	text-align: right;
}

@media (max-width: 768px) {
	.landinghome .sup-bar .sup-box {
		padding: 7% 20px 20px;
	}
}

.landinghome .sup-bar .sup-box p {
	font-size: 2rem;
	margin: 3% 0;
	line-height: 1.25em;
	text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.5);
}

@media (max-width: 992px) {
	.landinghome .sup-bar .sup-box p {
		font-size: 2rem;
	}
}

@media (max-width: 768px) {
	.landinghome .sup-bar .sup-box p {
		margin: 7% 0;
	}
}

@media (max-width: 480px) {
	.landinghome .sup-bar .sup-box p {
		font-size: 1.4rem;
	}
}

.landinghome .sup-bar .sup-box .ft-btn {
	background-color: #5FB760;
}

@media (max-width: 768px) {
	.landinghome .sup-bar .sup-box .ft-btn {
		font-size: 1.2em;
		padding: 10px 10px 11px;
	}
}

.landinghome .sup-bar .sup-box .sup-hd {
	padding: 0;
	font-size: 2.95rem;
	font-weight: 600;
	line-height: 2.5rem;
	text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.5);
}

@media (max-width: 992px) {
	.landinghome .sup-bar .sup-box .sup-hd {
		font-size: 2.5rem;
	}
}

@media (max-width: 480px) {
	.landinghome .sup-bar .sup-box .sup-hd {
		font-size: 2rem;
	}
}

.landinghome .sup-bar .sup-box .sup-blts {
	font-size: 1.5rem;
	text-align: right;
	text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.5);
}

@media (max-width: 992px) {
	.landinghome .sup-bar .sup-box .sup-blts {
		font-size: 1.5rem;
	}
}

@media (max-width: 480px) {
	.landinghome .sup-bar .sup-box .sup-blts {
		font-size: 1rem;
	}
}

.legalese .legal-box {
	color: #000000;
	margin: 0 auto 5%;
	max-width: 1000px;
	padding: 100px 0 0;
	width: 85%;
}

.legalese .legal-box hr {
	border: 3;
	width: 80%;
}

.legalese .legal-box h1 {
	color: #16587D;
	font-size: 31.992px;
	margin: 4% auto;
	text-align: center;
}

.legalese .legal-box h2 {
	color: #16587D;
	font-size: 24px;
	font-weight: 800;
	list-style-type: none;
	margin: 2% 0;
	text-align: center;
	text-transform: uppercase;
}

.legalese .legal-box h3 {
	color: #16587D;
	font-size: 18px;
	font-weight: bold;
	margin: 2% 0 0 0;
	text-decoration: underline;
}

.legalese .legal-box h4 {
	font-size: 13.992px;
	font-weight: bold;
	margin: 2% 0 0 0;
	text-decoration: underline;
}

.legalese .legal-box h5 {
	font-size: 13.992px;
	font-weight: bold;
	margin: 4% 0 1%;
}

.legalese .legal-box p {
	font-size: 13.992px;
	margin: 0 0 1%;
}

.legalese .legal-box p span {
	font-weight: bold;
	text-decoration: underline;
}

.legalese .legal-box ul {
	margin-bottom: 1%;
	text-align: left;
}

.legalese .legal-box ul li {
	font-size: 13.992px;
	stuffs: 000;
}

.legalese .legal-box ul li h2 {
	list-style-type: none;
}

.legalese .legal-box ul li ol {
	margin: 0 0 0 6%;
}

.legalese .legal-box ul li ol li {
	list-style-type: decimal;
	font-size: 14px;
}

.legalese .legal-box ul li ol li h2 {
	font-size: 14px;
	color: #000000;
}

.try-portalbuzz {
	background-color: #5FB760;
	border: medium none;
	border-radius: 5px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 24px;
	font-weight: normal;
	margin: 4% auto 0;
	overflow: hidden;
	padding: 15px 50px 17px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	white-space: nowrap;
	width: 400px;
}

@media (max-width: 768px) {
	.try-portalbuzz {
		padding: 15px 30px 17px;
	}
}

.try-portalbuzz a {
	color: #FFFFFF;
	text-decoration: none;
}

.try-portalbuzz:hover {
	color: #FFFFFF;
	background-color: #428D44;
	text-decoration: none;
}

.demo-casing {
	margin-top: 4%;
	text-align: center;
}

.demo-casing .demo-btn {
	max-width: 360px;
}

@media (max-width: 480px) {
	.demo-casing .demo-btn {
		font-size: 1em;
	}
}

.MembershipManagementPage .wb-hd-bar {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/membership-management-software/portalbuzz2.jpg") no-repeat;
	background-position: center;
	color: #FFF;
	height: 650px;
}

@media (max-width: 768px) {
	.MembershipManagementPage .wb-hd-bar {
		height: 475px;
	}
}

.MembershipManagementPage .wb-hd-bar .pb-hd {
	padding: 200px 100px;
	text-align: center;
	width: 100%;
}

@media (max-width: 1024px) {
	.MembershipManagementPage .wb-hd-bar .pb-hd {
		margin-top: 50px;
		padding: 125px;
	}
}

@media (max-width: 768px) {
	.MembershipManagementPage .wb-hd-bar .pb-hd {
		font-size: 1.5em;
		padding: 75px;
	}
}

@media (max-width: 480px) {
	.MembershipManagementPage .wb-hd-bar .pb-hd {
		font-size: 1.25rem;
		padding: 75px 20px;
	}
}

.MembershipManagementPage .wb-hd-bar .pb-hd .pb-hd-hdr {
	color: #F58026;
	font-size: 54px;
}

@media (max-width: 768px) {
	.MembershipManagementPage .wb-hd-bar .pb-hd .pb-hd-hdr {
		font-size: 2em;
	}
}

@media (max-width: 480px) {
	.MembershipManagementPage .wb-hd-bar .pb-hd .pb-hd-hdr {
		font-size: 1.75rem;
	}
}

.MembershipManagementPage .wb-hd-bar .pb-hd hr {
	margin: 20px auto;
	max-width: 900px;
}

.MembershipManagementPage .wb-hd-bar .pb-hd .pb-hd-copy {
	font-size: 1.25rem;
	margin: 0 auto 5%;
	max-width: 900px;
}

@media (max-width: 1024px) {
	.MembershipManagementPage .wb-hd-bar .pb-hd .pb-hd-copy {
		font-size: 1.5em;
		padding: 20px;
	}
	.MembershipManagementPage .wb-hd-bar .pb-hd .pb-hd-copy br {
		display: none;
	}
}

@media (max-width: 480px) {
	.MembershipManagementPage .wb-hd-bar .pb-hd .pb-hd-copy {
		font-size: 1.25rem;
		margin: 0 auto 5%;
	}
}

.MembershipManagementPage .quote-bar .quote-box {
	color: #000;
	margin: auto;
	max-width: 1400px;
	padding: 4% 10% 3%;
	text-align: center;
	width: 100%;
}

.MembershipManagementPage .quote-bar .quote-box .quote-bar-title {
	font-size: 2.5rem;
	font-weight: bold;
	line-height: 3.5rem;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.MembershipManagementPage .quote-bar .quote-box .quote-bar-title {
		font-size: 2rem;
	}
}

.MembershipManagementPage .quote-bar .quote-box .quote-bar-title span {
	color: #185a99;
}

.MembershipManagementPage .quote-bar .quote-box .quote-bar-copy {
	font-size: 1.25rem;
	margin: 0 auto 2%;
	max-width: 1100px;
	text-align: left;
}

@media (max-width: 768px) {
	.MembershipManagementPage .quote-bar .quote-box .quote-bar-copy {
		font-size: 1rem;
	}
}

.MembershipManagementPage .quote-bar .quote-box .quote-bar-copy span {
	font-style: italic;
}

.MembershipManagementPage .quote-bar .quote-box .org-logos {
	width: 100%;
}

.MembershipManagementPage .quote-bar .quote-box .org-logos img {
	margin: 30px 20px;
	max-height: 150px;
	vertical-align: middle;
}

@media (max-width: 992px) {
	.MembershipManagementPage .quote-bar .quote-box .org-logos img {
		max-width: 275px;
	}
}

@media (max-width: 768px) {
	.MembershipManagementPage .quote-bar .quote-box .org-logos img {
		margin: 10px 0;
		max-width: 250px;
	}
}

.MembershipManagementPage .software-preview-bar {
	width: 100%;
}

@media (max-width: 1125px) {
	.MembershipManagementPage .software-preview-bar {
		height: auto;
	}
}

.MembershipManagementPage .software-preview-bar .software-preview-box {
	margin: auto;
	max-width: 1400px;
	padding: 4% 10%;
	width: 100%;
}

@media (max-width: 1125px) {
	.MembershipManagementPage .software-preview-bar .software-preview-box {
		margin: 0;
		padding: 2%;
		width: 95%;
	}
}

.MembershipManagementPage .software-preview-bar .software-preview-box .quote-bar-title {
	color: #000;
	font-size: 2.5rem;
	font-weight: bold;
	line-height: 3.5rem;
	margin: 0 auto 3%;
	text-align: center;
}

@media (max-width: 768px) {
	.MembershipManagementPage .software-preview-bar .software-preview-box .quote-bar-title {
		font-size: 2rem;
	}
}

.MembershipManagementPage .software-preview-bar .software-preview-box .quote-bar-title span {
	color: #185a99;
}

.MembershipManagementPage .software-preview-bar .software-preview-box .software-preview-info {
	color: #333333;
	display: inline-block;
	float: left;
	width: 50%;
}

@media (max-width: 1125px) {
	.MembershipManagementPage .software-preview-bar .software-preview-box .software-preview-info {
		display: block;
		float: none;
		padding: 10%;
		width: 100%;
	}
}

.MembershipManagementPage .software-preview-bar .software-preview-box .software-preview-info .software-preview-hd {
	font-size: 31.992px;
}

@media (max-width: 1125px) {
	.MembershipManagementPage .software-preview-bar .software-preview-box .software-preview-info .software-preview-hd {
		font-size: 24px;
		font-weight: 600;
	}
}

.MembershipManagementPage .software-preview-bar .software-preview-box .software-preview-info .software-preview-sub {
	font-size: 18px;
}

@media (max-width: 1125px) {
	.MembershipManagementPage .software-preview-bar .software-preview-box .software-preview-info .software-preview-sub {
		font-size: 18px;
		font-weight: 600;
	}
}

.MembershipManagementPage .software-preview-bar .software-preview-box .software-preview-info .software-preview-list ul li {
	font-size: 15.996px;
	margin: 2% 0;
}

.MembershipManagementPage .software-preview-bar .software-preview-box .software-preview-right {
	display: inline-block;
	float: left;
	margin: 20px 0 0 5%;
	width: 45%;
}

@media (max-width: 1125px) {
	.MembershipManagementPage .software-preview-bar .software-preview-box .software-preview-right {
		display: block;
		float: none;
		margin: 0;
		padding: 0 10%;
		text-align: center;
		width: 100%;
	}
}

.MembershipManagementPage .software-preview-bar .software-preview-box .software-preview-right img {
	max-width: 100%;
}

.MembershipManagementPage .software-preview-bar .software-preview-box .software-preview-left {
	display: inline-block;
	float: left;
	margin: 20px 5% 0 0;
	width: 45%;
}

@media (max-width: 1125px) {
	.MembershipManagementPage .software-preview-bar .software-preview-box .software-preview-left {
		display: block;
		float: none;
		margin: 0;
		padding: 0 10%;
		text-align: center;
		width: 100%;
	}
}

.MembershipManagementPage .software-preview-bar .software-preview-box .software-preview-left img {
	max-width: 100%;
}

.MembershipManagementPage .button-bar-centered {
	padding: 1% 0 4%;
	text-align: center;
	width: 100%;
}

.MembershipManagementPage .button-bar-centered .button-button {
	margin: auto;
	text-align: center;
}

.MembershipManagementPage .button-bar-centered .button-button a {
	font-size: 18px;
	font-weight: 600;
}

.MembershipManagementPage .video-bar .video-box {
	color: #000;
	font-weight: 600;
	margin: auto;
	max-width: 1200px;
	padding: 0 10% 0;
	text-align: center;
	width: 100%;
}

.MembershipManagementPage .video-bar .video-box .video-bar-title {
	font-size: 2.5rem;
	line-height: 3.5rem;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.MembershipManagementPage .video-bar .video-box .video-bar-title {
		font-size: 2rem;
	}
}

.MembershipManagementPage .video-bar .video-box .video-bar-title span {
	color: #185a99;
}

.MembershipManagementPage .video-bar .video-box .video-bar-copy {
	font-size: 1.25rem;
	margin: 0 auto 2%;
	max-width: 1100px;
	text-align: left;
}

@media (max-width: 768px) {
	.MembershipManagementPage .video-bar .video-box .video-bar-copy {
		font-size: 1rem;
	}
}

.MembershipManagementPage .video-bar .video-box .video-bar-copy span {
	font-style: italic;
}

.MembershipManagementPage .video-bar .video-box .youtube-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.MembershipManagementPage .video-bar .video-box .youtube-container iframe,
.MembershipManagementPage .video-bar .video-box .youtube-container object,
.MembershipManagementPage .video-bar .video-box .youtube-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.MembershipManagementPage .video-bar .video-box .button-button {
	margin: 8% auto;
	text-align: center;
}

/* ------------------------------ text sizes & weights ------------------------------ */
body {
	font-size: 18px;
	line-height: 1.25em;
}

@media (max-width: 768px) {
	body {
		font-size: 14px;
	}
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .25em;
	padding: 0;
}

h1 {
	color: #f38044;
	font-size: 1.25em;
	line-height: 1.25em;
}

h2 {
	font-size: 2.5em;
	line-height: 1.25em;
}

h3 {
	font-size: 2.125em;
	line-height: 1.25em;
}

h4 {
	font-size: 1.75em;
	line-height: 1em;
}

h5 {
	font-size: 1.5em;
	line-height: 1.25em;
}

h6 {
	font-size: 1.25em;
	line-height: 1.5em;
}

.uppercase {
	text-transform: uppercase;
}

.thin {
	font-weight: 300;
}

b, .strong {
	font-weight: 700;
}

.xstrong {
	font-weight: 800;
}

/* ------------------------------ text colors ------------------------------ */
.white {
	color: #FFFFFF;
}

.black {
	color: #000000;
}

.light-gray {
	color: #D3D3D3;
}

.gray {
	color: #9E9E9E;
}

.dark-gray {
	color: #333333;
}

.orange {
	color: #f38044;
}

.darkorange {
	color: #d6630a;
}

/* ------------------------------ link text colors ------------------------------ */
.anchor {
	color: #0b85c0;
	transition: .25s ease;
}

.anchor a {
	color: #0b85c0;
	transition: .25s ease;
}

.anchor:hover {
	color: #16587d;
}

.anchor:hover a:hover {
	color: #16587d;
}

.orangelink {
	color: #F58026;
	transition: .25s ease;
}

.orangelink:hover {
	color: #ecc16f;
}

.wheatlink {
	color: #f5deb3;
	transition: .25s ease;
}

.wheatlink:hover {
	color: #ecc16f;
}

.whitelink {
	color: white;
	transition: .25s ease;
}

.whitelink:hover {
	color: #f5deb3;
}

/* ------------------------------ background colors ------------------------------ */
.bkgd-blue {
	background-color: #0b85c0;
}

.bkgd-darkblue {
	background-color: #16587d;
}

.bkgd-green {
	background-color: #4cb991;
}

.bkgd-darkgreen {
	background-color: #348567;
}

.bkgd-orange {
	background-color: #f38044;
}

.bkgd-darkorange {
	background-color: #C26636;
}

.bkgd-purple {
	background-color: #DAC6DD;
}

.bkgd-darkpurple {
	background-color: #664067;
}

.bkgd-red {
	background-color: #AA1F23;
}

.bkgd-darkred {
	background-color: #C26636;
}

.bkgd-tan {
	background-color: #f3f1eb;
}

.bkgd-white {
	background-color: #FFFFFF;
}

.bkgd-darkgray {
	background-color: #333333;
}

/* ------------------------------ spacing & height/width sizes ------------------------------ */
.center {
	margin: auto;
	text-align: center;
}

.center a {
	text-decoration: none;
}

.center a:hover {
	text-decoration: none;
}

.fullsize {
	height: 100%;
	width: 100%;
}

.fullscreen {
	height: 100vh;
	width: 100%;
}

.round {
	border-radius: 100%;
}

.fivehundoclub {
	max-width: 500px;
}

.vcd0 {
	height: 20px;
	width: 100%;
}

@media (max-width: 992px) {
	.vcd0 {
		height: 13px;
	}
}

.vcd1 {
	height: 35px;
	width: 100%;
}

@media (max-width: 992px) {
	.vcd1 {
		height: 20px;
	}
}

.vcd2 {
	height: 80px;
	width: 100%;
}

@media (max-width: 992px) {
	.vcd2 {
		height: 50px;
	}
}

.vcd3 {
	height: 120px;
	width: 100%;
}

@media (max-width: 992px) {
	.vcd3 {
		height: 70px;
	}
}

.vcd4 {
	height: 180px;
	width: 100%;
}

@media (max-width: 992px) {
	.vcd4 {
		height: 100px;
	}
}

.hero-buffer {
	height: 100px;
	width: 100%;
}

/* ---------------------------------- || different styles for the buttons || ----------------------------------- */
.new-button {
	border-radius: 5px;
	box-shadow: none;
	cursor: pointer;
	font-size: 1.25em;
	font-weight: normal;
	overflow: hidden;
	padding: 15px 50px 17px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	transition: .25s ease;
	white-space: nowrap;
}

@media (max-width: 480px) {
	.new-button {
		font-weight: normal;
		margin: 4% auto 0;
		padding: 15px 10px 17px;
		width: 100%;
	}
}

.new-button a {
	text-decoration: none;
}

.new-button:hover {
	text-decoration: none;
}

.platform-button {
	border-radius: 5px;
	box-shadow: none;
	cursor: pointer;
	font-size: 1em;
	font-weight: normal;
	max-width: none;
	overflow: hidden;
	padding: 15px 50px 17px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	transition: .25s ease;
	white-space: nowrap;
}

@media (max-width: 480px) {
	.platform-button {
		font-weight: normal;
		margin: 4% auto 0;
		padding: 15px 10px 17px;
		width: 100%;
	}
}

.platform-button a {
	text-decoration: none;
}

.platform-button:hover {
	text-decoration: none;
}

.empty-button {
	background-color: rgba(255, 255, 255, 0.95);
	border: #666666 solid 1px;
	color: #333333;
}

.empty-button a {
	color: #333333;
}

.empty-button:hover {
	background-color: rgba(0, 0, 0, 0.3);
	border: #333333 solid 1px;
	color: #FFFFFF;
}

.empty-button:hover a {
	color: #FFFFFF;
}

.dark-empty-button {
	background-color: rgba(0, 0, 0, 0.3);
	border: #333333 solid 1px;
	color: #FFFFFF;
}

.dark-empty-button a {
	color: #FFFFFF;
}

.dark-empty-button:hover {
	background-color: rgba(0, 0, 0, 0.5);
	color: #FFFFFF;
}

.light-empty-button {
	background-color: rgba(255, 255, 255, 0.95);
	border: #666666 solid 1px;
	color: #333333;
}

.light-empty-button a {
	color: #333333;
}

.light-empty-button:hover {
	background-color: rgba(255, 255, 255, 0.25);
	border: #333333 solid 1px;
	color: #FFFFFF;
}

.blue-button {
	background-color: #1E77A8;
	border: medium none;
	color: #FFFFFF;
}

.blue-button a {
	color: #FFFFFF;
}

.blue-button:hover {
	color: #FFFFFF;
	background-color: #16587D;
}

.green-button {
	background-color: #5FB760;
	border: medium none;
	color: #FFFFFF;
}

.green-button a {
	color: #FFFFFF;
}

.green-button:hover {
	color: #FFFFFF;
	background-color: #428D44;
}

.orange-button {
	background-color: #f58026;
	border: solid 2px #F58026;
	color: #FFFFFF;
}

.orange-button a {
	color: #FFFFFF;
}

.orange-button:hover {
	color: #FFFFFF;
	background-color: rgba(245, 128, 38, 0.7);
}

.tan-button {
	background-color: #f3f1eb;
	border: medium none;
	color: #333333;
}

.tan-button a {
	color: #FFFFFF;
}

.tan-button:hover {
	color: #333333;
	background-color: #FFFFFF;
}

.white-button {
	background-color: #FFFFFF;
	border: #666666 solid 1px;
	color: #333333;
}

.white-button a {
	color: #FFFFFF;
}

.white-button:hover {
	border: #333333 solid 1px;
	color: #333333;
	background-color: #f3f1eb;
}

.check-list {
	color: #333333;
	font-size: 1.5em;
	margin: 0 0 3% 38px;
	text-align: left;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.check-list {
		font-size: 15.996px;
		margin-bottom: 20px;
	}
}

.check-list p {
	line-height: 1.5;
	margin: 0 0 10px;
	text-indent: -34px;
}

.check-list p span {
	margin-right: 10px;
}

/* ------------------------------ product tag buttons ------------------------------ */
.icon-of-celestial-importance-plus-three {
	font-size: 100px;
	transition: .25s ease;
}

.icon-of-celestial-importance-plus-three a {
	transition: .25s ease;
}

.product-button {
	border: #666666 solid 2px;
	color: #333333;
	transition: .25s ease;
}

.product-button a {
	color: #333333;
}

.product-button:hover {
	background-color: white;
}

.product-button:hover a {
	color: #FFFFFF;
}

.blue-icon:hover {
	color: #0b85c0;
}

.blue-border:hover {
	border: #0b85c0 solid 2px;
	color: #0b85c0;
}

.darkblue-icon:hover {
	color: #16587d;
}

.darkblue-border:hover {
	border: #16587d solid 2px;
	color: #16587d;
}

.green-icon:hover {
	color: #4cb991;
}

.green-border:hover {
	border: #4cb991 solid 2px;
	color: #4cb991;
}

.darkgreen-icon:hover {
	color: #348567;
}

.darkgreen-border:hover {
	border: #348567 solid 2px;
	color: #348567;
}

.orange-icon:hover {
	color: #F58026;
}

.orange-border:hover {
	border: #F58026 solid 2px;
	color: #F58026;
}

.darkorange-icon:hover {
	color: #d6630a;
}

.darkorange-border:hover {
	border: #d6630a solid 2px;
	color: #d6630a;
}

.purple-icon:hover {
	color: #C4B2C6;
}

.purple-border:hover {
	border: #C4B2C6 solid 2px;
	color: #C4B2C6;
}

.darkpurple-icon:hover {
	color: #664067;
}

.darkpurple-border:hover {
	border: #664067 solid 2px;
	color: #664067;
}

.red-icon:hover {
	color: #CC0000;
}

.red-border:hover {
	border: #CC0000 solid 2px;
	color: #CC0000;
}

.darkred-icon:hover {
	color: #A30000;
}

.darkred-border:hover {
	border: #A30000 solid 2px;
	color: #A30000;
}

.yellow-icon:hover {
	color: #dddd46;
}

.yellow-border:hover {
	border: #dddd46 solid 2px;
	color: #dddd46;
}

.darkyellow-icon {
	color: #cbcb25;
}

.darkyellow-border:hover {
	border: #cbcb25 solid 2px;
	color: #cbcb25;
}

.tan-icon:hover {
	color: #0b85c0;
}

.tan-border:hover {
	border: #f3f1eb solid 2px;
	color: #0b85c0;
}

/* ------------------------------- || hero section with image background || -------------------------------- */
.aplos-team-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("https://cdn.aplos.com/site/img/team/aplos-team-18a.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
}

.bookkeeping-services-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("https://cdn.aplos.com/site/img/bookkeeping-services/aplos-bookkeeping-services.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
}

.church-accounting-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/church-accounting-software/aplos-church-software.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
}

.church-management-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/church-management-software/aplos-church-management-software.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
}

.fundraising-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("https://cdn.aplos.com/site/img/fundraising-software/aplos-fundraising-software7.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
}

.home-half-pic {
	background: linear-gradient(transparent, transparent), url("https://cdn.aplos.com/site/img/home/aplos-success-team-cece.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
}

.home-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3)), url("https://cdn.aplos.com/site/img/homepage/aplos-software-volunteers.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
}

.nonprofit-accounting-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/aplos-laptop-interface-preview.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
}

.nonprofit-marketing-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/aplos-laptop-interface-preview.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
}

.online-donations-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://cdn.aplos.com/site/img/online-donations/aplos-online-donations-hero.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
}

.pricing-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3)), url("https://cdn.aplos.com/site/img/homepage/aplos-software-volunteer.jpg") no-repeat;
	background-position: center center;
}

.partner-gusto-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/partners/aplos-partner-gusto-header.jpg") no-repeat;
	background-position: center top;
	background-size: cover;
}

.church-csbc-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/partners/csbc_aplos.jpg") no-repeat;
	background-position: center;
	background-size: cover;
}

.church-cmn-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/partners/cmn-header.jpg") no-repeat;
	background-position: center;
	background-size: cover;
}

.church-foursquare-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/partners/aplos-partner-gusto-header.jpg") no-repeat;
	background-position: center;
	background-size: cover;
}

.church-nm-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/partners/nm_aplos.jpg") no-repeat;
	background-position: center;
	background-size: cover;
}

.church-nomoag-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/partners/nomoag_aplos.jpg") no-repeat;
	background-position: center;
	background-size: cover;
}

.church-bfok-hero {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/partners/bfok_aplos.jpg") no-repeat;
	background-position: center;
	background-size: cover;
}

/* ------------------------------- || bar section image floating || -------------------------------- */
.insethero {
	border-width: 0 0 1px;
	border-style: dashed;
	max-height: 300px;
	overflow: hidden;
}

.heroscreenshot {
	border-width: 0 0 1px;
	border-style: dashed;
	max-height: 300px;
	overflow: hidden;
}

/* ------------------------------- || other bars with image background || -------------------------------- */
.chalkboard-bkgd {
	background: linear-gradient(transparent, transparent), url("https://cdn.aplos.com/site/img/backgrounds/chalkboard-bkgd.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
}

.kidsagainsthunger-bkgd {
	background: linear-gradient(rgba(11, 133, 192, 0.9), rgba(11, 133, 192, 0.9)), url("https://cdn.aplos.com/site/img/testimony/kidsagainsthunger-bkgd.jpg") no-repeat;
	background-position: center center;
	background-size: cover;
}

.support-footer-bkgd {
	background: linear-gradient(transparent, transparent), url("https://cdn.aplos.com/site/img/support/support-map-midsize.jpg") no-repeat;
	background-position: center top;
	background-size: cover;
}

/* ------------------------------- || live video background || -------------------------------- */
#myVideo {
	position: fixed;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
}

/* ----------------------------------- || new drip form || ------------------------------------- */
#dripform {
	background: white;
	border: 2px solid #333333;
	padding: 20px;
}

.dripformfield, .drip-input {
	border: dashed 1px darkgray;
	color: #000000;
	margin: 10px auto 0;
	min-width: 100%;
	padding: 9px;
	width: 100%;
}

.dripformentry {
	border: dashed 1px darkgray;
	color: #000000;
}

/* ----------------------------------- || features and misc table formatting || ------------------------------------- */
.featured-image img {
	max-width: 100%;
}

.feature-check {
	font-size: 36px;
}

.feature-divider {
	margin: 8px 0;
}

.features-list .key1 {
	font-weight: 600;
	line-height: 2em;
}

.features-list .key2 {
	margin: 0 0 15px;
}

.MSCpage .wb-hd-bar {
	background: url("https://cdn.aplos.com/site/img/advanced-accounting/multisite-church-v2.jpg") no-repeat;
	background-position: center;
	color: #FFF;
	height: 650px;
}

@media (max-width: 768px) {
	.MSCpage .wb-hd-bar {
		height: 475px;
	}
}

.MSCpage .wb-hd-bar .aa-hd {
	padding: 200px 100px;
	text-align: center;
	width: 100%;
}

@media (max-width: 1024px) {
	.MSCpage .wb-hd-bar .aa-hd {
		margin-top: 50px;
	}
}

@media (max-width: 768px) {
	.MSCpage .wb-hd-bar .aa-hd {
		font-size: 1.5em;
		padding: 125px 75px;
	}
}

@media (max-width: 480px) {
	.MSCpage .wb-hd-bar .aa-hd {
		font-size: 1.25rem;
		padding: 75px 20px;
	}
}

.MSCpage .wb-hd-bar .aa-hd .aa-hd-hdr {
	font-size: 54px;
}

@media (max-width: 768px) {
	.MSCpage .wb-hd-bar .aa-hd .aa-hd-hdr {
		font-size: 2em;
	}
}

@media (max-width: 480px) {
	.MSCpage .wb-hd-bar .aa-hd .aa-hd-hdr {
		font-size: 1.75rem;
	}
}

.MSCpage .wb-hd-bar .aa-hd hr {
	margin: 20px auto;
	max-width: 900px;
}

.MSCpage .wb-hd-bar .aa-hd .aa-hd-copy {
	font-size: 1.25rem;
	margin: auto;
	max-width: 900px;
}

@media (max-width: 768px) {
	.MSCpage .wb-hd-bar .aa-hd .aa-hd-copy {
		font-size: 1.5em;
		padding: 20px;
	}
	.MSCpage .wb-hd-bar .aa-hd .aa-hd-copy br {
		display: none;
	}
}

@media (max-width: 480px) {
	.MSCpage .wb-hd-bar .aa-hd .aa-hd-copy {
		font-size: 1.25rem;
	}
}

.MSCpage .middle-bar {
	color: #000;
	padding: 5% 10%;
	text-align: center;
	width: 100%;
}

.MSCpage .middle-bar .middle-bar-title {
	font-size: 2.5rem;
	font-weight: bold;
	line-height: 3.5rem;
	margin-bottom: 20px;
}

@media (max-width: 768px) {
	.MSCpage .middle-bar .middle-bar-title {
		font-size: 2rem;
	}
}

.MSCpage .middle-bar .middle-bar-title2 {
	font-size: 1.75rem;
	margin: 20px 0;
}

@media (max-width: 768px) {
	.MSCpage .middle-bar .middle-bar-title2 {
		font-size: 1.5rem;
	}
}

.MSCpage .middle-bar .middle-bar-copy {
	font-size: 1.25rem;
	margin-bottom: 3%;
	text-align: left;
}

@media (max-width: 768px) {
	.MSCpage .middle-bar .middle-bar-copy {
		font-size: 1rem;
	}
}

.MSCpage .middle-bar .laptop-bar {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: -1;
}

.MSCpage .middle-bar .laptop-bar img {
	margin: auto;
	max-width: 1000px;
	width: 90%;
}

.MSCpage .middle-bar .middle-bar-link {
	color: #1E77A8;
	font-size: 1.25rem;
}

.MSCpage .state-filing-bar {
	color: #000;
	padding: 5% 10% 3%;
	text-align: center;
	width: 100%;
}

.MSCpage .state-filing-bar .state-filing-box {
	margin: auto;
	max-width: 900px;
}

.MSCpage .state-filing-bar .state-filing-box .middle-bar-title {
	font-size: 2.5rem;
	font-weight: bold;
	line-height: 3.5rem;
	margin-bottom: 20px;
}

@media (max-width: 768px) {
	.MSCpage .state-filing-bar .state-filing-box .middle-bar-title {
		font-size: 2rem;
	}
}

.MSCpage .state-filing-bar .state-filing-box .middle-bar-title2 {
	font-size: 1.5rem;
	margin: 50px 0 0;
}

@media (max-width: 768px) {
	.MSCpage .state-filing-bar .state-filing-box .middle-bar-title2 {
		font-size: 1.25rem;
	}
}

.MSCpage .state-filing-bar .state-filing-box .middle-bar-copy {
	font-size: 1rem;
	margin-bottom: 3%;
	text-align: left;
}

@media (max-width: 768px) {
	.MSCpage .state-filing-bar .state-filing-box .middle-bar-copy {
		font-size: 1rem;
	}
}

.MSCpage .state-filing-bar .state-filing-box .laptop-bar {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: -1;
}

.MSCpage .state-filing-bar .state-filing-box .laptop-bar img {
	margin: auto;
	max-width: 1000px;
	width: 90%;
}

.MSCpage .state-filing-bar .state-filing-box .filingsContainer {
	display: block;
	float: left;
	margin: auto;
	padding: 0 10% 50px;
	text-align: center;
	width: 100%;
}

.MSCpage .state-filing-bar .state-filing-box .filingsContainer form .home tr td .form-entryfill {
	background-color: white;
	border: 1px solid #999999;
	border-radius: 3px;
	color: #000000;
	font-size: 15.996px;
	height: 43px;
	margin: auto;
	min-width: 100%;
	padding: 9px;
	width: 60%;
}

.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block {
	text-align: center;
	width: 100%;
	margin-bottom: 3%;
}

.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .or-column {
	display: inline-block;
	font-size: 16px;
	margin: 150px 35px 0;
	max-width: 200px;
	vertical-align: middle;
}

@media (max-width: 768px) {
	.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .or-column {
		margin: 150px 10px 0;
	}
}

@media (max-width: 700px) {
	.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .or-column {
		margin: 30px 0;
	}
}

.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl {
	background-color: #F1F1F2;
	border-radius: 8px;
	color: #000;
	display: inline-block;
	font-size: 20px;
	margin: 7px;
	text-align: center;
	vertical-align: top;
	width: 270px;
}

@media (max-width: 1024px) {
	.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl {
		margin: 2px;
		text-align: center;
		width: 240px;
	}
}

@media (max-width: 700px) {
	.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl {
		margin: 0;
		width: 90%;
	}
}

.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc {
	height: 65px;
	line-height: 22px;
	margin: auto;
	padding-top: 11px;
}

.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc p {
	font-weight: 900;
}

.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl .pricing-tbl-title {
	font-size: 42px;
	line-height: 1.2em;
}

.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc-st {
	font-weight: 900;
	height: 65px;
	line-height: 22px;
	margin: auto;
	padding-top: 20px;
}

.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc-st span {
	font-weight: 900;
	text-decoration: underline;
}

.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc-wh {
	font-size: 16px;
	height: 47px;
	margin: auto;
	padding-top: 9px;
}

@media (max-width: 1024px) {
	.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc-wh {
		font-size: 14px;
	}
}

.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc-gr {
	font-size: 16px;
	font-style: italic;
	font-weight: 600;
	height: 47px;
	margin: auto;
	padding-top: 9px;
}

@media (max-width: 1024px) {
	.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc-gr {
		font-size: 14px;
	}
}

.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl .pricing-tbl-try {
	font-size: 20px;
	height: 94px;
	margin: auto;
	padding-top: 20px;
	width: 220px;
}

.MSCpage .state-filing-bar .state-filing-box .partners-pricing-block .partners-pricing-tbl .pricing-tbl-try .tryit-btn {
	padding: 11px 0px 15px;
}

.MSCpage .state-filing-bar .state-filing-box .middle-bar-link {
	color: #1E77A8;
	font-size: 1.25rem;
}

.MSCpage .aa-dad-wrapper {
	background-color: #F1F1F2;
	color: #000;
	height: 600px;
	padding: 5%;
	width: 100%;
}

@media (max-width: 768px) {
	.MSCpage .aa-dad-wrapper {
		height: 700px;
	}
}

.MSCpage .aa-dad-wrapper .aa-dad-box {
	margin: auto;
}

.MSCpage .aa-dad-wrapper .aa-dad-box .aa-dad-left {
	float: left;
	margin: 2% 0% 2% 11%;
	width: 30%;
}

@media (max-width: 768px) {
	.MSCpage .aa-dad-wrapper .aa-dad-box .aa-dad-left {
		display: inline-block;
		margin: 0px;
		text-align: center;
		width: 100%;
	}
}

.MSCpage .aa-dad-wrapper .aa-dad-box .aa-dad-left img {
	max-width: 80%;
	width: 100%;
}

@media (max-width: 768px) {
	.MSCpage .aa-dad-wrapper .aa-dad-box .aa-dad-left img {
		margin: auto;
		max-width: 50%;
		width: 100%;
	}
}

.MSCpage .aa-dad-wrapper .aa-dad-box .aa-dad-right {
	float: left;
	margin: 2% 3% 4% 2%;
	width: 50%;
}

@media (max-width: 768px) {
	.MSCpage .aa-dad-wrapper .aa-dad-box .aa-dad-right {
		margin: 2% 3% 4% 5%;
		width: 90%;
	}
}

.MSCpage .aa-dad-wrapper .aa-dad-box .aa-dad-right .aa-dad-title {
	font-size: 1.75rem;
	font-weight: bold;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.MSCpage .aa-dad-wrapper .aa-dad-box .aa-dad-right .aa-dad-title {
		font-size: 1.25rem;
	}
}

.MSCpage .aa-dad-wrapper .aa-dad-box .aa-dad-right .aa-dad-copy {
	font-size: 1rem;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.MSCpage .aa-dad-wrapper .aa-dad-box .aa-dad-right .aa-dad-copy {
		margin-bottom: 20px;
	}
}

.MSCpage .aa-ft-bar {
	background: url("https://cdn.aplos.com/site/img/welcome/Header-06.jpg") no-repeat;
	background-size: cover;
	height: 620px;
}

.MSCpage .aa-ft-bar .aa-ft-box {
	color: #FFF;
	padding: 5%;
	text-align: right;
}

@media (max-width: 768px) {
	.MSCpage .aa-ft-bar .aa-ft-box {
		padding: 7% 20px 20px;
	}
}

.MSCpage .aa-ft-bar .aa-ft-box p {
	font-size: 2rem;
	margin: 3% 0;
	line-height: 1.25em;
	text-shadow: 2px 1px 5px #000;
}

@media (max-width: 1024px) {
	.MSCpage .aa-ft-bar .aa-ft-box p {
		font-size: 2rem;
	}
}

@media (max-width: 1024px) {
	.MSCpage .aa-ft-bar .aa-ft-box p {
		margin: 7% 0;
	}
}

@media (max-width: 1024px) {
	.MSCpage .aa-ft-bar .aa-ft-box p {
		font-size: 1.4rem;
	}
}

.MSCpage .aa-ft-bar .aa-ft-box .aa-ft-hdr {
	padding: 0;
	font-size: 2.95rem;
	font-weight: normal;
	line-height: 2.5rem;
	text-shadow: 2px 1px 5px #000;
}

@media (max-width: 1024px) {
	.MSCpage .aa-ft-bar .aa-ft-box .aa-ft-hdr {
		font-size: 2.5rem;
	}
}

@media (max-width: 480px) {
	.MSCpage .aa-ft-bar .aa-ft-box .aa-ft-hdr {
		font-size: 2rem;
	}
}

.MSCpage .aa-ft-bar .aa-ft-box .aa-ft-blts {
	font-size: 1.5rem;
	text-align: right;
	text-shadow: 2px 1px 5px #000;
}

@media (max-width: 1024px) {
	.MSCpage .aa-ft-bar .aa-ft-box .aa-ft-blts {
		font-size: 1.5rem;
	}
}

@media (max-width: 480px) {
	.MSCpage .aa-ft-bar .aa-ft-box .aa-ft-blts {
		font-size: 1rem;
	}
}

.online-donations {
	/* ----------------------------- DONATION WIDGET SECTION ----------------------------- */
	/* ----------------------------- Pricing Section ----------------------------- */
}

.online-donations .anchor-menu {
	background: linear-gradient(rgba(250, 235, 215, 0.3), rgba(250, 235, 215, 0.3));
	border-color: #000000;
	border-style: solid;
	border-width: 1px 0;
	font-size: 18px;
	text-align: center;
}

@media (max-width: 1024px) {
	.online-donations .anchor-menu {
		font-size: 13.992px;
	}
}

.online-donations .anchor-menu a {
	color: #d6630a;
	font-weight: bold;
	text-decoration: none;
}

.online-donations .anchor-menu a:hover {
	text-decoration: none;
}

.online-donations .anchor-menu .menu-option {
	display: inline-block;
	padding: 9px 20px 10px;
	transition: .3s ease;
}

.online-donations .anchor-menu .menu-option:hover {
	/* background:rgba(245,128,38,0.1); */
	text-shadow: 0px 0px 1px #f8a15e;
}

.online-donations .anchor-menu .menu-divider {
	margin: 0 -13px;
}

@media (max-width: 480px) {
	.online-donations .anchor-menu .menu-divider {
		display: none;
	}
}

.online-donations .fs-feature-bar {
	background-color: #FFFFFF;
	color: #333333;
	padding: 0;
	text-align: center;
	width: 100%;
	/* ----------------------------- BACKGROUND COLORS FOR FEATURE SECTIONS ----------------------------- */
	/* ----------------------------- FEATURE SECTIONS ----------------------------- */
}

.online-donations .fs-feature-bar .fs-feature-title {
	font-size: 42px;
	line-height: 1.2em;
}

@media (max-width: 768px) {
	.online-donations .fs-feature-bar .fs-feature-title {
		font-size: 31.992px;
	}
}

.online-donations .fs-feature-bar .light {
	background: linear-gradient(rgba(250, 250, 250, 0.1), rgba(250, 250, 250, 0.1));
}

.online-donations .fs-feature-bar .dark {
	background: linear-gradient(#16587d, #16587d);
}

.online-donations .fs-feature-bar .white {
	background: linear-gradient(#fafafa, #fafafa);
	color: #333333;
}

.online-donations .fs-feature-bar .tan {
	background: linear-gradient(#f3f1eb, #f3f1eb);
}

.online-donations .fs-feature-bar .fs-feature-box {
	/* box-shadow: 0px 8px 25px #000; */
}

.online-donations .fs-feature-bar .fs-feature-box .fs-features-block {
	margin: auto;
	max-width: 1400px;
	/* ----------------------------- IMAGE ON EITHER SIDE ----------------------------- */
}

.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-subtitle {
	font-size: 31.992px;
	line-height: 1.2em;
	margin: 0 auto 50px;
	max-width: 850px;
	text-align: center;
}

@media (max-width: 768px) {
	.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-subtitle {
		font-size: 18px;
	}
}

.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-subtitle span {
	font-style: italic;
}

@media (max-width: 768px) {
	.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .mobile-image {
		display: inline-block;
	}
}

@media (min-width: 768px) {
	.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .mobile-image {
		display: none;
	}
}

@media (max-width: 768px) {
	.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .desktop-image {
		display: none;
	}
}

@media (min-width: 768px) {
	.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .desktop-image {
		display: inline-block;
	}
}

.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-image {
	float: left;
	width: 40%;
}

@media (max-width: 768px) {
	.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-image {
		margin: 0 5%;
		text-align: center;
		width: 90%;
	}
}

.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-image img {
	width: 100%;
}

@media (max-width: 992px) {
	.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-image img {
		margin: auto;
		max-width: 90%;
		width: 100%;
	}
}

.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-text {
	float: left;
	padding: 0 0 0 3%;
	width: 56%;
}

@media (max-width: 768px) {
	.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-text {
		margin: 2% 0 4% 5%;
		width: 90%;
	}
}

.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-title {
	font-size: 31.992px;
	margin-bottom: 3%;
	text-align: left;
}

@media (max-width: 768px) {
	.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-title {
		font-size: 24px;
		font-weight: bold;
	}
}

.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-subtitle {
	font-size: 18px;
	font-style: italic;
	margin-bottom: 3%;
	text-align: left;
}

@media (max-width: 768px) {
	.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-subtitle {
		font-size: 15.996px;
		font-weight: bold;
	}
}

.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-text hr {
	/* color:white; */
	margin: 20px auto;
	max-width: 100px;
}

.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-list {
	font-size: 18px;
	margin: 0 0 3% 38px;
	text-align: left;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-list {
		font-size: 15.996px;
		margin-bottom: 20px;
	}
}

.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-list p {
	line-height: 1.5;
	margin: 0 0 10px;
	text-indent: -34px;
}

.online-donations .fs-feature-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-list p span {
	margin-right: 10px;
}

.online-donations .donation-widget-bar {
	background: #16587D;
	color: #FFFFFF;
	padding: 0;
	text-align: center;
	width: 100%;
}

@media (max-width: 768px) {
	.online-donations .donation-widget-bar {
		padding: 50px 0 0;
	}
}

.online-donations .donation-widget-bar .fs-feature-title {
	font-size: 42px;
	font-weight: 300;
	line-height: 1.2em;
}

@media (max-width: 768px) {
	.online-donations .donation-widget-bar .fs-feature-title {
		font-size: 31.992px;
	}
}

.online-donations .donation-widget-bar .fs-feature-title span {
	font-weight: 800;
}

.online-donations .donation-widget-bar .fs-feature-box .fs-features-block {
	margin: auto;
	max-width: 1400px;
	/* ----------------------------- IMAGE ON EITHER SIDE ----------------------------- */
}

.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-subtitle {
	font-size: 31.992px;
	line-height: 1.2em;
	margin: 0 auto 50px;
	max-width: 850px;
	text-align: center;
}

@media (max-width: 768px) {
	.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-subtitle {
		font-size: 18px;
	}
}

.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-subtitle span {
	font-style: italic;
}

@media (max-width: 768px) {
	.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .mobile-image {
		display: inline-block;
	}
}

@media (min-width: 768px) {
	.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .mobile-image {
		display: none;
	}
}

@media (max-width: 768px) {
	.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .desktop-image {
		display: none;
	}
}

@media (min-width: 768px) {
	.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .desktop-image {
		display: inline-block;
	}
}

.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-image {
	float: left;
	margin: 0 0 0 10%;
	max-width: 300px;
	width: 100%;
}

@media (max-width: 768px) {
	.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-image {
		background: none;
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 90%;
	}
}

.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-image img {
	width: 100%;
}

@media (max-width: 992px) {
	.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-image img {
		margin: auto;
		max-width: 90%;
		width: 100%;
	}
}

.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-text {
	float: left;
	padding: 10% 0 0 3%;
	width: 56%;
}

@media (max-width: 768px) {
	.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-text {
		margin: 2% 0 4% 5%;
		padding: 0;
		width: 90%;
	}
}

.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-title {
	font-size: 42px;
	margin-bottom: 3%;
	text-align: left;
}

@media (max-width: 768px) {
	.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-title {
		font-size: 24px;
		font-weight: bold;
	}
}

.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-subtitle {
	font-size: 24px;
	font-style: italic;
	margin-bottom: 3%;
	text-align: left;
}

@media (max-width: 768px) {
	.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-subtitle {
		font-size: 15.996px;
		font-weight: bold;
	}
}

.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-text hr {
	/* color:white; */
	margin: 20px auto;
	max-width: 100px;
}

.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-list {
	font-size: 24px;
	margin: 0 0 3% 38px;
	text-align: left;
	text-justify: inter-word;
}

@media (max-width: 768px) {
	.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-list {
		font-size: 15.996px;
		margin-bottom: 20px;
	}
}

.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-list p {
	line-height: 1.5;
	margin: 0 0 10px;
	text-indent: -34px;
}

.online-donations .donation-widget-bar .fs-feature-box .fs-features-block .fs-feature-text .fs-feature-list p span {
	margin-right: 10px;
}

.online-donations .pricing-tier-bar {
	background: #FFFFFF;
}

.online-donations .pricing-tier-bar .pricing-title {
	color: #333333;
	font-size: 42px;
	margin: auto;
	text-align: center;
}

.online-donations .pricing-tier-bar .pricing-subtitle {
	color: #333333;
	font-size: 24px;
	font-style: italic;
	margin: auto;
	text-align: center;
}

.online-donations .pricing-tier-bar .pricing-subtitle span {
	font-weight: bold;
}

.online-donations .pricing-tier-bar .pricing-subtitle .discount-code {
	font-style: normal;
	font-weight: bold;
}

.online-donations .pricing-tier-bar .pricing-tier-footnote {
	color: #333333;
	font-size: 18px;
	text-align: center;
}

.online-donations .pricing-tier-bar .pricing-tier-footnote span {
	font-weight: bold;
}

.online-donations .pricing-tier-bar .pricing-tier-footnote a {
	text-decoration: none;
}

.online-donations .pricing-tier-bar .pricing-tier-footnote a:hover {
	font-weight: bold;
}

/* 

1. General Partners Page
2. Gusto Main LP

*/
/* ----------------------------------------| General Partners Page |---------------------------------------- */
.title-bar {
	color: #000;
	padding: 6% 10% 3%;
	text-align: center;
}

.title-bar .title-box {
	margin: auto;
	max-width: 1100px;
	width: 90%;
}

.title-bar .title-box .h1 {
	font-size: 42px;
	line-height: 42px;
	margin: 2% auto 40px;
}

@media (max-width: 768px) {
	.title-bar .title-box .h1 {
		font-size: 31.992px;
		line-height: 31.992px;
	}
}

.title-bar .title-box .h2 {
	font-size: 24px;
	line-height: 31.992px;
	margin: 40px auto 2%;
}

.title-bar .title-box .h2 span {
	font-weight: 800;
}

@media (max-width: 768px) {
	.title-bar .title-box .h2 {
		font-size: 24px;
		line-height: 24px;
	}
}

.bkkps-bar {
	color: #545454;
	margin: 0 auto 5%;
	max-width: 1000px;
	text-align: center;
	width: 100%;
}

.bkkps-bar .bkkps-box {
	background: #F1F1F2;
	border-radius: 9px;
	box-shadow: 2px 2px 7px #ccc;
	color: #000000;
	display: inline-block;
	margin: 30px auto;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.bkkps-bar .bkkps-box .bkkps-logo {
	float: left;
	height: 190px;
	margin-top: 37px;
	width: 300px;
}

@media (max-width: 768px) {
	.bkkps-bar .bkkps-box .bkkps-logo {
		height: auto;
		width: 100%;
	}
}

.bkkps-bar .bkkps-box .bkkps-logo img {
	max-height: 150px;
	max-width: 250px;
}

@media (max-width: 768px) {
	.bkkps-bar .bkkps-box .bkkps-logo img {
		max-width: 70%;
	}
}

@media (max-width: 480px) {
	.bkkps-bar .bkkps-box .bkkps-logo img {
		max-width: 90%;
	}
}

.bkkps-bar .bkkps-box .bkkps-text {
	color: #000000;
	line-height: 24px;
	margin: auto;
	overflow: hidden;
	padding: 25px;
	text-align: left;
}

.bkkps-bar .bkkps-box .bkkps-text p {
	font-size: 15.996px;
}

.bkkps-bar .bkkps-box .bkkps-text span {
	font-weight: 800;
}

/* ----------------------------------------| Gusto Main LP |---------------------------------------- */
.reasons-bar {
	background-color: #ED4646;
	width: 100%;
}

.reasons-bar .three-reasons-box {
	margin: auto;
	max-width: 1300px;
	text-align: center;
	width: 95%;
}

.reasons-bar .three-reasons-box .reasons-header {
	color: #FFFFFF;
	display: inline;
	font-size: 42px;
	font-weight: normal;
	line-height: 1.25em;
}

@media (max-width: 768px) {
	.reasons-bar .three-reasons-box .reasons-header {
		font-size: 24px;
	}
}

.reasons-bar .three-reasons-box .reasons-container {
	display: inline-block;
	max-width: 33%;
	min-width: 300px;
}

.reasons-bar .three-reasons-box .reasons-container img {
	vertical-align: middle;
	width: 100%;
}

.gusto-benefits-bar {
	color: #333333;
	text-align: center;
	width: 100%;
}

.gusto-benefits-bar .logo {
	margin: auto;
	max-width: 90%;
}

.gusto-benefits-bar .logo img {
	max-width: 400px;
	width: 100%;
}

.gusto-benefits-bar .gusto-benefits-text {
	font-size: 24px;
	font-weight: normal;
	line-height: 1.5em;
	margin: auto;
	max-width: 1100px;
	text-align: left;
	width: 90%;
}

@media (max-width: 768px) {
	.gusto-benefits-bar .gusto-benefits-text {
		font-size: 18px;
	}
}

.gusto-benefits-bar .gusto-benefits-box {
	margin: auto;
	width: 100%;
}

.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-left {
	float: left;
	margin: 3% 0;
	width: 45%;
}

@media (max-width: 768px) {
	.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-left {
		display: inline-block;
		margin: 0px;
		text-align: center;
		width: 100%;
	}
}

.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-left img {
	width: 100%;
}

@media (max-width: 992px) {
	.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-left img {
		margin: auto;
		max-width: 90%;
	}
}

@media (max-width: 992px) {
	.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-left .desktop-only {
		display: none;
	}
}

@media (min-width: 992px) {
	.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-left .mobile-only {
		display: none;
	}
}

.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-right {
	float: left;
	max-width: 700px;
	width: 50%;
}

@media (max-width: 768px) {
	.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-right {
		margin: 2% 0 4% 5%;
		width: 90%;
	}
}

.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-right .gusto-benefits-title {
	font-size: 31.992px;
	font-weight: bold;
}

@media (max-width: 768px) {
	.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-right .gusto-benefits-title {
		font-size: 1.25rem;
	}
}

.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-right .gusto-benefits-copy {
	font-size: 24px;
	font-weight: normal;
	line-height: 1.3em;
	margin: auto;
	max-width: 1100px;
	text-align: center;
}

@media (max-width: 768px) {
	.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-right .gusto-benefits-copy {
		font-size: 18px;
	}
}

.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-right .gusto-benefits-copy ul {
	text-align: left;
}

.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-right .gusto-benefits-copy ul li {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0 auto 10px;
	max-width: 1100px;
	text-align: left;
}

@media (max-width: 768px) {
	.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-right .gusto-benefits-copy ul li {
		font-size: 18px;
	}
}

.gusto-benefits-bar .gusto-benefits-box .gusto-benefits-right .gusto-benefits-source {
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 3%;
	text-align: right;
}

.pricing-page {
	margin-bottom: -20px;
}

.pricing-page .background {
	background: url("https://cdn.aplos.com/site/img/pricing/aplos-accounting-pricing-graph.png");
	background-position: center top;
	background-repeat: no-repeat;
	padding: 5% 0 2%;
}

@media (max-width: 768px) {
	.pricing-page .background {
		padding: 5% 0 4%;
	}
}

.pricing-page .background .fa-lg {
	vertical-align: -5%;
	margin-right: 2%;
}

.pricing-page .background .floatingText {
	color: #FFFFFF;
	text-shadow: 2px 2px 5px #000000;
	width: 50%;
}

@media (max-width: 1125px) {
	.pricing-page .background .floatingText {
		margin-top: 25px;
		width: 80%;
	}
}

@media (max-width: 768px) {
	.pricing-page .background .floatingText {
		width: 90%;
		margin-left: 0;
	}
}

.pricing-page .background .floatingText .top-copy {
	font-size: 3.5rem;
	font-weight: bold;
	line-height: 1em;
}

@media (max-width: 768px) {
	.pricing-page .background .floatingText .top-copy {
		font-size: 2.5rem;
	}
}

.pricing-page .background .floatingText .top-sub-copy {
	font-size: 2.5rem;
}

@media (max-width: 768px) {
	.pricing-page .background .floatingText .top-sub-copy {
		font-size: 2rem;
	}
}

.pricing-page .background .floatingText .btm-btn {
	margin-bottom: 0;
}

.pricing-page .background .floatingText .btm-btn a {
	background-color: #1E77A8;
	border: 1px solid #1E77A8;
	border-radius: 2px;
	padding: 4px 30px;
	text-shadow: none;
}

.pricing-page .background .btm-tbl-copy {
	color: #FFFFFF;
}

.pricing-page .background .ftr-tbl {
	background: #F2F2F2;
	margin-top: 1%;
}

.pricing-page .background .ftr-tbl .btm-ftr-tbl {
	color: #444444;
}

.pricing-page .background .prc-tbl-btn {
	margin-top: 1%;
}

.pricing-page .background .prc-tbl-btn a {
	background-color: #FFFFFF;
	border: 1px solid #1E77A8;
	color: #1E77A8;
	border-radius: 6px;
	font-size: 1.2em;
	margin: 0 10px;
	padding: 10px 30px;
}

.pricing-page .btm-cpy-box {
	color: #666666;
	margin: 0 auto 2%;
	width: 40%;
}

@media (max-width: 768px) {
	.pricing-page .btm-cpy-box {
		width: 80%;
	}
}

@media (max-width: 480px) {
	.pricing-page .btm-cpy-box {
		display: none;
	}
}

.pricing-page .btm-cpy-box .title {
	color: #666666;
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 2%;
}

.pricing-page .btm-cpy-box .btm-cpy span {
	color: #1E77A8;
}

.pricing-page .btm-cpy-box .btm-cpy a {
	color: #1E77A8;
}

.pricing-table .hdr-cell .top-price-line, .pricing-table .hdr-cell-pop .top-price-line {
	margin-bottom: 10px;
}

@media (max-width: 768px) {
	.pricing-table .hdr-cell {
		padding: 10px 6px 20px;
	}
	.pricing-table .hdr-cell-pop {
		padding: 10px 10px 20px;
	}
	.pricing-table a.button-ft {
		padding: 5px 10px;
	}
}

.pricing-table .title-row {
	background: #16587D;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
}

.pricing-table .gray-row {
	background: #F2F2F2;
}

.pricing-table .white-row {
	background: #FFFFFF;
}

.pricing-table .white-row td.btm-btn {
	text-align: center;
}

.pricing-table .white-row td.btm-btn a.button-ft {
	padding: 8px 30px;
	border: 0;
}

.pricing-table .white-row .btm-copy {
	color: #1E77A8;
	float: right;
	font-size: 1.2em;
	padding-bottom: 20px;
	text-align: center;
	width: 60%;
}

.pricing-table .pt-check-cell {
	color: #444444;
}

.spacing-bar {
	margin: 5% auto;
	width: 100%;
}

.pricing-background-portalbuzz {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/membership-management-software/portalbuzz_screenshot_02.jpg") no-repeat;
	background-attachment: fixed;
	background-position: center;
}

.pricing-background-white {
	background-color: linear-gradient(white, white);
	color: #333333;
}

/* ---------------------------------------- WHITE DESIGN PRICING BLOCKS ---------------------------------------- */
.new-pricing-box {
	padding: 0;
	text-align: center;
	width: 100%;
}

.new-pricing-box .pricing-column {
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
	color: #16587D;
	display: inline-block;
	margin: 20px 3%;
	max-width: 350px;
	min-height: 550px;
	padding: 30px;
	text-align: left;
	vertical-align: top;
	width: 100%;
}

.new-pricing-box .pricing-column hr {
	border-width: .5px;
	color: #FFA500;
	margin: 5px auto;
	width: 80%;
}

.new-pricing-box .pricing-column .pricing-header {
	font-size: 24px;
	margin: 10px;
	padding: 0 0 10px;
	text-align: center;
}

.new-pricing-box .pricing-column .pricing-subheader {
	font-size: 18px;
	text-align: center;
}

.new-pricing-box .pricing-column .pricing-price {
	color: dark-orange;
	font-size: 54px;
	margin: 0 0 30px;
	text-align: center;
}

.new-pricing-box .pricing-column .pricing-price span {
	font-size: 24px;
}

.new-pricing-box .pricing-column .pricing-feature {
	font-size: 15.996px;
	line-height: 18px;
	min-height: 50px;
	text-align: left;
}

/* ---------------------------------------- FOR ROUNDED FUNDRAISING SOFTWARE PRICING ---------------------------------------- */
.pricing-headerbar-sale {
	background: #F3F1EB;
}

.pricing-headerbar-sale .pricing-box-sale {
	padding: 100px 100px 0;
	text-align: center;
	width: 100%;
}

@media (max-width: 768px) {
	.pricing-headerbar-sale .pricing-box-sale {
		padding: 100px 10% 0;
	}
}

.pricing-headerbar-sale .pricing-box-sale .pricing-title {
	color: #333333;
	font-size: 54px;
	margin: auto;
	text-align: center;
}

@media (max-width: 1024px) {
	.pricing-headerbar-sale .pricing-box-sale .pricing-title {
		font-size: 31.992px;
	}
}

.pricing-headerbar-sale .pricing-box-sale .pricing-subtitle {
	color: #333333;
	font-size: 42px;
	margin: auto;
	text-align: center;
}

@media (max-width: 1024px) {
	.pricing-headerbar-sale .pricing-box-sale .pricing-subtitle {
		font-size: 24px;
	}
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column {
	display: inline-block;
	margin-top: 30px;
	vertical-align: top;
	width: 245px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .light-blue {
	background-color: #16587D;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .dark-blue {
	background-color: #15384a;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue {
	border-radius: 20px 20px 0 0;
	color: #FFFFFF;
	font-size: 18px;
	height: 245px;
	margin: 0;
	padding: 5px 0 40px;
	text-align: center;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue hr {
	margin: 0 auto 15px;
	width: 80%;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue img {
	width: 100%;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .contact-us {
	color: #FFFFFF;
	font-size: 31.992px;
	line-height: 1.2;
	padding-top: 16px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash {
	display: inline-block;
	font-style: italic;
	margin: 0 0 15px -7px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash .currency {
	display: inline-block;
	font-size: 12px;
	margin-top: 10px;
	vertical-align: top;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash .price {
	font-size: 18px;
	margin: 0 -15px 0 0;
	text-decoration: line-through;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash .time {
	margin-top: -25px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .startingat {
	color: #FFFFFF;
	font-size: 18px;
	margin: 7px 0 -20px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .paid-annually {
	color: #FFFFFF;
	font-size: 13.992px;
	font-weight: thin;
	margin: -20px 0 15px;
	font-style: italic;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale {
	color: #FFA500;
	display: inline-block;
	margin: 0 0 5px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .currency {
	display: inline-block;
	font-size: 28px;
	margin: 20px 0 0;
	vertical-align: top;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .currency-cents {
	display: inline-block;
	font-size: 28px;
	margin: 20px -7px 0 0;
	vertical-align: top;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .price {
	font-size: 72px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .price-cents {
	font-size: 72px;
	letter-spacing: -10px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .cents-cents {
	font-size: 32px;
	font-weight: 800;
	padding: 0 0 0 2px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .advanced-price {
	font-size: 32px;
	padding: 20px 0;
	line-height: 1.2em;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .time {
	margin-top: -25px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .timeline-month {
	font-size: 24px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc {
	height: 65px;
	line-height: 22px;
	margin: auto;
	padding-top: 11px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc p {
	font-weight: 900;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-level {
	font-size: 42px;
	font-weight: bold;
	height: 70px;
	line-height: 1.2em;
	padding: 5px 0 0;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-product1 {
	font-size: 31.992px;
	font-weight: bold;
	height: 70px;
	line-height: 1em;
	padding: 0;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-product2 {
	font-size: 31.992px;
	font-weight: bold;
	height: 70px;
	line-height: 1em;
	padding: 16px 0 0;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-st {
	background-color: #e5e5e5;
	font-weight: 900;
	height: 65px;
	line-height: 22px;
	margin: auto;
	padding-top: 20px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-st span {
	font-weight: 900;
	text-decoration: underline;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-wh {
	background-color: #f2f2f2;
	color: #333333;
	font-size: 16px;
	height: 47px;
	margin: auto;
	padding-top: 9px;
}

@media (max-width: 1024px) {
	.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-wh {
		font-size: 14px;
	}
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-gr {
	background-color: #e5e5e5;
	color: #333333;
	font-size: 16px;
	height: 47px;
	margin: auto;
	padding-top: 9px;
}

@media (max-width: 1024px) {
	.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-gr {
		font-size: 14px;
	}
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-try {
	background-color: #e5e5e5;
	font-size: 20px;
	height: auto;
	margin: auto;
	padding: 30px 0;
	transition: .25s ease;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-try .tryit-btn {
	padding: 11px 0px 15px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-try a .pricing-tbl-try-btn {
	background-color: #F58026;
	border: medium none;
	box-shadow: 1px 1px 2px 0 #d6630a;
	color: #FFFFFF;
	cursor: pointer;
	padding: 7px 50px 9px;
	transition: .25s ease;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-try a .pricing-tbl-try-btn:hover {
	background-color: #d6630a;
	text-decoration: none;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .interest-list {
	margin-left: 40px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .interest-list li {
	border-bottom: 1px dashed #cdcdce;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 600;
	margin: 0 30px 0 0;
	padding: 14px 0;
	text-align: left;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-gray {
	background-color: #F2F2F2;
	color: #333333;
	font-size: 18px;
	margin: 10px;
	padding: 10px 0 10px;
	text-align: center;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-gray hr {
	color: #333333;
	margin: 10px auto 0;
	width: 80%;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-gray .cost {
	margin: 0 0 15px -7px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-gray .cost .currency {
	display: inline-block;
	font-size: 28px;
	margin-top: 20px;
	vertical-align: top;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-gray .cost .price {
	font-size: 72px;
}

.pricing-headerbar-sale .pricing-box-sale .pricing-column .pricing-brick-gray .cost .time {
	margin-top: -25px;
}

.pricing-headerbar-sale .pricing-tier-footnote {
	color: #333333;
	font-size: 18px;
	text-align: center;
}

.pricing-headerbar-sale .pricing-tier-footnote span {
	font-weight: 800;
}

.pricing-headerbar-sale .pricing-tier-footnote a {
	text-decoration: none;
}

.pricing-headerbar-sale .pricing-tier-footnote a:hover {
	font-weight: bold;
}

/* ---------------------------------------- MISC PRICING BLOCK ---------------------------------------- */
.pricing-bar {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/membership-management-software/portalbuzz_screenshot_02.jpg") no-repeat;
	background-attachment: fixed;
	background-position: center;
}

.pricing-bar .pricing-box {
	padding: 5% 0;
	text-align: center;
	width: 100%;
}

.pricing-bar .pricing-box .pricing-column {
	display: inline-block;
	margin: 10px;
	vertical-align: top;
	width: 300px;
}

.pricing-bar .pricing-box .pricing-column .pricing-brick-blue {
	background-color: #16587D;
	color: #FFFFFF;
	font-size: 18px;
	margin: 10px;
	padding: 10px 0 10px;
	text-align: center;
}

.pricing-bar .pricing-box .pricing-column .pricing-brick-blue hr {
	margin: 10px auto 0;
	width: 80%;
}

.pricing-bar .pricing-box .pricing-column .pricing-brick-blue .cost {
	margin: 0 0 15px -7px;
}

.pricing-bar .pricing-box .pricing-column .pricing-brick-blue .cost .currency {
	display: inline-block;
	font-size: 28px;
	margin-top: 20px;
	vertical-align: top;
}

.pricing-bar .pricing-box .pricing-column .pricing-brick-blue .cost .price {
	font-size: 72px;
}

.pricing-bar .pricing-box .pricing-column .pricing-brick-blue .cost .time {
	margin-top: -25px;
}

.pricing-bar .pricing-box .pricing-column .interest-list {
	margin-left: 40px;
}

.pricing-bar .pricing-box .pricing-column .interest-list li {
	border-bottom: 1px dashed #cdcdce;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 600;
	margin: 0 30px 0 0;
	padding: 14px 0;
	text-align: left;
}

.pricing-bar .pricing-box .pricing-column {
	display: inline-block;
	margin: 10px;
	vertical-align: top;
	width: 300px;
}

.pricing-bar .pricing-box .pricing-column .pricing-brick-gray {
	background-color: #F2F2F2;
	color: #333333;
	font-size: 18px;
	margin: 10px;
	padding: 10px 0 10px;
	text-align: center;
}

.pricing-bar .pricing-box .pricing-column .pricing-brick-gray hr {
	color: #333333;
	margin: 10px auto 0;
	width: 80%;
}

.pricing-bar .pricing-box .pricing-column .pricing-brick-gray .cost {
	margin: 0 0 15px -7px;
}

.pricing-bar .pricing-box .pricing-column .pricing-brick-gray .cost .currency {
	display: inline-block;
	font-size: 28px;
	margin-top: 20px;
	vertical-align: top;
}

.pricing-bar .pricing-box .pricing-column .pricing-brick-gray .cost .price {
	font-size: 72px;
}

.pricing-bar .pricing-box .pricing-column .pricing-brick-gray .cost .time {
	margin-top: -25px;
}

/* ---------------------------------------- FOR RADIO AD LPs ---------------------------------------- */
.pricing-tier-gamma .pricing-box {
	padding: 5% 0 3%;
	text-align: center;
	width: 100%;
}

.pricing-tier-gamma .pricing-box .pricing-column {
	display: inline-block;
	margin: 30px 10px 0;
	vertical-align: top;
	width: 300px;
}

.pricing-tier-gamma .pricing-box .pricing-column .pricing-brick-blue {
	background-color: #16587D;
	color: #FFFFFF;
	font-size: 18px;
	margin: 10px;
	text-align: center;
}

.pricing-tier-gamma .pricing-box .pricing-column .pricing-brick-blue hr {
	margin: 10px auto 0;
	width: 80%;
}

.pricing-tier-gamma .pricing-box .pricing-column .pricing-brick-blue .cost {
	margin: 0 0 15px -7px;
}

.pricing-tier-gamma .pricing-box .pricing-column .pricing-brick-blue .cost .currency {
	display: inline-block;
	font-size: 28px;
	margin-top: 20px;
	vertical-align: top;
}

.pricing-tier-gamma .pricing-box .pricing-column .pricing-brick-blue .cost .price {
	font-size: 72px;
}

.pricing-tier-gamma .pricing-box .pricing-column .pricing-brick-blue .cost .time {
	margin-top: -25px;
}

.pricing-tier-gamma .pricing-box .pricing-column .interest-list {
	margin-left: 40px;
}

.pricing-tier-gamma .pricing-box .pricing-column .interest-list li {
	border-bottom: 1px dashed #cdcdce;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 600;
	margin: 0 30px 0 0;
	padding: 14px 0;
	text-align: left;
}

.pricing-tier-gamma .pricing-box .pricing-column .pricing-brick-gray {
	background-color: #F2F2F2;
	color: #333333;
	font-size: 18px;
	margin: 10px;
	padding: 10px 0 10px;
	text-align: center;
}

.pricing-tier-gamma .pricing-box .pricing-column .pricing-brick-gray hr {
	color: #333333;
	margin: 10px auto 0;
	width: 80%;
}

.pricing-tier-gamma .pricing-box .pricing-column .pricing-brick-gray .cost {
	margin: 0 0 15px -7px;
}

.pricing-tier-gamma .pricing-box .pricing-column .pricing-brick-gray .cost .currency {
	display: inline-block;
	font-size: 28px;
	margin-top: 20px;
	vertical-align: top;
}

.pricing-tier-gamma .pricing-box .pricing-column .pricing-brick-gray .cost .price {
	font-size: 72px;
}

.pricing-tier-gamma .pricing-box .pricing-column .pricing-brick-gray .cost .time {
	margin-top: -25px;
}

.pricing-tier-gamma .pricing-box .pricing-box-footnote {
	color: #333333;
	font-size: 18px;
	margin-top: 20px;
}

.pricing-tier-gamma .pricing-box-sale {
	padding: 2% 0;
	text-align: center;
	width: 100%;
}

.pricing-tier-gamma .pricing-box-sale .pricing-discount-box {
	margin: auto;
	max-width: 1200px;
	text-align: center;
	width: 90%;
}

.pricing-tier-gamma .pricing-box-sale .pricing-discount-box .discount-megaphone {
	display: inline-block;
	vertical-align: middle;
	width: 10%;
}

@media (max-width: 768px) {
	.pricing-tier-gamma .pricing-box-sale .pricing-discount-box .discount-megaphone {
		width: 250px;
	}
}

.pricing-tier-gamma .pricing-box-sale .pricing-discount-box .discount-megaphone img {
	width: 100%;
}

.pricing-tier-gamma .pricing-box-sale .pricing-discount-box .discount-text {
	color: #FFFFFF;
	display: inline-block;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 11px 15px;
	vertical-align: middle;
}

.pricing-tier-gamma .pricing-box-sale .pricing-discount-box .discount-text .star {
	text-decoration: none;
}

.pricing-tier-gamma .pricing-box-sale .pricing-discount-box .discount-text .underline {
	/* text-decoration:underline; */
}

.pricing-tier-gamma .pricing-box-sale .pricing-column {
	display: inline-block;
	margin-top: 30px;
	vertical-align: top;
	width: 300px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue {
	background-color: #16587D;
	color: #FFFFFF;
	font-size: 18px;
	margin: 10px;
	padding: 15px 0 0;
	text-align: center;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue hr {
	margin: 10px auto 0;
	width: 80%;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash {
	display: inline-block;
	font-style: italic;
	margin: 0 0 15px -7px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash .currency {
	display: inline-block;
	font-size: 12px;
	margin-top: 10px;
	vertical-align: top;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash .price {
	font-size: 18px;
	margin: 0 -15px 0 0;
	text-decoration: line-through;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .cost-slash .time {
	margin-top: -25px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .startingat {
	color: #FFFFFF;
	font-size: 18px;
	margin: 7px 0 0;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale {
	color: #FFA500;
	display: inline-block;
	margin: 0 0 5px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .currency {
	display: inline-block;
	font-size: 28px;
	margin: 20px 0 0;
	vertical-align: top;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .currency-cents {
	display: inline-block;
	font-size: 28px;
	margin: 20px -7px 0 0;
	vertical-align: top;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .price {
	font-size: 72px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .price-cents {
	font-size: 72px;
	letter-spacing: -10px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .cents-cents {
	font-size: 32px;
	font-weight: 800;
	padding: 0 0 0 2px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .advanced-price {
	font-size: 32px;
	padding: 20px 0;
	line-height: 1.2em;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .time {
	margin-top: -25px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .cost-sale .timeline-month {
	font-size: 24px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc {
	height: 65px;
	line-height: 22px;
	margin: auto;
	padding-top: 11px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc p {
	font-weight: 900;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-level {
	font-size: 42px;
	font-weight: bold;
	height: 70px;
	line-height: 1.2em;
	padding: 5px 0 0;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-product1 {
	font-size: 31.992px;
	font-weight: bold;
	height: 70px;
	line-height: 1em;
	padding: 0;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-product2 {
	font-size: 31.992px;
	font-weight: bold;
	height: 70px;
	line-height: 1em;
	padding: 16px 0 0;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-st {
	background-color: #e5e5e5;
	font-weight: 900;
	height: 65px;
	line-height: 22px;
	margin: auto;
	padding-top: 20px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-st span {
	font-weight: 900;
	text-decoration: underline;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-wh {
	background-color: #f2f2f2;
	font-size: 16px;
	height: 47px;
	margin: auto;
	padding-top: 9px;
}

@media (max-width: 1024px) {
	.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-wh {
		font-size: 14px;
	}
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-gr {
	background-color: #e5e5e5;
	font-size: 16px;
	height: 47px;
	margin: auto;
	padding-top: 9px;
}

@media (max-width: 1024px) {
	.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-inc-gr {
		font-size: 14px;
	}
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-try {
	background-color: #e5e5e5;
	font-size: 20px;
	height: 94px;
	margin: auto;
	padding-top: 20px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-blue .pricing-tbl-try .tryit-btn {
	padding: 11px 0px 15px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white {
	background-color: #FFFFFF;
	color: #16587D;
	font-size: 18px;
	margin: 10px;
	padding: 15px 0 0;
	text-align: center;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white hr {
	border-color: #16587D;
	margin: 10px auto 0;
	width: 80%;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .cost-slash {
	display: inline-block;
	font-style: italic;
	margin: 0 0 15px -7px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .cost-slash .currency {
	display: inline-block;
	font-size: 12px;
	margin-top: 10px;
	vertical-align: top;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .cost-slash .price {
	font-size: 18px;
	margin: 0 -15px 0 0;
	text-decoration: line-through;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .cost-slash .time {
	margin-top: -25px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .startingat {
	font-size: 18px;
	margin: 7px 0 0;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .cost-sale {
	color: #FFA500;
	display: inline-block;
	margin: 0 0 5px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .cost-sale .currency {
	display: inline-block;
	font-size: 28px;
	margin: 20px 0 0;
	vertical-align: top;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .cost-sale .currency-cents {
	display: inline-block;
	font-size: 28px;
	margin: 20px -7px 0 0;
	vertical-align: top;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .cost-sale .price {
	font-size: 72px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .cost-sale .price-cents {
	font-size: 72px;
	letter-spacing: -10px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .cost-sale .cents-cents {
	font-size: 32px;
	font-weight: 800;
	padding: 0 0 0 2px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .cost-sale .advanced-price {
	font-size: 32px;
	padding: 20px 0;
	line-height: 1.2em;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .cost-sale .time {
	margin-top: -25px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .cost-sale .timeline-month {
	font-size: 24px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-inc {
	height: 65px;
	line-height: 22px;
	margin: auto;
	padding-top: 11px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-inc p {
	font-weight: 900;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-level {
	font-size: 42px;
	font-weight: bold;
	height: 70px;
	line-height: 1.2em;
	padding: 5px 0 0;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-product1 {
	font-size: 31.992px;
	font-weight: bold;
	height: 70px;
	line-height: 1em;
	padding: 0;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-product2 {
	font-size: 31.992px;
	font-weight: bold;
	height: 70px;
	line-height: 1em;
	padding: 16px 0 0;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-inc-st {
	background-color: #e5e5e5;
	font-weight: 900;
	height: 65px;
	line-height: 22px;
	margin: auto;
	padding-top: 20px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-inc-st span {
	font-weight: 900;
	text-decoration: underline;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-inc-wh {
	background-color: #f2f2f2;
	font-size: 16px;
	height: 47px;
	margin: auto;
	padding-top: 9px;
}

@media (max-width: 1024px) {
	.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-inc-wh {
		font-size: 14px;
	}
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-inc-gr {
	background-color: #e5e5e5;
	font-size: 16px;
	height: 47px;
	margin: auto;
	padding-top: 9px;
}

@media (max-width: 1024px) {
	.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-inc-gr {
		font-size: 14px;
	}
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-inc-block {
	background: #e5e5e5;
	color: #000000;
	font-size: 21px;
	height: 188px;
	margin: auto;
	padding-top: 40px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-inc-block p {
	padding-bottom: 10px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-try {
	background-color: #e5e5e5;
	font-size: 20px;
	height: 94px;
	margin: auto;
	padding-top: 20px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-white .pricing-tbl-try .tryit-btn {
	padding: 11px 0px 15px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .interest-list {
	margin-left: 40px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .interest-list li {
	border-bottom: 1px dashed #cdcdce;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 600;
	margin: 0 30px 0 0;
	padding: 14px 0;
	text-align: left;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-gray {
	background-color: #F2F2F2;
	color: #333333;
	font-size: 18px;
	margin: 10px;
	padding: 10px 0 10px;
	text-align: center;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-gray hr {
	color: #333333;
	margin: 10px auto 0;
	width: 80%;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-gray .cost {
	margin: 0 0 15px -7px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-gray .cost .currency {
	display: inline-block;
	font-size: 28px;
	margin-top: 20px;
	vertical-align: top;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-gray .cost .price {
	font-size: 72px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-column .pricing-brick-gray .cost .time {
	margin-top: -25px;
}

.pricing-tier-gamma .pricing-box-sale .pricing-box-footnote {
	color: #333333;
	font-size: 18px;
	margin-top: 20px;
}

#dialog_reg .reg-popup {
	background: #FFFFFF none repeat scroll 0 0;
	border: 2px solid #E8E8E8;
	border-radius: 10px;
	margin: 0 auto;
	padding: 10px;
	width: 400px;
}

#dialog_reg .reg-popup .reg-pop-1 {
	min-height: 350px;
	padding: 0;
}

#dialog_reg .reg-popup .reg-pop-1 .reg-pop-2 {
	border-bottom: 1px solid #999999;
	padding-left: 10px;
	text-align: center;
}

#dialog_reg .reg-popup .reg-pop-1 .reg-pop-2 .form-heading {
	color: #1E77A8;
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
	padding-bottom: 10px;
}

#dialog_reg .reg-popup .reg-pop-1 .reg-pop-3 {
	margin-top: 20px;
}

#dialog_reg .reg-popup .reg-pop-1 .reg-pop-3 table.register {
	border-spacing: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 12px;
}

#dialog_reg .reg-popup .reg-pop-1 .reg-pop-3 table.register td {
	text-align: center;
}

#dialog_reg .reg-popup .reg-pop-1 .reg-pop-3 table.register .left {
	text-align: left;
	padding-left: 10px;
}

#dialog_reg .reg-popup .reg-pop-1 .reg-pop-3 table.register .loginboxInp {
	font-size: 16px;
	padding: 4px;
	width: 95%;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	margin: 0;
}

#dialog_reg .reg-popup .reg-pop-1 .reg-pop-3 table.register .note {
	text-align: center;
}

#dialog_reg .ft-btn {
	background-color: #5FB760;
	border-radius: 5px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1.2em;
	margin: 0;
	overflow: hidden;
	padding: 4px 20px 5px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

.ft-submit-btn-reg {
	text-align: center;
}

#ctrl_mobile_regform .reg-pop-3 {
	margin-top: 20px;
	padding-left: 10px;
}

#ctrl_mobile_regform .reg-pop-3 table.register {
	border-spacing: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 12px;
}

#ctrl_mobile_regform .reg-pop-3 table.register .loginboxInp {
	font-size: 16px;
	padding: 4px;
	width: 95%;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	margin: 0;
}

#ctrl_mobile_regform .reg-pop-3 table.register .note {
	text-align: center;
}

#ctrl_mobile_regform .ft-btn-mbl {
	background-color: #5FB760;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1rem;
	height: 40px;
	margin: 0;
	overflow: hidden;
	padding: 0 20px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	box-shadow: none;
}

#MMpage .security-hd-bar {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://cdn.aplos.com/site/img/security/accounting-software-security.jpg") no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
	height: 600px;
	padding: 150px 0;
}

#MMpage .security-hd-bar .security-hd-inner {
	color: #FFFFFF;
	position: scroll;
	padding: 100px;
	text-align: center;
}

@media (max-width: 768px) {
	#MMpage .security-hd-bar .security-hd-inner {
		padding: 50px;
	}
}

@media (max-width: 480px) {
	#MMpage .security-hd-bar .security-hd-inner {
		padding: 20px;
	}
}

#MMpage .security-hd-bar .security-hd-inner .security-hd-hdr {
	font-size: 54px;
	font-weight: 300;
	display: inline;
	color: #FFF;
	margin: auto;
	line-height: 1.25em;
}

@media (max-width: 992px) {
	#MMpage .security-hd-bar .security-hd-inner .security-hd-hdr {
		font-size: 40px;
	}
}

@media (max-width: 480px) {
	#MMpage .security-hd-bar .security-hd-inner .security-hd-hdr {
		font-size: 32px;
	}
}

#MMpage .security-hd-bar .security-hd-inner .security-sub-hdr {
	font-size: 24px;
	margin-top: 3%;
}

@media (max-width: 768px) {
	#MMpage .security-hd-bar .security-hd-inner .security-sub-hdr br {
		display: none;
	}
}

#MMpage .landinghome .features-bar-security {
	color: #000000;
	font-weight: 300;
	padding: 1% 8% 5%;
	text-align: center;
	width: 100%;
}

@media (max-width: 480px) {
	#MMpage .landinghome .features-bar-security {
		padding: 1% 3% 15%;
	}
}

#MMpage .landinghome .features-bar-security .features-hd {
	color: #000000;
	font-size: 36px;
	line-height: 1.25em;
	padding: 0 0 3%;
	text-align: center;
	width: 100%;
}

#MMpage .landinghome .features-bar-security .features-box {
	float: left;
	padding-bottom: 2%;
	width: 100%;
}

#MMpage .landinghome .features-bar-security .features-box .features-div {
	float: left;
	width: 33%;
	margin: 2% 0;
}

@media (max-width: 992px) {
	#MMpage .landinghome .features-bar-security .features-box .features-div {
		width: 50%;
	}
}

@media (max-width: 480px) {
	#MMpage .landinghome .features-bar-security .features-box .features-div {
		width: 100%;
	}
}

#MMpage .landinghome .features-bar-security .features-box .features-div .features-txt {
	padding: 0 5%;
	text-align: left;
}

#MMpage .landinghome .features-bar-security .features-box .features-div .features-txt h2 {
	color: #000000;
	font-size: 24px;
	font-weight: normal;
	padding: 30px 0px 10px;
	text-align: center;
}

#MMpage .landinghome .features-bar-security .features-box .features-div .features-txt span {
	color: #121212;
	font-size: 20px;
	padding: 30px 0px;
}

#MMpage .landinghome .features-bar-security .features-box .features-div-2 {
	float: left;
	width: 50%;
	padding: 0 5%;
	margin: 2% 0;
}

@media (max-width: 480px) {
	#MMpage .landinghome .features-bar-security .features-box .features-div-2 {
		width: 100%;
	}
}

#MMpage .landinghome .features-bar-security .features-box .features-div-2 .features-txt {
	padding: 0 5%;
	text-align: left;
}

#MMpage .landinghome .features-bar-security .features-box .features-div-2 .features-txt h2 {
	color: #000000;
	font-size: 24px;
	font-weight: normal;
	padding: 30px 0px 10px;
	text-align: center;
}

#MMpage .landinghome .features-bar-security .features-box .features-div-2 .features-txt span {
	color: #121212;
	font-size: 20px;
	padding: 30px 0px;
}

#MMpage .landinghome .features-bar-security .security-see-more {
	font-size: 32px;
	color: #F58026;
	font-weight: bold;
}

@media (max-width: 480px) {
	#MMpage .landinghome .features-bar-security .security-see-more {
		font-size: 24px;
	}
}

#MMpage .landinghome .features-bar-security .security-link {
	border-right: 1px solid;
	color: #000000;
	font-size: 24px;
	padding: 0 2%;
}

@media (max-width: 768px) {
	#MMpage .landinghome .features-bar-security .security-link {
		border-right: none;
	}
}

#MMpage .landinghome .sup-bar-security {
	background-color: #1E77A8;
	color: #FFFFFF;
	font-weight: 300;
	text-align: left;
	float: left;
	width: 100%;
	padding: 2% 0;
}

#MMpage .landinghome .sup-bar-security .sup-box {
	padding: 4%;
	text-align: left;
	width: 50%;
	float: left;
}

@media (max-width: 768px) {
	#MMpage .landinghome .sup-bar-security .sup-box {
		padding: 7% 20px 20px;
		width: 100%;
		text-align: center;
		float: none;
	}
}

#MMpage .landinghome .sup-bar-security .sup-box p {
	font-size: 2rem;
}

@media (max-width: 992px) {
	#MMpage .landinghome .sup-bar-security .sup-box p {
		font-size: 2rem;
	}
}

@media (max-width: 768px) {
	#MMpage .landinghome .sup-bar-security .sup-box p {
		margin: 7% 0;
	}
}

@media (max-width: 480px) {
	#MMpage .landinghome .sup-bar-security .sup-box p {
		font-size: 1.4rem;
	}
}

#MMpage .landinghome .sup-bar-security .sup-box .sup-hd {
	padding: 0;
	font-size: 2.95rem;
	font-weight: 600;
}

@media (max-width: 992px) {
	#MMpage .landinghome .sup-bar-security .sup-box .sup-hd {
		font-size: 2.5rem;
	}
}

@media (max-width: 480px) {
	#MMpage .landinghome .sup-bar-security .sup-box .sup-hd {
		font-size: 2rem;
	}
}

#MMpage .landinghome .sup-bar-security .sup-box .sup-blts {
	font-size: 1.5rem;
}

@media (max-width: 992px) {
	#MMpage .landinghome .sup-bar-security .sup-box .sup-blts {
		font-size: 1.5rem;
	}
}

@media (max-width: 480px) {
	#MMpage .landinghome .sup-bar-security .sup-box .sup-blts {
		font-size: 1rem;
	}
}

#MMpage .landinghome .sup-bar-security .support-image {
	float: right;
	margin-right: 10%;
	margin-top: 75px;
	width: 40%;
}

#MMpage .landinghome .sup-bar-security .support-image img {
	width: 100%;
}

@media (max-width: 768px) {
	#MMpage .landinghome .sup-bar-security .support-image {
		float: none;
		width: 100%;
		margin-top: 25px;
	}
}

.modal-text {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 99999;
	opacity: 0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}

.modal-text:target {
	opacity: 1;
	pointer-events: auto;
}

.modal-text > div {
	width: 400px;
	text-align: left;
	position: relative;
	margin: 10% auto;
	padding: 5px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
}

.modal-text > div > .hd {
	font-size: 15.996px;
}

#close, .close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.close:hover {
	background: #1E77A8;
}

.support-footer-1 .support-bar {
	background: url("https://cdn.aplos.com/site/css/images/support-map.jpg") repeat;
	background-position: lefttop;
	background-attachment: fixed;
	width: 100%;
	text-align: center;
}

.support-footer-1 .support-bar .support {
	color: #FFFFFF;
	text-align: center;
	position: scroll;
	padding: 2%;
}

@media (max-width: 1024px) {
	.support-footer-1 .support-bar .support {
		padding: 50px;
	}
}

.support-footer-1 .support-bar .support p {
	font-size: 18px;
}

.support-footer-1 .support-staff img {
	max-width: 850px;
	width: 100%;
}

@media (max-width: 700px) {
	.support-footer-1 .support-staff img {
		display: none;
	}
}

.support-footer-1 .support-hdr {
	font-size: 2.5rem;
	font-weight: 900;
	display: inline;
	padding: 30px;
}

@media (max-width: 1024px) {
	.support-footer-1 .support-hdr {
		font-size: 42px;
		font-weight: bold;
		display: inline;
		position: scroll;
		padding: 30px;
	}
}

.support-footer-1 .support-blts {
	margin-left: 30%;
	text-align: left;
	font-size: 18px;
}

@media (max-width: 1024px) {
	.support-footer-1 .support-blts {
		margin-left: 7%;
	}
}

.support-footer-1 .support-copy {
	font-size: 24px;
}

.terms .terms-bar {
	color: #000000;
	font-size: 13.992px;
	margin: 5% auto 5%;
	max-width: 1000px;
	width: 85%;
}

@media (max-width: 992px) {
	.terms .terms-bar {
		margin: 75px auto 5%;
		width: 90%;
	}
}

.terms .terms-bar h1 {
	color: #16587D;
	font-size: 24px;
	margin: 4% auto;
	text-align: center;
	text-transform: uppercase;
}

.terms .terms-bar h2 {
	color: #16587D;
	font-size: 18px;
	font-weight: 800;
	list-style-type: none;
	margin: 2% 0;
	text-align: center;
	text-transform: uppercase;
}

.terms .terms-bar h3 {
	color: #16587D;
	font-size: 15.996px;
	font-weight: bold;
	margin: 2% 0 0 0;
}

.terms .terms-bar .term-lvl1 {
	margin: 0 0 2% 0;
}

.terms .terms-bar .term-lvl1 span {
	text-decoration: underline;
}

.terms .terms-bar .term-lvl1 .title {
	font-weight: 600;
	color: #16587D;
}

.terms .terms-bar .term-lvl1 .title span {
	text-decoration: underline;
}

.terms .terms-bar .term-lvl2 {
	margin: 0 0 2% 5%;
}

.terms .terms-bar .term-lvl2 span {
	text-decoration: underline;
}

.terms .terms-bar .term-lvl3 {
	margin: 0 0 2% 10%;
}

.terms .terms-bar .term-lvl3 span {
	text-decoration: underline;
}

/* ------------------------------ Kiwanis Testimony Section ------------------------------ */
.testimony-bar {
	margin: auto;
	max-width: 1400px;
	width: 90%;
}

.testimony-bar .testimony-logo {
	display: inline-block;
	max-width: 48%;
	vertical-align: top;
}

@media (max-width: 768px) {
	.testimony-bar .testimony-logo {
		margin: auto;
		max-width: 100%;
	}
}

.testimony-bar .testimony-logo img {
	width: 90%;
}

@media (max-width: 768px) {
	.testimony-bar .testimony-logo img {
		width: 100%;
	}
}

.testimony-bar .testimony-quote {
	display: inline-block;
	max-width: 48%;
}

@media (max-width: 768px) {
	.testimony-bar .testimony-quote {
		margin: auto;
		max-width: 100%;
	}
}

.testimony-bar .testimony-quote .quote {
	color: #333333;
	font-size: 24px;
	padding: 30px 0px 10px;
	text-align: left;
}

.testimony-bar .testimony-quote .quote-source {
	color: #333333;
	font-size: 20px;
	font-style: italic;
	text-align: right;
}

/* ------------------------------ Vicki Testimony Section ------------------------------ */
/* ------------------------------ Picture Left & Text Right ------------------------------ */
.testimony-bar-vicki {
	background-color: #16587D;
	color: #FFFFFF;
	height: 450px;
	padding: 50px 5% 0%;
	width: 100%;
}

@media (max-width: 768px) {
	.testimony-bar-vicki {
		height: 700px;
	}
}

.testimony-bar-vicki .testimony-box {
	margin: auto;
	max-width: 1100px;
}

.testimony-bar-vicki .testimony-box .testimony-left {
	float: left;
	margin: 3% 0 3% 3%;
}

@media (max-width: 768px) {
	.testimony-bar-vicki .testimony-box .testimony-left {
		display: inline-block;
		margin: 0px;
		text-align: center;
		width: 100%;
	}
}

.testimony-bar-vicki .testimony-box .testimony-left img {
	max-width: 250px;
	width: 100%;
}

@media (max-width: 768px) {
	.testimony-bar-vicki .testimony-box .testimony-left img {
		margin: auto;
		max-width: 50%;
		width: 100%;
	}
}

.testimony-bar-vicki .testimony-box .testimony-right {
	float: left;
	margin: 2% 3% 4% 2%;
	width: 65%;
}

@media (max-width: 1024px) {
	.testimony-bar-vicki .testimony-box .testimony-right {
		margin: 2% 0% 4% 2%;
		width: 57%;
	}
}

@media (max-width: 768px) {
	.testimony-bar-vicki .testimony-box .testimony-right {
		margin: 2% 0 4% 5%;
		width: 90%;
	}
}

.testimony-bar-vicki .testimony-box .testimony-right .testimony-copy {
	font-size: 31.992px;
	line-height: 2.4rem;
	margin-bottom: 3%;
}

@media (max-width: 1024px) {
	.testimony-bar-vicki .testimony-box .testimony-right .testimony-copy {
		font-size: 24px;
		margin-bottom: 20px;
	}
}

.testimony-bar-vicki .testimony-box .testimony-right .testimony-author {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 0;
}

@media (max-width: 768px) {
	.testimony-bar-vicki .testimony-box .testimony-right .testimony-author {
		font-size: 1.25rem;
	}
}

.testimony-bar-vicki .testimony-box .testimony-right .testimony-title {
	font-size: 18px;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.testimony-bar-vicki .testimony-box .testimony-right .testimony-title {
		font-size: 1rem;
	}
}

.testimony-bar-vicki .testimony-box .testimony-right .testimony-review {
	font-size: 18px;
	margin-bottom: 3%;
}

@media (max-width: 768px) {
	.testimony-bar-vicki .testimony-box .testimony-right .testimony-review {
		font-size: 1rem;
	}
}

.uppercase {
	text-transform: uppercase;
}

#MMpage .general-video-bar {
	background-color: #FFFFFF;
	color: #333333;
	margin: 0;
	text-align: center;
}

#MMpage .general-video-bar .demo-video-box {
	margin: auto;
	max-width: 1080px;
	width: 95%;
}

#MMpage .general-video-bar .demo-video-box .fixit {
	font-size: 13.992px;
	margin: 2% auto 0;
	text-align: center;
}

#MMpage .general-video-bar .demo-youtube-box {
	margin: auto;
	max-width: 960px;
	text-align: center;
	width: 85%;
}

#MMpage .general-video-bar .demo-youtube-box .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
}

#MMpage .general-video-bar .demo-youtube-box .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#MMpage .general-video-bar .demo-youtube-subbox {
	display: inline-block;
	max-width: 375px;
	margin: 0;
	padding: 75px 30px 0;
	width: 45%;
}

@media (max-width: 1024px) {
	#MMpage .general-video-bar .demo-youtube-subbox {
		margin: 70px auto 0;
		max-width: none;
		padding: 0;
		width: 95%;
	}
}

#MMpage .general-video-bar .demo-youtube-subbox .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
}

#MMpage .general-video-bar .demo-youtube-subbox .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#MMpage .general-video-bar .demo-youtube-subbox .vid-caption {
	font-size: 18px;
	padding-top: 20px;
}

@media (max-width: 1024px) {
	#MMpage .general-video-bar .demo-youtube-subbox .vid-caption {
		font-size: 31.992px;
	}
}

#MMpage .general-video-bar .partners-pricing-hdr {
	padding: 50px 0 80px;
	margin: auto;
	max-width: 1200px;
	width: 90%;
}

#MMpage .general-video-bar .partners-pricing-hdr .aa-ftr-cpy {
	color: #333333;
	font-size: 2rem;
	font-weight: bold;
	margin-top: 2%;
	text-align: center;
}

#MMpage .general-video-bar .partners-pricing-hdr .aa-ftr-cpy-dm {
	font-size: 2.75rem;
	font-weight: bold;
	margin: 2% 0 5%;
	text-align: center;
}

@media (max-width: 1024px) {
	#MMpage .general-video-bar .partners-pricing-hdr .aa-ftr-cpy-dm {
		font-size: 2rem;
	}
}

#MMpage .general-video-bar .partners-pricing-hdr .aa-ftr-subcpy {
	color: #333333;
	font-size: 18px;
	margin: 2%;
	text-align: center;
}

#MMpage .general-pricing-table {
	background-image: url("https://cdn.aplos.com/site/css/images/FeaturesBackground-Advanced.jpg");
	padding: 5% 0 2%;
	width: 100%;
}

#MMpage .general-pricing-table .btm-btn {
	text-align: center;
	margin-bottom: 20px;
}

#MMpage .general-pricing-table .btm-btn a {
	background-color: #1E77A8;
	border: 1px solid #1E77A8;
	border-radius: 5px;
	color: #ffffff;
	text-decoration: none;
	margin-right: 0px;
	padding: 10px 30px;
	font-size: 1.3em;
}

#MMpage .general-pricing-table .partners-pricing-hdr {
	padding: 0 0 80px;
	margin: auto;
	max-width: 1000px;
	width: 90%;
}

#MMpage .general-pricing-table .partners-pricing-hdr .aa-ftr-cpy {
	font-size: 2rem;
	font-weight: bold;
	margin-top: 2%;
	text-align: center;
}

#MMpage .general-pricing-table .partners-pricing-hdr .aa-ftr-subcpy {
	font-size: 1.5rem;
	margin: 0 auto 2%;
	max-width: 1000px;
	text-align: center;
}

#MMpage .general-pricing-table .partners-pricing-sub {
	padding: 0;
	margin: auto;
	max-width: 1000px;
	width: 90%;
}

#MMpage .general-pricing-table .partners-pricing-sub .aa-ftr-cpy {
	font-size: 2rem;
	font-weight: bold;
	margin-top: 0;
	text-align: center;
}

#MMpage .general-pricing-table .partners-pricing-sub .aa-ftr-subcpy {
	font-size: 1.5rem;
	margin: 0 auto 5%;
	max-width: 1000px;
	text-align: center;
}

#MMpage .general-pricing-table .partners-pricing-block {
	text-align: center;
	width: 100%;
	margin-bottom: 3%;
}

#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl {
	color: #ffffff;
	display: inline-block;
	font-size: 20px;
	margin: 7px;
	text-align: center;
	vertical-align: top;
	width: 300px;
}

@media (max-width: 1024px) {
	#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl {
		margin: 2px;
		text-align: center;
		width: 240px;
	}
}

@media (max-width: 700px) {
	#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl {
		margin: 0;
		width: 90%;
	}
}

#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc {
	color: #000;
	background: #F1F1F2;
	height: 65px;
	line-height: 22px;
	margin: auto;
	padding-top: 11px;
}

#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc p {
	font-weight: 900;
}

#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl .pricing-tbl-title {
	background-color: #0b6d9b;
	font-size: 1.7em;
	font-weight: 900;
	height: 70px;
	line-height: 1.2em;
	padding-top: 15px;
}

#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl .pricing-tbl-title-dm {
	background-color: #0b6d9b;
	font-size: 1.3em;
	font-weight: 900;
	height: 70px;
	line-height: 1.2em;
	padding-top: 17px;
}

@media (max-width: 1024px) {
	#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl .pricing-tbl-title-dm {
		font-size: 1.15em;
	}
}

#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc-st {
	background: #F1F1F2;
	color: #000000;
	font-style: italic;
	font-weight: 600;
	height: 65px;
	line-height: 22px;
	margin: auto;
	padding-top: 20px;
}

#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc-st span {
	font-weight: 900;
	text-decoration: underline;
}

#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc-wh {
	background: #FFF;
	color: #000;
	font-size: 16px;
	height: 47px;
	margin: auto;
	padding-top: 9px;
}

@media (max-width: 1024px) {
	#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc-wh {
		font-size: 14px;
	}
}

#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc-gr {
	background: #F1F1F2;
	color: #000;
	font-size: 16px;
	height: 47px;
	margin: auto;
	padding-top: 9px;
}

@media (max-width: 1024px) {
	#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl .pricing-tbl-inc-gr {
		font-size: 14px;
	}
}

#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl .pricing-tbl-try {
	background: #F1F1F2;
	color: #000;
	font-size: 20px;
	height: 94px;
	margin: auto;
	padding-top: 30px;
}

#MMpage .general-pricing-table .partners-pricing-block .partners-pricing-tbl .pricing-tbl-try .pricing-tbl-try-btn {
	background-color: #5FB760;
	border: medium none;
	box-shadow: 1px 1px 2px 0 #719508;
	color: #fff;
	cursor: pointer;
	padding: 7px 50px 9px;
}

#MMpage .middle-bar {
	color: #000;
	padding: 5% 10%;
	text-align: center;
	width: 100%;
}

#MMpage .middle-bar .middle-bar-title {
	font-size: 2.5rem;
	font-weight: bold;
	line-height: 3.5rem;
	margin-bottom: 20px;
}

@media (max-width: 768px) {
	#MMpage .middle-bar .middle-bar-title {
		font-size: 2rem;
	}
}

#MMpage .middle-bar .middle-bar-title2 {
	font-size: 1.75rem;
	margin: 20px 0;
}

@media (max-width: 768px) {
	#MMpage .middle-bar .middle-bar-title2 {
		font-size: 1.5rem;
	}
}

#MMpage .middle-bar .middle-bar-copy {
	font-size: 1.25rem;
	margin-bottom: 3%;
	text-align: left;
}

@media (max-width: 768px) {
	#MMpage .middle-bar .middle-bar-copy {
		font-size: 1rem;
	}
}

#MMpage .middle-bar .middle-bar-link {
	color: #1E77A8;
	font-size: 1.25rem;
}

#MMpage .middle-bar .laptop-bar {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: -1;
}

#MMpage .middle-bar .laptop-bar img {
	margin: auto;
	max-width: 1000px;
	width: 90%;
}
