@font-face {
  font-family: "Axiforma";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../fonts/Axiforma-Thin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Axiforma";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/Axiforma-Regular.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Axiforma";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Axiforma-Regular.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Axiforma";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Axiforma-Bold.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Axiforma";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Axiforma-ExtraBold.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Axiforma";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Axiforma-Black.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.font-thin {
  font-weight: 100 !important;
}

.font-light {
  font-weight: 300 !important;
}

.font-bold {
  font-weight: 500 !important;
}

.font-bolder {
  font-weight: 700 !important;
}

.font-black {
  font-weight: 900 !important;
}

.fs-1 {
  font-size: 1px !important;
}

.fs-2 {
  font-size: 2px !important;
}

.fs-3 {
  font-size: 3px !important;
}

.fs-4 {
  font-size: 4px !important;
}

.fs-5 {
  font-size: 5px !important;
}

.fs-6 {
  font-size: 6px !important;
}

.fs-7 {
  font-size: 7px !important;
}

.fs-8 {
  font-size: 8px !important;
}

.fs-9 {
  font-size: 9px !important;
}

.fs-10 {
  font-size: 10px !important;
}

.fs-11 {
  font-size: 11px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-19 {
  font-size: 19px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-21 {
  font-size: 21px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-23 {
  font-size: 23px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-25 {
  font-size: 25px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.fs-27 {
  font-size: 27px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.fs-29 {
  font-size: 29px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-31 {
  font-size: 31px !important;
}

.fs-32 {
  font-size: 32px !important;
}

.fs-33 {
  font-size: 33px !important;
}

.fs-34 {
  font-size: 34px !important;
}

.fs-35 {
  font-size: 35px !important;
}

.fs-36 {
  font-size: 36px !important;
}

.fs-37 {
  font-size: 37px !important;
}

.fs-38 {
  font-size: 38px !important;
}

.fs-39 {
  font-size: 39px !important;
}

.fs-40 {
  font-size: 40px !important;
}

.fs-41 {
  font-size: 41px !important;
}

.fs-42 {
  font-size: 42px !important;
}

.fs-43 {
  font-size: 43px !important;
}

.fs-44 {
  font-size: 44px !important;
}

.fs-45 {
  font-size: 45px !important;
}

.fs-46 {
  font-size: 46px !important;
}

.fs-47 {
  font-size: 47px !important;
}

.fs-48 {
  font-size: 48px !important;
}

.h-80 {
  height: 80% !important;
}

.text-blue {
  color: #0989e9;
}

.text-violet {
  color: #812df2 !important;
}

.text-orange {
  color: #ff7a59;
}

.text-purple {
  color: #812df2 !important;
}

.text-pink {
  color: #fb23c3 !important;
}

.text-sky {
  color: #1eb4e6 !important;
}

.text-orange {
  color: #ff7a59 !important;
}

.bg-navy {
  background-color: rgb(29, 29, 61) !important;
}

.btn-outline-primary {
  border-color: #812df2 !important;
  color: #812df2 !important;
}

.bg-ash {
  background: rgb(244, 244, 244);
}

.rounded-lg {
  border-radius: 25px;
}

.px-6 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

@media (max-width: 991.98px) {
  .mega-menu {
    box-shadow: none !important;
  }
}
.hamburger {
  border: none;
  background: none;
}
.hamburger span svg {
  width: 30px;
  height: 30px;
  fill: black;
}

.hero .cta-btn {
  margin-top: 25px;
}
@media only screen and (max-width: 767px) {
  .hero .cta-btn {
    margin-top: 30px;
    margin-bottom: 10px;
  }
}
.hero .cta-btn a {
  background-color: rgb(29, 29, 61);
  color: white;
  padding: 10px 30px;
  border-radius: 50px;
  display: inline-flex;
  text-decoration: none;
  font-size: 25px;
  display: flex;
  align-items: center;
  gap: 10px;
  width: fit-content;
}
.hero .cta-btn a:hover {
  box-shadow: 0 0 1.25rem rgba(26, 26, 26, 0.06);
}
.hero .cta-btn a svg {
  fill: white;
  height: 25px;
}

.entry-content h2 {
  padding-top: 50px;
  margin-bottom: 25px;
}
.entry-content h2.active-header {
  color: #812df2;
}
.entry-content img {
  margin-top: 50px;
  margin-bottom: 50px;
}
.entry-content ul li {
  margin-bottom: 15px;
}
.entry-content h3 {
  margin-top: 30px;
  margin-bottom: 20px;
}
.entry-content .rp4wp-related-posts {
  margin-top: 50px;
}

.by-author .img-author img {
  width: 100px;
  height: 100px;
  border-radius: 100%;
}
.by-author .data-author .author-name {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 0;
}
.by-author .data-author .author-rrss a svg {
  width: 20px;
  height: 20px;
}
.by-author .data-author .author-rrss .linkedin svg {
  fill: #0e76a8;
}
.by-author .data-author .author-info > div {
  font-weight: 100;
}

.container-fluid {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
@media only screen and (max-width: 767px) {
  .container-fluid {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

body:not(.wp-admin) {
  font-family: "Axiforma" !important;
  position: relative;
}

.btn.btn-primary {
  background: #812df2;
  border-color: #812df2;
}
.btn.btn-primary:hover {
  background: #812df2;
  border-color: #812df2;
  box-shadow: 0 0.25rem 0.75rem rgba(26, 26, 26, 0.25);
}

.swiperHero .card {
  border: none;
}
.swiperHero .card img {
  object-fit: cover;
  border-radius: 25px 25px 0 0;
}
.swiperHero .card .card-body .category {
  font-weight: bold;
  color: #812df2;
  font-size: 14px;
}
.swiperHero .card .card-body .card-title a {
  text-decoration: none;
  color: black;
  font-size: 18px;
}
.swiperHero .card .card-body .date {
  color: lightgray;
  font-size: 13px;
  display: flex;
  align-items: baseline;
  gap: 5px;
}
.swiperHero .card .card-body .date svg {
  height: 15px;
  width: 15px;
  fill: lightgray;
}

.section-categories .card, .last-post .card, .categorias-page .card, .hero .card {
  border: none;
  border-radius: 25px;
  min-height: 475px;
  box-shadow: none !important;
  overflow: hidden;
}
.section-categories .card img, .last-post .card img, .categorias-page .card img, .hero .card img {
  object-fit: cover;
}
@media only screen and (min-width: 1400px) {
  .section-categories .card .card-body, .last-post .card .card-body, .categorias-page .card .card-body, .hero .card .card-body {
    max-height: 300px;
    min-height: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.section-categories .card .card-body .card-excerp p, .last-post .card .card-body .card-excerp p, .categorias-page .card .card-body .card-excerp p, .hero .card .card-body .card-excerp p {
  margin: 0;
}
.section-categories .card .card-body .category, .last-post .card .card-body .category, .categorias-page .card .card-body .category, .hero .card .card-body .category {
  font-weight: bold;
  color: #812df2;
  font-size: 14px;
}
.section-categories .card .card-body .card-title a, .last-post .card .card-body .card-title a, .categorias-page .card .card-body .card-title a, .hero .card .card-body .card-title a {
  text-decoration: none;
  color: black;
  font-size: 18px;
  line-height: 20px;
}
.section-categories .card .card-body p, .last-post .card .card-body p, .categorias-page .card .card-body p, .hero .card .card-body p {
  font-size: 13px;
}
.section-categories .card .card-footer .date, .last-post .card .card-footer .date, .categorias-page .card .card-footer .date, .hero .card .card-footer .date {
  color: #4F4F4F;
  font-size: 13px;
  display: flex;
  align-items: baseline;
  gap: 5px;
}
.section-categories .card .card-footer .date svg, .last-post .card .card-footer .date svg, .categorias-page .card .card-footer .date svg, .hero .card .card-footer .date svg {
  height: 15px;
  width: 15px;
  fill: #4F4F4F;
}

.hero .card {
  min-height: unset;
}
.hero .card .card-body {
  max-height: unset;
  min-height: 200px;
}

.list-group {
  border-radius: 0 !important;
}

.widget-area aside .popular-post ul li {
  list-style: none;
}
.widget-area aside .popular-post ul li a {
  color: black;
  font-weight: bold;
  text-decoration: none;
}
.widget-area aside .popular-post ul li svg {
  height: 15px;
  fill: lightgray;
}
.widget-area aside .popular-post ul li span {
  color: lightgray;
}
.widget-area aside .popular-post ul li .post-date {
  display: flex;
  align-items: baseline;
  gap: 5px;
  font-size: 13px;
  font-weight: 100;
}
.widget-area aside .categorias ul li a {
  color: black;
  text-decoration: none;
  font-weight: 100;
}
.widget-area aside .tags ul {
  padding: 0;
}
.widget-area aside .tags ul li {
  background: rgb(231, 231, 231);
}
.widget-area aside .tags ul li a {
  text-decoration: none;
  color: black;
}
.widget-area aside .archivo ul li {
  color: black;
}
.widget-area aside .archivo ul li a {
  text-decoration: none;
  color: black;
}

.single-post .hero, .categorias-page .hero {
  color: black;
  position: relative;
  background: #eceff8;
  padding-top: 70px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  .single-post .hero, .categorias-page .hero {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.single-post .hero .hero--right, .categorias-page .hero .hero--right {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  max-width: 35%;
}
@media only screen and (max-width: 991px) {
  .single-post .hero .hero--right, .categorias-page .hero .hero--right {
    display: none;
  }
}
.single-post .hero .title, .categorias-page .hero .title {
  padding: 0;
  font-size: 35px;
}
.single-post .hero .title h1, .categorias-page .hero .title h1 {
  font-size: 35px;
}
@media only screen and (max-width: 767px) {
  .single-post .hero .title h1, .categorias-page .hero .title h1 {
    font-size: 30px;
  }
}
.single-post .hero img, .categorias-page .hero img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-post .hero .cta-text p, .categorias-page .hero .cta-text p {
  opacity: 75%;
  font-size: 14px;
  color: #1d1d3d !important;
}
.single-post .hero .container-hero .categoria, .categorias-page .hero .container-hero .categoria {
  color: #812df2;
}
.single-post .hero .container-hero .categoria a, .categorias-page .hero .container-hero .categoria a {
  text-decoration: none;
  color: #812df2;
}
.single-post article a, .categorias-page article a {
  color: #812df2;
}
.single-post .comentarios a, .categorias-page .comentarios a {
  color: #812df2;
}
.single-post .comentarios input, .categorias-page .comentarios input {
  background-color: #812df2;
  border-color: #812df2;
  border-radius: 40px;
  padding: 10px 15px;
  color: white;
}
.single-post .comentarios .comment-form-comment, .categorias-page .comentarios .comment-form-comment {
  display: flex;
  flex-direction: column;
}

.swiper-pagination-bullet-active {
  background: #812df2 !important;
}

.wp-block-search__inside-wrapper input {
  border-color: rgb(223, 222, 222);
  border-radius: 5px;
}
.wp-block-search__inside-wrapper button {
  color: white;
  background: #812df2;
  border-color: #812df2;
  border-radius: 40px;
  padding: 10px 15px;
}

header {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 999;
}

#navbar {
  position: relative;
}

#progressBarContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: rgb(248, 249, 250);
}

#progressBar {
  height: 100%;
  background-color: #812df2;
  width: 0;
}

#scrollspy {
  position: -webkit-sticky;
  position: sticky;
  top: 200px;
  overflow: auto;
}
#scrollspy a {
  color: black;
  border: none;
  border-bottom: 1px solid rgb(235, 235, 235);
  background-color: transparent;
  padding: 20px 0;
  font-weight: 100;
  font-size: 14px;
}
#scrollspy a.active {
  background: transparent;
  color: #812df2;
}

#sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 200px;
}

#back-top {
  background: rgb(29, 29, 61);
  color: white;
  border: 1px solid white;
  position: fixed;
  bottom: 35px;
  right: 60px;
  z-index: 9999;
  width: 40px;
  height: 40px;
  transition: bottom 0.6s ease;
  border-radius: 50%;
}
#back-top svg {
  width: 15px;
  height: 15px;
  fill: white;
}
@media (max-width: 768px) {
  #back-top {
    display: none;
  }
}
#back-top.btn-hide {
  bottom: -200px;
  transition: bottom 0.6s ease;
}

.author-info {
  display: flex;
  align-items: center;
  gap: 10px;
}
.author-info img {
  height: 35px !important;
  width: 35px !important;
  border-radius: 50% !important;
}

.container-fluid .dropdown-menu.mega-menu {
  max-width: 90%;
  width: 100%;
  left: 5% !important;
}

.navbar-expand-lg .dropdown-mega, .navbar-expand-lg .navbar-nav {
  position: static !important;
}

.dropdown-menu[data-bs-popper] {
  top: 120% !important;
}

.dropdown-menu.mega-menu, .change-lenguage {
  border-radius: 25px;
  overflow: hidden;
  border: 0;
  box-shadow: 0 0 1.25rem rgba(26, 26, 26, 0.06);
  z-index: 1000;
  font-size: 0.75rem;
  color: #1d1d3d;
}
.dropdown-menu.mega-menu .card, .change-lenguage .card {
  border: none;
}
.dropdown-menu.mega-menu a, .change-lenguage a {
  text-decoration: none;
  color: black;
}
.dropdown-menu.mega-menu a:active, .change-lenguage a:active {
  background-color: #812df2;
}
.dropdown-menu.mega-menu .promocion-item, .change-lenguage .promocion-item {
  display: block;
  width: 100%;
  padding: 0.2rem 1.5rem;
  clear: both;
  color: #1d1d3d;
  background-color: transparent;
  border: 0;
}

.change-lenguage {
  top: 100% !important;
  min-width: 100px !important;
  border-radius: 0 !important;
}
.change-lenguage.show {
  position: absolute !important;
}

.dropdown-item {
  padding: 0.2rem 1.5rem;
  display: block;
  width: 100%;
  padding: 0.2rem 1.5rem;
  clear: both;
  font-weight: 500;
  color: #1d1d3d;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

@media (min-width: 992px) {
  .navbar-expand-lg .dropdown-lg-content > div + div, .navbar-expand-lg .mega-menu-content > .row > [class*=col-] + [class*=col-] {
    border-left: 1px solid rgba(209, 209, 209, 0.4);
  }
}
footer {
  border-radius: 45px 45px 0 0;
}
@media only screen and (max-width: 767px) {
  footer {
    margin-top: 50px;
  }
}
footer .nav.social {
  gap: 5px;
  display: flex;
  align-items: center;
}
footer .nav.social span {
  border-radius: 50%;
}
footer .nav.social span a {
  background-color: white;
  padding: 10px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .nav.social span a svg {
  height: 20px;
  width: 20px;
  fill: rgb(29, 29, 61);
}
footer .widget a {
  color: white;
  font-weight: 100;
}
footer .widget a:hover {
  color: #812df2;
}
footer .footer-links-pais {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.card-promo {
  padding: 30px 30px;
}
.card-promo .card-body {
  margin-top: 20px;
}
.card-promo .card-body h4 {
  font-size: 35px;
  line-height: 60px;
}
.card-promo a {
  padding: 15px 25px;
  color: rgb(29, 29, 61);
  border-radius: 25px;
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
}
.card-promo .card-footer {
  border: none;
  background-color: unset;
}

.swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: rgb(213, 213, 213);
  opacity: 0.7 !important;
}

.dropdown-menu.change-lenguage {
  border-radius: 10px !important;
  border: 0;
  box-shadow: 0 0 1.25rem rgba(26, 26, 26, 0.06);
  z-index: 1000;
  font-size: 0.75rem;
  color: #1d1d3d;
}

@media (max-width: 991px) {
  .navbar:not(.navbar-clone) .header-cta {
    display: none;
  }
  .nav-agendapro-menu .nav-item {
    border-bottom: 1px solid rgba(209, 209, 209, 0.4);
  }
  .offcanvas-body {
    padding-top: 0;
    padding-bottom: 0;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu {
    padding: 0;
    margin-top: 0;
    background: 0 0;
  }
  .navbar-expand-lg .offcanvas-nav .offcanvas-body, .navbar-expand-lg .offcanvas-nav .offcanvas-footer, .navbar-expand-lg .offcanvas-nav .offcanvas-header {
    width: 100% !important;
  }
}
a[href^=tel] {
  color: inherit;
  text-decoration: inherit;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.offcanvas-footer {
  display: flex;
  flex-shrink: 0;
  margin-top: auto;
  padding: 1.5rem 0;
  flex-direction: column-reverse;
}

.config-admin table input {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .sep-mobile {
    display: block;
    font-size: 0;
    width: 100%;
    margin-top: 10px;
  }
}

.links {
  margin-top: 100px;
}
.links .links-web-landings ul {
  list-style: none;
  gap: 10px;
  display: grid;
  padding: 0;
  grid-template-columns: 1fr 1fr 1fr;
}
@media only screen and (max-width: 767px) {
  .links .links-web-landings ul {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
}
.links .links-web-landings ul li a {
  text-decoration: none;
  color: gray;
  font-size: 13px;
}

.cta img {
  width: 100%;
  height: auto;
}

.sidebar--promo {
  background: #1d1d3d;
  padding: 20px 0px;
  position: -webkit-sticky;
  position: sticky;
  top: 200px;
  border-radius: 15px;
}
.sidebar--promo .sidebar--title {
  color: white;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}
.sidebar--promo .sidebar--img {
  margin-top: 20px;
}
.sidebar--promo .sidebar--img img {
  width: 100%;
  max-height: 450px;
  object-fit: contain;
}
.sidebar--promo .sidebar--cta {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.sidebar--promo .sidebar--cta a {
  color: white;
  font-size: 20px;
}

#ModalPopUp img {
  width: 100%;
  max-height: 200px;
  object-fit: contain;
}
#ModalPopUp .btn-close {
  filter: invert(1);
  opacity: 100%;
}

.sticky-bottom-nav {
  position: fixed;
  width: 100%;
  background: white;
  bottom: 0;
  -webkit-box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 0.2);
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 20px;
  transition: all 1s linear;
}
.sticky-bottom-nav.hidden {
  bottom: -500px !important;
}
.sticky-bottom-nav button {
  background: none;
  border: none;
  position: absolute;
  top: 5px;
  right: 5px;
}
.sticky-bottom-nav button svg {
  width: 15px;
  height: 15px;
  fill: gray;
}

#wpbody .form-table {
  margin-bottom: 100px !important;
  border-bottom: 1px solid #e0e0e0;
}

/*# sourceMappingURL=styles.css.map */
