/*	BASE SETUP css *START* 31/01/2019 */
li {
    list-style-position: inside;
}
#page_lyt		{
		padding: 0; background-color: #212121; }
#page_lyt > page_header	{
		grid-area: page_header; 
		background-color: #0f0f0f; padding: 0; 	}
.header_lyt	{
		padding: 0; background-color: #212121; }
.header_lyt > page_top_logo	{
		grid-area: page_top_logo; 
		background-color: #0f0f0f; padding: 10px 0 10px 0;	}
.header_lyt > page_top_nav	{
		grid-area: 	page_top_nav;
		background-color: #0f0f0f;padding: 0;	}
#page_lyt > banner_top	{
		grid-area: 	banner_top;
		background-color: #000;padding: 0;	}
.banner_lyt	{
		padding: 0; background-color: #000; }
.banner_lyt > banner	{
		grid-area: banner;
		background-color: #fff;	}
#page_lyt > breadcrumbs	{
		grid-area: breadcrumbs;
		background: #212121;	}
#page_lyt > page_main	{
		grid-area: page_main;
		background-color: #212121;	}
#page_lyt > public_footer	{
		grid-area: public_footer; 
		background-color: #212121; padding: 0; 	}
.footer_lyt	{
		padding: 0; background-color: #212121;}

background: #3D3A39;
.footer_lyt > public_footer_copy	{
		grid-area: public_footer_copy;
		background-color: #212121;
		line-height: 1;
		text-align: left;}
.footer_lyt > public_footer_links	{
		grid-area: public_footer_links;
		background-color: #212121;
		line-height: 1;
		text-align: right;
		color: #fff;}

#page_lyt > end	{
		grid-area: end;
		background-color: #212121; 	}
#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: bold;
		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:#555555;}
a.button_link:hover	{transition:0.8s;color: #f98e00 !important;background:#76beea;}

.container_breadcrumbs, .container_default
{	background:#3D3A39; margin: 0 auto 10px auto;padding:15px 0;
}
.container_gallery
{	background:#3D3A39; margin: 0 auto 10px auto;padding:0;
}
.two_panel_container h2 {
font-weight:bold; color:#eee; text-align:left;margin: 0 0 10px 50px;
}
.container_default p, .two_panel_container p {
    text-align: left;
    color: #eee;
    font-size: 11pt;
    font-weight: normal;
    margin: 10px 30px 20px 30px;
}
@media screen and (min-width: 1000px)
{	.top_logo
		{
		display: block; max-width: 300px; height: auto; margin: 0 !important;
		}
	#container_main, .container_main, #container_end, .container_default, .two_panel_container, .container_gallery
		{margin: 0 auto; max-width: 1000px;
		}
	.container_breadcrumbs
		{margin: 0 auto 10px; max-width: 1000px;
		}
	.banner_lyt > banner	{

/*		height: 390px;	*/
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;}
.footer_lyt > public_footer_copy, .footer_lyt > public_footer_links
		{
		border-top:solid 1px #828083;border-bottom:solid 1px #828083;padding: 10px 0 10px 0;
		color: #fff;
		}
	.header	{
		display: block;
		max-width: 900px;
		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: bold;font-size: 18pt;	}
	.header h3	{
		text-align: center;
		font-weight: bold;font-size: 14pt;	}
	#container_find h4	{
		margin: 15px 0;
		text-align: center;
		font-weight: bold;font-size: 26pt;	}
	#container_main h2	{
		text-align: left; margin: 20px 5px 10px;
		font-weight: bold;font-size: 18pt;color: #ff9900;	}
	#container_main h3	{
		text-align: left; margin: 5px;
		font-weight: bold;font-size: 14pt;	}
	#container_main h4	{
		text-align: left; margin: 20px 0 0 10px;
		font-weight: bold;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: bold;	}
	#container_main3 p	{
		margin: 5px 25px;
		text-align: left;font-size: 12pt;	}
	p.testimonial	{text-align:center;margin: 10px 70px; font-style: italic; font-size: 14pt;}
	p.testimonial_from	{text-align:center; margin: 10px;font-weight: bold; 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:bold;font-size:16pt; margin: 0 55px 0 55px;
		padding: 10px;color:#76beea;text-align:center;}
}

@media screen and (min-width: 750px) and (max-width: 1000px)
{	.top_logo
		{
		display: block; max-width: 300px; height: auto;
		}
	.banner_lyt > banner	{}
	#container_main, .container_main, #container_end, .container_default, .two_panel_container, .container_gallery
		{margin: 10px auto; max-width: 1000px;
		}
	#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: bold;font-size: 18pt;	}
	.header h3	{
		text-align: center;
		font-weight: bold;font-size: 14pt;	}
	#container_main h2	{
		text-align: left; margin: 20px 5px 10px;
		font-weight: bold;font-size: 18pt;color: #ff9900;	}

	#container_main h3	{
		text-align: left; margin: 5px;
		font-weight: bold;font-size: 14pt;	}
	#container_main h4	{
		text-align: left; margin: 20px 0 0 10px;
		font-weight: bold;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: bold;	}
	#container_main3 p	{
		margin: 5px 25px;
		text-align: left;font-size: 12pt;	}
	#container_find h4	{
		margin: 15px 0;
		text-align: center;
		font-weight: bold;font-size: 26pt;	}
	#container_find p	{
		text-align: center;
		font-weight: bold;font-size: 14pt;	}
	#container_join_mailing h4	{
		margin: 5px 25px;
		font-size: 18pt;	}
	p.testimonial	{text-align:center;margin: 10px; font-style: italic; font-size: 14pt;}
	p.testimonial_from	{text-align:center; margin: 10px;font-weight: bold; font-size: 12pt;}
	a.button_link	
		{font-size: 20pt;
		display: inline-block;
		margin: 20px 15px 20px;}
	.statement	
		{font-weight:bold;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;
		}
	.banner_lyt > banner
	#container_main, .container_main, #container_end, .container_default, .two_panel_container, .container_gallery
		{margin: 10px 5px; max-width: 730px;
		}
