@media only screen and (orientation: portrait)
{body	{
	margin: 62px auto 62px auto;	}
.sitenav	{
	padding-left : 0px;
	}
img.logo-phone
	{
	display: block; margin: 10px auto 0;
	}
img.logo-menu
	{
	display: block; margin: 57px auto 10px;
	min-width: 250px; max-width: 90%; height: auto;
	}
#header_txt
	{	display:block; vertical-align:middle; text-align:center; text-transform:uppercase; font-size:20pt; 	font-family: Calisto MT, serif;
	color:#D2D4D5;}

}
@media only screen and (orientation: landscape) and (max-width: 750px)
{body	{
	margin: 0 5px 0 75px;
	}
.sitenav	{
	padding : 0;
	}
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;
	}
#header_txt
	{	display:block; vertical-align:middle; text-align:center; text-transform:uppercase; font-size:20pt; 	font-family: Calisto MT, serif;
	color:#D2D4D5;}
}
@media only screen and (orientation: landscape) and (min-width: 750px)
{body	{
	margin: 0 5px 0 77px;
	}
.sitenav	{
	padding : 0;
	}
img.logo-phone
	{
	display: block; margin: 10px auto 0;
	min-width: 250px; max-width: 96%; height: auto;
	}
img.logo-menu
	{
	display: block; margin: 12px auto 0;
	}
#header_txt
	{	display:block; vertical-align:middle; text-align:center; text-transform:uppercase; font-size:30pt; 	font-family: Calisto MT, serif;	color:#D2D4D5;
	margin:0 0 20px;}	
}
@media screen and (orientation: landscape) and (min-width: 1200px)
{body	{
	margin: 82px auto 82px auto;	}
.sitenav	{
	padding-left : 0px;
	}
img.logo-phone
	{
	display: block; margin: 10px auto 0;
	}
img.logo-menu
	{
	display: block; margin: 57px auto 0;
	
	}
#header_txt
	{	display:block; vertical-align:middle; text-align:center; text-transform:uppercase; font-size:40pt; 	font-family: Calisto MT, serif;
	color:#D2D4D5;}
}

@media screen and (orientation: landscape) and (min-width: 300px) and (max-width: 1000px)
{	.sidenav
	{	
		height: 100%;
		width: 0;
		padding-top: 60px;
	}
	.sidenav.o_sidenav
	{	width:250px;
	}
}
@media screen and (orientation: portrait) and (min-width: 300px)
{	.sidenav
	{	
		height: 0;
	width: 100%;
	}
	.sidenav.o_sidenav
	{	height:250px; 
	}	
}
.sidenav {

  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;

}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
.sitenav 			{display: none; height: 0;transition: 0.5s;}
.sitesearch		{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; overflow-y: scroll; padding-top: 10px;height:100%;  margin: 0; transition: 0.5s;width: 100%;border-bottom: 0px solid #fff;}
.sitesearch_toggle.sitesearch
{display: inherit !important; z-index: 1100; position: fixed;top: 0;left: 0;overflow-x: hidden; overflow-y: scroll; padding-top: 10px;height:100%;  margin: 0; transition: 0.5s;width: 100%;border-bottom: 0px solid #fff;}
/*
.sitenav_toggle.sitenav {display: inherit !important; z-index: 1100; position: fixed;top: 0;left: 0;overflow-x: hidden; overflow-y: scroll; padding-top: 10px;height:auto;min-height: 250px;  padding-top: 10px; margin: 0; transition: 0.5s;width: 100%;border-bottom: 0px solid #fff;}
*/
.MobileMenu {/*opacity: 1; display:block; max-width: 600px; margin: 10px auto 20px; border-radius: 4px;*/}

.MobileMenu a {color: #D2D4D5;}

.MobileMenu .link {
  cursor: pointer;  display: block;  padding: 2px 5px 2px 5px;
  color: #D2D4D5;  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: 7px;  left: 13px;
  font-size: 18pt;  color: #D2D4D5;
  -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.chevron-circle-down-solid, .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.chevron-circle-down-solid {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.MobileSubMenu {
  display: none;
  font-size: 11pt;
}
.MobileSubMenu li { border-bottom: 1px solid #4b4a5e; }
.MobileSubMenu a {
  display: block;
  text-decoration: none; font-weight: bold;
  color: #d9d9d9;
  padding: 3px;
  padding-left: 10px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.MobileSubMenu a:hover {

}

#MenuFixed, #BotFixed
{	z-index: 1000; text-align: center; 
}

#MenuFixed a, #BotFixed a
{	text-decoration: none;
}

 @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 2px; padding: 5px 5px 0;
	width: 50px; height: 50px;
	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; color:#f2f2f2;
	}
	.menu_logo_holder
	{	text-transform: uppercase;
		display:block; margin: 5px 0; padding: 0 3px;
		width: 110px; height: auto;
		border: solid 1px #000; border-radius: 5px;
		cursor: pointer;
	}
		input.search_Input
	{
		box-sizing:border-box; width:100%;border:1px solid #ccc; background:#fff; font-size:12pt; 
	}
}

 @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;
	border: solid 1px #000; border-radius: 5px;
	cursor: pointer;}
	.ic
	{	margin:0; font-size:25pt;
	}
	p.Menu_Btn_Text
	{	margin-top: -5px; font-size: 10pt !important; font-weight:bold; color:#f2f2f2;
	}
.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
	{		}

.icon_holder_reset
{	color: #555555;	}
	input.search_Input
	{
		box-sizing:border-box; width:100%;border:1px solid #ccc; background:#fff; font-size:12pt; 
	}
}

@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%;
	padding: 40px 5px 0 5px;
	width: auto;
	box-shadow: 0px 0px 10px #000000; 	-moz-box-shadow: 0px 0px 10px #000000;	-webkit-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;
	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; color:#f2f2f2;
	}
	.icon_holder:hover, .icon_holder_horiz:hover
	{		}
.icon_holder_reset
{	color: #555555;	}
	.AccPanel_content
	{	/*background: #fff; color: #555555;*/
		width:380px;  margin: auto; display:block;
		/*	border:2px solid #555555; border-radius: 5px;	*/
	}
	input.search_Input
	{
		box-sizing:border-box; width:100%;border:1px solid #ccc; background:#fff; font-size:12pt; 
	}
}

@media only screen and (orientation: landscape) and (min-width: 750px) and (max-width: 1200px)
{

#MenuFixed
{	position: fixed; top: 0px; left: 0px; bottom: 0px; margin-left: auto; margin-right: auto;
	height: 100%;
	padding: 40px 5px 0 5px;
	width: auto;
	box-shadow: 0px 0px 10px #000000; 	-moz-box-shadow: 0px 0px 10px #000000;	-webkit-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: 54px; height: 58px;
	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; color:#f2f2f2; 
	}
	.icon_holder:hover, .icon_holder_horiz:hover
	{	}
.icon_holder_reset
{	color: #555555;	}

	.AccPanel_content
	{	/*background: #fff; color: #555555;*/
		width:740px;  margin: auto; display:block;
		/*	border:2px solid #555555; border-radius: 5px;	*/
	}
	input.search_Input
	{
		box-sizing:border-box; width:100%;border:1px solid #ccc; background:#fff; font-size:12pt; 
	}
}

@media screen and (min-width: 1200px)
{
	#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: 10px; padding: 5px 5px 0;
		width:100px; height: auto;
		border: solid 2px #000; border-radius: 5px;
		cursor: pointer;
	}
	.ic
	{	margin:0; font-size:25pt;
	}
	p.Menu_Btn_Text
	{	margin-top: -5px; font-size: 12pt !important; font-weight:bold; color:#f2f2f2;
	}
	.menu_logo_holder
	{	text-transform: uppercase;
		display:block; margin: 5px 0; padding: 0 3px;
		width: 110px; height: auto;
		border: solid 1px #000; border-radius: 5px;
		cursor: pointer;
	}
	.icon_holder:hover, .icon_holder_horiz:hover
	{	}
/*	.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;
	}

	.AccPanel_content
	{	/*background: #fff; color: #555555;*/
		width:650px; margin: auto;
		/*	border:2px solid #555555; border-radius: 5px;	*/
	}
	input.search_Input
	{
		box-sizing:border-box; width:100%;border:1px solid #ccc; background:#fff; font-size:12pt; 
	}
}
/* 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;	*/
	}
	#LBW_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;	*/
	}
	#LBW_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;	*/
	}
	#LBW_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;	*/
	}
	#LBW_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;	*/
	}
	#LBW_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, .Search_phonePanel
{	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_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;}
	
.homePage_section_link
	{	display:block; vertical-align:middle; text-align:center; text-transform:uppercase; font-size:14pt; 	font-family: Calisto MT, serif;	color:#fff; font-weight:bold; 
	margin:0; padding: 10px 0;
	background-image: linear-gradient(180deg, #000000 0%, rgba(255,255,255,100) 100%);}
	
#BottomLinks-a
	{margin:5px;padding:5px;text-align:center;background: #9fdfbf;}
	
	
	
	