.elementor-20410 .elementor-element.elementor-element-e2255f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20410 .elementor-element.elementor-element-67f4797{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20410 .elementor-element.elementor-element-f3cf31d{--display:flex;}.elementor-20410 .elementor-element.elementor-element-f3cf31d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20410 .elementor-element.elementor-element-b40f339{--e-image-carousel-slides-to-show:1;}.elementor-20410 .elementor-element.elementor-element-ddcad27{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:29px;--margin-right:0px;}.elementor-20410 .elementor-element.elementor-element-77104b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-20410 .elementor-element.elementor-element-77104b0 .elementor-heading-title{font-size:22px;}.elementor-20410 .elementor-element.elementor-element-55d7ca7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-20410 .elementor-element.elementor-element-04d5029{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-20410 .elementor-element.elementor-element-4f8ed8a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20410 .elementor-element.elementor-element-68152fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20410 .elementor-element.elementor-element-f3a354e .elementor-image-box-title{margin-bottom:5px;font-family:"Nunito", Sans-serif;font-size:19px;font-weight:800;}.elementor-20410 .elementor-element.elementor-element-f3a354e .elementor-image-box-wrapper .elementor-image-box-img{width:96px;}.elementor-20410 .elementor-element.elementor-element-f3a354e .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-20410 .elementor-element.elementor-element-f3a354e .elementor-image-box-description{font-size:16px;}.elementor-20410 .elementor-element.elementor-element-8660a2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20410 .elementor-element.elementor-element-c23a6e4 .elementor-image-box-title{margin-bottom:5px;font-family:"Nunito", Sans-serif;font-size:19px;font-weight:800;}.elementor-20410 .elementor-element.elementor-element-c23a6e4 .elementor-image-box-wrapper .elementor-image-box-img{width:96px;}.elementor-20410 .elementor-element.elementor-element-c23a6e4 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-20410 .elementor-element.elementor-element-c23a6e4 .elementor-image-box-description{font-size:16px;}.elementor-20410 .elementor-element.elementor-element-bf3fd6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20410 .elementor-element.elementor-element-d0c3a11 .elementor-image-box-title{margin-bottom:5px;font-family:"Nunito", Sans-serif;font-size:19px;font-weight:800;}.elementor-20410 .elementor-element.elementor-element-d0c3a11 .elementor-image-box-wrapper .elementor-image-box-img{width:96px;}.elementor-20410 .elementor-element.elementor-element-d0c3a11 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-20410 .elementor-element.elementor-element-d0c3a11 .elementor-image-box-description{font-size:16px;}.elementor-20410 .elementor-element.elementor-element-44d85aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-20410 .elementor-element.elementor-element-cb2fce8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-20410 .elementor-element.elementor-element-c346dbc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}.elementor-20410 .elementor-element.elementor-element-c0bdd67 .elementor-image-box-title{margin-bottom:5px;font-family:"Nunito", Sans-serif;font-size:19px;font-weight:800;}.elementor-20410 .elementor-element.elementor-element-c0bdd67 .elementor-image-box-wrapper .elementor-image-box-img{width:96px;}.elementor-20410 .elementor-element.elementor-element-c0bdd67 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-20410 .elementor-element.elementor-element-c0bdd67 .elementor-image-box-description{font-size:16px;}.elementor-20410 .elementor-element.elementor-element-cb07a96 .elementor-image-box-title{margin-bottom:5px;font-family:"Nunito", Sans-serif;font-size:19px;font-weight:800;}.elementor-20410 .elementor-element.elementor-element-cb07a96 .elementor-image-box-wrapper .elementor-image-box-img{width:96px;}.elementor-20410 .elementor-element.elementor-element-cb07a96 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-20410 .elementor-element.elementor-element-cb07a96 .elementor-image-box-description{font-size:16px;}.elementor-20410 .elementor-element.elementor-element-c09cd16 .elementor-image-box-title{margin-bottom:5px;font-family:"Nunito", Sans-serif;font-size:19px;font-weight:800;}.elementor-20410 .elementor-element.elementor-element-c09cd16 .elementor-image-box-wrapper .elementor-image-box-img{width:96px;}.elementor-20410 .elementor-element.elementor-element-c09cd16 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-20410 .elementor-element.elementor-element-c09cd16 .elementor-image-box-description{font-size:16px;}.elementor-20410 .elementor-element.elementor-element-04b35d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-20410 .elementor-element.elementor-element-04b35d3:not(.elementor-motion-effects-element-type-background), .elementor-20410 .elementor-element.elementor-element-04b35d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #416CD8 0%, #000C44 100%);}.elementor-20410 .elementor-element.elementor-element-2180fda{text-align:center;}.elementor-20410 .elementor-element.elementor-element-2180fda .elementor-heading-title{font-size:26px;color:#FFFFFF;}.elementor-20410 .elementor-element.elementor-element-467d12f.elementor-element{--align-self:center;}.elementor-20410 .elementor-element.elementor-element-0c1a95f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 20px;--row-gap:30px;--column-gap:20px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-20410 .elementor-element.elementor-element-30a8a67{text-align:center;}@media(min-width:768px){.elementor-20410 .elementor-element.elementor-element-f3cf31d{--width:49.049%;}.elementor-20410 .elementor-element.elementor-element-ddcad27{--width:42%;}.elementor-20410 .elementor-element.elementor-element-68152fb{--width:33.3%;}.elementor-20410 .elementor-element.elementor-element-8660a2a{--width:33.3%;}.elementor-20410 .elementor-element.elementor-element-bf3fd6b{--width:33.3%;}}@media(max-width:1024px){.elementor-20410 .elementor-element.elementor-element-ddcad27{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20410 .elementor-element.elementor-element-c346dbc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-20410 .elementor-element.elementor-element-c346dbc{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */.page_title_meta
{
    display:none;
}

.tagcloud a {
    background: darkviolet!important;
    color: white;
    padding: 10px;
}

.content-container ul>li:before
{
    content: "";
}

.elementor-image-box-img img {
    border-radius: 15px;
    width: 70%;
}


.pricing-table {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  font-family: 'Segoe UI', sans-serif;
  font-size: 14px;
}

.pricing-card {
  background: white;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 0 0 1px #ccc;
  width: 360px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
}

.pricing-card h3 {
  font-size: 22px;
  margin: 0;
  text-align: center;
}

.pricing-card .subtitle {
  font-size: 13px;
  text-align: center;
  margin: 8px 0 15px;
  color: #444;
  min-height: 50px;
}

.pricing-card img {
  max-width: 100%;
  height: auto;
  margin: 15px 0;
  border-radius: 8px;
}

.pricing-card ul {
  padding-left: 20px;
  text-align: left;
  list-style: none;
  margin: 0;
}

.pricing-card ul li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}

