	.order-btn .text {
		-webkit-text-fill-color: transparent;
		background: #002a50;
		background: linear-gradient(180deg,#004c7b,#004c7b 26%,#003c67 50%,#002a50 74%,#002a50);
		-webkit-background-clip: text;
		background-clip: text;
		color: #002a50;
		font-family: Oswald,Arial,Helvetica,sans-serif;
		font-size: 4.2rem;
		font-weight: 700;
		padding: 0 24px 0 12px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase
	}

	@media (max-width: 1200px) {
		.order-btn .text {
			font-size:calc(1.565rem + 3.78vw)
		}
	}

	.order-btn {
		background: #fdfc00;
		background: linear-gradient(180deg,#fdfd00,#ffe201 50%,#ffd301 75%,#ffcb02);
		border: 1px solid #f5a000;
		margin: 0 auto 15px;
		max-width: 94%;
		width: 290px;
	}

	@media (min-width: 768px) {
		.order-btn { width:390px; }
	}

	@media (min-width: 992px) {
		.order-btn { width:520px; }
	}

	.text-order-link { margin-bottom: 10px; }

	.text-order-link a { color: #0068b1; text-decoration: underline; }

	.mobilehide { display: none; height: 0px; }
	.mobileshow { display: inline; height: auto; }
	.desktopshow { display: none; height: 0px; }
	.desktophide { display: inline; height: auto; max-width: 100%; clear:both; }

	@media only screen and (min-device-width: 479px) {
		.mobilehide { display: inline; height: auto; }
		.mobileshow { display: none; height: 0px; }

	@media only screen and (min-device-width: 1025px) {
		.desktopshow { display: inline; height: auto; }
		.desktophide { display: none; height: 0px; }
	}

	.agelessknees { max-width: 100%; margin: auto; }
	.mobilehide { display: none; height: 0px; }
	.mobileshow { display: inline; height: auto; }
	.desktopshow { display: none; height: 0px; }
	.desktophide { display: inline; height: auto; max-width: 100%; clear:both; }
	.desktopsmlr { font-size: 1.10em; }
	.desktoplhsmlr { line-height: 1.45em; }
	.desktoplhsmlr2 { line-height: 1.38em; }
	.desktoplhsmlr3 { line-height: 1.28em; }
	.desktopshift { padding-left: auto; }
	.deskpush { margin-left: 4px; margin-right: 1px; margin-top: -6px; }
	.ptext { font-size: 1.26em; line-height: 1.4em; }
	.ptextsml { font-size: 1.26em; line-height: 1.4em; }
	.gilroy-font { font-family: Gilroy, Roboto, sans-serif; }
	.open-sans { font-family: "Open Sans", sans-serif; }
	.img-right { float: none; margin: 22px 0 22px 0; }
	.img-left { float: none; margin: 22px auto 22px auto; }
	.testimonial { width: 23cm; max-width: 100%; margin: 5px auto -20px auto; }

	@media only screen and (min-device-width: 479px) {
		.desktopsmlr { font-size: 0.9em; }
		.desktoplhsmlr { line-height: 1.28em; }
		.desktoplhsmlr2 { line-height: 1.15em; }
		.desktoplhsmlr3 { line-height: 1.1em; }
		.desktopshift { padding-left: 30%; }
		.deskpush { margin-left: 10px; margin-right: 10px; margin-top: 18px; }
		.ptext { font-size: 1.26em; line-height: 1.44em; margin-bottom: 6px; }
		.ptextsml { font-size: 1.26em; line-height: 1.44em; margin-bottom: 6px; }
		.img-right { float: right; margin: 12px 0 auto 20px; }
		.img-left { float: left; margin: 12px 20px auto 0; }
		.testimonial { width: 7cm; top: 0rem; left: 0rem; }
	}

	@media only screen and (min-device-width: 1025px) {
		.agelessknees { max-width: 1080px; margin: auto; }
	}