/*	BASE SETUP css *START* 31/01/2019 */
#container_main
{	 font-family: 'lora', sans-serif; 	}
li {
    list-style-position: inside;
}
#page_lyt		{
		padding: 0; background-color: #fff; }
#page_lyt > page_top_logo	{
		grid-area: page_top_logo; 
		background-color: #FDFAF0; padding: 0;	}
#page_lyt > page_top_nav	{
		grid-area: 	page_top_nav;
		background-color: #FDFAF0;padding: 0;	}
#page_lyt > banner_top	{
		grid-area: banner_top;
}
#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 > page_main2	{
		grid-area: page_main2;
		background-color: #fff;	}
#page_lyt > page_main3	{
		grid-area: page_main3;
		margin-top: 0;
		padding: 15px 5px 50px 5px;	}
#container_find		{
		padding:40px 20px;text-align:center;
		background: #F0FDFD;}
#page_lyt > page_main4	{
		grid-area: page_main4;
		background: #FCF9E7;
		padding: 15px 5px 40px;
		clear: both;
		overflow: hidden;}
#page_lyt > public_footer	{
		grid-area: public_footer;
		background-color: #76beea;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1;
		padding: 0 0 60px;
		text-align: left;
		color: #fff;}	
#container_main p	{
		text-align: left; margin: 20px 15px;}
#container_main hr	{
		width:75%;color:#ff9d44; margin:10px auto;}
p.small_p		{font-size:8pt !important;
		}
 a.button_link	{
		width: auto;background: #ff9d44;
		height: 50px;
		padding: 10px 15px 0 15px;
		text-align: center;
		font-weight: normal;
		color: #fff !important;
		border-radius: 13px;
		border:solid 2px #ff9900;
		text-decoration: none;
		transition:0.8s;
}

.header_holder	{height: 100%;  }
.header_holder h1 {margin: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.header h1	{color:#86C2EB;font-family: 'Lora', serif;}
#container_main2 h2, #container_find h4
		{color:#86C2EB;}
#container_main2 h3, .header h2, .header h3, #container_join_mailing h4, #container_join_mailing p
		{color:#808080;}
a.button_link:hover	{transition:0.8s;color: #f98e00 !important;background:#76beea;}
@media screen and (min-width: 1300px)
{	.top_logo
		{
		float:right; display: block; max-width: 300px; height: auto; margin: 30px 0;
		}

	#container_main, #home_panels_container, #container_main2, #container_main3, #container_find, #container_join_mailing, #container_end
		{margin: 0 auto; max-width: 1200px;
		}
	#page_lyt > banner_top	{

/*		height: 390px;	*/
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;}
	.header	{
		display: block;
		max-width: 900px;
		margin: 30px auto;
		}
	.header h1	{
		text-align: center;
/*		margin: 30px 0 15px 0;	*/
		font-weight: normal;
		font-size: 36pt;	}
	.header h2	{
		text-align: center;
		margin: 0 0 15px 0;
		font-weight: normal;font-size: 18pt;	}
	.header h3	{
		text-align: center;
		font-weight: normal;font-size: 14pt;	}
	#container_find h4	{
		margin: 15px 0;
		text-align: center;
		font-weight: normal;font-size: 26pt;	}
	#container_main h2	{
		text-align: left; margin: 20px 5px 10px;
		font-weight: normal;font-size: 18pt;color: #ff9900;	}
	#container_main h3	{
		text-align: left; margin: 5px;
		font-weight: normal;font-size: 14pt;	}
	#container_main h4	{
		text-align: left; margin: 20px 0 0 10px;
		font-weight: normal;font-size: 14pt;color: #555555;	}
	#container_main p	{
		font-weight: normal;font-size: 13pt;	}
	#container_main img
		{float:right; margin: 0 20px;
		}
	#container_main ul	{
		text-align: left; margin: 5px 10px 5px 55px;
		font-weight: normal;font-size: 13pt;	}
	#container_main2, #container_main3	
		{padding:30px 50px;	}
	#container_main2 h2		{
		margin: 15px 0;
		text-align: center;font-size: 36pt;	}
	#container_main2 h3, #container_main3 h3	{
		margin: 15px 0;
		text-align: left;font-size: 18pt;font-weight: normal;	}
	#container_main3 p	{
		margin: 5px 25px;
		text-align: left;font-size: 12pt;	}
	p.testimonial	{text-align:center;margin: 10px 70px; font-size: 14pt;}
	p.testimonial_from	{text-align:center; margin: 10px;font-weight: normal; font-size: 12pt;}
	#container_join_mailing h4	{
		margin: 5px 15px;
		font-size: 18pt;	}
	#container_join_mailing p	{
		margin: 5px 25px;
		font-size: 14pt;	}
	a.button_link	
		{font-size: 20pt;
		display: inline-block;
		margin: 20px 15px 20px;}
	.statement	
		{font-weight: normal;font-size:16pt; margin: 0 55px 0 55px;
		padding: 10px;color:#76beea;text-align:center;}
}

