    .stickybanner { font-family: Muli, helvetica, verdana, arial, sans-serif; text-align: center; font-size: 1.0em; }
	.text-warning {
		color: #ffc107 !important; font-weight: 700;
	}

	.order-btn {
		background: #00fd12;
		background: linear-gradient(180deg, #35fd43, #24f032 50%, #14e223 75%, #0bd119);
		border: 1px solid #06a311;
		color: #008aff;
		box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .5);
		margin: 0 auto 15px;
		max-width: 94%;
		width: 94%;
	}

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

	.roundedb { border-radius: 12px; border: 2px solid #ffffff; box-shadow: rgba(50, 50, 93, 0.2) 0px 5px 10px -5px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; }

	.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; }
	.testm { box-shadow: none !important; width: 9cm; position: relative; top: -40px; left: 0; }
	.testm2 { box-shadow: none !important; width: 9cm; position: relative; top: -40px; left: 0; }
	.tabtext { margin-top: 0px; margin-bottom: 4px; line-height: 1.2em; }
	.greencheckmk { width: 26px; height: auto; margin: 16px 6px 24px 6px; float: left; }
	.greencheckmk2 { width: 26px; height: auto; margin: 16px 6px 64px 6px; float: left; }
	.redx { width: 26px; height: auto; margin: 16px 6px 24px 6px; float: left; }
	.redx2 { width: 26px; height: auto; margin: 16px 6px 64px 6px; float: left; }

	.flexcontainer { width: 100%; max-width: 100%; margin: auto; }
	.flexcol { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: stretch; }
	.flexcol .flex_column { flex: 0 1 47%; margin:0; padding: 0; margin-bottom: 3%; }
	.flexcol .flex_column2 { flex: 0 1 97%; margin:0; padding: 0; margin-bottom: 3%; }
	.flexcol .flex_column3 { flex: 0 1 97%; margin:0; padding: 0; margin-bottom: 3%; }
	.flexcol .flex_column4 { flex: 0 1 47%; margin: auto; padding: 0; margin-bottom: 3%; }
	.flexcol .flex_column6 { flex: 0 1 32%; margin: 0; padding: 0; margin-bottom: 3%; }
	.icons { font-size: 0.9em; line-height: 1.3em; }
	.icons2 { font-size: 0.9em; line-height: 1.3em; }
	.margshift { margin-top: -102px; }
	.cnl { width: 5.5cm; height: auto; max-width: 340px; position: relative; left: 0px; top: 14px; }

	.lnav { color: #ffffff; text-decoration: none; }
	.lnav:hover, .lnav:active { color: #ffffff; text-decoration: underline; }
	.menbar { max-height: 78px; }

	@media only screen and (min-device-width: 479px) {
		.mobilehide { display: inline; height: auto; }
		.mobileshow { display: none; height: 0px; }
		.testm { box-shadow: none !important; width: 8cm; position: relative; top: -28px; left: -30px !important; }
		.testm2 { box-shadow: none !important; width: 8cm; position: relative; top: -38px; left: -30px !important; }
	    .order-btn, .order-btn:active, .order-btn:hover { width: 600px; }
		.tabtext { margin-top: 5px; margin-bottom: 4px; line-height: 1.2em; }
		.greencheckmk { width: 28px; height: auto; margin: 4px 10px 16px 6px; float: left; }
		.greencheckmk2 { width: 28px; height: auto; margin: 4px 10px 16px 6px; float: left; }
		.redx { width: 28px; height: auto; margin: 4px 10px 16px 6px; float: left; }
		.redx2 { width: 28px; height: auto; margin: 4px 10px 16px 6px; float: left; }

		.flexcontainer { width: 100%; max-width: 990px; margin: auto; }
		.flexcol { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
		.flexcol .flex_column { flex: 0 1 28%; margin: 0; padding: 0; margin-bottom: 3%; }
		.flexcol .flex_column2 { flex: 0 1 50%; margin: 0; padding: 0; margin-bottom: 3%; }
		.flexcol .flex_column3 { flex: 0 1 25%; margin: 0; padding: 0; margin-bottom: 3%; }
		.flexcol .flex_column4 { flex: 0 1 23%; margin: auto 1% 3% 1%; padding: 0; }
		.flexcol .flex_column6 { flex: 0 1 15%; margin: 0; padding: 0; margin-bottom: 3%; }
		.icons { font-size: 1.0em; line-height: 1.35em; }
		.icons2 { font-size: 1.0em; line-height: 1.45em; }
		.margshift { margin-top: -16px; }
		.cnl { width: 8cm; height: auto; max-width: 390px; position: relative; left: -136px; top: 0px; }
		.menbar { max-height: 78px; }
	}

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

	.img-float-right, .img-float-left {
		display: block;
		margin: 12px auto !important;
	}

	@media (min-width: 479px) {
		.img-float-right {
			float: right;
			margin: 12px 0 auto 20px !important;
		}
	}

	@media (min-width: 479px) {
		.img-float-left {
			float: left;
			margin: 12px 20px auto 0 !important;
		}
	}

	#mobile-container {
	  max-width: 480px;
	  margin: auto;
	  background-color: #fcfcfc;
	  height: 252px;
	  color: white;
	  border-radius: 10px;
	  border: 1px solid #9f9f9f;
	  display: none;
	  position: relative;
	  top: -100px;
	}

	.topnav {
	  overflow: hidden;
	  background-color: #fdfdfd;
	  position: relative;
	}

	.topnav #CNLLinks {
	  display: none;
	}

	.topnav a {
	  color: black;
	  padding: 12px 16px;
	  text-decoration: none;
	  font-size: 17px;
	  display: block;
	}

	.topnav a.icon {
	  background: black;
	  display: block;
	  position: absolute;
	  right: 0;
	  top: 0;
	}

	.topnav a:hover {
	  background-color: #ddd;
	  color: black;
	}

	.active {
	  background-color: #04AA6D;
	  color: white;
	}

	.menu-icon-container {
	  width: 2.25rem; /* Adjust as needed */
	  height: 40px; /* Adjust as needed */
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	  cursor: pointer;
	  position: relative;
	  top: -23px;
	  left: 14px;
	}

	.bar {
	  display: block;
	  width: 100%;
	  height: 2.0px; /* Thickness of the bars */
	  background-color: white; /* Color of the bars */
	  border-radius: 2px; /* Slightly rounded corners for the bars */
	  margin-bottom: 5px;
	}
