﻿header
{
}

h1
{
	display: none;
}

.PanelBodyMain h2
{
	display: none;
}

.PanelBanner
{
	position: relative;
}

.PanelWelcomeLeader
{
	height: 300px;
	margin-bottom: 0em;
	padding-left: 0em;
	padding-right: 0em;
	color: white;
	background-color: rgba(0,0,0,.7);
}

	.PanelWelcomeLeader h2
	{
	}

		.PanelWelcomeLeader h2 a
		{
			color: #7a9bd3;
			text-decoration: none;
		}

	.PanelWelcomeLeader h3 a
	{
		color: #7a9bd3;
		text-decoration: none;
	}

.PanelWelcomeNews
{
	position: relative;
	width: 650px;
	width: 50%;
	height: inherit;
	overflow: hidden;
	z-index: 5;
	background-color: rgba(0,0,0,.7);
}

	.PanelWelcomeNews h2
	{
		width: 40%;
		color: #7a9bd3;
	}

	.PanelWelcomeNews h3
	{
		width: 40%;
		font-size: 150%;
		color: #7a9bd3;
	}

	.PanelWelcomeNews p
	{
		width: 40%;
		margin-bottom: 1em;
		margin-right: 6em;
		font-size: 90%;
		line-height: 150%;
	}

.PanelWelcomeLeader p.PanelButton
{
	position: absolute;
	bottom: 0px;
	z-index:13;
}

.PanelWelcomeClientConsole
{
	width: 50%;
	padding: 1em;
}

	.PanelWelcomeClientConsole .PanelBody
	{
		margin-top: 5em;
	}

		.PanelWelcomeClientConsole .PanelBody div.PanelBodyColumn
		{
			width: 40%;
		}

		.PanelWelcomeClientConsole .PanelBody div.PanelButton
		{
			width: 10%;
		}

	.PanelWelcomeClientConsole h2
	{
		color: #7a9bd3;
	}

	.PanelWelcomeClientConsole h3
	{
		font-size: 150%;
		color: #7a9bd3;
	}

	.PanelWelcomeClientConsole p
	{
		margin-bottom: 1em;
		font-size: 90%;
		line-height: 150%;
	}

	.PanelWelcomeClientConsole img
	{
		width: auto;
	}

.PanelWelcomeLeader .ButtonFormAction
{
	border-color: white;
	color: white;
	background-color: transparent;
}

	.PanelWelcomeLeader .ButtonFormAction:hover
	{
		color: #f8f416;
	}

.PanelWelcomeServices
{
	margin-bottom: 0em;
}

	.PanelWelcomeServices p
	{
		min-height: 3em;
	}

	.PanelWelcomeServices p.PanelCaptionOnLine
	{
		min-height: 1em;
	}

	.PanelWelcomeServices p.PanelButton
	{
		min-height: 1em;
	}

	.PanelWelcomeServices .PanelCardItem
	{
		height: 20em;
		max-height: none;
		margin-bottom: 1em;
	}

		.PanelWelcomeServices .PanelCardItem:nth-child(even)
		{
			margin-right: 0em;
		}

			.PanelWelcomeServices .PanelCardItem:nth-child(even) .PanelCardItemInner
			{
				margin-right: 0em;
			}

.PanelBodyMain
{
	margin-top: 0em;
	padding-top: .5em;
	border-top: none;
}

.PanelBodyContent
{
	margin-top: 0em;
	padding-top: 0em;
	text-align: center;
	/*background-color: transparent;*/
}

	.PanelBodyContent .PanelBodyInner
	{
		background-color: transparent;
	}

.PanelCardItem
{
	display: block;
	width: 50%;
	float: left;
	margin-bottom: 1em;
}

.PanelCardItemInner
{
	height: 19em;
	margin-left: .5em;
	margin-right: .5em;
	padding-top: 1em;
}

	.PanelCardItemInner h3
	{
		font-size: 150%;
		background-color: white;
	}

		.PanelCardItemInner h3 a
		{
			color: #7a9bd3;
		}

	.PanelCardItemInner p.PanelButton
	{
		margin: 0px;
		margin-bottom: .5em;
	}

	.PanelCardItemInner .ButtonFormAction
	{
		font-size: 80%;
		background-color: white;
		border: 1px solid #7a9bd3 !important;
	}

		.PanelCardItemInner .ButtonFormAction:hover
		{
			background-color: rgba(122, 155, 211, 0.95);
			border-color: #7a9bd3;
		}

