
/* General */
ul.checked li {display:block;margin-bottom:10px;}
ul.checked li::before {background:var(--colorPop);border-radius:100%;text-align:center;color:#fff;margin-right:5px;}
.blurBoxInner {background:rgba(255,255,255,.8);z-index:100;position:relative;padding:20px;border-radius:4px;display:inline-block;}
.blurContainer {position:relative;}
.ccFormWrap {background:#dadbdc;}
.cf7FormContainer .btn.btn-default,.modal-content .btn.btn-default {display:block !important;width:100% !important;text-align:center;}
.ppcContactBar i.icon {color:var(--colorPop);vertical-align:middle;font-size:1.2em;display:inline-block;margin-right:4px;}
.ppcTestimonials {font-size:.85em;}
.ppcTestimonials hr {display:block;margin:15px auto;height:0px;border:none;border-top:solid 1px rgba(0,0,0,.1);}

.calloutWrap {background:#004b98;padding:30px 0px;}
	.calloutWrap h2 {margin:0px 0px 0px 0px;}
	@media screen and (min-width:992px) {
		.calloutWrap {text-align:center;}
	}
	@media screen and (max-width:767px) {
		.calloutWrap h2 {font-size:30px;}
	}

.bgAlt {background:#f6f6f6;}

/* Header */
.ppcHeaderWrap {position:fixed;top:0px;left:0px;width:100%;z-index:998;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);transition:all .6s ease;}	
.ppcHeaderWrapInner {position:relative;}
.ppcHeaderWrapAddress, .ppcHeaderWrapPhone {padding:5px 0px;font-size:15px;font-weight:500;}
.ppcHeaderWrapLogo {padding:10px 0px;}
.ppcHeaderWrapLogo a {display:block;}

/* Mobile Header */
.mobileHeader {position:fixed; top:0px; left:0px; width:100%; padding:9px 0px;height:48px;line-height:1; z-index:999; background:background:#eedebb; border-bottom:solid 1px rgba(255,255,255,.15);}
.mobileHeader a {text-decoration:none !important;}
.mobileHeader a:hover {text-decoration:none !important;}
.mobileHeaderLeft {float:left;}
.mobileHeaderRight {float:right;}
.mobileHeaderRight .mobileHeader-navitem:last-child {margin-left:10px;}
.mobileHeader-navitem {position:relative;font-size:24px; display:inline-block;float:left;padding:3px 5px;border-left:solid 1px rgba(0,0,0,.05) !important;border-color:rgba(0,0,0,.05) !important;text-align:center;color:#fff !important;}
.mobileHeader-navitem .badge.badge-danger {display:inline-block;position: absolute;top: -3px;right: 2px;box-shadow:-2px 1.5px 0px var(--colorPop);font-size: .4em;background: #cc0000;color: #fff;border-radius: 100%;width: 15px;height: 15px;padding: 3px;font-weight: 700;}

/* Action Steps */
.actionSteps {}
.actionSteps .controlNumber {display:inline-block;border-radius:100%;color:#fff;background:var(--colorPop);width:40px;height:40px;padding:10px;}
@media screen and (min-width:768px) {
	.actionSteps .item1::after,.actionSteps .item2::after {font-family:'foreversites';display:inline-block;content:'\70';color:#000;position:absolute;right:0px;top:50%;transform:translateY(-50%);font-size:32px;}
}
@media screen and (max-width:767px) {
	.actionSteps .item1::after,.actionSteps .item2::after {font-family:'foreversites';display:block;content:'\6e';color:#000;position:relative;text-align:center;font-size:32px;animation:pulse 1s infinite;;}
	.actionSteps p {margin-bottom:0px;}
	.sectionWrap {padding:30px 0px !important;}
}

/* Footer */
.ppcFooter {padding:30px 0px;font-size:13px;font-weight:400;}
.ppcFooterBtm {padding-top:10px;font-size:12px;}
.ppcFooterCredits {text-align:right;}
.ppcFooterWrap {padding:20px 0px;font-size:13px;color:#000 !important;}

/* Direct Mail */
.specialBorder {border:dashed 4px #ffffff;padding:25px;margin-bottom:20px;box-shadow:0px 3px 6px rgba(0,0,0,.16);}

@media screen and (min-width:768px) and (max-width:991px) {
	.ppcFooterLogo {margin-bottom:15px;}
	.ppcHeaderWrap {padding:0px;box-shadow:0px 5px 10px rgba(0,0,0,.1);transition:all .6s ease;}
}
@media screen and (min-width:768px) {
	.ppcHeaderWrapRight a i {margin-right:5px;}
}
@media screen and (max-width:767px) {
	body {font-size:16px;}
	h1 {font-size:22px !important;}
	h2 {font-size:20px !important;margin-top:0px;}
	h3 {font-size:18px !important;}
	.btn, .btn.phoneNumber {display:block !important;width:100% !important;text-align:center;clear:both;}
	.blurBoxInner {padding:0px;}
	.ppcHeaderWrapAddress, .ppcHeaderWrapPhone {padding:10px 0px;font-size:22px;}
	.ppcHeaderWrap {text-align:center;}
	.ppcHeaderWrapLogo img {width:200px;transition:all .6s ease;}
	.ppcFooterBtm {text-align:center;}
}
