/* COLORS */
/* COLORS */
/* SEARCH */
/* ----------------------------------------- */
.gform_wrapper { padding: 0 !important; margin: 0 !important; }
.gform_wrapper form { box-sizing: border-box; width: 100%; padding: 0; margin: 0; float: left; }
.gform_wrapper form ul { padding: 0 !important; margin: 0 !important; list-style: none !important; }
.gform_wrapper form ul li { list-style: none !important; padding: 0 !important; margin: 0 !important; }

ul.gform_fields { list-style: none !important; }
ul.gform_fields li.gfield { list-style: none !important; margin-bottom: 1em !important; }

.ginput_container_textarea { padding-top: 0 !important; }

textarea#input_1_3 .gfield { padding: 0 !important; }

.gfield label { display: none !important; }

.gfield_checkbox label, .gfield_radio label { display: inline !important; position: relative; bottom: -.25em; }

.gform_wrapper form .gform_heading { margin-top: 0 !important; padding-top: 0 !important; }

.gform_wrapper form .gform_heading h3.gform_title { color: #161616; font-size: 30px; padding-top: 0; padding-bottom: 0 !important; margin-top: 0; }
.gform_wrapper form .gform_heading h3.gform_title i { font-size: 36px; padding-top: 8px; }

.gfield_description { font-size: 12px; color: #AAA; margin-bottom: 5px; padding: 0; }

.validation_message { color: #e00419; padding-bottom: 5px; }

.validation_error { color: #e00419; padding-bottom: 20px; }

.gform_wrapper { padding: 0 0 0 0; clear: both; }

.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=url], .gform_wrapper input[type=search], .gform_wrapper textarea, .gform_wrapper button { transition: color .3s ease-in-out, border-color .3s ease-in-out, background-color .3s ease-in-out; background: #FFF; border: 1px dotted #DDD !important; -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; width: 100%; color: #161616; font-weight: normal; font-family: "FFDINWebPro", Helvetica, Arial, sans-serif !important; font-size: 12px !important; line-height: 1.3; box-sizing: border-box; margin: 0 0 5px 0 !important; padding: .9em .7em .6em .7em !important; }
.gform_wrapper input[type=text]:focus, .gform_wrapper input[type=email]:focus, .gform_wrapper input[type=password]:focus, .gform_wrapper input[type=tel]:focus, .gform_wrapper input[type=url]:focus, .gform_wrapper input[type=search]:focus, .gform_wrapper textarea:focus, .gform_wrapper button:focus { background-image: none; background: #f9f9f9; outline: 1px dotted #AAA; border: 1px dotted #DDD !important; color: #161616 !important; -webkit-box-shadow: none; box-shadow: none; }
.gform_wrapper input[type=text]:active, .gform_wrapper input[type=email]:active, .gform_wrapper input[type=password]:active, .gform_wrapper input[type=tel]:active, .gform_wrapper input[type=url]:active, .gform_wrapper input[type=search]:active, .gform_wrapper textarea:active, .gform_wrapper button:active { background-image: none; background: #f9f9f9; border: 1px dotted #DDD !important; color: #161616 !important; -webkit-box-shadow: none; box-shadow: none; }
.gform_wrapper input[type=text]:focus:active, .gform_wrapper input[type=email]:focus:active, .gform_wrapper input[type=password]:focus:active, .gform_wrapper input[type=tel]:focus:active, .gform_wrapper input[type=url]:focus:active, .gform_wrapper input[type=search]:focus:active, .gform_wrapper textarea:focus:active, .gform_wrapper button:focus:active { background-image: none; background: #f9f9f9; border: 1px dotted #DDD !important; color: #161616 !important; -webkit-box-shadow: none; box-shadow: none; }
.gform_wrapper input[type=text]:hover, .gform_wrapper input[type=email]:hover, .gform_wrapper input[type=password]:hover, .gform_wrapper input[type=tel]:hover, .gform_wrapper input[type=url]:hover, .gform_wrapper input[type=search]:hover, .gform_wrapper textarea:hover, .gform_wrapper button:hover { border: 1px dotted #DDD !important; }
.gform_wrapper input[type=text]:hover::placeholder, .gform_wrapper input[type=email]:hover::placeholder, .gform_wrapper input[type=password]:hover::placeholder, .gform_wrapper input[type=tel]:hover::placeholder, .gform_wrapper input[type=url]:hover::placeholder, .gform_wrapper input[type=search]:hover::placeholder, .gform_wrapper textarea:hover::placeholder, .gform_wrapper button:hover::placeholder { color: #AAA !important; }
.gform_wrapper input[type=text]:hover::-webkit-input-placeholder, .gform_wrapper input[type=email]:hover::-webkit-input-placeholder, .gform_wrapper input[type=password]:hover::-webkit-input-placeholder, .gform_wrapper input[type=tel]:hover::-webkit-input-placeholder, .gform_wrapper input[type=url]:hover::-webkit-input-placeholder, .gform_wrapper input[type=search]:hover::-webkit-input-placeholder, .gform_wrapper textarea:hover::-webkit-input-placeholder, .gform_wrapper button:hover::-webkit-input-placeholder { color: #AAA !important; }
.gform_wrapper input[type=text]:hover:-moz-placeholder, .gform_wrapper input[type=email]:hover:-moz-placeholder, .gform_wrapper input[type=password]:hover:-moz-placeholder, .gform_wrapper input[type=tel]:hover:-moz-placeholder, .gform_wrapper input[type=url]:hover:-moz-placeholder, .gform_wrapper input[type=search]:hover:-moz-placeholder, .gform_wrapper textarea:hover:-moz-placeholder, .gform_wrapper button:hover:-moz-placeholder { /* Firefox 18- */ color: #AAA !important; }
.gform_wrapper input[type=text]:hover::-moz-placeholder, .gform_wrapper input[type=email]:hover::-moz-placeholder, .gform_wrapper input[type=password]:hover::-moz-placeholder, .gform_wrapper input[type=tel]:hover::-moz-placeholder, .gform_wrapper input[type=url]:hover::-moz-placeholder, .gform_wrapper input[type=search]:hover::-moz-placeholder, .gform_wrapper textarea:hover::-moz-placeholder, .gform_wrapper button:hover::-moz-placeholder { /* Firefox 19+ */ color: #AAA !important; }
.gform_wrapper input[type=text]:hover:-ms-input-placeholder, .gform_wrapper input[type=email]:hover:-ms-input-placeholder, .gform_wrapper input[type=password]:hover:-ms-input-placeholder, .gform_wrapper input[type=tel]:hover:-ms-input-placeholder, .gform_wrapper input[type=url]:hover:-ms-input-placeholder, .gform_wrapper input[type=search]:hover:-ms-input-placeholder, .gform_wrapper textarea:hover:-ms-input-placeholder, .gform_wrapper button:hover:-ms-input-placeholder { color: #AAA !important; }
.gform_wrapper input[type=text]:invalid, .gform_wrapper input[type=email]:invalid, .gform_wrapper input[type=password]:invalid, .gform_wrapper input[type=tel]:invalid, .gform_wrapper input[type=url]:invalid, .gform_wrapper input[type=search]:invalid, .gform_wrapper textarea:invalid, .gform_wrapper button:invalid { -webkit-box-shadow: none; box-shadow: none; color: #e00419; }
.gform_wrapper input[type=text]::placeholder, .gform_wrapper input[type=email]::placeholder, .gform_wrapper input[type=password]::placeholder, .gform_wrapper input[type=tel]::placeholder, .gform_wrapper input[type=url]::placeholder, .gform_wrapper input[type=search]::placeholder, .gform_wrapper textarea::placeholder, .gform_wrapper button::placeholder { transition: color .3s ease-in-out; color: #161616; opacity: 1 !important; }
.gform_wrapper input[type=text]::-webkit-input-placeholder, .gform_wrapper input[type=email]::-webkit-input-placeholder, .gform_wrapper input[type=password]::-webkit-input-placeholder, .gform_wrapper input[type=tel]::-webkit-input-placeholder, .gform_wrapper input[type=url]::-webkit-input-placeholder, .gform_wrapper input[type=search]::-webkit-input-placeholder, .gform_wrapper textarea::-webkit-input-placeholder, .gform_wrapper button::-webkit-input-placeholder { transition: color .3s ease-in-out; color: #666; opacity: 1 !important; }
.gform_wrapper input[type=text]:-moz-placeholder, .gform_wrapper input[type=email]:-moz-placeholder, .gform_wrapper input[type=password]:-moz-placeholder, .gform_wrapper input[type=tel]:-moz-placeholder, .gform_wrapper input[type=url]:-moz-placeholder, .gform_wrapper input[type=search]:-moz-placeholder, .gform_wrapper textarea:-moz-placeholder, .gform_wrapper button:-moz-placeholder { /* Firefox 18- */ transition: color .3s ease-in-out; color: #666; opacity: 1 !important; }
.gform_wrapper input[type=text]::-moz-placeholder, .gform_wrapper input[type=email]::-moz-placeholder, .gform_wrapper input[type=password]::-moz-placeholder, .gform_wrapper input[type=tel]::-moz-placeholder, .gform_wrapper input[type=url]::-moz-placeholder, .gform_wrapper input[type=search]::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder, .gform_wrapper button::-moz-placeholder { /* Firefox 19+ */ transition: color .3s ease-in-out; color: #666; opacity: 1 !important; }
.gform_wrapper input[type=text]:-ms-input-placeholder, .gform_wrapper input[type=email]:-ms-input-placeholder, .gform_wrapper input[type=password]:-ms-input-placeholder, .gform_wrapper input[type=tel]:-ms-input-placeholder, .gform_wrapper input[type=url]:-ms-input-placeholder, .gform_wrapper input[type=search]:-ms-input-placeholder, .gform_wrapper textarea:-ms-input-placeholder, .gform_wrapper button:-ms-input-placeholder { transition: color .3s ease-in-out; color: #666; opacity: 1 !important; }

button, input[type=submit] { cursor: pointer !important; }

.gform_wrapper .gform_footer { text-align: right; margin: 0 !important; padding: 1em 0 0 0 !important; }

.gform_wrapper button, .gform_wrapper input[type=submit] { transition: color .3s ease-in-out, border-color .3s ease-in-out, background-color .3s ease-in-out; border: none !important; color: #e00419; border: none !important; -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; width: auto; background: none; font-family: "FFDINWebPro", Helvetica, Arial, sans-serif !important; font-size: 15px !important; box-sizing: border-box; margin: 0 !important; float: right; cursor: pointer !important; }
.gform_wrapper button:hover, .gform_wrapper input[type=submit]:hover { border: none; color: #AAA; border: none !important; }

.gform_body { float: right; width: 100%; margin: 0 !important; padding: 0 !important; }

ul.gform_fields { width: 100%; }

.gform_wrapper textarea { height: 175px !important; max-height: 175px !important; }

@media only screen and (max-width: 767px) { .gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=url], .gform_wrapper input[type=search], .gform_wrapper textarea, .gform_wrapper button { padding: 10px 4px 7px 4px !important; } }
@media only screen and (max-width: 667px) { .gform_wrapper form .gform_heading h3.gform_title { font-size: 18px; margin-top: 15px; }
  .gform_wrapper form .gform_heading h3.gform_title i { font-size: 26px; }
  .gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=url], .gform_wrapper input[type=search], .gform_wrapper textarea, .gform_wrapper button { font-size: 13px; } }
