@import url('//fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap');
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wufoo header#header {display: none;}


.contact-form-wrap #container, html.embed {background-color: transparent !important;}
.wufoo li.focused { background-color: transparent !important; }
form.wufoo ul li input.text, .wufoo input.text, .wufoo textarea.textarea, .wufoo input.file, .safari .wufoo select.select, .wufoo li .wufoo-dropdown span {font-size: 1.2rem !important;
    line-height: 1.2;
    padding: 15px 21px;
    color: #2a2a2a;
    min-height: 43px;
    background: rgba(255,255,255,1);
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    font-family: 'Raleway', sans-serif;
    width: 100%;
    font-weight: 400;
    border: 4px solid #ffffff; outline: none !important; }

.wufoo label.desc, .wufoo legend.desc, .likert caption{  display: none !important;}
form.wufoo ul li {
    position: relative;
    list-style-type: none;
    width: 100% !important;
    float: none;
    padding: 0 80px 0;
    margin-bottom: 40px;
}


.notranslate > div:after, .notranslate > div:before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    height: 6px;
    width: 58px;
    opacity: 0;
    visibility: visible !important;
}

.notranslate > div:after {
    background: url(../../images/foc-left.png) no-repeat;
    left: 0;
}
.notranslate > div:before {
    background: url(../../images/foc-right.png) no-repeat;
    right: 0;
}

.wufoo li.notranslate.focused > div:after {opacity: 1;}
.wufoo li.notranslate.focused > div:before {opacity: 1;}

form.wufoo ul li textarea.field {
    max-height: 60px;
    resize: none;
    overflow: hidden;
}
form.wufoo ul li .field:focus {
    border-color: #bbb8b8;
}
form.wufoo ul li.buttons input#saveForm {
    background: #bbb8b8;
    color: #ffffff;
    text-transform: uppercase;
    width: 100%;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.52;
    padding: 11px 21px;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    border:none;
}
form.wufoo ul li.buttons input#saveForm:hover, form.wufoo ul li.buttons input#saveForm:focus {background: #000;}
.buttons {
    width: 100%;
    text-align: left;
    clear: both;
    display: inline-block;
    margin: 0;
}
form li.error p.error {
    font-size: 0.8rem;
    color: #f00;
    font-family: 'Raleway', sans-serif;
    position: absolute;
    left: 80px;
    bottom: -21px;
}
form.wufoo ul li.error input.text {
    border-color: #f00;
}
li#errorLi {
    display: none !important;
}

form li.error {
    background-color: transparent !important;
    margin-bottom: 40px !important;
}
::-webkit-input-placeholder {
    opacity: 1;
    color:#bbb8b8;
    text-transform: uppercase;
}

:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
    color:#bbb8b8;
    text-transform: uppercase;
}

::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1;
    color:#bbb8b8;
    text-transform: uppercase;
}

:-ms-input-placeholder {
    opacity: 1;
    color:#bbb8b8;
    text-transform: uppercase;
}

:focus::-webkit-input-placeholder {
    opacity: 1;
    color:#2a2a2a;
}

:focus:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
    color:#2a2a2a;
}

:focus::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1;
    color:#2a2a2a;
}

:focus:-ms-input-placeholder {
    opacity: 1;
    color:#2a2a2a;
}

@media (max-width:510px) {
    .notranslate > div:after, .notranslate > div:before {display: none;}
    form.wufoo ul li {padding: 0;}
    form.wufoo ul li.buttons input#saveForm{padding: 6px 21px;}
    textarea.field { max-height: 47px; }
    form.wufoo ul li input.text, .wufoo input.text, .wufoo textarea.textarea, .wufoo input.file, .safari .wufoo select.select, .wufoo li .wufoo-dropdown span {padding: 10px 15px; font-size: 0.9rem;}
    form li.error p.error {left: 0;}
    form.wufoo ul li textarea.field {max-height: 50px;}
}