.form-custom .col-left{
	margin-top: 1rem;
}

.form-custom .col-right label{
    font-family: Arimo,sans-serif;
    font-weight: 700;
    color: #333;
}

.form-custom .col-right label>.required{
    color: red;
}

.form-custom .wrap-field{
	display: flex;
	gap: 0 30px;
	flex-wrap: wrap;
}

.form-custom .wrap-field .form-group{
	flex: 0 0 calc(50% - 15px);
	max-width: calc(50% - 15px);
}

.form-custom .wrap-field .form-group:last-child{
	flex: 0 0 100%;
	max-width: 100%;
}

.form-custom .wrap-field .form-group .form-control{
	width: 100%;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    font-family: Arimo,sans-serif;
    color: #999;
	font-size: 14px;
}

.form-custom .wrap-field .form-group .form-control:focus{
	box-shadow: none;
	border-color: #329944;
}

.form-custom .wrap-field .form-group textarea.form-control{
	resize: none;
	min-height: 150px;
}

.form-custom .frm-captcha-input input{
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    font-family: Arimo,sans-serif;
    color: #999;
	font-size: 14px;
}

.form-custom #ctl00_mainContent_ctl03_captcha_ctl01{
	display: flex;
	gap: 15px;
}

.form-custom #ctl00_mainContent_ctl03_captcha_ctl01 .rcRefreshImage{
	height: 50px;
    width: 50px;
    font-size: 0;
	text-decoration: none;
}

.form-custom #ctl00_mainContent_ctl03_captcha_ctl01 .rcRefreshImage:before{
	content: "\f2ea";
	font-family: "Font Awesome 5 Free";
    font-size: 24px;
	line-height: 50px;
	font-weight: 700;
	color: #999;
}

.form-custom .frm-btn .frm-btn-reset{
	display: none;
}

.form-custom .frm-btn .frm-btn-submit{
	width: 100%;
	max-width: 350px;
	background-color: #329944;
	color: white;
	font-family: Arimo,sans-serif;
	text-transform: uppercase;
}

@media screen and (max-width: 1023.98px) {
	.form-custom{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.form-custom .col-left .form-group{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.form-custom .frm-btn .frm-btn-submit{
		max-width: 230px;
	}
}

.form-custom .wrap-checkbox .form-group{
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: flex-start;
}

.form-custom .wrap-checkbox .form-group>input{
	margin-top: 4px;
	flex: 0 0 13px;
	max-width: 13px;
}

.form-custom .wrap-checkbox .form-group>label{
	flex: 1;
	font-weight: 400;
	font-size: 14px;
}