
/* 
==================================================
home intro
==================================================
*/

/*
#contactIntro
	{
	float:left;
	position:relative;
	width:100%;
	height:523px;
	background: url('/images/genericRoundals6.png') center center / 2400px 1000px no-repeat fixed, rgb(37,39,88);
	background: url('/images/genericRoundals6.png') center center / 2400px 1000px no-repeat fixed, -moz-linear-gradient(left,  rgba(37,39,88,1) 0%, rgba(92,52,141,1) 100%);
	background: url('/images/genericRoundals6.png') center center / 2400px 1000px no-repeat fixed, -webkit-linear-gradient(left,  rgba(37,39,88,1) 0%,rgba(92,52,141,1) 100%);
	background: url('/images/genericRoundals6.png') center center / 2400px 1000px no-repeat fixed, linear-gradient(to right,  rgba(37,39,88,1) 0%,rgba(92,52,141,1) 100%);
	color:#ffffff;
	}

#contactIntro h1
	{
	font-size:60px;
	}

#contactIntro p
	{
	font-size:20px;
	line-height:22px;
	font-weight:300;
	}

#contactUsTopImage
	{
    background-attachment: scroll, scroll;
    background-position: center, top;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
	}

#contactUsTopImage
	{
	float:left;
	position:relative;
	width:100%;
	background-image:url("/images/squaresBkg30.png"),   url('/images/tmp/contactUs_579130450_BW.jpg');
    min-height:calc(50% - 8px);
	background-color:transparent;
	}

.pageHeader
	{
	position:absolute;
	float:left;
	color:#d1d1d1;
	color:#ffffff;
	color:#1a2251;
	bottom:30px;
	font-size:50px;
	}

.pageHeader h1
	{
	font-size:50px;
	line-height:50px;	
	color:#d1d1d1;
	color:#ffffff;
	color:#1a2251;
	}

#contactUsMessage
	{
	height:75px;
	}
*/

/* 
==================================================
contact us form
==================================================
*/

/* ===================== panel ================== */

.homeContactForm
	{
	background: #f36e21;
	text-align: center;
	padding-left: 3em;
	padding-right: 3em;
	padding-bottom: 1em;
	padding-top: 1em;
	width: 450px;
	overflow:auto;
	}

@media (max-width: 414px)
	{
	.homeContactForm
		{
		min-height: 465px;
		}
	}

@media (min-width: 415px)
	{
	.homeContactForm
		{
		min-height: 515px;
		}
	}

.homeContactForm h2
	{
	color: #ffffff;
	margin: 0;
	}

@media only screen and (max-width: 767px)
	{
	.homeContactForm
		{
		display: block;
		margin: 0 auto;
		}
	}

@media only screen and (max-width: 580px)
	{
	.homeContactForm
		{
		border-radius: 0;
		padding: 1em;
		max-width: 100%;
		/* max-height: 100%; */
		width: inherit;
		/* height: inherit; */
		}
	}

/* ===================== form ================== */

.contactFormRow
	{
	background-color:#1b2350;

	background: #ffffff;

	background: rgb(32,38,83);
	background: -moz-linear-gradient(left,  rgba(32,38,83,1) 0%, rgba(94,61,154,1) 50%, rgba(1,174,239,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(32,38,83,1) 0%,rgba(94,61,154,1) 50%,rgba(1,174,239,1) 100%);
	background: linear-gradient(to right,  rgba(32,38,83,1) 0%,rgba(94,61,154,1) 50%,rgba(1,174,239,1) 100%);
	}

.contactFormRow h1,
.contactFormRow p
	{
	color:#ffffff;
	}

.contactFormRow h1
	{
	text-transform:uppercase;
	}

.contactFormRow p
	{
	font-size:18px;
	font-weight:200;
	}

.contactFormRow label
	{
	color:#ffffff;
	font-size:18px;
	line-height:24px;
	}

.contactFormRow hr
	{
	height:1px;

	padding:0px;
	
	/*border-top-style:solid;
	border-top-width:1px;
	border-top-color:#1a2251;
	border-top-color:#ffffff;*/
	border-top-width:0px;

	background:#ffffff;
	/*background: -moz-linear-gradient(left,  #adff56 0%, #3884aa 50%, #ffe256 100%);
	background: -webkit-linear-gradient(left,  #adff56 0%,#3884aa 50%,#ffe256 100%);
	background: linear-gradient(to right,  #adff56 0%,#3884aa 50%,#ffe256 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adff56', endColorstr='#ffe256',GradientType=1 );*/

	margin-top:10px;
	margin-bottom:10px;
	}

#formContactUsHomeSubmitResponse
	{
	text-align:left;
	}

@media (max-width: 414px)
	{
	#contactUsHomeNamePrompt, #contactUsHomeEmailPrompt, #contactUsHomeTelephonePrompt, #contactUsHomeCompanyPrompt
		{
		margin-left:-5px;
		width:32%;
		}
	}

@media (min-width: 415px)
	{
	#contactUsHomeNamePrompt, #contactUsHomeEmailPrompt, #contactUsHomeTelephonePrompt, #contactUsHomeCompanyPrompt
		{
		margin-left:12%;
		width:34%;
		}
	}

/* ===================== btn ================== */

#submitFormContactUsHome
	{
    background: #ffffff;
    border-radius: 50px;
    border: none;
    color: #f36e21;
    height: 50px;
    margin: 10px auto;
    margin-bottom: 10px;
	width:125px;
	font-weight:bold;
	}

#submitFormContactUsHome:hover
	{
    color: #ffffff;
    background: #252020;
	font-weight:normal;
	}