/* ---------------------------------------------------------
   # Contact Form 7
------------------------------------------------------------ */ 
input.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder,
textarea.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder{color:#909090;}
input.wpcf7-form-control.wpcf7-text::-moz-placeholder,
textarea.wpcf7-form-control.wpcf7-textarea::-moz-placeholder{color:#909090;}
input.wpcf7-form-control.wpcf7-text:-ms-input-placeholder,
textarea.wpcf7-form-control.wpcf7-textarea:-ms-input-placeholder{color:#909090;}
input.wpcf7-form-control.wpcf7-text,
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-select,
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    height: 45px;
    width: 100%;
    color: #909090;
    background-color: #fff;
    font-size: 13px;
    line-height: 26px;
    box-shadow: none;
    padding: 10px 15px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.wpcf7-form-control.wpcf7-quiz {
    height: 45px;
    color: #909090;
    background-color: #fff;
    font-size: 13px;
    line-height: 26px;
    box-shadow: none;
    padding: 10px 15px;
    vertical-align: middle;
    border: 1px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin-top: 0 !important;
}

option.wpcf7-form-control.wpcf7-select{font-size: 18px;}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 170px;
    color: #909090;
    background: #fff;
    font-size: 13px;
    line-height: 26px;
    box-shadow: none;
    padding: 10px 15px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    overflow: hidden;
}
input.wpcf7-form-control.wpcf7-submit {
  border: none;
  background-color: #AEDB49;
  padding: 6px 22px;
  color: #fff;
  font-weight: 600;
  float: left;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
   transition: all 0.3s ease 0s;
   cursor: pointer;
}
input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #8CC63F;
  color: #fff;
}
.footer input.wpcf7-form-control.wpcf7-text {
    height: 35px;
    width: 100%;
    color: #909090;
    background: transparent;
    font-size: 13px;
    line-height: 26px;
    box-shadow: none;
    padding: 10px 15px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.footer textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 90px;
    color: #909090;
    background: transparent;
    font-size: 13px;
    line-height: 26px;
    box-shadow: none;
    padding: 10px 15px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.footer input.wpcf7-form-control.wpcf7-submit {
    border: none;
    font-size: 14px;
    padding: 3.5px 10px;
    letter-spacing: .5px;
    color: #fff;
    font-weight: 400;
    border: 2px solid transparent;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    transition: all 0.3s ease 0s;
}
.elementor-editor-active .header {
  z-index: -1;
}
.elementor-editor-active .header.fixed-top {
    z-index: 999;
}
.elementor-element.elementor-element-bonrwh1 input.wpcf7-form-control.wpcf7-text,
.elementor-element.elementor-element-bonrwh1 textarea.wpcf7-form-control.wpcf7-textarea,
.elementor-element.elementor-element-bonrwh1 input.wpcf7-form-control.wpcf7-submit,
.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-widget-empty {
  background: transparent !important;
}
.elementor-element.elementor-element-bonrwh1 input.wpcf7-form-control.wpcf7-text:focus,
.elementor-element.elementor-element-bonrwh1 textarea.wpcf7-form-control.wpcf7-textarea:focus{
  border: 1px solid #00BCD4;
}
.elementor-element.elementor-element-bonrwh1 input.wpcf7-form-control.wpcf7-submit {
    color: #e1e1e1;
    font-weight: 400;
    font-size: 14px;
    border: 1px solid #e1e1e1;
}
.elementor-element.elementor-element-bonrwh1 input.wpcf7-form-control.wpcf7-submit:hover {
  border: 1px solid #00BCD4;
  color: #00BCD4;
}
.elementor-icon-box-title{margin-top: 0}
.wpcf7-form label {width: 100%}