@-webkit-keyframes fadeIn {

0
{
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}
100%{ opacity: 1;
    -webkit-transform:translateY(0);
    transform:translateY(0)

}
}
@keyframes fadeIn {

0
{
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}
100
%{ opacity:

        1
;
    -webkit-transform:translateY(0)

;
    transform:translateY(0)

}
}
@keyframes up-down {
    0% {
        transform: translate(1px, 20px);
    }
    24% {
        transform: translate(1px, 30px);
    }
    50% {
        transform: translate(1px, 12px);
    }
    74% {
        transform: translate(1px, 22px);
    }
    100% {
        transform: translate(1px, 20px);
    }
}

@-moz-keyframes up-down {
    0% {
        -moz-transform: translate(1px, 20px);
    }
    24% {
        -moz-transform: translate(1px, 30px);
    }
    50% {
        -moz-transform: translate(1px, 12px);
    }
    74% {
        -moz-transform: translate(1px, 22px);
    }
    100% {
        -moz-transform: translate(1px, 20px);
    }
}

@-webkit-keyframes up-down {
    0% {
        -webkit-transform: translate(1px, 20px);
    }
    24% {
        -webkit-transform: translate(1px, 30px);
    }
    50% {
        -webkit-transform: translate(1px, 12px);
    }
    74% {
        -webkit-transform: translate(1px, 22px);
    }
    100% {
        -webkit-transform: translate(1px, 20px);
    }
}

@-o-keyframes up-down {
    0% {
        -o-transform: translate(1px, 20px);
    }
    24% {
        -o-transform: translate(1px, 30px);
    }
    50% {
        -o-transform: translate(1px, 12px);
    }
    74% {
        -o-transform: translate(1px, 22px);
    }
    100% {
        -o-transform: translate(1px, 20px);
    }
}

@-ms-keyframes up-down {
    0% {
        -ms-transform: translate(1px, 20px);
    }
    24% {
        -ms-transform: translate(1px, 30px);
    }
    50% {
        -ms-transform: translate(1px, 12px);
    }
    74% {
        -ms-transform: translate(1px, 22px);
    }
    100% {
        -ms-transform: translate(1px, 20px);
    }
}
.wpcf7-response-output {
    border-color: #f00 !important;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 20px;
    font-weight: 500;
    color: #f00;
    /* position: absolute; */
    /* width: 100%; */
    text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #fff!important;
    background: #30466D;
    border-color: #30466D !important;
}
@media (max-width: 767px) {
    .wpcf7-response-output {
        font-size: 11px!important;
    }
    .careers-form-item:not(.agree-item) .wpcf7-not-valid-tip {
        top: -14px!important;
    }
}
