@media screen and (min-width: 250px) and (max-width: 600px)
{	.rejuva_lyt		{	
		display: grid;
		grid-template-areas:
		"introduction"
		"side_1"
		"main-text"
		"side_2"
		"rejuvaresults"
		"rejuva_end";
		grid-gap: 5px;
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;}
	.rejuva_lyt		{
		padding: 0; background-color: #fff; margin: auto; }
	.rejuva_lyt	 > introduction	{
		grid-area: introduction; background-color: #ffffff; padding: 0 10px 0 10px;border-bottom: 2px solid #d9654b;	}
	.rejuva_lyt	 > main-text	{
		grid-area: main-text; background-color: #ffffff; padding: 0 10px 0 10px;	}
	.rejuva_lyt	 > rejuvaresults	{
		grid-area: rejuvaresults; background-color: #ffffff; padding: 0 10px 0 10px;	}
	.rejuva_lyt	 > rejuva_end	{
		grid-area: rejuva_end; background-color: #ffffff;  padding: 0 10px 0 10px;
		text-align: center; 	}
	.rejuva_lyt	 > side_1	{
		grid-area: side_1; background-color: #ffffff; padding: 0 10px 0 10px;	}
	.rejuva_lyt	 > side_2	{
		grid-area: side_2; background-color: #d2f9f7; padding: 0 10px 0 10px;	}
	img.SideAd_img	{
		display: block;margin: 10px auto; max-width: 80%;
		border: 2px solid #000000;	border-radius: 10px;
		box-shadow: 0px 5px 3px rgba(50, 50, 50, 0.75);	}
	 img.rejuvabox_scans	{
		display: block;margin: 10px auto; width: 40%; height:auto;border: 2px solid #000000;border-radius: 10px;
		box-shadow: 0px 5px 3px rgba(50, 50, 50, 0.75);}
	 img.rejuvabox_results	{
		display: inline-block; margin: 10px;width: 40%; height:auto;border: 2px solid #000000;border-radius: 10px;
		box-shadow: 0px 5px 3px rgba(50, 50, 50, 0.75);}
	.rejuvabox_scan_text	{
		display: block; margin: auto; width: 400px;	}
	.rejuvabox_scan_text_end	{
		display: block; margin: auto;		}
	.rejuvabox_scan_text h3, .rejuvabox_scan_text_end h3	{
		text-align:center;		}
	.rejuvabox_scan_text p	{
		text-align:center;		}
	ol.rejuva, ul.rejuva
		{	margin: 0 0 0 25px;
		}
	ol.rejuva li, ul.rejuva li
		{	font-size: 11pt;
		}
	table.results{	display: none !important;	}
}
@media screen and (min-width: 600px) and (max-width: 1000px)
{	.rejuva_lyt		{	
		display: grid;
		grid-template-areas:
		"introduction"
		"side_1"
		"main-text"
		"side_2"
		"rejuvaresults"
		"rejuva_end";
		grid-gap: 5px;
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;}
	.rejuva_lyt		{
		max-width: 1000px; padding: 0; background-color: #fff; margin: auto; }
	.rejuva_lyt	 > introduction	{
		grid-area: introduction; background-color: #ffffff; padding: 0 10px 0 10px;border-bottom: 2px solid #d9654b;	}
	.rejuva_lyt	 > main-text	{
		grid-area: main-text; background-color: #ffffff; padding: 0 10px 0 10px;	}
	.rejuva_lyt	 > rejuvaresults	{
		grid-area: rejuvaresults; background-color: #ffffff; padding: 0 10px 0 10px;	}
	.rejuva_lyt	 > rejuva_end	{
		grid-area: rejuva_end; background-color: #ffffff;  padding: 0 10px 0 10px;
		text-align: center; 	}
	.rejuva_lyt	 > side_1	{
		grid-area: side_1; background-color: #d2f9f7; padding: 0 10px 0 10px;	}
	.rejuva_lyt	 > side_2	{
		grid-area: side_2; background-color: #d2f9f7; padding: 0 10px 0 10px;	}
	img.SideAd_img	{
		display: block;margin: 10px auto; max-width: 80%;
		border: 2px solid #000000;	border-radius: 10px;
		box-shadow: 0px 5px 3px rgba(50, 50, 50, 0.75);	}
	 img.rejuvabox_scans	{
		display: block;margin: 10px auto; width: 40%; height:auto;border: 2px solid #000000;border-radius: 10px;
		box-shadow: 0px 5px 3px rgba(50, 50, 50, 0.75);}
	 img.rejuvabox_results	{
		display: inline-block; margin: 10px;width: 40%; height:auto;border: 2px solid #000000;border-radius: 10px;
		box-shadow: 0px 5px 3px rgba(50, 50, 50, 0.75);}
	.rejuvabox_scan_text	{
		display: block; margin: auto; width: 400px;	}
	.rejuvabox_scan_text_end	{
		display: block; margin: auto;		}
	.rejuvabox_scan_text h3, .rejuvabox_scan_text_end h3	{
		text-align:center;		}
	.rejuvabox_scan_text p	{
		text-align:center;		}
	ol.rejuva, ul.rejuva
		{	margin: 0 0 0 25px;
		}
	ol.rejuva li, ul.rejuva li
		{	font-size: 11pt;
		}
	table.results
		{	margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 20px;
		}
	table.results th
		{	text-align: center;
			border:2px solid #555555; font-size: 11pt;font-weight: bold;
			background-color:#1bbcb4; color:#d9654b;}
	table.results td
		{	font-size: 10pt; 
			border:2px solid #555555; 
			padding:3px 20px 3px 20px;}
	table.results tr.alt td
		{	color:#555555;
			background-color:#d2f9f7;}

}
@media screen and (min-width: 1000px)
{	.rejuva_lyt		{	
		display: grid;
		grid-template-areas:
		"introduction introduction"
		"main-text side_1"
		"main-text side_2"
		"rejuvaresults rejuvaresults"
		"rejuva_end rejuva_end";
		grid-gap: 0;
		grid-template-rows: 1fr;
		grid-template-columns: 1fr 35%;}
	.rejuva_lyt		{
		max-width: 1100px; padding: 0; background-color: #fff; margin: auto; }
	.rejuva_lyt	 > introduction	{
		grid-area: introduction; background-color: #ffffff; padding: 0 10px 0 10px;border-bottom: 2px solid #d9654b;	}
	.rejuva_lyt	 > main-text	{
		grid-area: main-text; background-color: #ffffff; padding: 0 10px 0 10px;	}
	.rejuva_lyt	 > rejuvaresults	{
		grid-area: rejuvaresults; background-color: #ffffff; padding: 0 10px 0 10px;border-top: 2px solid #d9654b;	}
	.rejuva_lyt	 > rejuva_end	{
		grid-area: rejuva_end; background-color: #ffffff;  padding: 0 10px 0 10px;
		text-align: center; 	}
	.rejuva_lyt	 > side_1	{
		grid-area: side_1; background-color: #d2f9f7; padding: 0 10px 0 10px;border-left: 2px solid #d9654b;	}
	.rejuva_lyt	 > side_2	{
		grid-area: side_2; background-color: #d2f9f7; padding: 0 10px 0 10px;border-left: 2px solid #d9654b;	}
	img.SideAd_img	{
		display: block;margin: 10px auto; max-width: 100%;
		border: 2px solid #000000;	border-radius: 10px;
		box-shadow: 0px 5px 3px rgba(50, 50, 50, 0.75);	}
	 img.rejuvabox_scans	{
		display: block; margin: 10px auto;border: 2px solid #000000;border-radius: 10px;
		box-shadow: 0px 5px 3px rgba(50, 50, 50, 0.75);}
	 img.rejuvabox_results	{
		display: inline-block; margin: 10px;border: 2px solid #000000;border-radius: 10px;
		box-shadow: 0px 5px 3px rgba(50, 50, 50, 0.75);}
	.rejuvabox_scan_text	{
		display: block; margin: auto; width: 400px;	}
	.rejuvabox_scan_text_end	{
		display: block; margin: auto;		}
	.rejuvabox_scan_text h3, .rejuvabox_scan_text_end h3	{
		text-align:center;		}
	.rejuvabox_scan_text p	{
		text-align:center;		}
	ol.rejuva, ul.rejuva
		{	margin: 0 0 0 25px;
		}
	ol.rejuva li, ul.rejuva li
		{	font-size: 12pt;
		}
	table.results
		{	margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 20px;
		}
	table.results th
		{	text-align: center;
			border:2px solid #555555; font-size: 12pt;font-weight: bold;
			background-color:#1bbcb4; color:#d9654b;}
	table.results td
		{	font-size: 11pt; 
			border:2px solid #555555; 
			padding:3px 20px 3px 20px;}
	table.results tr.alt td
		{	color:#555555;
			background-color:#d2f9f7;}
}
.rejuva_lyt	 hr	{color:#d9654b;}
