.elementor-kit-7{--e-global-color-primary:#002B5B;--e-global-color-secondary:#FC442B;--e-global-color-text:#000000;--e-global-color-accent:#FC442B;--e-global-color-d3c7c63:#FFFFFF;--e-global-color-ae0b406:#1F1B1D;--e-global-color-4181b81:#EFEFEF;--e-global-color-d463567:#55687E;--e-global-color-c4ee410:#F9F9F9;--e-global-color-d183390:#3582C4;--e-global-color-e50789b:#5CB4FF;--e-global-color-2b3b939:#272727;--e-global-color-2150351:#0089FF;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#3A4654;font-family:"Open Sans", Sans-serif;line-height:21px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );padding:15px 15px 15px 15px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-2150351 );color:var( --e-global-color-d3c7c63 );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#3582C4;}.elementor-kit-7 h1{font-family:"Roboto Flex", Sans-serif;font-size:4em;}.elementor-kit-7 h2{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;line-height:40px;}.elementor-kit-7 h3{color:#000000;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;font-style:normal;line-height:35px;letter-spacing:-1.5px;}.elementor-kit-7 h4{color:#3582C4;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;text-transform:none;font-style:normal;letter-spacing:-0.5px;}.elementor-kit-7 h5{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:500;line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-branding .site-logo img{width:0px;max-width:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@charset "utf-8";
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .select2-container--default .select2-selection--single .select2-selection__rendered {
  width: 100%;
  border: 2px solid #000;
  border-radius: 0;
  padding: .5rem 1rem;
  background: #fff
}
.elementor-widget-sidebar li {
  display: inline-block;
  width: 99%;
  vertical-align: top
}
.elementor-widget-sidebar li h2 {
  display: none
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background-color: #f9b233 !important;
  border: 1px solid #f9b233 !important;
  color: #000 !important;
  font-size: 1.2rem !important;
  border-radius: 3px;
  height: auto
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
  background-color: #0089ff !important;
  border: 1px solid #0089ff !important;
  cursor: pointer;
  color: #fff !important
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: initial !important
}
div.wpforms-container-full .wpforms-form .wpforms-first {
  clear: both !important;
  margin-left: 0 !important;
  margin-right: 10px
}
p, li {
  margin-bottom: 15px;
  line-height: inherit
}
span.subrayado_azul {
  background: linear-gradient(transparent 65%, #0089ff 65%, #0089ff 100%)
}
span.subrayado_negro {
  background: linear-gradient(transparent 65%, #000000 65%, #000000 100%)
}
span.subrayado_amarillo {
  background: linear-gradient(transparent 65%, #f9b233 65%, #f9b233 100%)
}
ul {
  padding-left: 15px
}
a[href^="mailto:"], p a {
  text-decoration: underline
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
  max-height: 90px !important
}
div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
  width: 99.9% !important;
  margin-left: 0px !important
}
input#submit {
  border: none
}
details.cmplz-dropdown.cmplz-service-desc.cmplz-dropdown-cookiepolicy {
  border: 1px solid #3a4654;
  padding: 5px;
  margin-bottom: 5px;
  cursor: pointer
}
div.wpforms-container-full .wpforms-form .wpforms-title {
  font-size: 14px;
  margin: 0 0 10px 0;
  color: #cc1b15;
  font-weight: 500
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea, aside .widget div.wpforms-container-full .wpforms-form input[type=text], aside .widget div.wpforms-container-full .wpforms-form input[type=tel], aside .widget div.wpforms-container-full .wpforms-form input[type=email] {
  padding: 8px;
  border: 1px solid #cccccc !important
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
  background-color: #000;
  border: 1px solid #000;
  cursor: pointer
}
button.cmplz-blocked-content-notice.cmplz-accept-marketing.cmplz-wpforms, button.cmplz-blocked-content-notice.cmplz-accept-cookies.cmplz-wpforms {
  color: #fff;
  background: #3a4654;
  padding: 5px;
  border-radius: 3px;
  width: auto;
  font-size: .85em;
  margin-top: 10px
}
.wpforms-container-full a {
  color: #55687e
}
#cmplz-document {
  max-width: initial
}
#cmplz-document ul {
  list-style: none;
  margin-left: inherit;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 15px
}
.latest_post_inner .post_infos {
  display: block;
  font-weight: 400;
  font-size: 13px;
  color: #999
}
h5.latest_post_title.entry_title a {
  font-weight: 700 !important;
  line-height: revert !IMPORTANT
}
.two_columns_25_75 > .column1 > .column_inner {
  padding: 0 0 0 0
}
.two_columns_25_75 > .column2 > .column_inner {
  padding: 0 0 0 20px !important
}
.blog_holder article .post_text h2 .date {
  color: #acac00
}
div.wpforms-container-full .wpforms-form .wpforms-field {
  clear: both
}
div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
  width: auto;
  padding: 0;
}
div.wpforms-container-full .wpforms-form .wpforms-five-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-fifths, div.wpforms-container-full .wpforms-form .wpforms-one-fifth, div.wpforms-container-full .wpforms-form .wpforms-one-fourth, div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-one-sixth, div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-three-fourths, div.wpforms-container-full .wpforms-form .wpforms-three-fifths, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths, div.wpforms-container-full .wpforms-form .wpforms-two-fifths, div.wpforms-container-full .wpforms-form .wpforms-two-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
  float: left;
  margin-left: 1%;
  clear: none
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea, aside .widget div.wpforms-container-full .wpforms-form input[type=text], aside .widget div.wpforms-container-full .wpforms-form input[type=tel], aside .widget div.wpforms-container-full .wpforms-form input[type=email] {
  background-color: #fff;
  box-sizing: border-box;
  border: 1px solid #05080b;
  border-radius: 2px;
  color: #000;
  display: block;
  float: none;
  font-size: 13.5px;
  height: auto;
  width: 100%;
  line-height: initial
}
.wpforms-field-row-block.wpforms-first.wpforms-one-half, .wpforms-field-row-block.wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-one-half {
  max-width: 48.8% !IMPORTANT;
  margin-right: 5px
}
.testimonials_c_holder .testimonial_content_inner .testimonial_author {
  margin-top: 21px;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #3a4654;
  display: inline
}
.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
  line-height: 1em;
  margin: 15px 0 25px;
  color: #acac00
}
div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio] {
  border: 1px solid #f2f2f2;
  background-color: #fff;
  width: 15px;
  height: 15px;
  margin: 0 8px 0 0;
  display: inline-block;
  vertical-align: initial
}
.wpforms-field.wpforms-field-gdpr-checkbox.RGPD label {
  font-size: .8em !IMPORTANT;
  line-height: normal !important
}
div.wpforms-container-full .wpforms-form .wpforms-description {
  font-style: normal;
  font-weight: 400 !important
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
  background-color: #3a4654 !important;
  border: 1px solid #3a4654 !important;
  cursor: pointer
}
div.wpforms-container-full .wpforms-form label.wpforms-error, .wpforms-field.wpforms-field-gdpr-checkbox.RGPD label.wpforms-error {
  display: inherit;
  color: #e10000 !important;
  font-size: 1em !important;
  float: initial;
  cursor: default;
  height: 20px;
  vertical-align: super;
  margin-top: 10px;
  top: 10px
}
div.wpforms-container-full .wpforms-form .wpforms-field-label, aside .widget div.wpforms-container-full .wpforms-form .wpforms-field-label {
  display: block;
  font-weight: 700;
  font-size: 1.1rem;
  float: none;
  line-height: 1.3;
  margin: 0 0 4px 0;
  padding: 0;
  word-break: break-word;
  word-wrap: break-word;
  color: #000
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
  color: #1f1b1d;
  font-weight: 400
}
.qodef-addons-blog-list .qodef-blog-item .qodef-e-title {
  margin: 0 0 .5em;
  text-transform: none;
  font-size: 1.4em;
  line-height: initial
}
h3, .h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title, h4, .h4, h4 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title {
  margin-bottom: 15px;
  margin-top: 15px
}
.header_contacto p, #formulario_superior p {
  margin-bottom: 0
}
p > a {
  text-decoration: underline !important
}
p, li {
  margin-bottom: 15px;
  line-height: normal
}
.elementor-posts .elementor-post__excerpt p::after {
  content: " ..."
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button, aside .widget div.wpforms-container-full .wpforms-form button[type=submit] {
  background-color: #3582c4;
  border: 1px solid #3582c4;
  color: #fff;
  font-size: 1.3em;
  padding: 15px 20px;
  width: auto;
  text-transform: uppercase;
  font-weight: 600
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline, aside .widget div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3
}
@media screen and (max-width:768px) {
  div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
    max-width: 99.9% !important
  }
  div.wpforms-container-full .wpforms-form .wpforms-five-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-fifths, div.wpforms-container-full .wpforms-form .wpforms-one-fifth, div.wpforms-container-full .wpforms-form .wpforms-one-fourth, div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-one-sixth, div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-three-fourths, div.wpforms-container-full .wpforms-form .wpforms-three-fifths, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths, div.wpforms-container-full .wpforms-form .wpforms-two-fifths, div.wpforms-container-full .wpforms-form .wpforms-two-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
    margin-left: 0%
  }
}
@media only screen and (min-width:1001px) and (max-width:1024px) {
  nav.main_menu > ul > li > a, .header_bottom_right_widget_holder {
    padding: 0 10px
  }
  .header_bottom {
    padding: 0
  }
}/* End custom CSS */