h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}body{line-height: 1.5; font-family: 'Raleway', sans-serif;}b{font-weight:bold;}
/*	LAYOUT PC Laptop Mobile and Tablet css *START* 31/01/2019 */
@media screen and (min-width: 250px) and (max-width: 575px)
{	
	html		{	background-color: #fff;	}
	body		{	margin: 53px auto 53px auto; font-size: 10pt;}		.end-line		{	display: inherit !important;	}
	#page_lyt		{	
		display: grid;
		grid-template-areas:
		"page_top_nav"
		"banner_top"
		"page_courses_nav"
		"page_main"
		"testimonials"
		"public_footer"
		"end";
		grid-gap: 0;
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;}
	.top_bar		{	
		display: grid;
		grid-template-areas:
		"top1 top2 top3";
		grid-gap: 0px;
		grid-template-rows: auto;
		grid-template-columns: 55px 1fr 55px;}
	.home_lyt		{	
		display: grid;
		grid-template-areas:
		"introduction"
		"side_right"
		"kinesiology"
		"rejuvadetox"
		"tbt";

		grid-gap: 5px;
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;}

	ul.home		{	margin-left: 50px; list-style-image:url('images/tick.png');
	font-size: 10pt;	}
	ul.home li		{	margin: 5px ;padding: 0;	}
}
@media screen and (min-width: 575px) and (max-width: 1000px)
{
	html		{	background-color: #fff;	}
	body		{	margin: 10px auto 53px auto;	}
	.end-line		{	display: none !important;	}
	#page_lyt		{	
		display: grid;
		grid-template-areas:
		"page_top_nav page_top_nav page_top_nav"
		"banner_top banner_top banner_top"
		"page_courses_nav page_courses_nav page_courses_nav"
		"page_main page_main page_main"
		"testimonials testimonials testimonials"
		"public_footer public_footer public_footer"
		"end end end";
		grid-gap: 0;
		grid-template-rows: 1fr;
		grid-template-columns: 300px 1fr 1fr;}
	ul.home		{margin-left: 80px; list-style-image:url('images/tick.png');
font-size: 10pt;	}
	ul.home li		{margin: 5px ; padding: 0;	}
	.top_bar		{	
		display: grid;
		grid-template-areas:
		"top1 top2 top3";
		grid-gap: 0px;
		grid-template-rows: auto;
		grid-template-columns: 65px 1fr 65px;}
	.home_lyt	{	
		display: grid;
		grid-template-areas:
		"introduction side_right"
		"kinesiology side_right"
		"rejuvadetox side_right"
		"tbt side_right";
		grid-gap: 5px;
		grid-template-rows: 1fr;
		grid-template-columns: 65% 35%;}
	.home_lyt > side_right
		{border-left: 2px solid #d9654b;	}
}
@media screen and (min-width: 1000px)
{	
	html		{	background-color: #fff;	}
	body		{	margin: 10px auto 53px auto;		}
	.end-line		{	display: none !important;	}
	#page_lyt		{	
		display: grid;
		grid-template-areas:
		"page_top_nav page_top_nav page_top_nav"
		"banner_top banner_top banner_top"
		"page_courses_nav page_courses_nav page_courses_nav"
		"page_main page_main page_main"
		"testimonials testimonials testimonials"
		"public_footer public_footer public_footer"
		"end end end";
		grid-gap: 0;
		grid-template-rows: 1fr;
		grid-template-columns: 300px 1fr 1fr;}
	ul.home		{margin-left: 100px; list-style-image:url('images/tick.png'); font-size: 10pt;	}
	ul.home li		{margin: 5px ; padding: 0;	}
	.top_bar		{	
		display: grid;
		grid-template-areas:
		"top1 top2 top3";
		grid-gap: 0px;
		grid-template-rows: auto;
		grid-template-columns: 75px 1fr 75px;}
	.home_lyt		{	
		display: grid;
		grid-template-areas:
		"introduction side_right"
		"kinesiology side_right"
		"rejuvadetox side_right"
		"tbt side_right";
		grid-gap: 0px;
		grid-template-rows: auto;
		grid-template-columns: 65% 35%;}
	.home_lyt > side_right
		{border-left: 2px solid #d9654b;	}
}
#page_lyt		{
		padding: 0; background-color: #fff; }
#page_lyt > page_top_nav	{
		grid-area: 	page_top_nav;
		background-color: #fff;	}
#page_lyt > banner_top	{
		grid-area: banner_top;
		background-color: #1bbcb4; padding: 10px 0 0 0;	}
#page_lyt > page_courses_nav	{
		grid-area: page_courses_nav;
		background-color: #fff;	}
#page_lyt > page_main	{
		grid-area: page_main;
		background-color: #fff;	}
#page_lyt > testimonials	{
		grid-area: testimonials;
		background: #d2f9f7;
		padding: 15px 0 40px;
		clear: both;
		overflow: hidden;}
#page_lyt > public_footer	{
		grid-area: public_footer;
		background-color: #1bbcb4;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1;
		padding: 0 0 30px;
		text-align: left;
		color: #fff;}
#page_lyt > end	{
		grid-area: end;
		background: #d2f9f7;}
.header_logo	{
		display: block; max-width: 400px; width: 100%; height: auto; margin: 0 auto;
		}
.footer_logo	{
		display: block; max-width: 200px; width: 100%; height: auto; margin: 0 auto;
		}
.top_bar	{
		max-width: 100%; padding: 0; margin: auto; }
.home_lyt	{
		max-width: 1000px; padding: 0 10px 0 10px; background-color: #ffffff; margin: auto; }
.home_lyt > introduction	{
		grid-area: introduction; padding: 0 10px 0 0;	}
.home_lyt > kinesiology	{
		grid-area: kinesiology;padding: 0 10px 0 0;	}
.home_lyt > rejuvadetox	{
		grid-area: rejuvadetox;padding: 0 10px 0 0;	}
.home_lyt > tbt	{
		grid-area: tbt;padding: 0 10px 0 0;	}
.home_lyt > side_right	{
		grid-area: side_right;padding: 0 0 0 10px;
		background:#ffffff;}
.home_lyt h1, .home_lyt h2, .home_lyt h3
		{font-weight: bold;}
#container_rc img	{display: block; max-width: 100%; margin: 0 auto 10px auto;}
.home_video	{display: block; margin: 10px auto; max-width: 480px; width: 100%; height: 270px;}
.ooh-fb img:last-child{display:none;}
.ooh-fb:hover img:first-child{display:none;}
.ooh-fb:hover img:last-child{display:inline-block;}
.ooh-email img:last-child{display:none;}
.ooh-email:hover img:first-child{display:none;}
.ooh-email:hover img:last-child{display:inline-block;}
@media screen and (min-width: 250px) and (max-width: 450px)
{	.home_lyt h1, .home_lyt h2
		{margin: 10px 0 10px 10px; font-size: 12pt;}
	.home_lyt h3
		{margin: 0 0 10px 0; font-size: 10pt;}
	.home_lyt p
		{margin: 0 0 10px 0; font-size: 10pt;}
	#testimonial_container, #container_end
		{max-width: 450px; margin: 0 auto;}
	.ooh-fb img
		{margin: 0 20px; width: 42px; height: auto;}
	.ooh-email img
		{width: 42px; height: auto;}
	p.l	{text-align:left;margin: 10px 0 10px 10px; font-style: italic; font-size: 10pt;}
	p.r	{text-align:right; font-weight: bold; margin: 10px 10px 10px 0; font-size: 10pt;}
	.copyright
		{text-align: center; font-size: 8pt;	}
}
@media screen and (min-width: 450px) and (max-width: 1000px)
{	.home_lyt h1, .home_lyt h2
		{margin: 10px 0 10px 10px; font-size: 14pt;}
	.home_lyt h3
		{margin: 0 0 10px 0; font-size: 12pt;}
	.home_lyt p
		{margin: 0 0 10px 0; font-size: 12pt;}
	#testimonial_container, #container_end
		{max-width: 1000px; margin: 0 auto; padding: 0 20px 0 20px;}
	.ooh-fb img
		{margin: 0 20px; width: 42px; height: auto;}
	.ooh-email img
		{width: 42px; height: auto;}
	p.l	{text-align:left;margin: 10px 0 10px 10px; font-style: italic; font-size: 12pt;}
	p.r	{text-align:right; font-weight: bold; margin: 10px 10px 10px 0; font-size: 12pt;}
	.copyright
		{text-align: center; font-size: 10pt;	}
}
@media screen and (min-width: 1000px)
{	.home_lyt h1, .home_lyt h2
		{margin: 10px 0 10px 10px; font-size: 14pt;}
	.home_lyt h3
		{margin: 0 0 10px 0; font-size: 12pt;}
	.home_lyt p
		{margin: 0 0 10px 0; font-size: 12pt;}
	#testimonial_container, #container_end
		{max-width: 980px; margin: 0 auto; padding: 0;}
	.ooh-fb img
		{margin: 0 20px; width: 54px; height: auto;}
	.ooh-email img
		{width: 54px; height: auto;}
	p.l	{text-align:left;margin: 10px 0 10px 10px; font-style: italic; font-size: 12pt;}
	p.r	{text-align:right; font-weight: bold; margin: 10px 10px 10px 0; font-size: 12pt;}
	.copyright
		{text-align: center; font-size: 10pt;	}
}
@media screen and (min-width: 250px) and (max-width: 450px)
{
	#slider	{max-width: 85%;height: 175px; margin: auto;position: relative;  }
	#slider .slides-container
		{position: relative; width: 100%;height: 100%; }
	#slider .slide
		{width: 100%;height: 100%;position: absolute;left: 0;top: 0;            display: none;}
	#slider .slide .text
		{max-width: 100%;height: auto;padding: 10px;
		background: #d2f9f7;color: #555555;
		font-size: 10pt;       }
       	 #slider .slide:first-child
		{display: block;       }
}
@media screen and (min-width: 450px) and (max-width: 700px)
{
	#slider	{max-width: 85%;height: 200px; margin: auto;position: relative;  }
	#slider .slides-container
		{position: relative; width: 100%;height: 100%; }
	#slider .slide
		{width: 100%;height: 100%;position: absolute;left: 0;top: 0;            display: none;}
	#slider .slide .text
		{max-width: 100%;height: auto;padding: 10px;
		background: #d2f9f7;color: #555555;
		font-size: 12pt;      }
       	 #slider .slide:first-child
		{display: block;       }
}
@media screen and (min-width: 700px) and (max-width: 1000px)
{
	#slider	{padding: 0 10px 0 10px;max-width: 1000px;height: 125px; margin: auto;position: relative;  }
	#slider .slides-container
		{position: relative; width: 100%;height: 100%; }
	#slider .slide
		{width: 100%;height: 100%;position: absolute;left: 0;top: 0;            display: none;}
	#slider .slide .text
		{max-width: 100%;height: auto;padding: 10px;
		background: #d2f9f7;color: #555555;
		font-size: 12pt;      }
       	 #slider .slide:first-child
		{display: block;       }
}
@media screen and (min-width: 1000px)
{
	#slider	{padding: 0 10px 0 10px;max-width: 1000px;height: 125px; margin: auto;position: relative;  }
	#slider .slides-container
		{position: relative; width: 100%;height: 100%; }
	#slider .slide
		{width: 100%;height: 100%;position: absolute;left: 0;top: 0;            display: none;}
	#slider .slide .text
		{max-width: 100%;height: auto;padding: 10px;
		background: #d2f9f7;color: #555555;
		font-size: 14pt; font-style: italic;       }
       	 #slider .slide:first-child
		{display: block;       }
}	