/* Custom Styles */

.btn, .form-btn {
text-transform: uppercase;
font-weight: 300;
}

.btn, .form-btn {
line-height: 1.1;
}

.btn:after, .form-btn:after {
content: " >>>";
font-size: 125%;
vertical-align: text-bottom;
}

h1, h2, h6 {
text-transform: uppercase;
}

h1 {
letter-spacing: 0.01em;
margin-bottom: 0.3em;
}

h2, h6 {
letter-spacing: 0.03em;
}

.feature__image {
margin-bottom: 0;
}

li, pricing li {
line-height: 1.375;
text-align: left !important;
}

li::before, pricing li::before {
content: "";
border-radius: 0;
padding: 0.4em;
}

li::before {
margin-right: 0.3em;
}

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

.block-type--text .btn {
margin-top: 0.7em;
}

ul, pricing ul {
padding-left: 1em;
margin: 1.8rem !important;
}
}


@media only screen and (min-width: 766px) and (max-width: 1023px) {

.block-type--text .btn {
margin-top: 10px;
}

ul, pricing ul {
padding: 0 0 0 10px;
}
}
  
  
@media only screen and (max-width: 765px) {

.block-type--text .btn {
margin-top: 0.3em;
}

ul, pricing ul {
padding-left: 1em;
}

.pricing li::before {
margin-right: 0.7em;
}

.pricing li {
padding-left: 0.7em;
padding-right: 0.4em;
}
}


@media only screen and (min-width: 766px) {
    
h3 {
font-size: 34px;
}
}
  
.pricing__name {
font-size: 1.7em;
margin-bottom: -0.25em;
}

.pricing__price {
font-size: 2.3em;
}

.pricing__heading {
font-size: 1.3em;
}





@media only screen and (min-width: 766px) and (max-width: 1023px) {

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
flex: auto;
}
}




/* Hero #section-1688587769915 */

#section-1688587769915 .block-type--text .block {
display: flex;
flex-direction: column;
justify-content: center;
}

#section-1688587769915 .block-type--image .image__image {
object-fit: cover;
height: 100%;
overflow: hidden;
object-position: top;
}

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

#section-1688587769915 .block-type--image {
min-height: 650px;
}
}


@media only screen and (min-width: 766px) and (max-width: 1023px) {

#section-1688587769915 .block-type--text .block {
padding: 0 20px 0 30px;
}

#section-1688587769915 .block-type--image {
min-height: 600px;
}
}


@media only screen and (max-width: 765px) {
    
#section-1688587769915 .block-type--image {
height: 300px;
}
}



/* Struggling #section-1688799719887*/

@media only screen and (min-width: 766px) and (max-width: 1023px) {
    
#section-1688799719887 .block-type--arrow {
margin-bottom: -18px;
}

}




/* Opportunity #section-1688593156884 */

@media only screen and (min-width: 766px) and (max-width: 1023px) {

}



/* Offer value written #section-1688799843829 */

@media only screen and (min-width: 766px) and (max-width: 1023px) {

}



/* Quotes Sections #section-1688800472142, #section-1688853978654 */

@media only screen and (min-width: 766px) and (max-width: 1023px) {

}



/* Testimonials #section-1688800756202, #section-1688886546735 */

@media only screen and (min-width: 766px) and (max-width: 1023px) {

#section-1688800756202 .block-type--feature, #section-1688886546735 .block-type--feature {
    padding: 0;
}

.feature__image {
margin-bottom: 0;
}
}



/* Will this work? #section-1688801170637 */

#section-1688801170637 .block-type--image .image__image {
object-fit: cover;
height: 100%;
}


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

#section-1688801170637 .block-type--image {
height: 70vh;
min-height: 800px;
}
}


@media only screen and (min-width: 766px) and (max-width: 1023px) {

#section-1688801170637 .block-type--image {
height: 70vh;
min-height: 800px;
}

#section-1688801170637 .block-type--text {
padding: 0;
}
    
#section-1688801170637 .block-type--arrow {
margin-bottom: -15px;
}
}



/* The Cost #section-1688851558320 */

@media only screen and (min-width: 766px) and (max-width: 1023px) {

}



/* Two Choices #section-1688851942817 */

@media only screen and (min-width: 766px) and (max-width: 1023px) {

}