@media screen and (min-width: 750px) and (max-width: 1300px)
{	.top_logo
		{
		display: block; max-width: 300px; height: auto; margin: 30px auto 10px;
		}
	#page_lyt > banner_top	{}
	#container_main, #home_panels_container, #container_main2, #container_main3, #container_find, #container_join_mailing, #container_end
		{margin: 10px auto; max-width: 1300px;
		}
	#page_lyt > banner_top	{

		/*	height: 390px;	*/
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;}
	.header	{
		display: block;
		max-width: 750px;
		margin: 30px auto;
		}
	.header h1	{
		text-align: center;
/*		margin: 30px 0 15px 0;	*/
		font-weight: normal;
		font-size: 36pt;	}
	.header h2	{
		text-align: center;
		margin: 0 0 15px 0;
		font-weight: normal;font-size: 18pt;	}
	.header h3	{
		text-align: center;
		font-weight: normal;font-size: 14pt;	}
	#container_main h2	{
		text-align: left; margin: 20px 5px 10px;
		font-weight: normal;font-size: 18pt;color: #ff9900;	}

	#container_main h3	{
		text-align: left; margin: 5px;
		font-weight: normal;font-size: 14pt;	}
	#container_main h4	{
		text-align: left; margin: 20px 0 0 10px;
		font-weight: normal;font-size: 14pt;color: #555555;	}
	#container_main p	{
		font-weight: normal;font-size: 13pt;	}
	#container_main ul	{
		text-align: left; margin: 5px 10px 5px 55px;
		font-weight: normal;font-size: 13pt;	}
	#container_main img
		{float:right; margin: 0 20px;
		}
	#container_main2, #container_main3	
		{padding:30px 50px;	}
	#container_main2 h2		{
		margin: 5px 15px;
		font-size: 24pt;	}
	#container_main2 h3, #container_main3 h3		{
		margin: 5px 15px;
		font-size: 18pt;font-weight: normal;	}
	#container_main3 p	{
		margin: 5px 25px;
		text-align: left;font-size: 12pt;	}
	#container_find h4	{
		margin: 15px 0;
		text-align: center;
		font-weight: normal;font-size: 26pt;	}
	#container_find p	{
		text-align: center;
		font-weight: normal;font-size: 14pt;	}
	#container_join_mailing h4	{
		margin: 5px 25px;
		font-size: 18pt;	}
	p.testimonial	{text-align:center;margin: 10px; font-size: 14pt;}
	p.testimonial_from	{text-align:center; margin: 10px;font-weight: normal; font-size: 12pt;}
	a.button_link	
		{font-size: 20pt;
		display: inline-block;
		margin: 20px 15px 20px;}
	.statement	
		{font-weight: normal;font-size:16pt; margin: 0 35px 0 35px;
		padding: 10px;color:#76beea;text-align:center;}
}
@media screen and (min-width: 500px) and (max-width: 750px)
{	.top_logo
		{
		display: block; max-width: 300px; height: auto; margin: 30px auto 10px;
		}
	#page_lyt > banner_top	{}
	#container_main, #home_panels_container, #container_main2, #container_main3, #container_find, #container_join_mailing, #container_end
		{margin: 10px 5px; max-width: 730px;
		}
#container_join_mailing
		{

		}	
	#page_lyt > banner_top	{

		/*	height: 390px;	*/
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;}
	.header	{
		display: block;
		max-width: 750px;
		margin: 30px auto;
		}
	.header h1	{
		text-align: center;
/*		margin: 30px 0 15px 0;	*/
		font-weight: normal;
		font-size: 30pt;	}
	.header h2	{
		text-align: center;
		margin: 0 0 15px 0;
		font-weight: normal;font-size: 16pt;	}
	.header h3	{
		text-align: center;
		font-weight: normal;font-size: 13pt;	}
	#container_main h2	{
		text-align: left; margin: 20px 5px 10px;
		font-weight: normal;font-size: 16pt;color: #ff9900;	}
	#container_main h3	{
		text-align: left; margin: 5px;
		font-weight: normal;font-size: 12pt;	}
	#container_main h4	{
		text-align: left; margin: 20px 0 0 10px;
		font-weight: normal;font-size: 14pt;color: #555555;	}
	#container_main p	{
		font-weight: normal;font-size: 12pt;	}
	#container_main ul	{
		text-align: left; margin: 5px 10px 5px 35px;
		font-weight: normal;font-size: 12pt;	}
	#container_main img
		{display:block; margin: 20px auto;
		}
	#container_main2, #container_main3	
		{padding:30px 15px;	}
	#container_main2 h2		{
		text-align: center;
		margin: 5px 15px;
		font-size: 20pt;	}
	#container_main2 h3, #container_main3 h3		{
		text-align: center;
		margin: 5px 25px;
		font-size: 16pt;font-weight: normal;	}
	#container_main3 p	{
		margin: 5px 25px;
		text-align: left;font-size: 12pt;	}
	#container_find h4	{
		margin: 15px 0;
		text-align: center;
		font-weight: normal;font-size: 20pt;	}
	#container_find p	{
		text-align: center;
		font-weight: normal;font-size: 14pt;	}
	#container_join_mailing h4	{
		text-align: center;
		margin: 5px 25px;
		font-size: 18pt;	}
	p.testimonial	{text-align:center;margin: 10px; font-size: 14pt;}
	p.testimonial_from	{text-align:center; margin: 10px;font-weight: normal; font-size: 12pt;}
	a.button_link	
		{font-size: 18pt;
		display: inline-block;
		margin: 20px 15px 20px;}
	.statement	
		{font-weight: normal;font-size:14pt; margin: 0 15px 0 15px;
		padding: 10px;color:#76beea;text-align:center;}
}
@media screen and (min-width: 300px) and (max-width: 500px)
{	.top_logo
		{
		display: block; max-width: 300px; height: auto; margin: 30px auto 10px;
		}
	#page_lyt > banner_top	{}
	#container_main, #home_panels_container, #container_main2, #container_main3, #container_find, #container_join_mailing, #container_end
		{margin: 10px auto; max-width: 490px;
		}
	#page_lyt > banner_top	{

		/*	height: 410px;	*/
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;}
	.header	{
		display: block;
		max-width: 750px;
		margin: 30px auto;
		}
	.header h1	{
		text-align: center;
/*		margin: 10px 0 10px 0;	*/
		font-weight: normal;
		font-size: 20pt;	}
	.header h2	{
		text-align: center;
		margin: 0 0 10px 0;
		font-weight: normal;font-size: 16pt;	}
	.header h3	{
		text-align: center;
		font-weight: normal;font-size: 13pt;	}
	#container_main h2	{
		text-align: left; margin: 20px 5px 10px;
		font-weight: normal;font-size: 16pt;color: #ff9900;	}

	#container_main h3	{
		text-align: left; margin: 5px;
		font-weight: normal;font-size: 12pt;	}
	#container_main h4	{
		text-align: left; margin: 20px 0 0 10px;
		font-weight: normal;font-size: 14pt;color: #555555;	}
	#container_main p	{
		font-weight: normal;font-size: 12pt;	}
	#container_main ul	{
		text-align: left; margin: 5px 10px 5px 35px;
		font-weight: normal;font-size: 12pt;	}
	#container_main img
		{height:175px;width:auto;display:block; margin: 20px auto;
		}
	#container_main2, #container_main3	
		{padding:30px 10px;	}
	#container_main2 h2		{
		text-align: center;
		margin: 5px 15px;
		font-size: 20pt;	}
	#container_main2 h3, #container_main3 h3		{
		text-align: center;
		margin: 5px 25px;
		font-size: 16pt;font-weight: normal;	}
	#container_find h4	{
		margin: 15px 0;
		text-align: center;
		font-weight: normal;font-size: 20pt;	}
	#container_find p	{
		text-align: center;
		font-weight: normal;font-size: 14pt;	}
	#container_join_mailing h4	{
		text-align: center;
		margin: 5px 25px;
		font-size: 18pt;	}
	p.testimonial	{text-align:center;margin: 10px; font-size: 14pt;}
	p.testimonial_from	{text-align:center; margin: 10px;font-weight: normal; font-size: 12pt;}
	a.button_link	
		{font-size: 16pt;
		display:block;width:275px;
		margin: 20px auto;}
	.statement	
		{font-weight: normal;font-size:14pt;margin: 0 10px 0 10px;
		padding: 10px;color:#76beea;text-align:center;}
}

