/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: "OpenSans", sans-serif;
    font-weight:400;
    font-size: 100%;
    font-style: normal;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    line-height: 1;
}

html {
    overflow-y: scroll;
}

body {
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    background-color:#fff;
    width:100%;
    direction: ltr;
}

input, button {
    font-family: "OpenSans", sans-serif;
    outline:none;
}

textarea:focus, input:focus{
    outline: 0;
}

a {
    transition:0.2s;
}

div.wpcf7 .ajax-loader, span.wpcf7-not-valid-tip, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ok, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    display:none!important;
}

.wpcf7-not-valid {
    border-color:#e34848!important;
}