#fbuilder input, #fbuilder textarea {
	display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#fbuilder input:focus ,  #fbuilder textarea:focus{
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13,110,253,.25);
}
#fbuilder .medium {
    width: 50% !important;
    padding:0.375rem 0.75rem;
}
.last-char {
	color: red
}
#fbuilder #fbuilder_1 .pbSubmit{ 
	color:white;
	background-color: #f1941b;
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	
}
#fbuilder #fbuilder_1 .pbSubmit:focus {
	    box-shadow: 0 0 0 0.25rem #f3b15b;
	outline :0;
}
#fbuilder .cpfieldcaptcha input {
	width :50%;
}
.custom-contact-form {
	color:#7A7A7A
}
#fbuilder {
	margin-bottom :20px
}
.skip-lazy {
	margin-top : 0.50rem;
	margin-bottom : 0.50rem;
}
.fields.cpfieldcaptcha .dfield{
	margin-top : 0.50rem;
}
#fbuilder .fields {
	padding : 20px 0px
}
@media screen and (max-width:380px){
	#fbuilder .medium {
    width: 100% !important;
    padding:0.375rem 0.75rem;
}
	#fbuilder .cpfieldcaptcha input {
	 width: 100% !important;
}
}