.nf-field-element input, .nf-field-element select {
    height: 40px !important;
}

.nf-field-element input, .nf-field-element textarea {
padding:5px 9px;
}
.field-wrap button, .field-wrap input[type="button"], .field-wrap input[type="submit"] {
    background: rgba(165,44,74,0.92) !important;
    color: #ffffff !important;
    font-size: 24px !important;
    text-transform: uppercase !important;
    width: 100% !important;
padding: 5px 10px 10px 10px !important;
height:48px !important;
}

.nf-form-fields-required {
display:none;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:    #666;
   opacity:  1;
  padding: 3px 5px;
font-size:16px;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #666;
   opacity:  1;
  padding: 3px 5px;
font-size:16px;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:    #666;
   opacity:  1;
  padding: 3px 5px;
font-size:16px;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color:    #666;
   opacity:  1;
  padding: 3px 5px;
font-size:16px;
}

::placeholder { /* Most modern browsers support this now. */
  color:    #666;
   opacity:  1;
  padding: 3px 5px;
font-size:16px;
}


#menu-item-105 {
top:3px;
}

.footer-widget .widget_text  {
    width: 100%;
    text-align: center;
}

@media screen and (min-width:768px) and (max-width:980px) {
.et_pb_gutters4 .et_pb_column_1_3, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 {
    width: 28% !important;
margin-right:5% !important;
}

}
.et_mobile_menu {
    visibility: visible;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding: 0 !important;
}