#contact-form-1 { width:100%;
}
#contact-form-1 form {
	width:98%;
	margin:auto;
	text-align:center;
	margin-top:40px;
}
#contact-form-1 .form-cnt {
	width:48%;
	width: calc(50% - 5px);
	float:left;
	margin-bottom:10px; 
}
#contact-form-1 .form-cnt.fWidth {
	width:100%;
	margin-bottom:0px;
}
#contact-form-1 .form-cnt.left { 
	margin-right:5px;
}
#contact-form-1 .form-cnt.right {  
	margin-left:5px;
}


#contact-form-1 a { cursor:pointer;}
#contact-form-1 .form-cnt select, #contact-form-1 .form-cnt input, #contact-form-1 .form-cnt textarea {
	width:100%;
	background-color:#ededed;
	border:none;
	font-family:"geomanistlight",sans-serif;
	padding:8px 15px;
	font-weight:normal;
}
#contact-form-1 .form-cnt select:hover, #contact-form-1 .form-cnt input:hover, #contact-form-1 .form-cnt textarea:hover,
#contact-form-1 .form-cnt select:focus, #contact-form-1 .form-cnt input:focus, #contact-form-1 .form-cnt textarea:focus {
	color:#e21c1d;
}
#contact-form-1 .form-cnt select {
	padding:6px 15px;
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  background-image:url(/assets/images/form/form-arrow.png);
  background-position: 97% center;
  background-repeat: no-repeat;
}
#contact-form-1 .form-cnt select option {
	padding:4px 15px;
}
#contact-form-1 .form-cnt textarea {
	min-width:100%;
	max-width:100%;
	min-height:200px;
	max-height:400px;
}
#contact-form-1 .form-cnt.col-2.labeltrue .formfield {
	float:left;
	width:calc(100% - 117px)
}
#contact-form-1 .form-cnt.col-2.labeltrue .formlabel {
	float: left;
    max-width: 100px;
    min-width: 117px;
    padding: 8px 10px 8px 20px;
    text-align: left;
	font-weight:normal;
}
#contact-form-1 .form-cnt.col-2.labeltrue input, #contact-form-1 .form-cnt.col-2.labelfalse input {
	width:48%;
	width: calc(50% - 5px);
}
#contact-form-1 .form-cnt.col-2.labeltrue input:first-child, #contact-form-1 .form-cnt.col-2.labelfalse input:first-child {
	margin-right:5px;
}
#contact-form-1 .form-cnt.col-2.labeltrue input:last-child, #contact-form-1 .form-cnt.col-2.labelfalse input:last-child {
	margin-left:5px;
}
#contact-form-1 .form-cnt.col-2.labelfalse .formfield {
	float:left;
	width:100%;
}
#contact-form-1 .form-important  {
	text-align:left;
	padding-left:15px;
	font-size:12px;
}
#contact-form-1 .form-choice-txt {
	text-align:left;
	margin-top:15px;
	margin-bottom:10px;
}
#contact-form-1 .form-cnt.choice input, #contact-form-1 .form-cnt.choice label {
	width:20px; float:left;
	background-color:#ededed;
	border:none;
	
}
#contact-form-1 .form-cnt.choice {
	width:100%;
}
#contact-form-1 .form-cnt.choice input { display:none;
}
#contact-form-1 .form-cnt.choice .form-check + label {
	background-color: #ededed;

    display: inline-block;
    padding: 9px;
    position: relative;
}
#contact-form-1 .form-cnt.choice .form-check:checked + label::after {
    color: #99a1a7;
    content: "✔";
    font-size: 14px;
    left: 3px;
    position: absolute;
    top: -2px;
}
#contact-form-1 .form-cnt.col-2.choice .formfield {
	width:20px;
	float:left;
}
#contact-form-1 .form-cnt.choice .formlabel {
	text-align:left;
	margin-left:10px;
	float:left;
	width:90%;
}
#contact-form-1 .form-cnt.choice, .form-choice-txt {
	font-size:16px;
}
#contact-form-1 .form-cnt.col-2.choice .formlabel {
	min-width:100px;
	max-width:100px;
	float:left;
	text-align:left;
	margin-left:10px;
}
#contact-form-1 .form-btn .btn {
	padding:6px 40px;
	font-size:20px;
	margin-top:40px;
	
}
#contact-form-1 .box {
	width:98%;
	padding:20px;
	
	margin:30px auto auto;
	font-size:16px;
}
#contact-form-1 .box.bgcolorerror {
	background-color:#e21c1d ;
	color:#FFF;
}
#contact-form-1 .box.bgcolorsuccess {
	background-color:#70b000; color:#FFF;
}
@media screen and (max-width: 640px) {
	#contact-form-1 .form-cnt {
		float:none;
		width:100%;
	}
	#contact-form-1 .form-cnt.right {
		margin-left:0px;
	}
	#contact-form-1 .form-cnt.left {
		margin-right:0px;
	}
	#contact-form-1 .form-cnt.col-2.labeltrue, #contact-form-1 .form-cnt.col-2.labelfalse, #contact-form-1 .form-cnt.choice {
		clear:both;
		display:table;
		 content: " ";
	}
	#contact-form-1 .box { width:99%;
	}
}