.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_start {margin: 1em auto; width:80%; background: #f4f4f4; padding: 65px 65px 25px 65px;}
.frm_main p{color:#9d9d9d; font-size:22px; font-weight:normal;} 
.frm_start form input[type="text"]{color: #333; border-top: solid 1px transparent;  border-right: solid 1px transparent; border-left: solid 1px transparent; border-bottom: solid 1px transparent; }
.frm_start form select {color: #999; border-top: solid 1px transparent;  border-right: solid 1px transparent; border-left: solid 1px transparent; border-bottom: solid 1px transparent; }
.frm_start form textarea {color: #333; border-top: solid 1px transparent;  border-right: solid 1px transparent; border-left: solid 1px transparent; border-bottom: solid 1px transparent; min-height: 7em;font-size: 20px;}
.frm_button input[type="submit"], [type="reset"] {color: #fff; background: #a6a5a1; width: 45%; padding: 15px; border-radius:0; display: inline-block; font-size: 22px; font-weight:normal; margin-right: 2%;}
.frm_button input.active {background: #4a4a4a;}
.frm_button input[type="submit"]:hover , [type="reset"]:hover{background: #4a4a4a; color:#fff;}
.rd_button span {color: #6a6a6a; font-weight:normal; font-size: 20px; margin-bottom: 5px;}
.rd_button label {color: #6a6a6a; font-weight:normal; font-size:17px}
.frm_start form input[type="text"], .frm_start form select {font-size: 20px; margin-bottom: 40px;}
.frm_start form select option {color:#333}
.frm_button input.submit_success{background: #4a4a4a;}
.capbox {margin: .5em 0 1em;}
.frm_button {margin: 1.5em 0 1em;}

@media(max-width:768px){
	.frm_start {width: 90%;}
	.frm_start {padding: 40px 20px 25px 20px;}
	.frm_main p {font-size: 18px;}
	.frm_button input[type="submit"], [type="reset"] {font-size: 18px;}
	}