/* Choose Choice 2 #section-1688852690710 */

@media only screen and (min-width: 766px) and (max-width: 1023px) {
    
}



/* Inside #section-1692475401862 */

@media only screen and (min-width: 766px) and (max-width: 1023px) {
    
}



/* This Amazing Course #section-1688854086733 */

@media only screen and (min-width: 766px) and (max-width: 1023px) {

}

#section-1688854086733 .feature__image {
float: left !important;
margin-right: 1em;
border-radius: 0;
}


@media only screen and (max-width: 766px) {
#section-1688854086733 .feature__image {
margin-right: 0.7em;
}
}

#section-1688854086733 .block-type--feature .block {
border-radius: 0;
}


@media only screen and (max-width: 766px) {
#section-1688854086733 .feature__image {
margin-bottom: 0;
}
}



/* Bonuses  */

#section-1688875488509 .block-type--image .image__image, #section-1688875836544 .block-type--image .image__image, #section-1688875982468 .block-type--image .image__image {
object-fit: cover;
height: 100%;
overflow: hidden;
}

#section-1688875488509 .block-type--image .block, #section-1688875836544 .block-type--image .block, #section-1688875982468 .block-type--image .block {
width: 280px;
height: 280px;
margin: 0 auto;
}


@media only screen and (max-width: 765px) {
    
#section-1688875488509 .block-type--image .block, #section-1688875836544 .block-type--image .block, #section-1688875982468 .block-type--image .block {
width: 230px;
height: 230px;
}
}



/* Value Totals #section-1688876145603 */

#section-1688876145603 h3 {
margin-bottom: 0;
}

@media only screen and (min-width: 766px) and (max-width: 1023px) {

}



/* Price Cards #section-1688876380641, #section-1688879964321 */

@media only screen and (min-width: 766px) and (max-width: 1023px) {

}



/* Guarantee #section-1688878051108 */

#section-1688878051108 .block-type--text .block {
display: flex;
flex-direction: column;
justify-content: center;
}


@media only screen and (min-width: 766px) and (max-width: 1023px) {

#section-1688878051108 .block-type--text .block {
padding-top: 25px;
padding-bottom: 20px;
}

#section-1688878051108 .image {
display: flex;
align-items: center;
}
}




/* Bio #section-1688879732729 */

#section-1688879732729 .block-type--text .block {
display: flex;
flex-direction: column;
justify-content: center;
}

#section-1688879732729 .block-type--image .image__image {
object-fit: cover;
height: 100%;
overflow: hidden;
object-position: top;
}

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

#section-1688879732729 .block-type--image {
min-height: 500px;
}
}


@media only screen and (min-width: 766px) and (max-width: 1023px) {

#section-1688879732729 .block-type--text .block {
padding: 55px 25px 50px;
}
}


@media only screen and (max-width: 765px) {
#section-1688879732729 .block-type--image {
height: 300px;
}
}



/* FAQ #section-1688880003579 */

.block-type--accordion .block {
border-top: 0 !important;
border-left: 0 !important;
border-right: 0 !important;
}


@media only screen and (min-width: 766px) and (max-width: 1023px) {
    
}








 
.block-type--dividertop {
height: 60px;
width: 100vw;
padding: 0;
}

.block-type--dividertop .block {
clip-path: polygon(0 0,100% 55px,100% 101%,0 101%);
width: 100vw;
}

.block-type--dividerbottom {
height: 60px;
width: 100vw;
padding: 0;
}

.block-type--dividerbottom .block {
clip-path: polygon(0 0,100% 0,100% 100%,0 calc(100% - 55px));
width: 100vw;
margin-top: -1px;
}






.block-type--feature_float .block {
    display: flex;
}

.feature_float {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}

.block-type--feature_float .feature__text {
margin-bottom: 0;
}

.feature_float__image {
z-index: 999;
flex-grow: 0;
}

.feature_float__image .feature__image {
object-fit: cover;
height: 100%;
}

.feature_float > .feature__text {
padding-left: 1.5em;
padding-right: 1.5em;
flex-grow: 2;
}







.block-type--arrow {
padding: 0;
z-index: 999;
}

.block-type--arrow img {
margin: auto;
}

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

.block-type--arrow .image__image {
width: 140px !important;
}
}