
.contact__text-title {
    text-align: left;
    font-family: Quicksand;
    letter-spacing: 0px;
    color: #34B44A;
}

.contact__form-label {
    font-family: Quicksand;
    font-weight: 400;
}

.contact__form-input, .contact__form-select{
    border-top: none;
    border-right: none;
    border-left: none;
    border-color: #707070;
    border-width: 1px;
    resize: none;
    height: 2rem;
    width: 100%;
}

.wpcf7-form-control-wrap .contact__form-input:focus,
.wpcf7-form-control-wrap .contact__form-select:focus {
    outline: none;
    box-shadow: none;
    border-color: #34B44A;
    border-width: 1px;
    background-color: white;
    outline-width: 0;
}



.contact__form-button {
    border-radius: 8px;
    border: 1px solid #34B44A;
    text-align: center;
    font-family: Quicksand;
    letter-spacing: 0px;
    color: #34B44A;
    font-size: 14px;
    padding: 10px 25px;
    text-transform: uppercase;
    font-weight: 300;
    cursor: pointer;
    transition: all ease 0.3s;
}

.contact__form-button:hover{
    color: white;
    background-color: #34B44A;
    font-weight: 400;
}

.wpcf7-response-output, .screen-reader-response {
    /* display: none; */
}

.wpcf7-not-valid-tip {
    color: red;
}

.wpcf7-form.sent .wpcf7-response-output{
    text-align: left;
    font-family: Quicksand;
    letter-spacing: 0px;
    color: #34B44A;
    font-weight: bold;
}

.wpcf7-form.invalid .wpcf7-response-output{
    text-align: left;
    font-family: Quicksand;
    letter-spacing: 0px;
    color: red;
    font-weight: bold;

}

.wpcf7-form-control.contact__form-select .selectize-input{
    border: 0px;
    background-color: transparent;
    padding-left: 0px;
}
.selectize-input.focus{
    box-shadow: none!important;
}
.selectize-control.single .selectize-input.input-active, .selectize-input{
    background-color: transparent!important;
}
.contact__form-select.selectize-control.single .selectize-input:after {
    content: ''; 
    border: solid #707070;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-top: -8px;
}
.contact__form-select.selectize-control.single .selectize-input.dropdown-active:after {
    content: ''; 
    border: solid #34b44a;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    margin-top: -4px;
}
.contact__form-select.selectize-control.single .selectize-dropdown .option{
    background: white;
    color: #B1B1B1;
    font-weight: 100;
    padding: 3px 18px;
}
.contact__form-select.selectize-control.single .selectize-dropdown .selected,
.contact__form-select.selectize-control.single .selectize-dropdown .option:hover{
    background: white;
    color: #34b44a;
    font-weight: 600;
}