.elementor-247 .elementor-element.elementor-element-276bcf:not(.elementor-motion-effects-element-type-background), .elementor-247 .elementor-element.elementor-element-276bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-247 .elementor-element.elementor-element-276bcf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-247 .elementor-element.elementor-element-276bcf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-247 .elementor-element.elementor-element-56f2ea13{font-family:"Poppins", Sans-serif;font-size:18px;line-height:30px;color:#000000;}.elementor-247 .elementor-element.elementor-element-339995fb > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:30px 30px 30px 30px;}.elementor-247 .elementor-element.elementor-element-339995fb.bdt-background-overlay-yes > .elementor-widget-container:before{transition:background 0.3s;}.elementor-247 .elementor-element.elementor-element-339995fb .nf-field-label label{color:#000000;font-family:"Montserrat", Sans-serif;font-size:12px;}.elementor-247 .elementor-element.elementor-element-339995fb .field-wrap>div input:not([type*="button"])::placeholder{color:#000000;}.elementor-247 .elementor-element.elementor-element-339995fb .field-wrap>div input:not([type *="button"]){color:#000000;}.elementor-247 .elementor-element.elementor-element-339995fb .field-wrap textarea{color:#000000;height:199px;display:block;}.elementor-247 .elementor-element.elementor-element-339995fb .field-wrap select{color:#000000;}.elementor-247 .elementor-element.elementor-element-339995fb .field-wrap select option{color:#000000;}.elementor-247 .elementor-element.elementor-element-339995fb .nf-field-container{margin-bottom:25px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-247 .elementor-element.elementor-element-276bcf{padding:30px 0px 30px 0px;}}/* Start custom CSS for bdt-ninja-form, class: .elementor-element-339995fb *//*.elementor-247 .elementor-element.elementor-element-339995fb select,
.elementor-247 .elementor-element.elementor-element-339995fb input {
  font-family: Montserrat;
  color: #515150 !important;
}

select + div {
  border: 0 !important;
}

.elementor-247 .elementor-element.elementor-element-339995fb input, 
.elementor-247 .elementor-element.elementor-element-339995fb select {
  height: auto !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  border-style: solid !important;
  border-width: 0 0 1px 0 !important;
  border-color: #000000 !important;
  background: #fff !important;
  border-radius: 0 !important;
}

.elementor-247 .elementor-element.elementor-element-339995fb input::placeholder,
.elementor-247 .elementor-element.elementor-element-339995fb select {
    color: #B7B5B5;
    opacity: 1;
}

.elementor-247 .elementor-element.elementor-element-339995fb textarea {
  border-style: solid !important;
  border-width: 0 0 1px 0 !important;
  border-color: #000000 !important;
  font-size: 16px !important;
  background: #fff !important;
}

.elementor-247 .elementor-element.elementor-element-339995fb input[type="button"],
.nf-fu-fileinput-button {
  border: 1px solid #000 !important;
  background: none !important;
  color: #000000 !important;
  padding: 10px !important;
  border-radius: 0px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  width: 100% !important;
  height: 50px !important;
}

.elementor-247 .elementor-element.elementor-element-339995fb input[type="button"]:hover,
.nf-fu-fileinput-button:hover {
    background: #000000 !important;
    color: #fff !important;
}

.elementor-247 .elementor-element.elementor-element-339995fb .nf-form-content nf-cells .nf-cell {
    padding: 0 5px !important;
}*/

.elementor-247 .elementor-element.elementor-element-339995fb input::placeholder,
.elementor-247 .elementor-element.elementor-element-339995fb textarea::placeholder {
    opacity: 1;
}

select + div {
  display: none !important;
}

.nf-fu-fileinput-button {
  border-radius: 0 !important;
  font-family: poppins !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  letter-spacing: 0 !important;
  background: #017B7B !important;
  border-color: #017B7B !important;
  color: #fff !important;
  letter-spacing: 3px !important;
}/* End custom CSS */
/* Start custom CSS */.contacto-footer {
    display: none;
}/* End custom CSS */