/*
@media (min-width: 1200px) and (max-width: 1400px) {
}

@media (min-width: 992px) and (max-width: 1199px) {
}

@media (min-width: 768px) and (max-width: 991px) {
}

@media (min-width: 576px) and (max-width: 767px) {
}

@media (min-width: 0px) and (max-width: 575px) {
}

*/


a, a:hover, a:visited { text-decoration: none;  }

a.btn-primary, a.btn-primary:hover, a.btn-primary:visited { color: var(--bs-white) !important }

main img { max-width: 100%; height: auto; }
main a, main a:hover, main a:visited { color: var(--secondary-darker); }


.parallax {
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
z-index: 1;
}

.parallax.home-facebook-banner { height: 500px; }


/* HEADER */
#site_strapline { display: flex; justify-content: flex-end; align-items: center; }
#site_strapline span { font-weight: 700; font-style: italic; margin: 0; }
#header-banner { height: 300px; max-height: 300px; }

/* HEADER - MEDIA QUERIES */
@media (max-width: 768px) { 
#site_strapline  { display: block; }

#site_strapline span { padding: 0 10px 16px 10px; margin: 0px; display: block; text-align: center; }

}


/* FOOTED */
/* FOOTER */
footer a {  text-decoration: underline; color: #eeeeee; }



/* HOME PAGE */
.home-adam-text { position: absolute; bottom: 30px; color: #ffffff; left: 30px; }





/* WEIGHT LOSS */
#ninetyDayProducts {}
#ninetyDayProducts .card-image img { width: 100%; }

.card-image { position: relative; background-color: #00599d; display: flex; align-items: center; }

.card-price {
    height: 60px;
    width: 60px;
    background-color: #005697;
    border-radius: 50%;
    line-height: 60px;
    text-align: center;
    color: #ffffff;
    font-weight: 700;
    position: absolute;
    top: -14px;
    left: -20px;
	font-size: 16px;
	border: 2px solid #ffffff;
	letter-spacing: -0.07em;
}

.card-cta { text-align: right; margin: 30px 0 0 0; }

@media (min-width: 768px) and (max-width: 991px) {
	.card-price {  font-size: 20px; height: 80px; width: 80px; line-height: 75px; top: -20px; left: -20px;}
	.card-cta { text-align: left; }
}

@media (min-width: 576px) and (max-width: 767px) {
	.card-price {  font-size: 20px; height: 80px; width: 80px; line-height: 75px; top: unset; bottom: 20px; left: 20px;}
}





.weightloss-product-90day {
	background-color: var(--secondary);
    padding: 20px;
    border-radius: 8px;
	margin: 0 0 20px 0;
	height: 100%;
}

.weightloss-product-1to1 {
	background-color: var(--primary);
    padding: 20px;
    border-radius: 8px;
	margin: 0 0 20px 0;
	height: 100%;
}


.weightloss-product-90daypack {
	background-color: var(--tertiary-lighter);
    padding: 20px;
    border-radius: 8px;
	margin: 0 0 20px 0;
	height: 100%;
	color: #ffffff;
}
.weightloss-product-90daypack h3, .weightloss-product-90daypack p, .weightloss-product-90daypack li { color: #ffffff; }




















/* CONTACT US */
.contact-us-icons {
	background-color: var(--bs-primary);
    width: 50px;
    height: 50px;
    border-radius: 100%;
    line-height: 50px;
	margin: 10px auto 20px auto;
}

.contact-us-icons i { color: var(--bs-white); font-size: 16pt; }