.pricing-card ul li {
  position: relative;
  padding-left: 22px;
  line-height: 1.5;
}

.pricing-card ul li::before {
    content: "✔";
  color: #11c340;
  position: absolute;
  left: 0;
  top: 0.2em;

  font-weight: bold;
  font-size: 16px;
  line-height: 1;
}

.pricing-card .price {
  font-size: 32px;
  color:black;
  font-weight: bold;
  margin-top: 15px;
}

.pricing-card .price span {
  font-size: 14px;
  font-weight: normal;
  color: #666;
}

.btn-outline,
.btn-filled {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 18px;
  border-radius: 6px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}

.btn-outline {
  border: 2px solid #005ea6;
  color: #005ea6;
}

.btn-outline:hover {
  background: #005ea6;
  color: white;
}

.btn-filled {
  background: #ee1f1f;
  color: white;
  border: none;
}

.btn-filled:hover {
  background: #c31818;
}

.pricing-card .note {
  font-size: 14px;
  color: #777;
  margin-top: 8px;
}

.pricing-card.popular {
  box-shadow: 0 0 0 1px #ee1f1f, 0 6px 20px rgba(0,0,0,0.15);
}

.pricing-card .ribbon {
  position: absolute;
  top: -10px;
  right: -10px;
  background: #ee1f1f;
  color: white;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: bold;
  border-radius: 4px;
}

.pricing-card.blue {
  box-shadow: 0 0 0 1px #0061a8;
}

.pricing-card.green {
  box-shadow: 0 0 0 1px #11c340;
}

@media (max-width: 992px) {
  .pricing-table {
    flex-direction: column;
    align-items: center;
  }
}

.pricing-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer {
  margin-top: auto;
  text-align: center;
}

.pricing-card .note a {
  color: #005ea6;
  text-decoration: underline;
}

.pricing-card .note a:hover {
  text-decoration: none;
}

.pricing-card img {
  max-width: 100%;
  min-height: 160px;
  object-fit: contain;
}

/*cuadro de imagen*/
.image-box-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  margin: 40px 0;
  font-family: 'Segoe UI', sans-serif;
  text-align: center;
}

.image-box {
  width: 350px;
  transition: transform 0.3s ease;
}

.image-box:hover {
  transform: translateY(-5px);
}

.image-box img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.image-box h3 {
  font-size: 18px;
  margin: 10px 0 5px;
  color: #2c2c6b;
}

.image-box p {
  font-size: 15px;
  color: #555;
  margin: 0;
}

@media (max-width: 992px) {
  .image-box {
    width: 100%;
    max-width: 400px;
  }
}

/*Carrusel de testimonios*/

/* Tamaño y color de las flechas del carrusel de testimonios */
.carrusel-testimonios .swiper-button-next,
.carrusel-testimonios .swiper-button-prev {
  color: #555; /* gris oscuro */
  font-size: 22px;
  width: 30px;
  height: 30px;
  top: 45%; /* posición vertical centrada */
  transform: translateY(-50%);
}


.carrusel-testimonios .swiper-button-next::after,
.carrusel-testimonios .swiper-button-prev::after {
  font-size: 22px; /* mismo tamaño que el contenedor */
}

.item-testimonio {
    min-height: 320px; /* Ajusta según necesidad */
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 20px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  text-align: center;
}
.item-testimonio img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 50%;
  margin-bottom: 10px;
}
.estrellas {
  color: #f2b01e;
  font-size: 16px;
  margin: 5px 0;
}
/*fin carrusel*//* End custom CSS */