@charset "UTF-8";
:root {
  --Negro:#000000;
  --Blanco:#FFFFFF;
  --Color1:#99D80C;
  --Color2:#DB2828;
  --Color3:#292929;
}

a, a:hover, a:active {
  color: inherit;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.Post-Contenido-Estilos ul, .Post-Contenido-Estilos ol {
  padding: 0 2rem !important;
}
.Post-Contenido-Estilos a {
  text-decoration: underline !important;
}

.LogoSVG .elementor-icon-wrapper {
  display: flex;
}

.Avatar_Autor {
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media only screen and (min-width: 1025px) {
  .Avatar_Autor {
    width: 130px;
    height: 130px;
  }
}
@media only screen and (max-width: 1024px) {
  .Avatar_Autor {
    width: 88px;
    height: 88px;
  }
}

.Btn-Vacante .elementor-icon-box-icon a {
  display: block;
}
.Btn-Vacante .elementor-icon-box-content {
  display: flex;
  align-items: center;
}

.Form-Vacante input::-moz-placeholder {
  opacity: 1;
}

.Form-Vacante input::placeholder {
  opacity: 1;
}
.Form-Vacante .elementor-select-wrapper.remove-before:before {
  content: "▼" !important;
  font-family: Helvetica, Arial, sans-serif !important;
  z-index: 1;
}
.Form-Vacante .select-caret-down-wrapper {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .Form-Vacante .e-form__buttons {
    justify-content: center;
  }
}
.Form-Vacante .e-form__buttons button svg {
  width: 24px;
}
.Form-Vacante .e-form__buttons button svg circle {
  fill: #98D80B !important;
}
.Form-Vacante .e-form__buttons button svg path {
  fill: #FFF !important;
}
.Form-Vacante .elementor-field-group-Curriculum {
  display: inline-block;
}
.Form-Vacante .Informativo {
  font-size: 12px;
}
@media only screen and (max-width: 1024px) {
  .Form-Vacante input, .Form-Vacante select {
    min-height: 40px !important;
  }
  .Form-Vacante .elementor-form-fields-wrapper {
    gap: 30px;
  }
}

.Form-Contacto input::-moz-placeholder {
  opacity: 1;
}

.Form-Contacto input::placeholder {
  opacity: 1;
}
.Form-Contacto .elementor-select-wrapper.remove-before:before {
  content: "▼" !important;
  font-family: Helvetica, Arial, sans-serif !important;
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  .Form-Contacto .elementor-field.elementor-acceptance-field {
    position: relative;
    top: 15px;
  }
}
.Form-Contacto .select-caret-down-wrapper {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .Form-Contacto .e-form__buttons {
    justify-content: center;
  }
}
.Form-Contacto .e-form__buttons button svg {
  width: 24px;
}
.Form-Contacto .e-form__buttons button svg circle {
  fill: #98D80B !important;
}
.Form-Contacto .e-form__buttons button svg path {
  fill: #FFF !important;
}
.Form-Contacto .Informativo {
  font-size: 12px;
  padding: 20px;
  font-style: italic;
  font-family: "Lato", Sans-serif;
}
@media only screen and (max-width: 1024px) {
  .Form-Contacto input, .Form-Contacto select {
    min-height: 40px !important;
  }
  .Form-Contacto .elementor-form-fields-wrapper {
    gap: 30px;
  }
}

.Menu-Footer nav.elementor-nav-menu--main ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.Menu-Footer nav.elementor-nav-menu--main ul li::after {
  content: "";
  position: absolute;
  top: 50%;
  right: calc(100% + 5px);
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--Blanco);
}

.Acordion-Equipo #Verde .e-n-accordion-item-title {
  background-color: hsl(72, 45%, 67%) !important;
}
.Acordion-Equipo #Verde div.elementor-element {
  background-color: hsl(71, 51%, 92%) !important;
}
.Acordion-Equipo #Aquamarine .e-n-accordion-item-title {
  background-color: hsl(134, 32%, 66%) !important;
}
.Acordion-Equipo #Aquamarine div.elementor-element {
  background-color: hsl(132, 51%, 92%) !important;
}
.Acordion-Equipo #Azul .e-n-accordion-item-title {
  background-color: hsl(180, 55%, 44%) !important;
}
.Acordion-Equipo #Azul div.elementor-element {
  background-color: hsl(179, 51%, 92%) !important;
}

.elementor-swiper-button-prev svg {
  transform: rotate(180deg);
}

.Btn-Logo .elementor-button-icon {
  font-size: 24px;
}
.Btn-Logo .elementor-button-text {
  display: flex;
  align-items: center;
}/*# sourceMappingURL=style.css.map */