.contact_list {
	width: 50%;
}
.order_steps {
	width: 40%;
	margin-left: 5%;
}
.contact_list {
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	font-size: 110%;
	color: #555555;
}
.contact_list td {
	padding: 10px 1%;
	vertical-align: top;
}
.contact_list li {
	list-style: none;
}
.contact_list img {
	width: 60%;
	min-width: 35px;
}
.contact_list table tr:first-child td:last-child {
	font-weight: bold;
	font-size: 150%;
}
.contact_list table tr:nth-child(1) td:last-child, .contact_list table tr:nth-child(2) td:last-child {
  vertical-align:middle;
} 
.contact_list table tr:nth-child(2) td:last-child img, .contact_list table tr:nth-child(3) td:last-child img {
  width:45%;  
} 
.contact_list table tr:nth-child(3) td:last-child img {
  width:50%;  
}
.location-map-cnt {
	margin:2em 0;
}
.location-map-cnt img {
	width:90%;
	margin-left:5%;
	cursor:pointer;
	border:none;
}

#cntctfrm {
	background-color: #e3e3e3;
	padding-bottom: 4em;
	color: #555555;
	padding-left:2%;
	width:98%;
}
#cntctfrm table table {
	width: 50%;
}
#cntctfrm table table tr td {
	padding: 10px 0 10px 0;
}
#cntctfrm input {
	width: 80%;
	font-size: 100%;
	height: 1.5em;
	color: #000000;
}
#cntctfrm #fmbtn input {
	height: inherit;
}
#cntctfrm select {
	width: 80%;
	font-size: 100%;
	height: 1.8em;
	color: #000000;
}
#cntmsgtxt {
	height: 12em;
	width: 90%;
	font-size: 100%;
	color: #000000;
}
#vldalerttxt {
	padding: 0 2% 20px 2%;
	color: red;
	display: none;
	margin-top: 10px;
}
#fmbtn {
	margin-top: 10px;
	position: relative;
	float: right;
	right: 5%;
	min-width: 100px;
	width:8em;
	color:#ffffff;
	
}
#fmbtn input {
	color:#ffffff;
	font-size:120%;
}
#sbtnpst, #sbtnpre {
	position: absolute;
	left: 0;
	top: 0;	
	padding: 5px 5%;
	text-align: center;
	border: none;
	background-color: #b7b505;
	background: -webkit-radial-gradient(#d6d404 10%, #b7b505);
	background: -o-radial-gradient(#d6d404 10%, #b7b505);
	background: -moz-radial-gradient(#d6d404 10%, #b7b505);
	background: radial-gradient(#d6d404 10%, #b7b505);
	border-radius: 25px;
	cursor: pointer;
}
#sbtnpst:hover {
	background-color: #dcd904;
	background: -webkit-linear-gradient(#dcd904,#dcd904,#dcd904);
	background: -o-linear-gradient(#dcd904,#dcd904,#dcd904);
	background: -moz-linear-gradient(#dcd904,#dcd904,#dcd904);
	background: linear-gradient(#dcd904,#dcd904,#dcd904);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
#vldalerttxt_php {
	padding: 0 2% 20px 2%;
	color: red;
	margin-top: 10px;
}
#waiting {
	width: 20%;
	margin-left: 10%;
	text-align: center;
	min-width:250px;	 
}
#waiting p {
	color: #aaaaaa;
	padding:5px 2%;
}
#waiting img {
	width: 100%;
}
.email-success, .email-failed {
    font-size:110%; text-align:left; padding:10px 5%; padding:2vw 5%; width:95%;
}
.email-success p:first-child {
	color:#009900;
    padding-bottom:10px;
	font-size:120%;
}
.email-failed p:first-child {
	color:#DC143C;
    padding-bottom:10px;	
	font-size:120%;
}
#cnthid {
	width: 0;
	height: 0;
	border: none;
	visibility: hidden;
}
@media only screen and (max-width: 1400px) {
}
@media only screen and (max-width: 1000px) {
}
@media only screen and (max-width: 800px), (max-width: 900px) and (min-resolution: 115dpi), (max-width: 1025px) and (min-resolution: 128dpi), (max-width: 1150px) and (min-resolution: 146dpi), (max-width: 1300px) and (min-resolution: 165dpi), (max-width: 1500px) and (min-resolution: 185dpi), (min-resolution: 215dpi) {
.contact_list {
	width: 70%;
}

#cntctfrm table table {
	width: 100%;
}
#cntctfrm input {
	font-size: 130%;
	width: 90%;

}
#cntctfrm select {
	width: 90%;
	font-size: 130%;
}
#cntmsgtxt {
	height: 12em;
	width: 90%;
	font-size: 120%;

}
}
@media (max-width: 500px), (max-width: 600px) and (min-resolution: 100dpi), (max-width: 700px) and (min-resolution: 120dpi), (max-width: 850px) and (min-resolution: 140dpi),(max-width: 1000px) and (min-resolution: 170dpi), (max-width: 1200px) and (min-resolution: 200dpi) {
.contact_list {
	width: 100%;
}
#waiting {
  margin-left: 0;
}
#cntctfrm input, #cntctfrm select {
	width: 90%;
}
}

