.enroll-btnst {
	--btn-bg: #1b283a;
	--btn-text: #fff;
	--btn-border: #fff;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: auto;
	padding: 20px 40px;
	background: var(--btn-bg);
	color: var(--btn-text);
	border: 2px solid var(--btn-border);
	border-radius: 60px;
	text-decoration: none;
	overflow: visible;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 3px;
	text-transform: uppercase;
	transition: all .35s ease;
}
.enroll-btnst span {color: #fff;}


/* hover lift */
.enroll-btnst:hover{
    transform:translateY(-4px);
}

/* cursor icon */
.enroll-btnst .cursor-icon {
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 20px;
	height: 20px;
	color: #fff;
	animation: pointerFloat 2s ease-in-out infinite;
	transition: all .3s ease;
}

.enroll-btnst:hover .cursor-icon{
    transform:translate(-6px,-8px) rotate(-15deg) scale(2.08);
}

@keyframes pointerFloat{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-25px);
    }
}

@media (max-width: 768px) {
.phase-boxes .phasethree {
	max-width: 100%;
}
.phase-boxes #pgc-w6a33ade6b3969-0-0 {margin-bottom: 0 !important;}
}

.contpage-sections .formst {margin: 0 auto; max-width: 800px; text-align: center;}

.formset-boxs {text-align: left;}
.formset-boxs [type="text"],
.formset-boxs [type="email"]{width: 100%; margin-bottom: 15px;}
.formset-boxs textarea {width: 100%; margin-bottom: 15px; height: 120px;}
.formset-boxs [type="submit"] {
	display: inline-block;
	padding: 13px 35px;
	background: #233246;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	border-radius: 80px;
	border: none;
	outline: none;
	box-shadow: none;
	text-shadow: none;
	font-size: 17px;
}

.billgodset { padding-bottom: 60px !important; padding-top: 60px !important;}
.billgodset .head h5 {
	font-size: 28px;
	line-height: 35px;
	padding: 0;
	margin: 0;
	font-weight: 300;
	color: #1b283a;
}
.billgodset .head h5 em {
	font-family: "Caveat", cursive;
	color: #ae7155;
	font-size: 32px;
}

.billgodset .text {
	font-size: 18px;
	line-height: 26px;
	color: #343434;
}


.billgodset .head,
.billgodset .text {margin: 0 auto; max-width: 620px; text-align: center;}

.reboot-timelinetxt {}
.reboot-timelinetxt .box {
	font-size: 18px;
	line-height: 26px;
	color: #343434;
}
.reboot-timelinetxt .box h3 {
	font-size: 40px;
	color: #1b283a;
	padding: 0;
	margin: 0 0 15px 0;
	font-weight: 300;
	line-height: 53px;
}
.reboot-timelinetxt .box em {
	font-family: "Caveat", cursive;
	color: #ae7155;
	font-size: 32px;
}
.reboot-timelinetxt .warning {
	font-size: 18px;
	line-height: 26px;
	color: #343434;
	border: solid 1px #e7ddc9;
	padding: 30px;
	border-left: solid 3px #bd6d4c;
}
.reboot-timelinetxt.ptbs {padding-top: 60px !important; padding-bottom: 60px !important;}


.why-pricesets {padding-top: 60px !important; padding-bottom: 60px !important; text-align: center;}
.why-pricesets .text h3 {
	font-size: 40px;
	color: #fff;
	padding: 0;
	margin: 0 0 15px 0;
	font-weight: 300;
	line-height: 53px;
}
.why-pricesets .text {
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	text-align: center;
}
.why-pricesets .info {
	font-family: "Caveat", cursive;
	color: #fff;
	font-size: 40px;
	text-align: center;
	line-height: 37px;
}

.why-pricesets .btxt {
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	text-align: center;
}
.why-pricesets .btxt strong {
	font-size: 24px;
	line-height: 30px;
	color: #fff;
}
.why-pricesets .btxt em {font-family: "Caveat", cursive;
	color: #fff;
	font-size: 35px;
	line-height: 33px;
}

.why-pricesets .btxt a {display: inline-block; padding: 14px 35px; background: #fff; color: #bd6d4c; text-decoration: none; font-weight: 700;}

.cpm-box {
	padding: 15px !important;
}
.cpm-box .cpm-image {
	margin: 0 !important;
}
.cpm-box .cpm-close {
	background: #000 !important;
	padding: 3px 10px !important;
	color: #fff !important;
	border-radius: 100px !important;
}

.page-id-329 .cpm-overlay {display: none !important; opacity: 0 !important;}
.page-id-329.cpm-popup-open {
	overflow: auto !important;
}