/*
  Fuente: https://templatekit.jegtheme.com/konfero/wp-content/plugins/elementor/assets/css/frontend-lite.min.css?ver=3.17.3
  Archivo generado con reglas de clase usadas en https://congresoacademicopetrolero.com/
  Selectores de clase en referencia: 1144
  Selectores de clase usados: 44
  Nota: se omitieron reglas globales sin clases y selectores de clases no presentes/no coincidentes en el DOM actual.
*/

.elementor-screen-only {
  position:absolute;
  top:-10000em;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0;
}

.elementor *,
.elementor :after,
.elementor :before {
  box-sizing:border-box;
}

.elementor a {
  box-shadow:none;
  text-decoration:none;
}

.elementor img {
  height:auto;
  max-width:100%;
  border:none;
  border-radius:0;
  box-shadow:none;
}

.elementor .elementor-background-overlay {
  height:100%;
  width:100%;
  top:0;
  left:0;
  position:absolute;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width:100%;
}

@media (max-width:1024px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
    max-width:100%;
  }
}

@media (max-width:767px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
    max-width:100%;
  }
}

.elementor-element {
  --flex-direction:initial;
  --flex-wrap:initial;
  --justify-content:initial;
  --align-items:initial;
  --align-content:initial;
  --gap:initial;
  --flex-basis:initial;
  --flex-grow:initial;
  --flex-shrink:initial;
  --order:initial;
  --align-self:initial;
  flex-basis:var(--flex-basis);
  flex-grow:var(--flex-grow);
  flex-shrink:var(--flex-shrink);
  order:var(--order);
  align-self:var(--align-self);
}

.elementor-element:where(.e-con-full,.elementor-widget) {
  flex-direction:var(--flex-direction);
  flex-wrap:var(--flex-wrap);
  justify-content:var(--justify-content);
  align-items:var(--align-items);
  align-content:var(--align-content);
  gap:var(--gap);
}

@media (max-width:767px) {
  .elementor-mobile-align-left {
    text-align:left;
  }
}

.elementor-section {
  position:relative;
}

.elementor-section .elementor-container {
  display:flex;
  margin-right:auto;
  margin-left:auto;
  position:relative;
}

@media (max-width:1024px) {
  .elementor-section .elementor-container {
    flex-wrap:wrap;
  }
}

.elementor-section.elementor-section-boxed>.elementor-container {
  max-width:1140px;
}

.elementor-widget-wrap {
  position:relative;
  width:100%;
  flex-wrap:wrap;
  align-content:flex-start;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display:flex;
}

.elementor-widget-wrap>.elementor-element {
  width:100%;
}

.elementor-widget {
  position:relative;
}

.elementor-widget:not(:last-child) {
  margin-bottom:20px;
}

.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-bottom:0;
}

.elementor-column {
  position:relative;
  min-height:1px;
  display:flex;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding:10px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
  padding:0;
}

@media (min-width:768px) {
  .elementor-column.elementor-col-33 {
    width:33.333%;
  }

  .elementor-column.elementor-col-50 {
    width:50%;
  }

  .elementor-column.elementor-col-66 {
    width:66.666%;
  }

  .elementor-column.elementor-col-100 {
    width:100%;
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:first-child {
    order:10;
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
    order:9;
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:first-child {
    order:10;
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
    order:9;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-tablet>.elementor-container>:first-child,
  .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
    order:0;
  }
}

@media (max-width:767px) {
  .elementor-reverse-mobile>.elementor-container>:first-child {
    order:10;
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
    order:9;
  }

  .elementor-column {
    width:100%;
  }
}

ul.elementor-icon-list-items.elementor-inline-items {
  display:flex;
  flex-wrap:wrap;
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
  word-break:break-word;
}

.elementor-element .elementor-widget-container {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.e-transform .elementor-widget-container {
  transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
  transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.elementor-element {
  --swiper-theme-color:#000;
  --swiper-navigation-size:44px;
  --swiper-pagination-bullet-size:6px;
  --swiper-pagination-bullet-horizontal-gap:6px;
}

.elementor .elementor-element ul.elementor-icon-list-items {
  padding:0;
}

@media (max-width:767px) {
  .elementor .elementor-hidden-mobile {
    display:none;
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .elementor .elementor-hidden-tablet {
    display:none;
  }
}

@media (min-width:1025px) and (max-width:99999px) {
  .elementor .elementor-hidden-desktop {
    display:none;
  }
}