#container_join_mailing
		{

		}	
	.banner_lyt > banner	{

		/*	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: bold;font-size: 16pt;	}
	.header h3	{
		text-align: center;
		font-weight: bold;font-size: 13pt;	}
	#container_main h2	{
		text-align: left; margin: 20px 5px 10px;
		font-weight: bold;font-size: 16pt;color: #ff9900;	}
	#container_main h3	{
		text-align: left; margin: 5px;
		font-weight: bold;font-size: 12pt;	}
	#container_main h4	{
		text-align: left; margin: 20px 0 0 10px;
		font-weight: bold;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: bold;	}
	#container_main3 p	{
		margin: 5px 25px;
		text-align: left;font-size: 12pt;	}
	#container_find h4	{
		margin: 15px 0;
		text-align: center;
		font-weight: bold;font-size: 20pt;	}
	#container_find p	{
		text-align: center;
		font-weight: bold;font-size: 14pt;	}
	#container_join_mailing h4	{
		text-align: center;
		margin: 5px 25px;
		font-size: 18pt;	}
	p.testimonial	{text-align:center;margin: 10px; font-style: italic; font-size: 14pt;}
	p.testimonial_from	{text-align:center; margin: 10px;font-weight: bold; font-size: 12pt;}
	a.button_link	
		{font-size: 18pt;
		display: inline-block;
		margin: 20px 15px 20px;}
	.statement	
		{font-weight:bold;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;
		}
	#page_lyt > banner_top	{}
	.footer_lyt > public_footer_copy, .footer_lyt > public_footer_links
		{
		border-top:solid 1px #828083;padding: 10px 0 10px 0;
		color: #fff;
		}
	#container_main, .container_main, #container_end, .container_default, .two_panel_container, .container_gallery
		{display: block; margin: 10px auto; max-width: 350px;width:100%;
		}
	.banner_lyt > banner	{

		/*	height: 410px;	*/
		background-position: right;
		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: bold;font-size: 16pt;	}
	.header h3	{
		text-align: center;
		font-weight: bold;font-size: 13pt;	}
	#container_main h2	{
		text-align: left; margin: 20px 5px 10px;
		font-weight: bold;font-size: 16pt;color: #ff9900;	}

	#container_main h3	{
		text-align: left; margin: 5px;
		font-weight: bold;font-size: 12pt;	}
	#container_main h4	{
		text-align: left; margin: 20px 0 0 10px;
		font-weight: bold;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: bold;	}
	#container_find h4	{
		margin: 15px 0;
		text-align: center;
		font-weight: bold;font-size: 20pt;	}
	#container_find p	{
		text-align: center;
		font-weight: bold;font-size: 14pt;	}
	#container_join_mailing h4	{
		text-align: center;
		margin: 5px 25px;
		font-size: 18pt;	}
	p.testimonial	{text-align:center;margin: 10px; font-style: italic; font-size: 14pt;}
	p.testimonial_from	{text-align:center; margin: 10px;font-weight: bold; font-size: 12pt;}
	a.button_link	
		{font-size: 16pt;
		display:block;width:275px;
		margin: 20px auto;}
	.statement	
		{font-weight:bold;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;

}



