@media only screen and (orientation: portrait)
{body	{
	margin: 60px auto 60px auto;	}
.sitenav	{
	padding-left : 0px;
	}
img.logo-phone
	{
	display: block; margin: 10px auto;
	min-width: 250px; max-width: 90%; height: auto;
	}
img.logo-menu
	{
	display: block; margin: 57px auto 10px;
	min-width: 250px; max-width: 90%; height: auto;
	}
}
@media only screen and (orientation: landscape) and (max-width: 750px)
{body	{
	margin: 5px 5px 5px 75px;
	}
.sitenav	{
	padding-left : 28px;
	}
img.logo-phone
	{
	display: block; margin: 10px auto;
	min-width: 250px; max-width: 350px; height: auto;
	}
img.logo-menu
	{
	display: block; margin: 12px auto 10px;
	min-width: 250px; max-width: 350px; height: auto;
	}
}
@media only screen and (orientation: landscape) and (min-width: 750px)
{body	{
	margin: 5px 5px 5px 80px;
	}
.sitenav	{
	padding-left : 27px;
	}
img.logo-phone
	{
	display: block; margin: 10px auto;
	min-width: 250px; max-width: 96%; height: auto;
	}
img.logo-menu
	{
	display: block; margin: 12px auto 10px;
	min-width: 250px; max-width: 96%; height: auto;
	}
}
@media screen and (orientation: landscape) and (min-width: 1400px)
{body	{
	margin: 82px auto 80px auto;	}
.sitenav	{
	padding-left : 0px;
	}
img.logo-phone
	{
	display: block; margin: 10px auto;
	min-width: 250px; max-width: 96%; height: auto;
	}
img.logo-menu
	{
	display: block; margin: 57px auto 10px;
	min-width: 250px; max-width: 96%; height: auto;
	}
}


