.frm_section{ margin:auto; width:70%;}
.frm_seccol{width:70%;}
.frm_col{width:100%!important;}
.frm_main{width:100%;}
.contact_map{width:47%; float:left;}
.contact_map iframe{width:100%; min-height:400px; border:none;}
.frm_main p{font-size:15px; text-align:center; line-height: normal;}
.frm_start {margin-top: 1em; width:99%}
.frm_start form{margin:0; padding:0;}
.frm_start form input[type="text"] {
	width: 99%;
	outline: none;
	font-size: 17px;
	padding: 10px 0 10px 10px;
	margin-bottom: 1em;
	-webkit-appearance: none;
}
.frm_start form textarea {margin-bottom:1em;
	resize: none;
	width: 99%;
	font-size: 17px;
	outline: none;
	padding: 10px 0 10px 10px;
	min-height: 12em;
	-webkit-appearance: none;
}
.frm_button input[type="submit"], [type="reset"] {
	border: none;
	outline: none;
	padding: 7px 17px;
	font-size: 16px;
	font-weight: 600;
	-webkit-appearance: none;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:10px;
}
.frm_button input[type="submit"]:hover , [type="reset"]:hover{
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
}
.frm_button {
	margin: 1.5em 0 2em 0;
	text-align: center;
}

.frm_start form select{
	width: 100%;
	outline: none;
	font-size: 16px;
	padding: 10px 5px;
	margin-bottom: 1em;
}
.frm_start form select option:first-child {
	display: none;
}

.rd_button{padding:10px 0 10px 10px; font-size: 17px;  font-weight: 600; margin-bottom: 1em;}
.rd_button span{display:block;}
.rd_button label{width:24.5%; display:inline-block; font-weight: normal; margin:5px 0;}
.rd_button input[type="radio"], .rd_button input[type="checkbox"]{
line-height: normal;
    margin: 0 5px;
}
/*-- responsive-mediaquries --*/
@media(max-width:1024px){
.frm_start form input[type="text"] {
  font-size: 14px;
  padding: 8px 10px;
}
}
@media(max-width:768px){
.rd_button label{width:49%;}
}
@media(max-width:640px){
.frm_start form input[type="text"] {
  font-size: 14px;
  padding: 7px 10px;
  margin-bottom: 10px;
}
.rd_button label{width:100%;}
}
@media(max-width:480px){
.frm_section {width:96%}
.frm_main p {margin:0;}
.frm_start form input[type="text"] {
  font-size: 14px;
  padding: 7px 10px;
  margin-bottom: 10px;
}
.frm_button input[type="submit"], [type="reset"] {
  padding: 6px 20px;
  font-size: 14px;
}
.frm_button {
  margin-top: 1em;
  text-align: center;
}
.rd_button label{width:100%;}
}
@media(max-width:320px){
.frm_start {
  padding: 0;
  margin-top: 1em;
}
.rd_button label{width:100%;}
}

.frm_main p{color:#333;}
.frm_start form input[type="text"] {color: #888; border: solid 1px #999;}
.frm_start form textarea {color: #888; border: solid 1px #999;}
.frm_button input[type="submit"], [type="reset"] {color: #fff; background: #25a930;}
.frm_button input[type="submit"]:hover , [type="reset"]:hover{background: #333;}
.frm_start form select{color: #888; border: solid 1px #999;}