.PanelSlideLeft
{
	position: relative;
	z-index: 4;
	height: inherit;
}

	.PanelSlideLeft .PanelSlideItem
	{
		position: absolute;
		display: inline-block;
		width: 650px;
		height: 200px;
		width: 100%;
		height: inherit;
		padding: 1em;
		vertical-align: top;
		color: white;
		background-color: darkslategray;
		background-color: black;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right;
	}

		.PanelSlideLeft .PanelSlideItem a.LinkSlideItem
		{
			display: block;
			position: absolute;
			z-index: 12;
			width: 650px;
			width: 100%;
			height: 300px;
		}

		.PanelSlideLeft .PanelSlideItem:first-of-type
		{
		}

		.PanelSlideLeft .PanelSlideItem:nth-of-type(2)
		{
			margin-left: 650px;
			margin-left: 100%;
		}

.PanelFooter
{
	padding-left: 4em;
	padding-right: 3.5em;
}

.ImageIcon
{
	display: inline-block;
	opacity: .2;
}


@media screen and (max-width:1200px)
{

	.PanelWelcomeClientConsole .PanelBody
	{
		margin-top: 3em;
	}

	.PanelFooter
	{
		padding-left: 2em;
		padding-right: 1.5em;
	}
}

@media screen and (max-width:925px)
{
	.NavigationHeader
	{
		background-position-x: -15em;
	}

	.PanelWelcomeLeader
	{
		height: 150px;
		height: 300px;
	}

		.PanelWelcomeNews h2
		{
			width: 100%;
			font-size: 180%;
			color: white;
			-webkit-text-stroke: 1px rgba(0,0,0,.9);
			/* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
			text-shadow: -1px -1px 0 rgba(0,0,0,.9), 1px -1px 0 rgba(0,0,0,.9), -1px 1px 0 rgba(0,0,0,.9), 1px 1px 0 rgba(0,0,0,.9);
	}

		.PanelWelcomeNews h2 a
		{
			color: white;
		}

	.PanelWelcomeNews p
	{
			width: 100%;
		}

	.PanelWelcomeNews p.PanelButton
	{
	}

	.PanelWelcomeClientConsole
	{
	}

		.PanelWelcomeClientConsole .PanelBody
		{
			display: block;
			margin-top: 1em;
		}

			.PanelWelcomeClientConsole .PanelBody div.PanelBodyColumn
			{
				display: inline-block;
				width: 77%;
			}

			.PanelWelcomeClientConsole .PanelBody div.PanelButton
			{
				width: 20%;
				display: inline-block;
			}

		.PanelWelcomeClientConsole p.PanelButton
		{
			position: relative;
			width: auto;
		}

	.PanelWelcomeServices .PanelCardItem
	{
		height: 20em;
	}

	.PanelWelcomeServices .PanelCardItemInner
	{
		height: 20em;
	}

	.PanelFooter
	{
		padding-left: 1.5em;
		padding-right: 1em;
	}
}

@media screen and (max-width:1350px)
{

	.PanelWelcomeServices .PanelCardItem
	{
		height: 20em;
	}

	.PanelWelcomeServices .PanelCardItemInner
	{
		height: 20em;
	}
}

@media screen and (max-width:600px)
{
	.PanelWelcomeLeader
	{
		height: auto;
	}

	.PanelWelcomeNews
	{
		width: 100%;
		height: 200px;
	}

	.PanelWelcomeClientConsole
	{
		width: 100%;
		padding: .5em;
	}

		.PanelWelcomeClientConsole .PanelBody
		{
			display: table;
			margin-top: 1em;
		}

		.PanelWelcomeClientConsole h3
		{
			font-size: 125%;
		}

		.PanelWelcomeClientConsole .PanelBody div.PanelBodyColumn
		{
			width: 77%;
		}

		.PanelWelcomeClientConsole .PanelBody div.PanelBodyColumn
		{
			display: table-cell;
			width: 40%;
		}

		.PanelWelcomeClientConsole .PanelBody div.PanelButton
		{
			width: 10%;
		}

	.PanelWelcomeServices .PanelCardItem
	{
		float: none;
		width: 100%;
		height: auto;
	}

		.PanelWelcomeServices .PanelCardItem .PanelCardItemInner
		{
		height: auto;
		}
}

@media screen and (max-width:520px)
{
	.PanelWelcomeNews p.PanelButton
	{
		width: 100%;
	}

	.PanelWelcomeClientConsole .PanelBody
	{
		display: block;
		margin-top: 1em;
	}

		.PanelWelcomeClientConsole .PanelBody div.PanelBodyColumn
		{
			display: inline-block;
			width: 70%;
		}

		.PanelWelcomeClientConsole .PanelBody div.PanelButton
		{
			display: inline-block;
			width: 25%;
		}
}
