.fieldwrap .field_valid::after {
    position: absolute;
    content: "";
    background-image: url(../images/valid_icon_check.svg) !important;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 14px auto;
    display: block;
    z-index: 999999;
    width: 20px;
    height: 20px;
    bottom: 0px;
    right: 8px;
}

.fieldwrap .field_error::after {
    position: absolute;
    content: "";
    background-image: url(../images/error_icon_cross.svg) !important;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 14px auto;
    display: block;
    z-index: 99;
    width: 20px;
    height: 20px;
    bottom: 0px;
    right: 8px;
}

.fieldwrap .textarea-350.field_valid::after {
    bottom: 45px;
}

.fieldwrap .textarea-350.field_error::after {
     bottom: 45px;
}

.field_error + .error_mes {
    display: block;
}
.field_error + .error_mes small{
    color: #C31856 !important;
}



.fieldwrap .phn_ajax_loading:after {
    content: '' !important;
    background-image: url(../images/gif-maker_7.gif) !important;
    background-size: 17px 17px !important;
    background-position: center center;
    width: 17px !important;
    height: 17px !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 7px;
    z-index: 999;
}




.pitchform .field_valid::after {
    position: absolute;
    content: "";
    background-image: url(../images/valid_icon_check.svg) !important;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 14px auto;
    display: block;
    z-index: 999999;
    width: 20px;
    height: 20px;
    bottom: 0px;
    right: 8px;
}

.pitchform .field_error::after {
    position: absolute;
    content: "";
    background-image: url(../images/error_icon_cross.svg) !important;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 14px auto;
    display: block;
    z-index: 99;
    width: 20px;
    height: 20px;
    bottom: 0px;
    right: 8px;
}

.pitchform .textarea-350.field_valid::after {
    bottom: 45px;
}

.pitchform .textarea-350.field_error::after {
     bottom: 45px;
}

.field_error + .error_mes {
    display: block;
}

.pitchform .phn_ajax_loading:after {
    content: '' !important;
    background-image: url(../images/gif-maker_7.gif) !important;
    background-size: 17px 17px !important;
    background-position: center center;
    width: 17px !important;
    height: 17px !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 7px;
    z-index: 999;
}

.pitchform .textarea.field_valid::after , .pitchform .textarea.field_error::after {
    bottom: 16px;
    right: 13px;
}

.engine_form .pitchform .tp_step_select select {
    background-position: right 21px center;
}

.pitchform .wpcf7-checkbox .field_error::after {
    background-image: none !important;
}

.congratulations_area .step_header_area {
	pointer-events: none;
}

.pitchform .green_btn_link #SUBMIT {
   cursor: pointer;
}

.wpcf7-not-valid-tip {
    display: none!important;
}

.pitchform .calendar_bg.field_error::after , .pitchform .calendar_bg.field_valid::after {
    bottom: 14px;
    right: 95px;
}

.green_btn_link {
    position: relative;
}
.green_btn_link.get_direction_btn {
    position: absolute;
}
.wpcf7-spinner {
    position: absolute;
    right: 40%;
    top: 69px;
}

.get_direction_btn.green_btn_link a {
    min-width: 177px;
    width: auto;
    height: 64px;
    padding: 8px 30px;
    border-radius: 53px;
}

.telefoonnummer.field_error .error_mes, .email.field_error .error_mes{
	display: block;
}

.textarea_info span.tinfo {
	display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #2D195D;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 2;
}
.textarea_info span.tinfo span {
	display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #2D195D;
    position: relative;
	float: left;
}

.valid-text.valid-url {
    text-transform: lowercase;
}

@media screen and (max-width: 991px) {
.nl_company_map {
    width: 100%;
    margin: 0;
}
.nl_company_map #map1, .nl_company_map #map {
    height: 430px !important;
    margin: 0 -20px;
    width: auto !important; 
}

}

#map, #map1 {
    border-radius: 20px !important;
}

.work_styling_item {
    z-index: 11;
}