.sitenav {display: none; height: 0;transition: 0.5s;}
.sitenav_toggle.sitenav {display: inherit !important; z-index: 1100; position: fixed;top: 0;left: 0;overflow-x: hidden;padding-top: 10px;min-height: 100%; background: #d9f2d9; padding-top: 10px; margin: 0; transition: 0.5s;width: 100%;border-bottom: 0px solid #fff;}

.MobileMenu {opacity: 1;width: 100%;max-width: 360px;text-transform: uppercase;margin: 10px auto 20px;background: #d9f2d9;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

.MobileMenu a {color: #4D4D4D;}

.MobileMenu .link {
  cursor: pointer;  display: block;  padding: 16px 15px 15px 50px;
  color: #4D4D4D;  font-size: 13pt;  font-weight: bold;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  transition: all 0.5s ease;
}
/*
.MobileMenu li:last-child .link { border-bottom: 0; }
*/
.MobileMenu li ic, .MobileMenu li i {
  position: absolute;  top: 18px;  left: 13px;
  font-size: 18pt;  color: #595959;
  -webkit-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  transition: all 0.5s ease;
}
.MobileMenu li i.fa-chevron-down, .MobileMenu li ic.icon-down, .MobileMenu li i.icon-down{
  right: 13px;
  left: auto;
  font-size: 16px;
}
.MobileMenu li.open .link { color: #00b300; }

.MobileMenu li.open i, .MobileMenu li.open ic { color: #00b300; }

.MobileMenu li.open i.icon-down, .MobileMenu li.open ic.icon-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.MobileSubMenu {
  display: none;
  background: #555555;
  font-size: 11pt;
}
.MobileSubMenu li { border-bottom: 1px solid #4b4a5e; }
.MobileSubMenu a {
  display: block;
  text-decoration: none; font-weight: bold;
  color: #d9d9d9;
  padding: 12px;
  padding-left: 60px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.MobileSubMenu a:hover {
  background: #00b300;
  color: #fff;
}

#MenuFixed, #BotFixed
{	z-index: 1000; text-align: center; background: #53c68c;
/*	background: linear-gradient(to bottom, #006699 56%, #669900 100%);*/
}

#MenuFixed a, #BotFixed a
{	text-decoration: none;
	color: #555555;}
.fb a:hover
{	color: blue;	}

 @media (orientation:portrait) and (max-width: 750px)
{
	#MenuFixed
	{	position: fixed; top: 0px; left: 0px;}
	#BotFixed
	{	display: none; position: fixed; bottom: 0px; left: 0px;}
	#MenuFixed, #BotFixed
	{	margin: 0 auto 0 auto; padding: 2px 0 0 0;
		height: auto; width: 100%;
		box-shadow: 0px 0px 10px #000000;	}
	.icon_holder, .icon_holder_horiz
	{	text-transform: uppercase;
		display:inline-block; margin: 0 5px; padding: 5px 5px 0;
		width: 46px; height: 50px;
		background: #fff; color: #555555;
		border: solid 1px #000; border-radius: 5px;
		cursor: pointer;
	}
	.ic
	{	margin:0; font-size:25pt;
	}
	p.Menu_Btn_Text
	{	margin-top: -5px; font-size: 8pt !important; font-weight:bold;
	}
	.menu_logo_holder
	{	text-transform: uppercase;
		display:block; margin: 5px 0; padding: 0 3px;
		width: 110px; height: auto;
		background: #fff; color: #555555;
		border: solid 1px #000; border-radius: 5px;
		cursor: pointer;
	}
/*
	.icon_holder:hover, .icon_holder_horiz:hover
	{	color: #fff; background:green;	}
	.icon_holder:active, .icon_holder_horiz:active
	{	color: green; background:#fff;	}
.icon_holder_reset
{	color: #555555;	}
*/
}

 @media (orientation:portrait) and (min-width: 750px) and (max-width: 1400px)
{
	#MenuFixed
	{	position: fixed; top: 0px; left: 0px;}
	#BotFixed
	{	display: none; position: fixed; bottom: 0px; left: 0px;}
	#MenuFixed, #BotFixed
	{	margin: 0 auto 0 auto; padding: 2px 0 0 0;
		height: auto; width: 100%;
		box-shadow: 0px 0px 10px #000000;	}
	.icon_holder, .icon_holder_horiz
	{	text-transform: uppercase;
		display:inline-block; margin: 0 5px; padding: 5px 5px 0;
		width: 56px; height: 56px;
		background: #fff; color: #555555;
		border: solid 1px #000; border-radius: 5px;
		cursor: pointer;}
	.ic
	{	margin:0; font-size:28pt;
	}
	p.Menu_Btn_Text
	{	margin-top: -5px; font-size: 10pt !important; font-weight:bold;
	}
	.menu_logo_holder
	{	text-transform: uppercase;
		display:block; margin: 5px 0; padding: 0 3px;
		width: 110px; height: auto;
		background: #fff; color: #555555;
		border: solid 1px #000; border-radius: 5px;
		cursor: pointer;
	}
	.icon_holder:hover, .icon_holder_horiz:hover
	{	color: #fff; background:green;	}
	.icon_holder_reset
	{	color: #555555;	}
}

@media only screen and (orientation: landscape) and (max-width: 750px)
{
	#MenuFixed
	{	position: fixed; top: 0px; left: 0px; bottom: 0px; margin-left: auto; margin-right: auto;
		height: 100%; width: auto; padding: 40px 5px 0 5px;		
		box-shadow: 0px 0px 10px #000000;
	}
	#BotFixed
	{	display: none; position: fixed; bottom: 0px; left: 0px;
		margin-left: auto; margin-right: auto;
		width: auto;
		padding: 5px;
	}
	.icon_holder
	{	display:block;}
	.icon_holder_horiz
	{	display:inline-block;}
	.icon_holder, .icon_holder_horiz
	{	text-transform: uppercase;
		margin: 5px 0; padding: 5px 5px 0;
		width: 50px; height: 50px;
		background: #fff; color: #555555;
		border: solid 1px #000; border-radius: 5px;
		cursor: pointer;
	}
	.ic
	{	margin:0; font-size:25pt;
	}
	p.Menu_Btn_Text
	{	margin-top: -5px; font-size: 8pt !important; font-weight:bold;
	}
	.icon_holder:hover, .icon_holder_horiz:hover
	{	color: #fff; background:green;	}
	.icon_holder_reset
	{	color: #555555;	}
	.device
	{
		display:none !important;
	}
}

@media only screen and (orientation: landscape) and (min-width: 750px) and (max-width: 1400px)
{
	#MenuFixed
	{	position: fixed; top: 0px; left: 0px; bottom: 0px; margin-left: auto; margin-right: auto;
		height: 100%;	width: auto; padding: 40px 5px 0 5px;		
		box-shadow: 0px 0px 10px #000000;
	}
	#BotFixed
	{	display: none; position: fixed; bottom: 0px; left: 0px;
		margin-left: auto; margin-right: auto;
		width: auto;
		padding: 5px;
	}
	.icon_holder
	{	display:block;}
	.icon_holder_horiz
	{	display:inline-block;}
	.icon_holder, .icon_holder_horiz
	{	text-transform: uppercase;
		margin: 5px 0; padding: 5px 5px 0;
		width: 50px; height: 58px;
		background: #fff; color: #555555;
		border: solid 1px #000; border-radius: 5px;
		cursor: pointer;
	}
	.ic
	{	margin:0; font-size:28pt;
	}
	p.Menu_Btn_Text
	{	margin-top: -5px; font-size: 10pt !important; font-weight:bold;
	}
	.icon_holder:hover, .icon_holder_horiz:hover
	{	color: #fff; background:green;	}
	.icon_holder_reset
	{	color: #555555;	}

}

@media screen and (min-width: 1400px)
{
	#MenuFixed
	{	position: fixed; top: 0px; left: 0px;}
	#BotFixed
	{	display: none; position: fixed; bottom: 0px; left: 0px;}
	#MenuFixed, #BotFixed
	{	margin: 0 auto 0 auto; padding: 2px 0 0 0;
		height: auto; width: 100%;
		box-shadow: 0px 0px 10px #000000;	}

	.icon_holder, .icon_holder_horiz
	{	box-sizing:border-box; text-transform: uppercase;
		display:inline-block; margin: 3px 10px; padding: 5px 5px 0;
		width:70px; height: auto;
		background: #fff; color: green;
		border: solid 2px #000; border-radius: 5px;
		cursor: pointer;
	}
	.ic
	{	margin:0; font-size:30pt;
	}
	p.Menu_Btn_Text
	{	margin-top: -5px; font-size: 10pt !important; font-weight:bold;
	}
	.menu_logo_holder
	{	text-transform: uppercase;
		display:block; margin: 5px 0; padding: 0 3px;
		width: 110px; height: auto;
		background: #fff; color: #555555;
		border: solid 1px #000; border-radius: 5px;
		cursor: pointer;
	}
	.icon_holder:hover, .icon_holder_horiz:hover
	{	color: #fff; background:green;	}
/*	.icon_holder:hover, .icon_holder_horiz:hover
	{	color: #00b300;	}
*/
	.icon_holder_reset
	{	color: #555555;	}
	#BotFixed_Cookies_On, #BotFixed_Cookies_Off
	{
	z-index: 1100; text-align: center;
	display: none; position: fixed; bottom: 0px; right: 0;
	box-sizing: border-box; margin: 0 auto 0 auto; padding: 0;
	min-height: 58px; width: 375px;
	box-shadow: 0px 0px 10px #000000;
	}

}
/* END OF */

/* COOKIE *** START *** */
	/* 	PORTRAIT *** START *** */
 @media (orientation:portrait) and (max-width: 750px)
{	#BotFixed_Cookies_On, #BotFixed_Cookies_Off
	{
	z-index: 1100; text-align: center;
	display: none; position: fixed; bottom: 0px; right: 0;
	box-sizing: border-box; margin: 0 auto 0 auto; padding: 0;
	min-height: 58px; width: 100%;
	box-shadow: 0px 0px 10px #000000;
	}
	#BotFixed_Cookies_Txt
	{	display:block; margin: 10px auto; min-width:300px; border:2px solid #ccc; border-radius:5px; background: #ffffff; font-weight:bold;		
	}
	#BotFixed_Cookies_Off button
	{	display:inline;width:150px;height:30px;text-transform:uppercase;border-radius:5px;margin:3px; cursor:pointer; background:#0099ff; color:#fff;
	}
	#BotFixed_Cookies_On
	{
	background: #00cc66;
	}
	#BotFixed_Cookies_Off
	{
	background:#99d6ff;
/*	background: #cc0000;	*/
	}
	#TS_Consent_Span
	{
	cursor:pointer; 
	}
}
 @media (orientation:portrait) and (min-width: 750px) and (max-width: 1400px)
{	#BotFixed_Cookies_On, #BotFixed_Cookies_Off
	{
	z-index: 1100; text-align: center;
	display: none; position: fixed; bottom: 0px; right: 0;
	box-sizing: border-box; margin: 0 auto 0 auto; padding: 0;
	min-height: 58px; width: auto;
	box-shadow: 0px 0px 10px #000000;
	}
	#BotFixed_Cookies_Txt
	{	display:block; margin: 10px auto; border:2px solid #ccc; border-radius:5px; background: #ffffff; font-weight:bold;		
	}
	#BotFixed_Cookies_Off button
	{	display:block;width:150px;height:30px;text-transform:uppercase;border-radius:5px;/*margin:3px auto; */cursor:pointer; background:#0099ff; color:#fff;
	}
	#BotFixed_Cookies_On
	{
	background: #00cc66;
	}
	#BotFixed_Cookies_Off
	{
	background:#99d6ff;
/*	background: #cc0000;	*/
	}
	#TS_Consent_Span
	{
	cursor:pointer; 
	}
}
	/* 	PORTRAIT *** END *** */
	/* 	LANDSCAPE *** START *** */
@media only screen and (orientation: landscape) and (max-width: 750px)
{	#BotFixed_Cookies_On, #BotFixed_Cookies_Off
	{
	z-index: 1100; text-align: center;
	display: none; position: fixed; bottom: 0px; right: 0;
	box-sizing: border-box; margin: 0 auto 0 auto; padding: 0;
	min-height: 58px; width: 375px;
	box-shadow: 0px 0px 10px #000000;
	}
	#BotFixed_Cookies_Txt
	{	display:block; margin: 10px auto; min-width:300px; border:2px solid #ccc; border-radius:5px; background: #ffffff; font-weight:bold;		
	}
	#BotFixed_Cookies_Off button
	{	display:inline;width:150px;height:30px;text-transform:uppercase;border-radius:5px;margin:3px; cursor:pointer; background:#0099ff; color:#fff;
	}
	#BotFixed_Cookies_On
	{
	background: #00cc66;
	}
	#BotFixed_Cookies_Off
	{
	background:#99d6ff;
/*	background: #cc0000;	*/
	}
	#TS_Consent_Span
	{
	cursor:pointer; 
	}
}
@media only screen and (orientation: landscape) and (min-width: 750px) and (max-width: 1400px)
{	#BotFixed_Cookies_On, #BotFixed_Cookies_Off
	{
	z-index: 1100; text-align: center;
	display: none; position: fixed; bottom: 0px; right: 0;
	box-sizing: border-box; margin: 0 auto 0 auto; padding: 0;
	min-height: 58px; width: 375px;
	box-shadow: 0px 0px 10px #000000;
	}
	#BotFixed_Cookies_Txt
	{	display:block; margin: 10px auto; min-width:300px; border:2px solid #ccc; border-radius:5px; background: #ffffff; font-weight:bold;		
	}
	#BotFixed_Cookies_Off button
	{	display:inline;width:150px;height:30px;text-transform:uppercase;border-radius:5px;margin:3px; cursor:pointer; background:#0099ff; color:#fff;
	}
	#BotFixed_Cookies_On
	{
	background: #00cc66;
	}
	#BotFixed_Cookies_Off
	{
	background:#99d6ff;
/*	background: #cc0000;	*/
	}
	#TS_Consent_Span
	{
	cursor:pointer; 
	}
}
	/* 	LANDSCAPE *** END *** */
@media screen and (min-width: 1400px)
{	#BotFixed_Cookies_Txt
	{	display:block; margin: 10px auto; min-width:300px; border:2px solid #ccc; border-radius:5px; background: #ffffff; font-weight:bold;		
	}
	#BotFixed_Cookies_Off button
	{	display:inline;width:150px;height:30px;text-transform:uppercase;border-radius:5px;margin:3px; cursor:pointer; background:#0099ff; color:#fff;
	}
	#BotFixed_Cookies_On
	{
	background: #00cc66;
	}
	#BotFixed_Cookies_Off
	{
	background:#99d6ff;
/*	background: #cc0000;	*/
	}
	#TS_Consent_Span
	{
	cursor:pointer; 
	}
}
/* COOKIE *** END *** */

.inPage_Links
	{box-sizing: border-box;display:block; /*background:#9fdfbf; */ margin: auto; padding:10px;
	text-align:center;text-transform:uppercase; font-weight:bold; font-size: 14pt;}

.inPage_Links a, .bottom_Links_A a
{    box-sizing: border-box;
    text-transform: uppercase;
    display: inline-block;
    margin: 3px;
    padding: 5px 5px;
    height: auto;
    background: #fff;
    color: green;
    border: solid 2px #000;
    border-radius: 5px;
    cursor: pointer;}
	
.inPage_Links a
{	width: 250px;}
.bottom_Links_A a
{    width:150px;	}

.inPage_Links a:hover, .bottom_Links_A a:hover
	{	background: green;	color: #fff;
	}

.AccPanel, .loginPanel
{	display: none; padding:10px 0 10px;
}
.loginPanel_content
{	color: #555555;text-align:left; font-weight:bold;
	width:350px; margin: auto; padding: 0 10px;
	border:1px solid #555555; border-radius: 5px;
}
.AccPanel_content
{	background: #fff; color: #555555;
	width:350px; margin: auto;
	border:2px solid #555555; border-radius: 5px;
}
.AccPanel_toggle
{
	display: inherit !important; z-index: 1100;height: 80%;
	
}
.icon_holder_close
{	text-align:center;display:block; margin: auto 10px; padding: 0;
	color: #555555;
	cursor: pointer;}

#BottomLinks-a
	{margin:5px;padding:5px;text-align:center;background: #9fdfbf;}