/*----*/
/*  Contact Form  */
.contact form{
	font-family: 'Open Sans', sans-serif;
}
.map{
	margin-bottom:30px;
}
/*----container----*/

.wrapper{
	width:100%;
	padding-right: 15px;
  	padding-left: 15px;
  	margin-right: auto;
  	margin-left: auto;
}
.map iframe{
	min-height:150px;
	width:100%;
	border:none;
}
.list3 li>img {
	float: left;
	margin-right:10px;
	list-style:none;
}
.extra-wrap {
	overflow: hidden;
}
.extra-wrap p {
	color: #A5A5A5;
	line-height: 1.8em;
	font-size: 0.8em;
	margin-bottom: 5px;
	font-family: 'Open Sans', sans-serif;
}
span.mail a {
	color:#FE3026;
}
span.mail a:hover{
	color:#626262;
	text-decoration:none;
}
.contact-to input[type="text"] {
	height:32px;
}
.contact-to input[type="text"],.contact-to textarea{
	width: 70%;
	padding:0.6em;
	border: 1px solid #ccc;
	margin-bottom:1em;
	color:#084A5C;
	font-size:0.875em;
	font-family: arial, sans-serif;
	transition:border-color 0.4s;
	-webkit-transition:border-color 0.4s;
	-moz-transition:border-color 0.4s;
	-o-transition:border-color 0.4s;
	-ms-transition:border-color 0.4s;
	background:#fff;
	font-weight:bold;
	border-radius:10px;
	box-shadow:1px 1px 5px #cfcfcf;
	-moz-box-shadow:1px 1px 5px #cfcfcf;
	-webkit-box-shadow:1px 1px 5px #cfcfcf;
}
textarea { 
	font-family: arial, sans-serif;
	color:#084A5C;
	background:#fff;
	border-radius:10px;
	border: 1px solid #ccc;
	padding:0.6em;
	box-shadow:1px 1px 5px #cfcfcf;
	-moz-box-shadow:1px 1px 5px #cfcfcf;
	-webkit-box-shadow:1px 1px 5px #cfcfcf;
}
.contact-to input[type="text"]:hover,.contact-tot textarea:hover{
	border-color:#ccc;
}
.contact-to textarea{
	min-height:200px;
}

.text2 textarea{
	height:200px;
	width: 70%;
	resize:none;
}
.text2 input[type="text"]:hover,.text2 textarea:hover,.contact-to input[type="text"]:hover{
	border: 1px solid #ff9933;
}
.contact-form input[type="submit"] {
	background:#336699;
	border: 1px solid #ccc;
	color: #FFF;
	font-size: 1.2em;
	outline: none;
	padding: 0.42em 2em 0.5em 2em;
	border-radius: 0.3em;
	cursor: pointer;
	margin:0.8em 0;
	outline: none;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	text-transform:uppercase;
}
.contact-form input[type="submit"]:hover{
	background:#5B5B5B;
	text-decoration: none;
	border: 1px solid #5B5B5B;
	border-top: 2px solid #5B5B5B;
}
/*---- Contact- Ends Here ----*/
.required {
font-weight:bold;
}
.required_star {
font-weight:bold;
color:#F00;
}
.not-required {
font-weight:normal
}
.antispammessage {
padding:10px;
border-top:1px solid #AAA;
border-bottom:1px solid #AAA;
font-weight:bold 
}
.antispamquestion {
font-weight:normal;
}
.fsResetButton
{
	background-image: url(../images/reset.png);
	background-repeat:no-repeat;
	background-color:transparent;
	height:38px;
	width:130px;
	border:	none;
	cursor:pointer;
	opacity: 3;
   transition: opacity .35s ease-in-out;
   -moz-transition: opacity .35s ease-in-out;
   -webkit-transition: opacity .35s ease-in-out;
   }
   
.fsSubmitButton
{
	background-image: url(../images/submit.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	height:40px;
	width:160px;
	border:	none;
	cursor:pointer;
	opacity: 3;
   transition: opacity .35s ease-in-out;
   -moz-transition: opacity .35s ease-in-out;
   -webkit-transition: opacity .35s ease-in-out;
   }

.fsSubmitButton:hover
{
	-moz-box-shadow: 0px 0px 20px #000000;
	-webkit-box-shadow: 0px 0px 20px #000000;
	box-shadow: 0px 0px 19px #000000;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.btns {text-align:left; padding-top:20px}
.btns a {display:inline-block; margin:0 10px 0 0px}
.button {background:#55b7c8; font-size:14px; line-height:20px; color:#fff; display:inline-block; padding:6px 20px 5px 20px; border-radius:5px; box-shadow:0 1px 1px #fff}
.button:hover {background:#131313}

a.superbutton,.inner_main input.superbutton{
color:#ffffff;
background:url(../images/superbutton.png) repeat-x center -1px transparent;
border:1px solid #d65f34;
box-shadow:inset 0px 1px #faaa82;
text-shadow:1px 1px #c8542d;
}
a.superbutton:hover,.inner_main input.superbutton:hover,a.superbutton.selected{
background:url(../images/superbutton.png) repeat-x center -31px transparent;
}


.err {font-size:12px; color:#CC0000;}


@media screen and (max-width: 860px) 
{
	.contactform { width:100%  }
	span.text-box input[type="text"] {	width: 87%;	}
	
}
@media screen and (max-width: 760px) 
{
	.contactform { width:100% }
	.text textarea {width: 100%}
	span.text-box input[type="text"] {	width: 100%}
	.text input[type="reset"]{ display:none }
}

@media screen and (max-width: 640px) 
{
	.contactform { width:100%  }
	.text textarea {width: 100%}
	span.text-box input[type="text"] {	width: 100%}
	.text input[type="reset"]{ display:none }
}

@media screen and (max-width: 480px) 
{
	span.text-box input[type="text"] {	width: 100%	}
}
@media screen and (max-width: 300px) 
{
	.contactform { width:100% }
	
	span.text-box input[type="text"] {	width: 100%	}
	.text input[type="reset"]{ display:none }
}