#container_main ol
{	list-style-type: decimal; margin: 10px 10px 10px 45px;}
ol.alpha
{	list-style-type: lower-alpha !important;margin: 10px 10px 10px 65px;	}

address
{	margin:5px 0 0 35px;

}
/*
.copyright
{	margin-left: 5px; font-size: 10px;
}

.author
{	margin-right: 5px; clear: both; float: right; font-size: 10px;
}
*/
.copyright, .author
{	text-align:center; font-size: 10px;
}

.kin_video {
	display: block;
	margin: 10px auto;
	/*	max-width: 560px;	*/
	width: 80%;
	height: 415px;
}

@media screen and (min-width: 300px) and (max-width: 500px) {
.map-holder
{	max-width: 275px;	margin: 10px auto;}
	.tukn-map {
	position: relative;
	overflow: hidden;
	padding-top: 275px;
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;}
	.map-holder p	{ font-size: 10pt;font-weight: bold; text-align: center;margin: 15px 0 15px 0;	}
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
.map-holder
{	max-width: 450px;	margin: 10px auto;}
	.tukn-map {
	position: relative;
	overflow: hidden;
	padding-top: 350px;
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;}
	.map-holder p	{ font-size: 12pt;font-weight: bold; text-align: center;margin: 15px 0 15px 0;	}
}
@media screen and (min-width: 1000px) {
.map-holder
{	max-width: 650px;	margin: 10px auto;}
	.tukn-map {
	position: relative;
	overflow: hidden;
	padding-top: 450px;
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;}
	.map-holder p	{ font-size: 12pt; font-weight: bold; text-align: center;margin: 15px 0 15px 0;	}
}
.map-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.Resource_box
{	padding:20px;display:block;border:2px solid #fff;border-radius:10px;}
img.Resource_img
{	display:block;float:none !important;  }
.Resource_box h3
{	font-size:16pt; font-weight:bold; color:#f98e00;	}
a.Resource_box
{	text-decoration:none;text-align:center;border-radius:10px;display:block; width:175px;margin:0 auto;padding:5px 0;background:#f98e00; color:#fff !important;	}
a.Resource_box:hover
{	color:green !important;	}
.spacer-5
{	height:5px;	}
.spacer-10
{	height:10px;	}
.spacer-15
{	height:15px;	}
.spacer-20
{	height:20px;	}
.spacer-25
{	height:25px;	}