@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64UYK1X5pKQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgK1X5pKQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64f8N1X5pKQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyXsosBO5Xk.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyosBO5Xk.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpcBO5Xk.ttf) format('truetype');
}
@font-face {
  font-family: 'Teodor';
  font-weight: 100;
  font-display: swap;
  src: url('fonts/Teodor-Regular.woff2') format('woff2'), url('fonts/Teodor-Regular.woff') format('woff'), url('fonts/Teodor-Regular1.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeAZ9hjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfAZ9hjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfAZ9hjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fAZ9hjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYAZ9hjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYAZ9hjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYAZ9hjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYAZ9hjQ.ttf) format('truetype');
}
@media all {
  body {
    font-family: var(--bs-font-sans-serif);
    text-transform: none;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
  }
}

.wp-block-archives-dropdown label {
  display: block
}

.wp-block-avatar {
  line-height: 0
}

.wp-block-avatar,.wp-block-avatar img {
  box-sizing: border-box
}

.wp-block-avatar.aligncenter {
  text-align: center
}

.wp-block-audio {
  box-sizing: border-box
}

.wp-block-audio :where(figcaption) {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-audio audio {
  min-width: 300px;
  width: 100%
}

.wp-block-button__link {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word
}

.wp-block-button__link.aligncenter {
  text-align: center
}

.wp-block-button__link.alignright {
  text-align: right
}

:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
  max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
  flex-basis: 100%;
  width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
  width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
  width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
  width: 75%
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
  border-radius: 0!important
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
  border: 2px solid;
  padding: .667em 1.333em
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
  color: currentColor
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
  background-color: initial;
  background-image: none
}

.wp-block-buttons.is-vertical {
  flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
  margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
  display: inline-block;
  margin: 0
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between
}

.wp-block-buttons.aligncenter {
  text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
  font-size: inherit
}

.wp-block-button.aligncenter,.wp-block-calendar {
  text-align: center
}

.wp-block-calendar td,.wp-block-calendar th {
  border: 1px solid;
  padding: .25em
}

.wp-block-calendar th {
  font-weight: 400
}

.wp-block-calendar caption {
  background-color: inherit
}

.wp-block-calendar table {
  border-collapse: collapse;
  width: 100%
}

.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd
}

.wp-block-calendar table.has-background th {
  background-color: inherit
}

.wp-block-calendar table.has-text-color th {
  color: inherit
}

:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd
}

.wp-block-categories {
  box-sizing: border-box
}

.wp-block-categories.alignleft {
  margin-right: 2em
}

.wp-block-categories.alignright {
  margin-left: 2em
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
  text-align: center
}

.wp-block-code {
  box-sizing: border-box
}

.wp-block-code code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap
}

.wp-block-columns {
  align-items: normal!important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap!important
}

@media (min-width: 782px) {
  .wp-block-columns {
      flex-wrap:nowrap!important
  }
}

.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end
}

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
      flex-basis:100%!important
  }
}

@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
      flex-basis:0;
      flex-grow: 1
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
      flex-grow: 0
  }
}

.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap!important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
  flex-basis: 0;
  flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
  flex-grow: 0
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
  align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
  width: 100%
}

.wp-block-post-comments {
  box-sizing: border-box
}

.wp-block-post-comments .alignleft {
  float: left
}

.wp-block-post-comments .alignright {
  float: right
}

.wp-block-post-comments .navigation:after {
  clear: both;
  content: "";
  display: table
}

.wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0
}

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0
}

.wp-block-post-comments .comment-author {
  line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  margin-top: .5em;
  width: 2.5em
}

.wp-block-post-comments .comment-author cite {
  font-style: normal
}

.wp-block-post-comments .comment-meta {
  font-size: .875em;
  line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
  font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: .875em
}

.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
  margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium,smaller);
  margin-left: .5em
}

.wp-block-post-comments .reply {
  font-size: .875em;
  margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea {
  padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
  border: none
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
  margin-bottom: .5em;
  margin-right: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
  margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
  justify-content: center
}

.wp-block-comment-template {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding: 0
}

.wp-block-comment-template li {
  clear: both
}

.wp-block-comment-template ol {
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding-left: 2rem
}

.wp-block-comment-template.alignleft {
  float: left
}

.wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-comment-template.alignright {
  float: right
}

.wp-block-cover,.wp-block-cover-image {
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative
}

.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: #000
}

.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient {
  background-color: initial
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
  background-color: inherit;
  content: ""
}

.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  bottom: 0;
  left: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: .1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: .2
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: .3
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: .4
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: .5
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: .6
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: .7
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: .8
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: .9
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
  display: flex
}

.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container {
  color: inherit;
  width: 100%;
  z-index: 1
}

.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center
}

.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center
}

.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
  margin: 0;
  width: auto
}

.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background {
  border: none;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  object-fit: cover;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover
}

@supports (-webkit-touch-callout:inherit) {
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
      background-attachment: scroll
  }
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
      background-attachment: scroll
  }
}

.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto
}

.wp-block-cover__image-background,.wp-block-cover__video-background {
  z-index: 0
}

.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover {
  color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
  margin-left: 0;
  text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
  margin-right: 0;
  text-align: right
}

.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 {
  font-size: 2em;
  line-height: 1.25;
  margin-bottom: 0;
  max-width: 840px;
  padding: .44em;
  text-align: center;
  z-index: 1
}

:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000
}

:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit
}

.wp-block-details {
  box-sizing: border-box
}

.wp-block-details summary {
  cursor: pointer
}

.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] {
  max-width: 360px;
  width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px
}

.wp-block-cover .wp-block-embed {
  min-height: 240px;
  min-width: 320px
}

.wp-block-embed {
  overflow-wrap: break-word
}

.wp-block-embed :where(figcaption) {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-embed iframe {
  max-width: 100%
}

.wp-block-embed__wrapper {
  position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%
}

.wp-block-file {
  box-sizing: border-box
}

.wp-block-file:not(.wp-element-button) {
  font-size: .8em
}

.wp-block-file.aligncenter {
  text-align: center
}

.wp-block-file.alignright {
  text-align: right
}

.wp-block-file *+.wp-block-file__button {
  margin-left: .75em
}

:where(.wp-block-file) {
  margin-bottom: 1.5em
}

.wp-block-file__embed {
  margin-bottom: 1em
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: .85;
  text-decoration: none
}

.wp-block-form-input__label {
  display: flex;
  flex-direction: column;
  gap: .25em;
  margin-bottom: .5em;
  width: 100%
}

.wp-block-form-input__label.is-label-inline {
  align-items: center;
  flex-direction: row;
  gap: .5em
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
  margin-bottom: .5em
}

.wp-block-form-input__label:has(input[type=checkbox]) {
  flex-direction: row-reverse;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-form-input__label-content {
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-form-input__input {
  font-size: 1em;
  margin-bottom: .5em;
  padding: 0 .5em
}

.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week] {
  border: 1px solid;
  line-height: 2;
  min-height: 2em
}

textarea.wp-block-form-input__input {
  min-height: 10em
}

.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  position: relative;
  width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: .8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em .77em .7em;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  flex: 1;
  height: 100%;
  object-fit: cover;
  width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%
}

@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
      margin-right:1em;
      width: calc(33.33333% - .66667em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(25% - .75em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(20% - .8em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(16.66667% - .83333em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(14.28571% - .85714em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(12.5% - .875em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
      margin-right: 0
  }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
  align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0;
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  max-width: 100%;
  position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div {
  flex-direction: column;
  flex-grow: 1;
  margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100%!important;
  width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 0 8px 8px;
  position: absolute;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  text-align: center;
  width: 100%;
  will-change: transform
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
  height: 12px;
  width: 12px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
  background-color: initial
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
  background-color: #fffc
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
  scrollbar-color: #fffc #0000
}

@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
      scrollbar-color:#fffc #0000
  }
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
  box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
  flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  background: none;
  color: inherit;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative
}

.wp-block-gallery.has-nested-images figcaption {
  flex-basis: 100%;
  flex-grow: 1;
  text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
  display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
  width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  width: 100%
}

@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
      width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
  }

  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
      width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
  }

  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
      width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
  }

  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
      width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
  }

  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
      width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
  }

  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
      width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
      width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
      width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
      width: 100%
  }
}

.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center
}

.wp-block-group {
  box-sizing: border-box
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative
}

h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background {
  padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
  rotate: 180deg
}

.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom
}

.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a {
  border-radius: inherit
}

.wp-block-image.has-custom-border img {
  box-sizing: border-box
}

.wp-block-image.aligncenter {
  text-align: center
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
  height: auto;
  width: 100%
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright {
  display: table
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption {
  caption-side: bottom;
  display: table-caption
}

.wp-block-image .alignleft {
  float: left;
  margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
  float: right;
  margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto
}

.wp-block-image :where(figcaption) {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-image.is-style-circle-mask img {
  border-radius: 9999px
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img {
      border-radius:0;
      -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
      mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
      mask-mode: alpha;
      -webkit-mask-position: center;
      mask-position: center;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: contain;
      mask-size: contain
  }
}

:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
  border-radius: 9999px
}

.wp-block-image figure {
  margin: 0
}

.wp-lightbox-container {
  display: flex;
  flex-direction: column;
  position: relative
}

.wp-lightbox-container img {
  cursor: zoom-in
}

.wp-lightbox-container img:hover+button {
  opacity: 1
}

.wp-lightbox-container button {
  align-items: center;
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  backdrop-filter: blur(16px) saturate(180%);
  background-color: #5a5a5a40;
  border: none;
  border-radius: 4px;
  cursor: zoom-in;
  display: flex;
  height: 20px;
  justify-content: center;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 16px;
  transition: opacity .2s ease;
  width: 20px;
  z-index: 100
}

.wp-lightbox-container button:focus-visible {
  outline: 3px auto #5a5a5a40;
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px
}

.wp-lightbox-container button:hover {
  cursor: pointer;
  opacity: 1
}

.wp-lightbox-container button:focus {
  opacity: 1
}

.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none
}

.wp-lightbox-overlay {
  box-sizing: border-box;
  cursor: zoom-out;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 100000
}

.wp-lightbox-overlay .close-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 0;
  position: absolute;
  right: calc(env(safe-area-inset-right) + 16px);
  top: calc(env(safe-area-inset-top) + 16px);
  z-index: 5000000
}

.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none
}

.wp-lightbox-overlay .lightbox-image-container {
  height: var(--wp--lightbox-container-height);
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  transform-origin: top left;
  width: var(--wp--lightbox-container-width);
  z-index: 9999999999
}

.wp-lightbox-overlay .wp-block-image {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
  position: relative;
  transform-origin: 0 0;
  width: 100%;
  z-index: 3000000
}

.wp-lightbox-overlay .wp-block-image img {
  height: var(--wp--lightbox-image-height);
  min-height: var(--wp--lightbox-image-height);
  min-width: var(--wp--lightbox-image-width);
  width: var(--wp--lightbox-image-width)
}

.wp-lightbox-overlay .wp-block-image figcaption {
  display: none
}

.wp-lightbox-overlay button {
  background: none;
  border: none
}

.wp-lightbox-overlay .scrim {
  background-color: #fff;
  height: 100%;
  opacity: .9;
  position: absolute;
  width: 100%;
  z-index: 2000000
}

.wp-lightbox-overlay.active {
  animation: turn-on-visibility .25s both;
  visibility: visible
}

.wp-lightbox-overlay.active img {
  animation: turn-on-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
  animation: turn-off-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
  animation: turn-off-visibility .25s both
}

@media (prefers-reduced-motion:no-preference) {
  .wp-lightbox-overlay.zoom.active {
      animation: none;
      opacity: 1;
      visibility: visible
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container {
      animation: lightbox-zoom-in .4s
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
      animation: none
  }

  .wp-lightbox-overlay.zoom.active .scrim {
      animation: turn-on-visibility .4s forwards
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
      animation: none
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
      animation: lightbox-zoom-out .4s
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
      animation: none
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
      animation: turn-off-visibility .4s forwards
  }
}

@keyframes turn-on-visibility {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

@keyframes turn-off-visibility {
  0% {
      opacity: 1;
      visibility: visible
  }

  99% {
      opacity: 0;
      visibility: visible
  }

  to {
      opacity: 0;
      visibility: hidden
  }
}

@keyframes lightbox-zoom-in {
  0% {
      transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
  }

  to {
      transform: translate(-50%,-50%) scale(1)
  }
}

@keyframes lightbox-zoom-out {
  0% {
      transform: translate(-50%,-50%) scale(1);
      visibility: visible
  }

  99% {
      visibility: visible
  }

  to {
      transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
      visibility: hidden
  }
}

ol.wp-block-latest-comments {
  box-sizing: border-box;
  margin-left: 0
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height: 1.8
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
  line-height: 1.5
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0
}

.wp-block-latest-comments__comment {
  list-style: none;
  margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
  list-style: none;
  min-height: 2.25em
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: .875em;
  margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: .75em
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  width: 2.5em
}

.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a {
  font-size: inherit
}

.wp-block-latest-posts {
  box-sizing: border-box
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em
}

.wp-block-latest-posts.alignright {
  margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
  overflow-wrap: break-word
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%
}

@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
      width:calc(50% - .625em)
  }

  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
      margin-right: 0
  }

  .wp-block-latest-posts.columns-3 li {
      width: calc(33.33333% - .83333em)
  }

  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
      margin-right: 0
  }

  .wp-block-latest-posts.columns-4 li {
      width: calc(25% - .9375em)
  }

  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
      margin-right: 0
  }

  .wp-block-latest-posts.columns-5 li {
      width: calc(20% - 1em)
  }

  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
      margin-right: 0
  }

  .wp-block-latest-posts.columns-6 li {
      width: calc(16.66667% - 1.04167em)
  }

  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
      margin-right: 0
  }
}

:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0
}

.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
  display: block;
  font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-latest-posts__featured-image a {
  display: inline-block
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  max-width: 100%;
  width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
  float: left;
  margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
  float: right;
  margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center
}

ol,ul {
  box-sizing: border-box
}

:root :where(ul.has-background,ol.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-media-text {
  box-sizing: border-box;
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
  align-self: start
}

.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media {
  align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
  align-self: end
}

.wp-block-media-text>.wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0
}

.wp-block-media-text>.wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  vertical-align: middle;
  width: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
  display: block;
  height: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0,0,0,0);
  border: 0
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
      grid-template-columns:100%!important
  }

  .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
      grid-column: 1;
      grid-row: 1
  }

  .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
      grid-column: 1;
      grid-row: 2
  }
}

.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center
}

.wp-block-navigation ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0
}

.wp-block-navigation ul,.wp-block-navigation ul li {
  list-style: none;
  padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
  align-items: center;
  display: flex;
  position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
  display: block
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: inherit
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
  text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
  text-decoration: line-through
}

.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus) {
  text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  background-color: inherit;
  border: none;
  color: currentColor;
  display: inline-block;
  font-size: inherit;
  height: .6em;
  line-height: 0;
  margin-left: .25em;
  padding: 0;
  width: .6em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  height: inherit;
  margin-top: .075em;
  width: inherit
}

.wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  align-items: normal;
  background-color: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: 0;
  left: -1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: opacity .1s linear;
  visibility: hidden;
  width: 0;
  z-index: 2
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
  margin-left: auto;
  margin-right: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  margin: 0
}

@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
      left:100%;
      top: -1px
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
      background: #0000;
      content: "";
      display: block;
      height: 100%;
      position: absolute;
      right: 100%;
      width: .5em
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
      margin-right: .25em
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
      transform: rotate(-90deg)
  }
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%
}

@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
      left:100%;
      top: 0
  }
}

.wp-block-navigation-submenu {
  display: flex;
  position: relative
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor
}

button.wp-block-navigation-item__content {
  background-color: initial;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: left;
  text-transform: inherit
}

.wp-block-navigation-submenu__toggle {
  cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-left: 0;
  padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
  margin-left: -.6em;
  pointer-events: none
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
  padding: 0
}

.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog {
  gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
  left: auto;
  right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px
}

@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
      left:auto;
      right: 100%
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #fff;
  border: 1px solid #00000026
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
  background-color: inherit
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
  color: #000
}

.wp-block-navigation__container {
  align-items: var(--navigation-layout-align,initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction,initial);
  flex-wrap: var(--navigation-layout-wrap,wrap);
  justify-content: var(--navigation-layout-justify,initial);
  list-style: none;
  margin: 0;
  padding-left: 0
}

.wp-block-navigation__container .is-responsive {
  display: none
}

.wp-block-navigation__container:only-child,.wp-block-page-list:only-child {
  flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
  0% {
      opacity: 0;
      transform: translateY(.5em)
  }

  to {
      opacity: 1;
      transform: translateY(0)
  }
}

.wp-block-navigation__responsive-container {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-align,initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction,initial);
  flex-wrap: var(--navigation-layout-wrap,wrap);
  justify-content: var(--navigation-layout-justify,initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  background-color: inherit!important;
  color: inherit!important
}

.wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__fade-in-animation .1s ease-out;
  animation-fill-mode: forwards;
  background-color: inherit;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em);
  z-index: 100000
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-navigation__responsive-container.is-menu-open {
      animation-delay: 0s;
      animation-duration: 1ms
  }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-justification-setting,inherit);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: visible;
  padding-top: calc(2rem + 24px)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  border: none;
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: initial;
  padding-left: 2rem;
  padding-right: 2rem;
  position: static;
  visibility: visible;
  width: auto
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap,2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items: var(--navigation-layout-justification-setting,initial);
  display: flex;
  flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  background: #0000!important;
  color: inherit!important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  left: auto;
  right: auto
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
      background-color:inherit;
      display: block;
      position: relative;
      width: 100%;
      z-index: auto
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
      display: none
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
      left: 0
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
  color: #000
}

.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700
}

.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open {
  background: #0000;
  border: none;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: inherit;
  vertical-align: middle
}

.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  display: block;
  height: 24px;
  pointer-events: none;
  width: 24px
}

.wp-block-navigation__responsive-container-open {
  display: flex
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
      display:none
  }
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

.wp-block-navigation__responsive-close {
  width: 100%
}

.has-modal-open .wp-block-navigation__responsive-close {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--wide-size,100%)
}

.wp-block-navigation__responsive-close:focus {
  outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
  position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 46px
}

@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
      margin-top:32px
  }
}

html.has-modal-open {
  overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
  overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
  display: none
}

.link-ui-tools {
  border-top: 1px solid #f0f0f0;
  padding: 8px
}

.link-ui-block-inserter {
  padding-top: 8px
}

.link-ui-block-inserter__back {
  margin-left: 8px;
  text-transform: uppercase
}

.wp-block-navigation .wp-block-page-list {
  align-items: var(--navigation-layout-align,initial);
  background-color: inherit;
  display: flex;
  flex-direction: var(--navigation-layout-direction,initial);
  flex-wrap: var(--navigation-layout-wrap,wrap);
  justify-content: var(--navigation-layout-justify,initial)
}

.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit
}

.is-small-text {
  font-size: .875em
}

.is-regular-text {
  font-size: 1em
}

.is-large-text {
  font-size: 2.25em
}

.is-larger-text {
  font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: .68;
  margin: .05em .1em 0 0;
  text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: .1em
}

p.has-drop-cap.has-background {
  overflow: hidden
}

:root :where(p.has-background) {
  padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] {
  rotate: 180deg
}

.wp-block-post-author {
  display: flex;
  flex-wrap: wrap
}

.wp-block-post-author__byline {
  font-size: .5em;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%
}

.wp-block-post-author__avatar {
  margin-right: 1em
}

.wp-block-post-author__bio {
  font-size: .7em;
  margin-bottom: .7em
}

.wp-block-post-author__content {
  flex-basis: 0;
  flex-grow: 1
}

.wp-block-post-author__name {
  margin: 0
}

:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea {
  padding: calc(.667em + 2px)
}

.wp-block-post-comments-form {
  box-sizing: border-box
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
  font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
  font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
  font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
  line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
  font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
  letter-spacing: inherit
}

.wp-block-post-comments-form input[type=submit] {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%
}

.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium,smaller);
  margin-left: .5em
}

.wp-block-post-date {
  box-sizing: border-box
}

:where(.wp-block-post-excerpt) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-post-excerpt__more-text {
  margin-bottom: 0;
  margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__more-link {
  display: inline-block
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0
}

.wp-block-post-featured-image a {
  display: block;
  height: 100%
}

.wp-block-post-featured-image :where(img) {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%
}

.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img {
  width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  background-color: #000;
  inset: 0;
  position: absolute
}

.wp-block-post-featured-image {
  position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: initial
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1
}

.wp-block-post-featured-image:where(.alignleft,.alignright) {
  width: 100%
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
  rotate: 180deg
}

.wp-block-post-terms {
  box-sizing: border-box
}

.wp-block-post-terms .wp-block-post-terms__separator {
  white-space: pre-wrap
}

.wp-block-post-time-to-read,.wp-block-post-title {
  box-sizing: border-box
}

.wp-block-post-title {
  word-break: break-word
}

.wp-block-post-title a {
  display: inline-block
}

.wp-block-preformatted {
  box-sizing: border-box;
  white-space: pre-wrap
}

:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-pullquote {
  box-sizing: border-box;
  margin: 0 0 1em;
  overflow-wrap: break-word;
  padding: 4em 0;
  text-align: center
}

.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p {
  color: inherit
}

.wp-block-pullquote blockquote {
  margin: 0
}

.wp-block-pullquote p {
  margin-top: 0
}

.wp-block-pullquote p:last-child {
  margin-bottom: 0
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
  max-width: 420px
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
  position: relative
}

.wp-block-pullquote .has-text-color a {
  color: inherit
}

.wp-block-pullquote.has-text-align-left blockquote {
  text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right
}

.wp-block-pullquote.is-style-solid-color {
  border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  font-style: normal;
  text-transform: none
}

.wp-block-pullquote cite {
  color: inherit
}

.wp-block-post-template {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  padding: 0
}

.wp-block-post-template.is-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25em
}

.wp-block-post-template.is-flex-container>li {
  margin: 0;
  width: 100%
}

@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
      width:calc(50% - .625em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
      width: calc(33.33333% - .83333em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
      width: calc(25% - .9375em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
      width: calc(20% - 1em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
      width: calc(16.66667% - 1.04167em)
  }
}

@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
      grid-template-columns:1fr
  }
}

.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright {
  float: right;
  margin-inline-end:0;margin-inline-start:2em}

.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft {
  float: left;
  margin-inline-end:2em;margin-inline-start:0}

.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter {
  margin-inline-end:auto;margin-inline-start:auto}

.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous {
  margin-bottom: .5em;
  margin-right: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
  margin-right: 0
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
  margin-inline-start:auto}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
  margin-inline-end:auto}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
  justify-content: center
}

.wp-block-query-title,.wp-block-quote {
  box-sizing: border-box
}

.wp-block-quote {
  overflow-wrap: break-word
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right
}

.wp-block-quote>cite {
  display: block
}

.wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
  text-decoration: none
}

.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus {
  text-decoration: none
}

ul.wp-block-rss {
  list-style: none;
  padding: 0
}

ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box
}

ul.wp-block-rss.alignleft {
  margin-right: 2em
}

ul.wp-block-rss.alignright {
  margin-left: 2em
}

ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0
}

ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%
}

@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li {
      width:calc(50% - 1em)
  }

  ul.wp-block-rss.columns-3 li {
      width: calc(33.33333% - 1em)
  }

  ul.wp-block-rss.columns-4 li {
      width: calc(25% - 1em)
  }

  ul.wp-block-rss.columns-5 li {
      width: calc(20% - 1em)
  }

  ul.wp-block-rss.columns-6 li {
      width: calc(16.66667% - 1em)
  }
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
  display: block;
  font-size: .8125em
}

.wp-block-search__button {
  margin-left: 10px;
  word-break: normal
}

.wp-block-search__button.has-icon {
  line-height: 0
}

.wp-block-search__button svg {
  height: 1.25em;
  min-height: 24px;
  min-width: 24px;
  width: 1.25em;
  fill: currentColor;
  vertical-align: text-bottom
}

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px
}

.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%
}

.wp-block-search__label {
  width: 100%
}

.wp-block-search__input {
  appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset!important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  flex-shrink: 0;
  margin-left: 0;
  max-width: 100%
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
  max-width: calc(100% - 100px)
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  min-width: 0!important;
  transition-property: width
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
  flex-basis: 100%;
  transition-duration: .3s
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
  overflow: hidden
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
  border-left-width: 0!important;
  border-right-width: 0!important;
  flex-basis: 0;
  flex-grow: 0;
  margin: 0;
  min-width: 0!important;
  padding-left: 0!important;
  padding-right: 0!important;
  width: 0!important
}

:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: 4px 8px
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  float: right
}

.wp-block-separator {
  border: none;
  border-top: 2px solid
}

:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center
}

:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em
}

.wp-block-separator.is-style-dots {
  background: none!important;
  border: none!important
}

.wp-block-site-logo {
  box-sizing: border-box;
  line-height: 0
}

.wp-block-site-logo a {
  display: inline-block;
  line-height: 0
}

.wp-block-site-logo.is-default-size img {
  height: auto;
  width: 120px
}

.wp-block-site-logo img {
  height: auto;
  max-width: 100%
}

.wp-block-site-logo a,.wp-block-site-logo img {
  border-radius: inherit
}

.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px
}

:root :where(.wp-block-site-title a) {
  color: inherit
}

.wp-block-social-links {
  background: none;
  box-sizing: border-box;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0
}

.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
  border-bottom: 0;
  box-shadow: none;
  text-decoration: none
}

.wp-block-social-links .wp-social-link svg {
  height: 1em;
  width: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  font-size: .65em;
  margin-left: .5em;
  margin-right: .5em
}

.wp-block-social-links.has-small-icon-size {
  font-size: 16px
}

.wp-block-social-links,.wp-block-social-links.has-normal-icon-size {
  font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px
}

.wp-block-social-links.aligncenter {
  display: flex;
  justify-content: center
}

.wp-block-social-links.alignright {
  justify-content: flex-end
}

.wp-block-social-link {
  border-radius: 9999px;
  display: block;
  height: auto;
  transition: transform .1s ease
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-social-link {
      transition-delay: 0s;
      transition-duration: 0s
  }
}

.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform .1s ease
}

.wp-block-social-link:hover {
  transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
  display: inline-block;
  margin: 0;
  padding: 0
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
  color: currentColor;
  fill: currentColor
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #f0f0f0;
  color: #444
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
  background-color: #0a7aff;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
  background-color: #24292d;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
  background-color: red;
  color: #fff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background: none
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height: 1.25em;
  width: 1.25em
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color: #f90
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color: #1ea0c3
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color: #0757fe
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color: #1e1f26
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color: #02e49b
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color: #e94c89
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color: #4280ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color: #f45800
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #1778f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color: #0461dd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color: #e65678
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color: #24292d
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color: #382110
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color: #ea4434
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color: #f00075
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color: #e21b24
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color: #0d66c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color: #3288d4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color: #f6405f
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color: #e60122
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color: #ef4155
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color: #0478d7
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color: #fff;
  stroke: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color: #ff5600
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color: #1bd760
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color: #2aabee
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color: #011835
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color: #6440a4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color: #1da1f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color: #1eb7ea
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color: #4680c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color: #3499cd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color: #d32422
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto
}

:root :where(.wp-block-social-links .wp-social-link a) {
  padding: .25em
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: .66667em;
  padding-right: .66667em
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
  color: #000
}

.wp-block-spacer {
  clear: both
}

.wp-block-tag-cloud {
  box-sizing: border-box
}

.wp-block-tag-cloud.aligncenter {
  justify-content: center;
  text-align: center
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em
}

.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px
}

.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border: 1px solid;
  font-size: unset!important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none!important
}

.wp-block-table {
  overflow-x: auto
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%
}

.wp-block-table thead {
  border-bottom: 3px solid
}

.wp-block-table tfoot {
  border-top: 3px solid
}

.wp-block-table td,.wp-block-table th {
  border: 1px solid;
  padding: .5em
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
  word-break: break-word
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
  display: table;
  width: auto
}

.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
  word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
  background-color: initial;
  border-bottom: 1px solid #f0f0f0;
  border-collapse: inherit;
  border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
  border-color: #0000
}

.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* {
  border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th {
  border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: initial
}

.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* {
  border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th {
  border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: initial
}

.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* {
  border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* {
  border-style: inherit
}

.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* {
  border-style: inherit;
  border-width: inherit
}

:where(.wp-block-term-description) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap)
}

.wp-block-term-description p {
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
  display: flex
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%
}

pre.wp-block-verse {
  overflow: auto;
  white-space: pre-wrap
}

:where(pre.wp-block-verse) {
  font-family: inherit
}

.wp-block-video {
  box-sizing: border-box
}

.wp-block-video video {
  vertical-align: middle;
  width: 100%
}

@supports (position: sticky) {
  .wp-block-video [poster] {
      object-fit:cover
  }
}

.wp-block-video.aligncenter {
  text-align: center
}

.wp-block-video :where(figcaption) {
  margin-bottom: 1em;
  margin-top: .5em
}

.editor-styles-wrapper,.entry-content {
  counter-reset: footnotes
}

a[data-fn].fn {
  counter-increment: footnotes;
  display: inline-flex;
  font-size: smaller;
  text-decoration: none;
  text-indent: -9999999px;
  vertical-align: super
}

a[data-fn].fn:after {
  content: "[" counter(footnotes) "]";
  float: left;
  text-indent: 0
}

.wp-element-button {
  cursor: pointer
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
  background-color: #eee
}

:root .has-very-dark-gray-background-color {
  background-color: #313131
}

:root .has-very-light-gray-color {
  color: #eee
}

:root .has-very-dark-gray-color {
  color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg,#020381,#2874fc)
}

.has-regular-font-size {
  font-size: 1em
}

.has-larger-font-size {
  font-size: 2.625em
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
  text-align: center
}

.has-text-align-left {
  text-align: left
}

.has-text-align-right {
  text-align: right
}

#end-resizable-editor-section {
  display: none
}

.aligncenter {
  clear: both
}

.items-justified-left {
  justify-content: flex-start
}

.items-justified-center {
  justify-content: center
}

.items-justified-right {
  justify-content: flex-end
}

.items-justified-space-between {
  justify-content: space-between
}

.screen-reader-text {
  border: 0;
  clip: rect(1px,1px,1px,1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal!important
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto!important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

html :where(.has-border-color) {
  border-style: solid
}

html :where([style*=border-top-color]) {
  border-top-style: solid
}

html :where([style*=border-right-color]) {
  border-right-style: solid
}

html :where([style*=border-bottom-color]) {
  border-bottom-style: solid
}

html :where([style*=border-left-color]) {
  border-left-style: solid
}

html :where([style*=border-width]) {
  border-style: solid
}

html :where([style*=border-top-width]) {
  border-top-style: solid
}

html :where([style*=border-right-width]) {
  border-right-style: solid
}

html :where([style*=border-bottom-width]) {
  border-bottom-style: solid
}

html :where([style*=border-left-width]) {
  border-left-style: solid
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%
}

:where(figure) {
  margin: 0 0 1em
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
      --wp-admin--admin-bar--position-offset:0px
  }
}
@charset "UTF-8";/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))
}

*,::after,::before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25
}

hr:not([size]) {
    height: 1px
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
    .h1,h1 {
        font-size:2.5rem
    }
}

.h2,h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width: 1200px) {
    .h2,h2 {
        font-size:2rem
    }
}

.h3,h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
    .h3,h3 {
        font-size:1.75rem
    }
}

.h4,h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width: 1200px) {
    .h4,h4 {
        font-size:1.5rem
    }
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-bs-original-title],abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,ul {
    padding-left: 2rem
}

dl,ol,ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

.small,small {
    font-size: .875em
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

sub,sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #0d6efd;
    text-decoration: underline
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,kbd,pre,samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: #d63384;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700
}

figure {
    margin: 0 0 1rem
}

img,svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody,td,tfoot,th,thead,tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width: 1200px) {
    legend {
        font-size:1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none!important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-1 {
        font-size:5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-2 {
        font-size:4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-3 {
        font-size:4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-4 {
        font-size:3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-5 {
        font-size:3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-6 {
        font-size:2.5rem
    }
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote>:last-child {
    margin-bottom: 0
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

.blockquote-footer::before {
    content: "� "
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: #6c757d
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container,.container-sm {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1140px
    }
}

@media (min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1320px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5)
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0%
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
}

@media (min-width: 576px) {
    .col-sm {
        flex:1 0 0%
    }

    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
}

@media (min-width: 768px) {
    .col-md {
        flex:1 0 0%
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex:1 0 0%
    }

    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex:1 0 0%
    }

    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
}

@media (min-width: 1400px) {
    .col-xxl {
        flex:1 0 0%
    }

    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0,.gx-0 {
    --bs-gutter-x: 0
}

.g-0,.gy-0 {
    --bs-gutter-y: 0
}

.g-1,.gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1,.gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2,.gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2,.gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3,.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,.gy-5 {
    --bs-gutter-y: 3rem
}

@media (min-width: 576px) {
    .col-sm-auto {
        flex:0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0,.gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,.gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,.gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1,.gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2,.gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2,.gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3,.gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3,.gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4,.gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4,.gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5,.gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5,.gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 768px) {
    .col-md-auto {
        flex:0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0,.gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,.gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1,.gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1,.gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2,.gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2,.gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3,.gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3,.gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4,.gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4,.gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5,.gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5,.gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 992px) {
    .col-lg-auto {
        flex:0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0,.gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,.gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,.gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1,.gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2,.gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2,.gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3,.gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3,.gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4,.gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4,.gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5,.gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5,.gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1200px) {
    .col-xl-auto {
        flex:0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0,.gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,.gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1,.gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1,.gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2,.gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2,.gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3,.gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3,.gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4,.gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4,.gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5,.gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5,.gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1400px) {
    .col-xxl-auto {
        flex:0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0,.gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0,.gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1,.gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1,.gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2,.gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2,.gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3,.gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3,.gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4,.gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4,.gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5,.gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5,.gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6
}

.table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table>tbody {
    vertical-align: inherit
}

.table>thead {
    vertical-align: bottom
}

.table>:not(:last-child)>:last-child>* {
    border-bottom-color: currentColor
}

.caption-top {
    caption-side: top
}

.table-sm>:not(caption)>*>* {
    padding: .25rem .25rem
}

.table-bordered>:not(caption)>* {
    border-width: 1px 0
}

.table-bordered>:not(caption)>*>* {
    border-width: 0 1px
}

.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

.table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.table-hover>tbody>tr:hover {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.table-primary {
    --bs-table-bg: #cfe2ff;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bacbe6
}

.table-secondary {
    --bs-table-bg: #e2e3e5;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cbccce
}

.table-success {
    --bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcd0c7
}

.table-info {
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #badce3
}

.table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9
}

.table-danger {
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfc2c4
}

.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1
}

.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1399.98px) {
    .table-responsive-xxl {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end:.75rem;color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width:1px;border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end:.75rem;color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width:1px;border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    min-height: calc(1.5em + (.5rem + 2px));
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end:.5rem}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end:.5rem}

.form-control-lg {
    min-height: calc(1.5em + (1rem + 2px));
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end:1rem}

.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end:1rem}

textarea.form-control {
    min-height: calc(1.5em + (.75rem + 2px))
}

textarea.form-control-sm {
    min-height: calc(1.5em + (.5rem + 2px))
}

textarea.form-control-lg {
    min-height: calc(1.5em + (1rem + 2px))
}

.form-control-color {
    max-width: 3rem;
    height: auto;
    padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

.form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-select[multiple],.form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.btn-check:disabled+.btn,.btn-check[disabled]+.btn {
    pointer-events: none;
    filter: none;
    opacity: .65
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.form-floating {
    position: relative
}

.form-floating>.form-control,.form-floating>.form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25
}

.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem .75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-floating>label {
        transition: none
    }
}

.form-floating>.form-control {
    padding: 1rem .75rem
}

.form-floating>.form-control::-moz-placeholder {
    color: transparent
}

.form-floating>.form-control::placeholder {
    color: transparent
}

.form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,.input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus,.input-group>.form-select:focus {
    z-index: 3
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 3
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.input-group-lg>.form-select,.input-group-sm>.form-select {
    padding-right: 3rem
}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #198754
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25,135,84,.9);
    border-radius: .25rem
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
    display: block
}

.form-control.is-valid,.was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid,.was-validated .form-select:valid {
    border-color: #198754
}

.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-valid:focus,.was-validated .form-select:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
}

.form-check-input.is-valid,.was-validated .form-check-input:valid {
    border-color: #198754
}

.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked {
    background-color: #198754
}

.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus {
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.25)
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
    color: #198754
}

.form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em
}

.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid {
    z-index: 1
}

.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus {
    z-index: 3
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220,53,69,.9);
    border-radius: .25rem
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
    display: block
}

.form-control.is-invalid,.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid,.was-validated .form-select:invalid {
    border-color: #dc3545
}

.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
}

.form-check-input.is-invalid,.was-validated .form-check-input:invalid {
    border-color: #dc3545
}

.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked {
    background-color: #dc3545
}

.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus {
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.25)
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em
}

.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid {
    z-index: 2
}

.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus {
    z-index: 3
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529
}

.btn-check:focus+.btn,.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.btn.disabled,.btn:disabled,fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65
}

.btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca
}

.btn-check:focus+.btn-primary,.btn-primary:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    box-shadow: 0 0 0 .25rem rgba(49,132,253,.5)
}

.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be
}

.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(49,132,253,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64
}

.btn-check:focus+.btn-secondary,.btn-secondary:focus {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    box-shadow: 0 0 0 .25rem rgba(130,138,145,.5)
}

.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e
}

.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(130,138,145,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-success {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43
}

.btn-check:focus+.btn-success,.btn-success:focus {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
    box-shadow: 0 0 0 .25rem rgba(60,153,110,.5)
}

.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #146c43;
    border-color: #13653f
}

.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(60,153,110,.5)
}

.btn-success.disabled,.btn-success:disabled {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-info {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-info:hover {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2
}

.btn-check:focus+.btn-info,.btn-info:focus {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
    box-shadow: 0 0 0 .25rem rgba(11,172,204,.5)
}

.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle {
    color: #000;
    background-color: #3dd5f3;
    border-color: #25cff2
}

.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(11,172,204,.5)
}

.btn-info.disabled,.btn-info:disabled {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-warning {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720
}

.btn-check:focus+.btn-warning,.btn-warning:focus {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
    box-shadow: 0 0 0 .25rem rgba(217,164,6,.5)
}

.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720
}

.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(217,164,6,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37
}

.btn-check:focus+.btn-danger,.btn-danger:focus {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    box-shadow: 0 0 0 .25rem rgba(225,83,97,.5)
}

.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834
}

.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(225,83,97,.5)
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-light {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb
}

.btn-check:focus+.btn-light,.btn-light:focus {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    box-shadow: 0 0 0 .25rem rgba(211,212,213,.5)
}

.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb
}

.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(211,212,213,.5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-dark {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21
}

.btn-check:focus+.btn-dark,.btn-dark:focus {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    box-shadow: 0 0 0 .25rem rgba(66,70,73,.5)
}

.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f
}

.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(66,70,73,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-outline-primary {
    color: #0d6efd;
    border-color: #0d6efd
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus {
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.5)
}

.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus {
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #0d6efd;
    background-color: transparent
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .25rem rgba(108,117,125,.5)
}

.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus {
    box-shadow: 0 0 0 .25rem rgba(108,117,125,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.btn-outline-success {
    color: #198754;
    border-color: #198754
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-check:focus+.btn-outline-success,.btn-outline-success:focus {
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.5)
}

.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus {
    box-shadow: 0 0 0 .25rem rgba(25,135,84,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #198754;
    background-color: transparent
}

.btn-outline-info {
    color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-outline-info:hover {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-check:focus+.btn-outline-info,.btn-outline-info:focus {
    box-shadow: 0 0 0 .25rem rgba(13,202,240,.5)
}

.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus {
    box-shadow: 0 0 0 .25rem rgba(13,202,240,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #0dcaf0;
    background-color: transparent
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus {
    box-shadow: 0 0 0 .25rem rgba(255,193,7,.5)
}

.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus {
    box-shadow: 0 0 0 .25rem rgba(255,193,7,.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus {
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.5)
}

.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus {
    box-shadow: 0 0 0 .25rem rgba(220,53,69,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-check:focus+.btn-outline-light,.btn-outline-light:focus {
    box-shadow: 0 0 0 .25rem rgba(248,249,250,.5)
}

.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus {
    box-shadow: 0 0 0 .25rem rgba(248,249,250,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-dark {
    color: #212529;
    border-color: #212529
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus {
    box-shadow: 0 0 0 .25rem rgba(33,37,41,.5)
}

.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus {
    box-shadow: 0 0 0 .25rem rgba(33,37,41,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #212529;
    background-color: transparent
}

.btn-link {
    font-weight: 400;
    color: #0d6efd;
    text-decoration: underline
}

.btn-link:hover {
    color: #0a58ca
}

.btn-link.disabled,.btn-link:disabled {
    color: #6c757d
}

.btn-group-lg>.btn,.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.btn-group-sm>.btn,.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.dropdown,.dropend,.dropstart,.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem
}

.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: .125rem
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}

@media (min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position:start
    }

    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position:start
    }

    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-end {
        --bs-position: end
    }

    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position:start
    }

    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position:start
    }

    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 1400px) {
    .dropdown-menu-xxl-start {
        --bs-position:start
    }

    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-toggle::after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle::after {
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropstart .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0,0,0,.15)
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
    color: #1e2125;
    background-color: #e9ecef
}

.dropdown-item.active,.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1rem;
    color: #212529
}

.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0,0,0,.15)
}

.dropdown-menu-dark .dropdown-item {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover {
    color: #fff;
    background-color: rgba(255,255,255,.15)
}

.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active {
    color: #fff;
    background-color: #0d6efd
}

.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd
}

.dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0,0,0,.15)
}

.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-header {
    color: #adb5bd
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after {
    margin-left: 0
}

.dropstart .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

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

.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:focus,.nav-link:hover {
    color: #0a58ca
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: .25rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #0d6efd
}

.nav-fill .nav-item,.nav-fill>.nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item,.nav-justified>.nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {
    width: 100%
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

.navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap
}

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

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 .25rem
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height,75vh);
    overflow-y: auto
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-md .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xl .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

@media (min-width: 1400px) {
    .navbar-expand-xxl {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xxl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xxl .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-xxl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.navbar-expand .navbar-collapse {
    display: flex!important;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.55)
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0,0,0,.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0,0,0,.3)
}

.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.55);
    border-color: rgba(0,0,0,.1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,.55)
}

.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
    color: rgba(0,0,0,.9)
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.55)
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255,255,255,.25)
}

.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,.55);
    border-color: rgba(255,255,255,.1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
    color: rgba(255,255,255,.55)
}

.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
    color: #fff
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem
}

.card-title {
    margin-bottom: .5rem
}

.card-subtitle {
    margin-top: -.25rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1rem
}

.card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
    padding: .5rem 1rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-right: -.5rem;
    margin-bottom: -.5rem;
    margin-left: -.5rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.5rem;
    margin-left: -.5rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    border-radius: calc(.25rem - 1px)
}

.card-img,.card-img-bottom,.card-img-top {
    width: 100%
}

.card-img,.card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img,.card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-group>.card {
    margin-bottom: .75rem
}

@media (min-width: 576px) {
    .card-group {
        display:flex;
        flex-flow: row wrap
    }

    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button {
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125)
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg)
}

.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button::after {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125)
}

.accordion-item:first-of-type {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-body {
    padding: 1rem 1.25rem
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.accordion-flush .accordion-item:first-child {
    border-top: 0
}

.accordion-flush .accordion-item:last-child {
    border-bottom: 0
}

.accordion-flush .accordion-item .accordion-button {
    border-radius: 0
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 1rem;
    list-style: none
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/")
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-link {
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: #0a58ca;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #dee2e6
}

.page-link {
    padding: .375rem .75rem
}

.page-item:first-child .page-link {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .35em .65em;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3rem
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

.alert-primary {
    color: #084298;
    background-color: #cfe2ff;
    border-color: #b6d4fe
}

.alert-primary .alert-link {
    color: #06357a
}

.alert-secondary {
    color: #41464b;
    background-color: #e2e3e5;
    border-color: #d3d6d8
}

.alert-secondary .alert-link {
    color: #34383c
}

.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc
}

.alert-success .alert-link {
    color: #0c4128
}

.alert-info {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb
}

.alert-info .alert-link {
    color: #04414d
}

.alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5
}

.alert-warning .alert-link {
    color: #523e02
}

.alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7
}

.alert-danger .alert-link {
    color: #6a1a21
}

.alert-light {
    color: #636464;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light .alert-link {
    color: #4f5050
}

.alert-dark {
    color: #141619;
    background-color: #d3d3d4;
    border-color: #bcbebf
}

.alert-dark .alert-link {
    color: #101214
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0d6efd;
    transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

.list-group-numbered>li::before {
    content: counters(section, ".") ". ";
    counter-increment: section
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:focus,.list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction:row
    }

    .list-group-horizontal-sm>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction:row
    }

    .list-group-horizontal-md>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction:row
    }

    .list-group-horizontal-lg>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction:row
    }

    .list-group-horizontal-xl>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 1400px) {
    .list-group-horizontal-xxl {
        flex-direction:row
    }

    .list-group-horizontal-xxl>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xxl>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xxl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #084298;
    background-color: #cfe2ff
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
    color: #084298;
    background-color: #bacbe6
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298
}

.list-group-item-secondary {
    color: #41464b;
    background-color: #e2e3e5
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
    color: #41464b;
    background-color: #cbccce
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b
}

.list-group-item-success {
    color: #0f5132;
    background-color: #d1e7dd
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
    color: #0f5132;
    background-color: #bcd0c7
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132
}

.list-group-item-info {
    color: #055160;
    background-color: #cff4fc
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
    color: #055160;
    background-color: #badce3
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160
}

.list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
    color: #664d03;
    background-color: #e6dbb9
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03
}

.list-group-item-danger {
    color: #842029;
    background-color: #f8d7da
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
    color: #842029;
    background-color: #dfc2c4
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029
}

.list-group-item-light {
    color: #636464;
    background-color: #fefefe
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
    color: #636464;
    background-color: #e5e5e5
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464
}

.list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
    color: #141619;
    background-color: #bebebf
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: .5
}

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    opacity: 1
}

.btn-close.disabled,.btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: .25
}

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
    width: 350px;
    max-width: 100%;
    font-size: .875rem;
    pointer-events: auto;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    border-radius: .25rem
}

.toast:not(.showing):not(.show) {
    opacity: 0
}

.toast.hide {
    display: none
}

.toast-container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

.toast-container>:not(:last-child) {
    margin-bottom: .75rem
}

.toast-header {
    display: flex;
    align-items: center;
    padding: .5rem .75rem;
    color: #6c757d;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,.05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.toast-header .btn-close {
    margin-right: -.375rem;
    margin-left: .75rem
}

.toast-body {
    padding: .75rem;
    word-wrap: break-word
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0,-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .btn-close {
    padding: .5rem .5rem;
    margin: -.5rem -.5rem -.5rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg,.modal-xl {
        max-width:800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width:1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-header {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

.modal-fullscreen .modal-footer {
    border-radius: 0
}

@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }
}

.tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow {
    bottom: 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before {
    top: -1px;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before {
    right: -1px;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow {
    top: 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before {
    left: -1px;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem
}

.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem
}

.popover .popover-arrow::after,.popover .popover-arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow {
    bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0,0,0,.25)
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0,0,0,.25)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow {
    top: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before {
    top: 0;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: rgba(0,0,0,.25)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after {
    top: 1px;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0,0,0,.25)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0,0,0,.2);
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: 1rem 1rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
    display: block
}

.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start) {
    transform: translateX(100%)
}

.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel-control-next,.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next,.carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,.carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: .75s linear infinite spinner-grow;
    animation: .75s linear infinite spinner-grow
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

@media (prefers-reduced-motion:reduce) {
    .spinner-border,.spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1050;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem
}

.offcanvas-header .btn-close {
    padding: .5rem .5rem;
    margin-top: -.5rem;
    margin-right: -.5rem;
    margin-bottom: -.5rem
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5
}

.offcanvas-body {
    flex-grow: 1;
    padding: 1rem 1rem;
    overflow-y: auto
}

.offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0,0,0,.2);
    transform: translateX(-100%)
}

.offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0,0,0,.2);
    transform: translateX(100%)
}

.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0,0,0,.2);
    transform: translateY(-100%)
}

.offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0,0,0,.2);
    transform: translateY(100%)
}

.offcanvas.show {
    transform: none
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.link-primary {
    color: #0d6efd
}

.link-primary:focus,.link-primary:hover {
    color: #0a58ca
}

.link-secondary {
    color: #6c757d
}

.link-secondary:focus,.link-secondary:hover {
    color: #565e64
}

.link-success {
    color: #198754
}

.link-success:focus,.link-success:hover {
    color: #146c43
}

.link-info {
    color: #0dcaf0
}

.link-info:focus,.link-info:hover {
    color: #3dd5f3
}

.link-warning {
    color: #ffc107
}

.link-warning:focus,.link-warning:hover {
    color: #ffcd39
}

.link-danger {
    color: #dc3545
}

.link-danger:focus,.link-danger:hover {
    color: #b02a37
}

.link-light {
    color: #f8f9fa
}

.link-light:focus,.link-light:hover {
    color: #f9fafb
}

.link-dark {
    color: #212529
}

.link-dark:focus,.link-dark:hover {
    color: #1a1e21
}

.ratio {
    position: relative;
    width: 100%
}

.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: calc(3 / 4 * 100%)
}

.ratio-16x9 {
    --bs-aspect-ratio: calc(9 / 16 * 100%)
}

.ratio-21x9 {
    --bs-aspect-ratio: calc(9 / 21 * 100%)
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

@media (min-width: 576px) {
    .sticky-sm-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 768px) {
    .sticky-md-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 992px) {
    .sticky-lg-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 1200px) {
    .sticky-xl-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 1400px) {
    .sticky-xxl-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.float-start {
    float: left!important
}

.float-end {
    float: right!important
}

.float-none {
    float: none!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.overflow-visible {
    overflow: visible!important
}

.overflow-scroll {
    overflow: scroll!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-grid {
    display: grid!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: flex!important
}

.d-inline-flex {
    display: inline-flex!important
}

.d-none {
    display: none!important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none {
    box-shadow: none!important
}

.position-static {
    position: static!important
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: -webkit-sticky!important;
    position: sticky!important
}

.top-0 {
    top: 0!important
}

.top-50 {
    top: 50%!important
}

.top-100 {
    top: 100%!important
}

.bottom-0 {
    bottom: 0!important
}

.bottom-50 {
    bottom: 50%!important
}

.bottom-100 {
    bottom: 100%!important
}

.start-0 {
    left: 0!important
}

.start-50 {
    left: 50%!important
}

.start-100 {
    left: 100%!important
}

.end-0 {
    right: 0!important
}

.end-50 {
    right: 50%!important
}

.end-100 {
    right: 100%!important
}

.translate-middle {
    transform: translate(-50%,-50%)!important
}

.translate-middle-x {
    transform: translateX(-50%)!important
}

.translate-middle-y {
    transform: translateY(-50%)!important
}

.border {
    border: 1px solid #dee2e6!important
}

.border-0 {
    border: 0!important
}

.border-top {
    border-top: 1px solid #dee2e6!important
}

.border-top-0 {
    border-top: 0!important
}

.border-end {
    border-right: 1px solid #dee2e6!important
}

.border-end-0 {
    border-right: 0!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-start {
    border-left: 1px solid #dee2e6!important
}

.border-start-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #0d6efd!important
}

.border-secondary {
    border-color: #6c757d!important
}

.border-success {
    border-color: #198754!important
}

.border-info {
    border-color: #0dcaf0!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #dc3545!important
}

.border-light {
    border-color: #f8f9fa!important
}

.border-dark {
    border-color: #212529!important
}

.border-white {
    border-color: #fff!important
}

.border-1 {
    border-width: 1px!important
}

.border-2 {
    border-width: 2px!important
}

.border-3 {
    border-width: 3px!important
}

.border-4 {
    border-width: 4px!important
}

.border-5 {
    border-width: 5px!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.vw-100 {
    width: 100vw!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mh-100 {
    max-height: 100%!important
}

.vh-100 {
    height: 100vh!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.flex-fill {
    flex: 1 1 auto!important
}

.flex-row {
    flex-direction: row!important
}

.flex-column {
    flex-direction: column!important
}

.flex-row-reverse {
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    flex-direction: column-reverse!important
}

.flex-grow-0 {
    flex-grow: 0!important
}

.flex-grow-1 {
    flex-grow: 1!important
}

.flex-shrink-0 {
    flex-shrink: 0!important
}

.flex-shrink-1 {
    flex-shrink: 1!important
}

.flex-wrap {
    flex-wrap: wrap!important
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse!important
}

.gap-0 {
    gap: 0!important
}

.gap-1 {
    gap: .25rem!important
}

.gap-2 {
    gap: .5rem!important
}

.gap-3 {
    gap: 1rem!important
}

.gap-4 {
    gap: 1.5rem!important
}

.gap-5 {
    gap: 3rem!important
}

.justify-content-start {
    justify-content: flex-start!important
}

.justify-content-end {
    justify-content: flex-end!important
}

.justify-content-center {
    justify-content: center!important
}

.justify-content-between {
    justify-content: space-between!important
}

.justify-content-around {
    justify-content: space-around!important
}

.justify-content-evenly {
    justify-content: space-evenly!important
}

.align-items-start {
    align-items: flex-start!important
}

.align-items-end {
    align-items: flex-end!important
}

.align-items-center {
    align-items: center!important
}

.align-items-baseline {
    align-items: baseline!important
}

.align-items-stretch {
    align-items: stretch!important
}

.align-content-start {
    align-content: flex-start!important
}

.align-content-end {
    align-content: flex-end!important
}

.align-content-center {
    align-content: center!important
}

.align-content-between {
    align-content: space-between!important
}

.align-content-around {
    align-content: space-around!important
}

.align-content-stretch {
    align-content: stretch!important
}

.align-self-auto {
    align-self: auto!important
}

.align-self-start {
    align-self: flex-start!important
}

.align-self-end {
    align-self: flex-end!important
}

.align-self-center {
    align-self: center!important
}

.align-self-baseline {
    align-self: baseline!important
}

.align-self-stretch {
    align-self: stretch!important
}

.order-first {
    order: -1!important
}

.order-0 {
    order: 0!important
}

.order-1 {
    order: 1!important
}

.order-2 {
    order: 2!important
}

.order-3 {
    order: 3!important
}

.order-4 {
    order: 4!important
}

.order-5 {
    order: 5!important
}

.order-last {
    order: 6!important
}

.m-0 {
    margin: 0!important
}

.m-1 {
    margin: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.m-auto {
    margin: auto!important
}

.mx-0 {
    margin-right: 0!important;
    margin-left: 0!important
}

.mx-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important
}

.mx-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important
}

.mx-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important
}

.mx-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important
}

.mx-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
}

.mx-auto {
    margin-right: auto!important;
    margin-left: auto!important
}

.my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.my-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
}

.my-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
}

.my-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
}

.my-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
}

.my-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
}

.my-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
}

.mt-0 {
    margin-top: 0!important
}

.mt-1 {
    margin-top: .25rem!important
}

.mt-2 {
    margin-top: .5rem!important
}

.mt-3 {
    margin-top: 1rem!important
}

.mt-4 {
    margin-top: 1.5rem!important
}

.mt-5 {
    margin-top: 3rem!important
}

.mt-auto {
    margin-top: auto!important
}

.me-0 {
    margin-right: 0!important
}

.me-1 {
    margin-right: .25rem!important
}

.me-2 {
    margin-right: .5rem!important
}

.me-3 {
    margin-right: 1rem!important
}

.me-4 {
    margin-right: 1.5rem!important
}

.me-5 {
    margin-right: 3rem!important
}

.me-auto {
    margin-right: auto!important
}

.mb-0 {
    margin-bottom: 0!important
}

.mb-1 {
    margin-bottom: .25rem!important
}

.mb-2 {
    margin-bottom: .5rem!important
}

.mb-3 {
    margin-bottom: 1rem!important
}

.mb-4 {
    margin-bottom: 1.5rem!important
}

.mb-5 {
    margin-bottom: 3rem!important
}

.mb-auto {
    margin-bottom: auto!important
}

.ms-0 {
    margin-left: 0!important
}

.ms-1 {
    margin-left: .25rem!important
}

.ms-2 {
    margin-left: .5rem!important
}

.ms-3 {
    margin-left: 1rem!important
}

.ms-4 {
    margin-left: 1.5rem!important
}

.ms-5 {
    margin-left: 3rem!important
}

.ms-auto {
    margin-left: auto!important
}

.p-0 {
    padding: 0!important
}

.p-1 {
    padding: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.px-0 {
    padding-right: 0!important;
    padding-left: 0!important
}

.px-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important
}

.px-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important
}

.px-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
}

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

.px-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important
}

.py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.py-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important
}

.py-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
}

.py-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}

.py-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
}

.py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
}

.pt-0 {
    padding-top: 0!important
}

.pt-1 {
    padding-top: .25rem!important
}

.pt-2 {
    padding-top: .5rem!important
}

.pt-3 {
    padding-top: 1rem!important
}

.pt-4 {
    padding-top: 1.5rem!important
}

.pt-5 {
    padding-top: 3rem!important
}

.pe-0 {
    padding-right: 0!important
}

.pe-1 {
    padding-right: .25rem!important
}

.pe-2 {
    padding-right: .5rem!important
}

.pe-3 {
    padding-right: 1rem!important
}

.pe-4 {
    padding-right: 1.5rem!important
}

.pe-5 {
    padding-right: 3rem!important
}

.pb-0 {
    padding-bottom: 0!important
}

.pb-1 {
    padding-bottom: .25rem!important
}

.pb-2 {
    padding-bottom: .5rem!important
}

.pb-3 {
    padding-bottom: 1rem!important
}

.pb-4 {
    padding-bottom: 1.5rem!important
}

.pb-5 {
    padding-bottom: 3rem!important
}

.ps-0 {
    padding-left: 0!important
}

.ps-1 {
    padding-left: .25rem!important
}

.ps-2 {
    padding-left: .5rem!important
}

.ps-3 {
    padding-left: 1rem!important
}

.ps-4 {
    padding-left: 1.5rem!important
}

.ps-5 {
    padding-left: 3rem!important
}

.font-monospace {
    font-family: var(--bs-font-monospace)!important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw)!important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw)!important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw)!important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw)!important
}

.fs-5 {
    font-size: 1.25rem!important
}

.fs-6 {
    font-size: 1rem!important
}

.fst-italic {
    font-style: italic!important
}

.fst-normal {
    font-style: normal!important
}

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

.fw-lighter {
    font-weight: lighter!important
}

.fw-normal {
    font-weight: 400!important
}

.fw-bold {
    font-weight: 700!important
}

.fw-bolder {
    font-weight: bolder!important
}

.lh-1 {
    line-height: 1!important
}

.lh-sm {
    line-height: 1.25!important
}

.lh-base {
    line-height: 1.5!important
}

.lh-lg {
    line-height: 2!important
}

.text-start {
    text-align: left!important
}

.text-end {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.text-decoration-none {
    text-decoration: none!important
}

.text-decoration-underline {
    text-decoration: underline!important
}

.text-decoration-line-through {
    text-decoration: line-through!important
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-break {
    word-wrap: break-word!important;
    word-break: break-word!important
}

.text-primary {
    color: #0d6efd!important
}

.text-secondary {
    color: #6c757d!important
}

.text-success {
    color: #198754!important
}

.text-info {
    color: #0dcaf0!important
}

.text-warning {
    color: #ffc107!important
}

.text-danger {
    color: #dc3545!important
}

.text-light {
    color: #f8f9fa!important
}

.text-dark {
    color: #212529!important
}

.text-white {
    color: #fff!important
}

.text-body {
    color: #212529!important
}

.text-muted {
    color: #6c757d!important
}

.text-black-50 {
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    color: rgba(255,255,255,.5)!important
}

.text-reset {
    color: inherit!important
}

.bg-primary {
    background-color: #0d6efd!important
}

.bg-secondary {
    background-color: #6c757d!important
}

.bg-success {
    background-color: #198754!important
}

.bg-info {
    background-color: #0dcaf0!important
}

.bg-warning {
    background-color: #ffc107!important
}

.bg-danger {
    background-color: #dc3545!important
}

.bg-light {
    background-color: #f8f9fa!important
}

.bg-dark {
    background-color: #212529!important
}

.bg-body {
    background-color: #fff!important
}

.bg-white {
    background-color: #fff!important
}

.bg-transparent {
    background-color: transparent!important
}

.bg-gradient {
    background-image: var(--bs-gradient)!important
}

.user-select-all {
    -webkit-user-select: all!important;
    -moz-user-select: all!important;
    user-select: all!important
}

.user-select-auto {
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    user-select: auto!important
}

.user-select-none {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    user-select: none!important
}

.pe-none {
    pointer-events: none!important
}

.pe-auto {
    pointer-events: auto!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-0 {
    border-radius: 0!important
}

.rounded-1 {
    border-radius: .2rem!important
}

.rounded-2 {
    border-radius: .25rem!important
}

.rounded-3 {
    border-radius: .3rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important
}

.rounded-top {
    border-top-left-radius: .25rem!important;
    border-top-right-radius: .25rem!important
}

.rounded-end {
    border-top-right-radius: .25rem!important;
    border-bottom-right-radius: .25rem!important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem!important;
    border-bottom-left-radius: .25rem!important
}

.rounded-start {
    border-bottom-left-radius: .25rem!important;
    border-top-left-radius: .25rem!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

@media (min-width: 576px) {
    .float-sm-start {
        float:left!important
    }

    .float-sm-end {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-grid {
        display: grid!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: flex!important
    }

    .d-sm-inline-flex {
        display: inline-flex!important
    }

    .d-sm-none {
        display: none!important
    }

    .flex-sm-fill {
        flex: 1 1 auto!important
    }

    .flex-sm-row {
        flex-direction: row!important
    }

    .flex-sm-column {
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-sm-grow-0 {
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-sm-wrap {
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .gap-sm-0 {
        gap: 0!important
    }

    .gap-sm-1 {
        gap: .25rem!important
    }

    .gap-sm-2 {
        gap: .5rem!important
    }

    .gap-sm-3 {
        gap: 1rem!important
    }

    .gap-sm-4 {
        gap: 1.5rem!important
    }

    .gap-sm-5 {
        gap: 3rem!important
    }

    .justify-content-sm-start {
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        justify-content: center!important
    }

    .justify-content-sm-between {
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        justify-content: space-around!important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly!important
    }

    .align-items-sm-start {
        align-items: flex-start!important
    }

    .align-items-sm-end {
        align-items: flex-end!important
    }

    .align-items-sm-center {
        align-items: center!important
    }

    .align-items-sm-baseline {
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        align-items: stretch!important
    }

    .align-content-sm-start {
        align-content: flex-start!important
    }

    .align-content-sm-end {
        align-content: flex-end!important
    }

    .align-content-sm-center {
        align-content: center!important
    }

    .align-content-sm-between {
        align-content: space-between!important
    }

    .align-content-sm-around {
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        align-content: stretch!important
    }

    .align-self-sm-auto {
        align-self: auto!important
    }

    .align-self-sm-start {
        align-self: flex-start!important
    }

    .align-self-sm-end {
        align-self: flex-end!important
    }

    .align-self-sm-center {
        align-self: center!important
    }

    .align-self-sm-baseline {
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        align-self: stretch!important
    }

    .order-sm-first {
        order: -1!important
    }

    .order-sm-0 {
        order: 0!important
    }

    .order-sm-1 {
        order: 1!important
    }

    .order-sm-2 {
        order: 2!important
    }

    .order-sm-3 {
        order: 3!important
    }

    .order-sm-4 {
        order: 4!important
    }

    .order-sm-5 {
        order: 5!important
    }

    .order-sm-last {
        order: 6!important
    }

    .m-sm-0 {
        margin: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mx-sm-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-sm-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-sm-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-sm-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-sm-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-sm-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-sm-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-sm-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-sm-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-sm-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-sm-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-sm-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-sm-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-sm-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-sm-0 {
        margin-top: 0!important
    }

    .mt-sm-1 {
        margin-top: .25rem!important
    }

    .mt-sm-2 {
        margin-top: .5rem!important
    }

    .mt-sm-3 {
        margin-top: 1rem!important
    }

    .mt-sm-4 {
        margin-top: 1.5rem!important
    }

    .mt-sm-5 {
        margin-top: 3rem!important
    }

    .mt-sm-auto {
        margin-top: auto!important
    }

    .me-sm-0 {
        margin-right: 0!important
    }

    .me-sm-1 {
        margin-right: .25rem!important
    }

    .me-sm-2 {
        margin-right: .5rem!important
    }

    .me-sm-3 {
        margin-right: 1rem!important
    }

    .me-sm-4 {
        margin-right: 1.5rem!important
    }

    .me-sm-5 {
        margin-right: 3rem!important
    }

    .me-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-0 {
        margin-bottom: 0!important
    }

    .mb-sm-1 {
        margin-bottom: .25rem!important
    }

    .mb-sm-2 {
        margin-bottom: .5rem!important
    }

    .mb-sm-3 {
        margin-bottom: 1rem!important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-sm-5 {
        margin-bottom: 3rem!important
    }

    .mb-sm-auto {
        margin-bottom: auto!important
    }

    .ms-sm-0 {
        margin-left: 0!important
    }

    .ms-sm-1 {
        margin-left: .25rem!important
    }

    .ms-sm-2 {
        margin-left: .5rem!important
    }

    .ms-sm-3 {
        margin-left: 1rem!important
    }

    .ms-sm-4 {
        margin-left: 1.5rem!important
    }

    .ms-sm-5 {
        margin-left: 3rem!important
    }

    .ms-sm-auto {
        margin-left: auto!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .px-sm-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-sm-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-sm-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-sm-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

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

    .px-sm-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-sm-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-sm-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-sm-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-sm-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-sm-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-sm-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-sm-0 {
        padding-top: 0!important
    }

    .pt-sm-1 {
        padding-top: .25rem!important
    }

    .pt-sm-2 {
        padding-top: .5rem!important
    }

    .pt-sm-3 {
        padding-top: 1rem!important
    }

    .pt-sm-4 {
        padding-top: 1.5rem!important
    }

    .pt-sm-5 {
        padding-top: 3rem!important
    }

    .pe-sm-0 {
        padding-right: 0!important
    }

    .pe-sm-1 {
        padding-right: .25rem!important
    }

    .pe-sm-2 {
        padding-right: .5rem!important
    }

    .pe-sm-3 {
        padding-right: 1rem!important
    }

    .pe-sm-4 {
        padding-right: 1.5rem!important
    }

    .pe-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-0 {
        padding-bottom: 0!important
    }

    .pb-sm-1 {
        padding-bottom: .25rem!important
    }

    .pb-sm-2 {
        padding-bottom: .5rem!important
    }

    .pb-sm-3 {
        padding-bottom: 1rem!important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-sm-5 {
        padding-bottom: 3rem!important
    }

    .ps-sm-0 {
        padding-left: 0!important
    }

    .ps-sm-1 {
        padding-left: .25rem!important
    }

    .ps-sm-2 {
        padding-left: .5rem!important
    }

    .ps-sm-3 {
        padding-left: 1rem!important
    }

    .ps-sm-4 {
        padding-left: 1.5rem!important
    }

    .ps-sm-5 {
        padding-left: 3rem!important
    }

    .text-sm-start {
        text-align: left!important
    }

    .text-sm-end {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .float-md-start {
        float:left!important
    }

    .float-md-end {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-grid {
        display: grid!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: flex!important
    }

    .d-md-inline-flex {
        display: inline-flex!important
    }

    .d-md-none {
        display: none!important
    }

    .flex-md-fill {
        flex: 1 1 auto!important
    }

    .flex-md-row {
        flex-direction: row!important
    }

    .flex-md-column {
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-md-grow-0 {
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-md-wrap {
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .gap-md-0 {
        gap: 0!important
    }

    .gap-md-1 {
        gap: .25rem!important
    }

    .gap-md-2 {
        gap: .5rem!important
    }

    .gap-md-3 {
        gap: 1rem!important
    }

    .gap-md-4 {
        gap: 1.5rem!important
    }

    .gap-md-5 {
        gap: 3rem!important
    }

    .justify-content-md-start {
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        justify-content: center!important
    }

    .justify-content-md-between {
        justify-content: space-between!important
    }

    .justify-content-md-around {
        justify-content: space-around!important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly!important
    }

    .align-items-md-start {
        align-items: flex-start!important
    }

    .align-items-md-end {
        align-items: flex-end!important
    }

    .align-items-md-center {
        align-items: center!important
    }

    .align-items-md-baseline {
        align-items: baseline!important
    }

    .align-items-md-stretch {
        align-items: stretch!important
    }

    .align-content-md-start {
        align-content: flex-start!important
    }

    .align-content-md-end {
        align-content: flex-end!important
    }

    .align-content-md-center {
        align-content: center!important
    }

    .align-content-md-between {
        align-content: space-between!important
    }

    .align-content-md-around {
        align-content: space-around!important
    }

    .align-content-md-stretch {
        align-content: stretch!important
    }

    .align-self-md-auto {
        align-self: auto!important
    }

    .align-self-md-start {
        align-self: flex-start!important
    }

    .align-self-md-end {
        align-self: flex-end!important
    }

    .align-self-md-center {
        align-self: center!important
    }

    .align-self-md-baseline {
        align-self: baseline!important
    }

    .align-self-md-stretch {
        align-self: stretch!important
    }

    .order-md-first {
        order: -1!important
    }

    .order-md-0 {
        order: 0!important
    }

    .order-md-1 {
        order: 1!important
    }

    .order-md-2 {
        order: 2!important
    }

    .order-md-3 {
        order: 3!important
    }

    .order-md-4 {
        order: 4!important
    }

    .order-md-5 {
        order: 5!important
    }

    .order-md-last {
        order: 6!important
    }

    .m-md-0 {
        margin: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mx-md-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-md-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-md-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-md-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-md-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-md-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-md-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-md-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-md-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-md-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-md-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-md-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-md-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-md-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-md-0 {
        margin-top: 0!important
    }

    .mt-md-1 {
        margin-top: .25rem!important
    }

    .mt-md-2 {
        margin-top: .5rem!important
    }

    .mt-md-3 {
        margin-top: 1rem!important
    }

    .mt-md-4 {
        margin-top: 1.5rem!important
    }

    .mt-md-5 {
        margin-top: 3rem!important
    }

    .mt-md-auto {
        margin-top: auto!important
    }

    .me-md-0 {
        margin-right: 0!important
    }

    .me-md-1 {
        margin-right: .25rem!important
    }

    .me-md-2 {
        margin-right: .5rem!important
    }

    .me-md-3 {
        margin-right: 1rem!important
    }

    .me-md-4 {
        margin-right: 1.5rem!important
    }

    .me-md-5 {
        margin-right: 3rem!important
    }

    .me-md-auto {
        margin-right: auto!important
    }

    .mb-md-0 {
        margin-bottom: 0!important
    }

    .mb-md-1 {
        margin-bottom: .25rem!important
    }

    .mb-md-2 {
        margin-bottom: .5rem!important
    }

    .mb-md-3 {
        margin-bottom: 1rem!important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-md-5 {
        margin-bottom: 3rem!important
    }

    .mb-md-auto {
        margin-bottom: auto!important
    }

    .ms-md-0 {
        margin-left: 0!important
    }

    .ms-md-1 {
        margin-left: .25rem!important
    }

    .ms-md-2 {
        margin-left: .5rem!important
    }

    .ms-md-3 {
        margin-left: 1rem!important
    }

    .ms-md-4 {
        margin-left: 1.5rem!important
    }

    .ms-md-5 {
        margin-left: 3rem!important
    }

    .ms-md-auto {
        margin-left: auto!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .px-md-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-md-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-md-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-md-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

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

    .px-md-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-md-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-md-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-md-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-md-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-md-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-md-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-md-0 {
        padding-top: 0!important
    }

    .pt-md-1 {
        padding-top: .25rem!important
    }

    .pt-md-2 {
        padding-top: .5rem!important
    }

    .pt-md-3 {
        padding-top: 1rem!important
    }

    .pt-md-4 {
        padding-top: 1.5rem!important
    }

    .pt-md-5 {
        padding-top: 3rem!important
    }

    .pe-md-0 {
        padding-right: 0!important
    }

    .pe-md-1 {
        padding-right: .25rem!important
    }

    .pe-md-2 {
        padding-right: .5rem!important
    }

    .pe-md-3 {
        padding-right: 1rem!important
    }

    .pe-md-4 {
        padding-right: 1.5rem!important
    }

    .pe-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-0 {
        padding-bottom: 0!important
    }

    .pb-md-1 {
        padding-bottom: .25rem!important
    }

    .pb-md-2 {
        padding-bottom: .5rem!important
    }

    .pb-md-3 {
        padding-bottom: 1rem!important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-md-5 {
        padding-bottom: 3rem!important
    }

    .ps-md-0 {
        padding-left: 0!important
    }

    .ps-md-1 {
        padding-left: .25rem!important
    }

    .ps-md-2 {
        padding-left: .5rem!important
    }

    .ps-md-3 {
        padding-left: 1rem!important
    }

    .ps-md-4 {
        padding-left: 1.5rem!important
    }

    .ps-md-5 {
        padding-left: 3rem!important
    }

    .text-md-start {
        text-align: left!important
    }

    .text-md-end {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float:left!important
    }

    .float-lg-end {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-grid {
        display: grid!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: flex!important
    }

    .d-lg-inline-flex {
        display: inline-flex!important
    }

    .d-lg-none {
        display: none!important
    }

    .flex-lg-fill {
        flex: 1 1 auto!important
    }

    .flex-lg-row {
        flex-direction: row!important
    }

    .flex-lg-column {
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-lg-grow-0 {
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-lg-wrap {
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .gap-lg-0 {
        gap: 0!important
    }

    .gap-lg-1 {
        gap: .25rem!important
    }

    .gap-lg-2 {
        gap: .5rem!important
    }

    .gap-lg-3 {
        gap: 1rem!important
    }

    .gap-lg-4 {
        gap: 1.5rem!important
    }

    .gap-lg-5 {
        gap: 3rem!important
    }

    .justify-content-lg-start {
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        justify-content: center!important
    }

    .justify-content-lg-between {
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        justify-content: space-around!important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly!important
    }

    .align-items-lg-start {
        align-items: flex-start!important
    }

    .align-items-lg-end {
        align-items: flex-end!important
    }

    .align-items-lg-center {
        align-items: center!important
    }

    .align-items-lg-baseline {
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        align-items: stretch!important
    }

    .align-content-lg-start {
        align-content: flex-start!important
    }

    .align-content-lg-end {
        align-content: flex-end!important
    }

    .align-content-lg-center {
        align-content: center!important
    }

    .align-content-lg-between {
        align-content: space-between!important
    }

    .align-content-lg-around {
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        align-content: stretch!important
    }

    .align-self-lg-auto {
        align-self: auto!important
    }

    .align-self-lg-start {
        align-self: flex-start!important
    }

    .align-self-lg-end {
        align-self: flex-end!important
    }

    .align-self-lg-center {
        align-self: center!important
    }

    .align-self-lg-baseline {
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        align-self: stretch!important
    }

    .order-lg-first {
        order: -1!important
    }

    .order-lg-0 {
        order: 0!important
    }

    .order-lg-1 {
        order: 1!important
    }

    .order-lg-2 {
        order: 2!important
    }

    .order-lg-3 {
        order: 3!important
    }

    .order-lg-4 {
        order: 4!important
    }

    .order-lg-5 {
        order: 5!important
    }

    .order-lg-last {
        order: 6!important
    }

    .m-lg-0 {
        margin: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mx-lg-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-lg-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-lg-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-lg-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-lg-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-lg-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-lg-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-lg-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-lg-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-lg-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-lg-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-lg-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-lg-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-lg-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-lg-0 {
        margin-top: 0!important
    }

    .mt-lg-1 {
        margin-top: .25rem!important
    }

    .mt-lg-2 {
        margin-top: .5rem!important
    }

    .mt-lg-3 {
        margin-top: 1rem!important
    }

    .mt-lg-4 {
        margin-top: 1.5rem!important
    }

    .mt-lg-5 {
        margin-top: 3rem!important
    }

    .mt-lg-auto {
        margin-top: auto!important
    }

    .me-lg-0 {
        margin-right: 0!important
    }

    .me-lg-1 {
        margin-right: .25rem!important
    }

    .me-lg-2 {
        margin-right: .5rem!important
    }

    .me-lg-3 {
        margin-right: 1rem!important
    }

    .me-lg-4 {
        margin-right: 1.5rem!important
    }

    .me-lg-5 {
        margin-right: 3rem!important
    }

    .me-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-0 {
        margin-bottom: 0!important
    }

    .mb-lg-1 {
        margin-bottom: .25rem!important
    }

    .mb-lg-2 {
        margin-bottom: .5rem!important
    }

    .mb-lg-3 {
        margin-bottom: 1rem!important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-lg-5 {
        margin-bottom: 3rem!important
    }

    .mb-lg-auto {
        margin-bottom: auto!important
    }

    .ms-lg-0 {
        margin-left: 0!important
    }

    .ms-lg-1 {
        margin-left: .25rem!important
    }

    .ms-lg-2 {
        margin-left: .5rem!important
    }

    .ms-lg-3 {
        margin-left: 1rem!important
    }

    .ms-lg-4 {
        margin-left: 1.5rem!important
    }

    .ms-lg-5 {
        margin-left: 3rem!important
    }

    .ms-lg-auto {
        margin-left: auto!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .px-lg-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-lg-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-lg-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-lg-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

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

    .px-lg-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-lg-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-lg-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-lg-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-lg-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-lg-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-lg-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-lg-0 {
        padding-top: 0!important
    }

    .pt-lg-1 {
        padding-top: .25rem!important
    }

    .pt-lg-2 {
        padding-top: .5rem!important
    }

    .pt-lg-3 {
        padding-top: 1rem!important
    }

    .pt-lg-4 {
        padding-top: 1.5rem!important
    }

    .pt-lg-5 {
        padding-top: 3rem!important
    }

    .pe-lg-0 {
        padding-right: 0!important
    }

    .pe-lg-1 {
        padding-right: .25rem!important
    }

    .pe-lg-2 {
        padding-right: .5rem!important
    }

    .pe-lg-3 {
        padding-right: 1rem!important
    }

    .pe-lg-4 {
        padding-right: 1.5rem!important
    }

    .pe-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-0 {
        padding-bottom: 0!important
    }

    .pb-lg-1 {
        padding-bottom: .25rem!important
    }

    .pb-lg-2 {
        padding-bottom: .5rem!important
    }

    .pb-lg-3 {
        padding-bottom: 1rem!important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-lg-5 {
        padding-bottom: 3rem!important
    }

    .ps-lg-0 {
        padding-left: 0!important
    }

    .ps-lg-1 {
        padding-left: .25rem!important
    }

    .ps-lg-2 {
        padding-left: .5rem!important
    }

    .ps-lg-3 {
        padding-left: 1rem!important
    }

    .ps-lg-4 {
        padding-left: 1.5rem!important
    }

    .ps-lg-5 {
        padding-left: 3rem!important
    }

    .text-lg-start {
        text-align: left!important
    }

    .text-lg-end {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float:left!important
    }

    .float-xl-end {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-grid {
        display: grid!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: flex!important
    }

    .d-xl-inline-flex {
        display: inline-flex!important
    }

    .d-xl-none {
        display: none!important
    }

    .flex-xl-fill {
        flex: 1 1 auto!important
    }

    .flex-xl-row {
        flex-direction: row!important
    }

    .flex-xl-column {
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-xl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .gap-xl-0 {
        gap: 0!important
    }

    .gap-xl-1 {
        gap: .25rem!important
    }

    .gap-xl-2 {
        gap: .5rem!important
    }

    .gap-xl-3 {
        gap: 1rem!important
    }

    .gap-xl-4 {
        gap: 1.5rem!important
    }

    .gap-xl-5 {
        gap: 3rem!important
    }

    .justify-content-xl-start {
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        justify-content: center!important
    }

    .justify-content-xl-between {
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        justify-content: space-around!important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly!important
    }

    .align-items-xl-start {
        align-items: flex-start!important
    }

    .align-items-xl-end {
        align-items: flex-end!important
    }

    .align-items-xl-center {
        align-items: center!important
    }

    .align-items-xl-baseline {
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        align-items: stretch!important
    }

    .align-content-xl-start {
        align-content: flex-start!important
    }

    .align-content-xl-end {
        align-content: flex-end!important
    }

    .align-content-xl-center {
        align-content: center!important
    }

    .align-content-xl-between {
        align-content: space-between!important
    }

    .align-content-xl-around {
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        align-content: stretch!important
    }

    .align-self-xl-auto {
        align-self: auto!important
    }

    .align-self-xl-start {
        align-self: flex-start!important
    }

    .align-self-xl-end {
        align-self: flex-end!important
    }

    .align-self-xl-center {
        align-self: center!important
    }

    .align-self-xl-baseline {
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        align-self: stretch!important
    }

    .order-xl-first {
        order: -1!important
    }

    .order-xl-0 {
        order: 0!important
    }

    .order-xl-1 {
        order: 1!important
    }

    .order-xl-2 {
        order: 2!important
    }

    .order-xl-3 {
        order: 3!important
    }

    .order-xl-4 {
        order: 4!important
    }

    .order-xl-5 {
        order: 5!important
    }

    .order-xl-last {
        order: 6!important
    }

    .m-xl-0 {
        margin: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mx-xl-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-xl-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-xl-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-xl-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-xl-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-xl-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-xl-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-xl-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-xl-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-xl-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-xl-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-xl-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-xl-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-xl-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-xl-0 {
        margin-top: 0!important
    }

    .mt-xl-1 {
        margin-top: .25rem!important
    }

    .mt-xl-2 {
        margin-top: .5rem!important
    }

    .mt-xl-3 {
        margin-top: 1rem!important
    }

    .mt-xl-4 {
        margin-top: 1.5rem!important
    }

    .mt-xl-5 {
        margin-top: 3rem!important
    }

    .mt-xl-auto {
        margin-top: auto!important
    }

    .me-xl-0 {
        margin-right: 0!important
    }

    .me-xl-1 {
        margin-right: .25rem!important
    }

    .me-xl-2 {
        margin-right: .5rem!important
    }

    .me-xl-3 {
        margin-right: 1rem!important
    }

    .me-xl-4 {
        margin-right: 1.5rem!important
    }

    .me-xl-5 {
        margin-right: 3rem!important
    }

    .me-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-0 {
        margin-bottom: 0!important
    }

    .mb-xl-1 {
        margin-bottom: .25rem!important
    }

    .mb-xl-2 {
        margin-bottom: .5rem!important
    }

    .mb-xl-3 {
        margin-bottom: 1rem!important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-xl-5 {
        margin-bottom: 3rem!important
    }

    .mb-xl-auto {
        margin-bottom: auto!important
    }

    .ms-xl-0 {
        margin-left: 0!important
    }

    .ms-xl-1 {
        margin-left: .25rem!important
    }

    .ms-xl-2 {
        margin-left: .5rem!important
    }

    .ms-xl-3 {
        margin-left: 1rem!important
    }

    .ms-xl-4 {
        margin-left: 1.5rem!important
    }

    .ms-xl-5 {
        margin-left: 3rem!important
    }

    .ms-xl-auto {
        margin-left: auto!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .px-xl-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-xl-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-xl-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-xl-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

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

    .px-xl-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-xl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-xl-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-xl-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-xl-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-xl-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-xl-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-xl-0 {
        padding-top: 0!important
    }

    .pt-xl-1 {
        padding-top: .25rem!important
    }

    .pt-xl-2 {
        padding-top: .5rem!important
    }

    .pt-xl-3 {
        padding-top: 1rem!important
    }

    .pt-xl-4 {
        padding-top: 1.5rem!important
    }

    .pt-xl-5 {
        padding-top: 3rem!important
    }

    .pe-xl-0 {
        padding-right: 0!important
    }

    .pe-xl-1 {
        padding-right: .25rem!important
    }

    .pe-xl-2 {
        padding-right: .5rem!important
    }

    .pe-xl-3 {
        padding-right: 1rem!important
    }

    .pe-xl-4 {
        padding-right: 1.5rem!important
    }

    .pe-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-0 {
        padding-bottom: 0!important
    }

    .pb-xl-1 {
        padding-bottom: .25rem!important
    }

    .pb-xl-2 {
        padding-bottom: .5rem!important
    }

    .pb-xl-3 {
        padding-bottom: 1rem!important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-xl-5 {
        padding-bottom: 3rem!important
    }

    .ps-xl-0 {
        padding-left: 0!important
    }

    .ps-xl-1 {
        padding-left: .25rem!important
    }

    .ps-xl-2 {
        padding-left: .5rem!important
    }

    .ps-xl-3 {
        padding-left: 1rem!important
    }

    .ps-xl-4 {
        padding-left: 1.5rem!important
    }

    .ps-xl-5 {
        padding-left: 3rem!important
    }

    .text-xl-start {
        text-align: left!important
    }

    .text-xl-end {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

@media (min-width: 1400px) {
    .float-xxl-start {
        float:left!important
    }

    .float-xxl-end {
        float: right!important
    }

    .float-xxl-none {
        float: none!important
    }

    .d-xxl-inline {
        display: inline!important
    }

    .d-xxl-inline-block {
        display: inline-block!important
    }

    .d-xxl-block {
        display: block!important
    }

    .d-xxl-grid {
        display: grid!important
    }

    .d-xxl-table {
        display: table!important
    }

    .d-xxl-table-row {
        display: table-row!important
    }

    .d-xxl-table-cell {
        display: table-cell!important
    }

    .d-xxl-flex {
        display: flex!important
    }

    .d-xxl-inline-flex {
        display: inline-flex!important
    }

    .d-xxl-none {
        display: none!important
    }

    .flex-xxl-fill {
        flex: 1 1 auto!important
    }

    .flex-xxl-row {
        flex-direction: row!important
    }

    .flex-xxl-column {
        flex-direction: column!important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1!important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1!important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .gap-xxl-0 {
        gap: 0!important
    }

    .gap-xxl-1 {
        gap: .25rem!important
    }

    .gap-xxl-2 {
        gap: .5rem!important
    }

    .gap-xxl-3 {
        gap: 1rem!important
    }

    .gap-xxl-4 {
        gap: 1.5rem!important
    }

    .gap-xxl-5 {
        gap: 3rem!important
    }

    .justify-content-xxl-start {
        justify-content: flex-start!important
    }

    .justify-content-xxl-end {
        justify-content: flex-end!important
    }

    .justify-content-xxl-center {
        justify-content: center!important
    }

    .justify-content-xxl-between {
        justify-content: space-between!important
    }

    .justify-content-xxl-around {
        justify-content: space-around!important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly!important
    }

    .align-items-xxl-start {
        align-items: flex-start!important
    }

    .align-items-xxl-end {
        align-items: flex-end!important
    }

    .align-items-xxl-center {
        align-items: center!important
    }

    .align-items-xxl-baseline {
        align-items: baseline!important
    }

    .align-items-xxl-stretch {
        align-items: stretch!important
    }

    .align-content-xxl-start {
        align-content: flex-start!important
    }

    .align-content-xxl-end {
        align-content: flex-end!important
    }

    .align-content-xxl-center {
        align-content: center!important
    }

    .align-content-xxl-between {
        align-content: space-between!important
    }

    .align-content-xxl-around {
        align-content: space-around!important
    }

    .align-content-xxl-stretch {
        align-content: stretch!important
    }

    .align-self-xxl-auto {
        align-self: auto!important
    }

    .align-self-xxl-start {
        align-self: flex-start!important
    }

    .align-self-xxl-end {
        align-self: flex-end!important
    }

    .align-self-xxl-center {
        align-self: center!important
    }

    .align-self-xxl-baseline {
        align-self: baseline!important
    }

    .align-self-xxl-stretch {
        align-self: stretch!important
    }

    .order-xxl-first {
        order: -1!important
    }

    .order-xxl-0 {
        order: 0!important
    }

    .order-xxl-1 {
        order: 1!important
    }

    .order-xxl-2 {
        order: 2!important
    }

    .order-xxl-3 {
        order: 3!important
    }

    .order-xxl-4 {
        order: 4!important
    }

    .order-xxl-5 {
        order: 5!important
    }

    .order-xxl-last {
        order: 6!important
    }

    .m-xxl-0 {
        margin: 0!important
    }

    .m-xxl-1 {
        margin: .25rem!important
    }

    .m-xxl-2 {
        margin: .5rem!important
    }

    .m-xxl-3 {
        margin: 1rem!important
    }

    .m-xxl-4 {
        margin: 1.5rem!important
    }

    .m-xxl-5 {
        margin: 3rem!important
    }

    .m-xxl-auto {
        margin: auto!important
    }

    .mx-xxl-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-xxl-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    .mx-xxl-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    .mx-xxl-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    .mx-xxl-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    .mx-xxl-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-xxl-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-xxl-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    .my-xxl-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    .my-xxl-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .my-xxl-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    .my-xxl-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    .my-xxl-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-xxl-0 {
        margin-top: 0!important
    }

    .mt-xxl-1 {
        margin-top: .25rem!important
    }

    .mt-xxl-2 {
        margin-top: .5rem!important
    }

    .mt-xxl-3 {
        margin-top: 1rem!important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem!important
    }

    .mt-xxl-5 {
        margin-top: 3rem!important
    }

    .mt-xxl-auto {
        margin-top: auto!important
    }

    .me-xxl-0 {
        margin-right: 0!important
    }

    .me-xxl-1 {
        margin-right: .25rem!important
    }

    .me-xxl-2 {
        margin-right: .5rem!important
    }

    .me-xxl-3 {
        margin-right: 1rem!important
    }

    .me-xxl-4 {
        margin-right: 1.5rem!important
    }

    .me-xxl-5 {
        margin-right: 3rem!important
    }

    .me-xxl-auto {
        margin-right: auto!important
    }

    .mb-xxl-0 {
        margin-bottom: 0!important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem!important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem!important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem!important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem!important
    }

    .mb-xxl-auto {
        margin-bottom: auto!important
    }

    .ms-xxl-0 {
        margin-left: 0!important
    }

    .ms-xxl-1 {
        margin-left: .25rem!important
    }

    .ms-xxl-2 {
        margin-left: .5rem!important
    }

    .ms-xxl-3 {
        margin-left: 1rem!important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem!important
    }

    .ms-xxl-5 {
        margin-left: 3rem!important
    }

    .ms-xxl-auto {
        margin-left: auto!important
    }

    .p-xxl-0 {
        padding: 0!important
    }

    .p-xxl-1 {
        padding: .25rem!important
    }

    .p-xxl-2 {
        padding: .5rem!important
    }

    .p-xxl-3 {
        padding: 1rem!important
    }

    .p-xxl-4 {
        padding: 1.5rem!important
    }

    .p-xxl-5 {
        padding: 3rem!important
    }

    .px-xxl-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-xxl-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    .px-xxl-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    .px-xxl-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

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

    .px-xxl-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    .py-xxl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-xxl-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    .py-xxl-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    .py-xxl-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .py-xxl-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    .py-xxl-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    .pt-xxl-0 {
        padding-top: 0!important
    }

    .pt-xxl-1 {
        padding-top: .25rem!important
    }

    .pt-xxl-2 {
        padding-top: .5rem!important
    }

    .pt-xxl-3 {
        padding-top: 1rem!important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem!important
    }

    .pt-xxl-5 {
        padding-top: 3rem!important
    }

    .pe-xxl-0 {
        padding-right: 0!important
    }

    .pe-xxl-1 {
        padding-right: .25rem!important
    }

    .pe-xxl-2 {
        padding-right: .5rem!important
    }

    .pe-xxl-3 {
        padding-right: 1rem!important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem!important
    }

    .pe-xxl-5 {
        padding-right: 3rem!important
    }

    .pb-xxl-0 {
        padding-bottom: 0!important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem!important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem!important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem!important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem!important
    }

    .ps-xxl-0 {
        padding-left: 0!important
    }

    .ps-xxl-1 {
        padding-left: .25rem!important
    }

    .ps-xxl-2 {
        padding-left: .5rem!important
    }

    .ps-xxl-3 {
        padding-left: 1rem!important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem!important
    }

    .ps-xxl-5 {
        padding-left: 3rem!important
    }

    .text-xxl-start {
        text-align: left!important
    }

    .text-xxl-end {
        text-align: right!important
    }

    .text-xxl-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .fs-1 {
        font-size:2.5rem!important
    }

    .fs-2 {
        font-size: 2rem!important
    }

    .fs-3 {
        font-size: 1.75rem!important
    }

    .fs-4 {
        font-size: 1.5rem!important
    }
}

@media print {
    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-grid {
        display: grid!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: flex!important
    }

    .d-print-inline-flex {
        display: inline-flex!important
    }

    .d-print-none {
        display: none!important
    }
}

/*# sourceMappingURL=bootstrap.min.css.map */
.modal-open {
  overflow: hidden
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0,-25%);
  -ms-transform: translate(0,-25%);
  -o-transform: translate(0,-25%);
  transform: translate(0,-25%)
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0)
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px
}

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
  box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
  margin-top: -2px
}

.modal-title {
  margin: 0;
  line-height: 1.42857143
}

.modal-body {
  position: relative;
  padding: 15px
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
  margin-bottom: 0;
  margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
  margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
  margin-left: 0
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}

@media(min-width: 768px) {
  .modal-dialog {
      width:600px;
      margin: 50px auto
  }

  .modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
      box-shadow: 0 5px 15px rgba(0,0,0,.5)
  }

  .modal-sm {
      width: 300px
  }
}

@media(min-width: 992px) {
  .modal-lg {
      width:900px
  }
}
.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
  color: inherit
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
  margin-bottom: 0
}

.panel-body {
  padding: 15px
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

.panel-title {
  margin-top: 0;
  font-size: 16px
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0
}

.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
  border-bottom: 0
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child {
  border-top-width: 0
}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
  padding-right: 15px;
  padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
  border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
  border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
  border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {
  border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
  border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
  border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
  border-right: 0
}

.panel>.table-responsive {
  margin-bottom: 0;
  border: 0
}

.panel-group {
  margin-bottom: 20px
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px
}

.panel-group .panel+.panel {
  margin-top: 5px
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top: 1px solid #ddd
}

.panel-group .panel-footer {
  border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom: 1px solid #ddd
}

.panel-default {
  border-color: #ddd
}

.panel-default>.panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
  color: #f5f5f5;
  background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ddd
}

.panel-primary {
  border-color: #337ab7
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
  color: #337ab7;
  background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #337ab7
}

.panel-success {
  border-color: #d6e9c6
}

.panel-success>.panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #d6e9c6
}

.panel-info {
  border-color: #bce8f1
}

.panel-info>.panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #bce8f1
}

.panel-warning {
  border-color: #faebcc
}

.panel-warning>.panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #faebcc
}

.panel-danger {
  border-color: #ebccd1
}

.panel-danger>.panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
  color: #f2dede;
  background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ebccd1
}
.row {
  margin-right: -15px;
  margin-left: -15px
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
  float: left
}

.col-xs-12 {
  width: 100%
}

.col-xs-11 {
  width: 91.66666667%
}

.col-xs-10 {
  width: 83.33333333%
}

.col-xs-9 {
  width: 75%
}

.col-xs-8 {
  width: 66.66666667%
}

.col-xs-7 {
  width: 58.33333333%
}

.col-xs-6 {
  width: 50%
}

.col-xs-5 {
  width: 41.66666667%
}

.col-xs-4 {
  width: 33.33333333%
}

.col-xs-3 {
  width: 25%
}

.col-xs-2 {
  width: 16.66666667%
}

.col-xs-1 {
  width: 8.33333333%
}

.col-xs-pull-12 {
  right: 100%
}

.col-xs-pull-11 {
  right: 91.66666667%
}

.col-xs-pull-10 {
  right: 83.33333333%
}

.col-xs-pull-9 {
  right: 75%
}

.col-xs-pull-8 {
  right: 66.66666667%
}

.col-xs-pull-7 {
  right: 58.33333333%
}

.col-xs-pull-6 {
  right: 50%
}

.col-xs-pull-5 {
  right: 41.66666667%
}

.col-xs-pull-4 {
  right: 33.33333333%
}

.col-xs-pull-3 {
  right: 25%
}

.col-xs-pull-2 {
  right: 16.66666667%
}

.col-xs-pull-1 {
  right: 8.33333333%
}

.col-xs-pull-0 {
  right: auto
}

.col-xs-push-12 {
  left: 100%
}

.col-xs-push-11 {
  left: 91.66666667%
}

.col-xs-push-10 {
  left: 83.33333333%
}

.col-xs-push-9 {
  left: 75%
}

.col-xs-push-8 {
  left: 66.66666667%
}

.col-xs-push-7 {
  left: 58.33333333%
}

.col-xs-push-6 {
  left: 50%
}

.col-xs-push-5 {
  left: 41.66666667%
}

.col-xs-push-4 {
  left: 33.33333333%
}

.col-xs-push-3 {
  left: 25%
}

.col-xs-push-2 {
  left: 16.66666667%
}

.col-xs-push-1 {
  left: 8.33333333%
}

.col-xs-push-0 {
  left: auto
}

.col-xs-offset-12 {
  margin-left: 100%
}

.col-xs-offset-11 {
  margin-left: 91.66666667%
}

.col-xs-offset-10 {
  margin-left: 83.33333333%
}

.col-xs-offset-9 {
  margin-left: 75%
}

.col-xs-offset-8 {
  margin-left: 66.66666667%
}

.col-xs-offset-7 {
  margin-left: 58.33333333%
}

.col-xs-offset-6 {
  margin-left: 50%
}

.col-xs-offset-5 {
  margin-left: 41.66666667%
}

.col-xs-offset-4 {
  margin-left: 33.33333333%
}

.col-xs-offset-3 {
  margin-left: 25%
}

.col-xs-offset-2 {
  margin-left: 16.66666667%
}

.col-xs-offset-1 {
  margin-left: 8.33333333%
}

.col-xs-offset-0 {
  margin-left: 0
}

@media (min-width: 768px) {
  .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
      float:left
  }

  .col-sm-12 {
      width: 100%
  }

  .col-sm-11 {
      width: 91.66666667%
  }

  .col-sm-10 {
      width: 83.33333333%
  }

  .col-sm-9 {
      width: 75%
  }

  .col-sm-8 {
      width: 66.66666667%
  }

  .col-sm-7 {
      width: 58.33333333%
  }

  .col-sm-6 {
      width: 50%
  }

  .col-sm-5 {
      width: 41.66666667%
  }

  .col-sm-4 {
      width: 33.33333333%
  }

  .col-sm-3 {
      width: 25%
  }

  .col-sm-2 {
      width: 16.66666667%
  }

  .col-sm-1 {
      width: 8.33333333%
  }

  .col-sm-pull-12 {
      right: 100%
  }

  .col-sm-pull-11 {
      right: 91.66666667%
  }

  .col-sm-pull-10 {
      right: 83.33333333%
  }

  .col-sm-pull-9 {
      right: 75%
  }

  .col-sm-pull-8 {
      right: 66.66666667%
  }

  .col-sm-pull-7 {
      right: 58.33333333%
  }

  .col-sm-pull-6 {
      right: 50%
  }

  .col-sm-pull-5 {
      right: 41.66666667%
  }

  .col-sm-pull-4 {
      right: 33.33333333%
  }

  .col-sm-pull-3 {
      right: 25%
  }

  .col-sm-pull-2 {
      right: 16.66666667%
  }

  .col-sm-pull-1 {
      right: 8.33333333%
  }

  .col-sm-pull-0 {
      right: auto
  }

  .col-sm-push-12 {
      left: 100%
  }

  .col-sm-push-11 {
      left: 91.66666667%
  }

  .col-sm-push-10 {
      left: 83.33333333%
  }

  .col-sm-push-9 {
      left: 75%
  }

  .col-sm-push-8 {
      left: 66.66666667%
  }

  .col-sm-push-7 {
      left: 58.33333333%
  }

  .col-sm-push-6 {
      left: 50%
  }

  .col-sm-push-5 {
      left: 41.66666667%
  }

  .col-sm-push-4 {
      left: 33.33333333%
  }

  .col-sm-push-3 {
      left: 25%
  }

  .col-sm-push-2 {
      left: 16.66666667%
  }

  .col-sm-push-1 {
      left: 8.33333333%
  }

  .col-sm-push-0 {
      left: auto
  }

  .col-sm-offset-12 {
      margin-left: 100%
  }

  .col-sm-offset-11 {
      margin-left: 91.66666667%
  }

  .col-sm-offset-10 {
      margin-left: 83.33333333%
  }

  .col-sm-offset-9 {
      margin-left: 75%
  }

  .col-sm-offset-8 {
      margin-left: 66.66666667%
  }

  .col-sm-offset-7 {
      margin-left: 58.33333333%
  }

  .col-sm-offset-6 {
      margin-left: 50%
  }

  .col-sm-offset-5 {
      margin-left: 41.66666667%
  }

  .col-sm-offset-4 {
      margin-left: 33.33333333%
  }

  .col-sm-offset-3 {
      margin-left: 25%
  }

  .col-sm-offset-2 {
      margin-left: 16.66666667%
  }

  .col-sm-offset-1 {
      margin-left: 8.33333333%
  }

  .col-sm-offset-0 {
      margin-left: 0
  }
}

@media (min-width: 992px) {
  .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
      float:left
  }

  .col-md-12 {
      width: 100%
  }

  .col-md-11 {
      width: 91.66666667%
  }

  .col-md-10 {
      width: 83.33333333%
  }

  .col-md-9 {
      width: 75%
  }

  .col-md-8 {
      width: 66.66666667%
  }

  .col-md-7 {
      width: 58.33333333%
  }

  .col-md-6 {
      width: 50%
  }

  .col-md-5 {
      width: 41.66666667%
  }

  .col-md-4 {
      width: 33.33333333%
  }

  .col-md-3 {
      width: 25%
  }

  .col-md-2 {
      width: 16.66666667%
  }

  .col-md-1 {
      width: 8.33333333%
  }

  .col-md-pull-12 {
      right: 100%
  }

  .col-md-pull-11 {
      right: 91.66666667%
  }

  .col-md-pull-10 {
      right: 83.33333333%
  }

  .col-md-pull-9 {
      right: 75%
  }

  .col-md-pull-8 {
      right: 66.66666667%
  }

  .col-md-pull-7 {
      right: 58.33333333%
  }

  .col-md-pull-6 {
      right: 50%
  }

  .col-md-pull-5 {
      right: 41.66666667%
  }

  .col-md-pull-4 {
      right: 33.33333333%
  }

  .col-md-pull-3 {
      right: 25%
  }

  .col-md-pull-2 {
      right: 16.66666667%
  }

  .col-md-pull-1 {
      right: 8.33333333%
  }

  .col-md-pull-0 {
      right: auto
  }

  .col-md-push-12 {
      left: 100%
  }

  .col-md-push-11 {
      left: 91.66666667%
  }

  .col-md-push-10 {
      left: 83.33333333%
  }

  .col-md-push-9 {
      left: 75%
  }

  .col-md-push-8 {
      left: 66.66666667%
  }

  .col-md-push-7 {
      left: 58.33333333%
  }

  .col-md-push-6 {
      left: 50%
  }

  .col-md-push-5 {
      left: 41.66666667%
  }

  .col-md-push-4 {
      left: 33.33333333%
  }

  .col-md-push-3 {
      left: 25%
  }

  .col-md-push-2 {
      left: 16.66666667%
  }

  .col-md-push-1 {
      left: 8.33333333%
  }

  .col-md-push-0 {
      left: auto
  }

  .col-md-offset-12 {
      margin-left: 100%
  }

  .col-md-offset-11 {
      margin-left: 91.66666667%
  }

  .col-md-offset-10 {
      margin-left: 83.33333333%
  }

  .col-md-offset-9 {
      margin-left: 75%
  }

  .col-md-offset-8 {
      margin-left: 66.66666667%
  }

  .col-md-offset-7 {
      margin-left: 58.33333333%
  }

  .col-md-offset-6 {
      margin-left: 50%
  }

  .col-md-offset-5 {
      margin-left: 41.66666667%
  }

  .col-md-offset-4 {
      margin-left: 33.33333333%
  }

  .col-md-offset-3 {
      margin-left: 25%
  }

  .col-md-offset-2 {
      margin-left: 16.66666667%
  }

  .col-md-offset-1 {
      margin-left: 8.33333333%
  }

  .col-md-offset-0 {
      margin-left: 0
  }
}

@media (min-width: 1200px) {
  .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
      float:left
  }

  .col-lg-12 {
      width: 100%
  }

  .col-lg-11 {
      width: 91.66666667%
  }

  .col-lg-10 {
      width: 83.33333333%
  }

  .col-lg-9 {
      width: 75%
  }

  .col-lg-8 {
      width: 66.66666667%
  }

  .col-lg-7 {
      width: 58.33333333%
  }

  .col-lg-6 {
      width: 50%
  }

  .col-lg-5 {
      width: 41.66666667%
  }

  .col-lg-4 {
      width: 33.33333333%
  }

  .col-lg-3 {
      width: 25%
  }

  .col-lg-2 {
      width: 16.66666667%
  }

  .col-lg-1 {
      width: 8.33333333%
  }

  .col-lg-pull-12 {
      right: 100%
  }

  .col-lg-pull-11 {
      right: 91.66666667%
  }

  .col-lg-pull-10 {
      right: 83.33333333%
  }

  .col-lg-pull-9 {
      right: 75%
  }

  .col-lg-pull-8 {
      right: 66.66666667%
  }

  .col-lg-pull-7 {
      right: 58.33333333%
  }

  .col-lg-pull-6 {
      right: 50%
  }

  .col-lg-pull-5 {
      right: 41.66666667%
  }

  .col-lg-pull-4 {
      right: 33.33333333%
  }

  .col-lg-pull-3 {
      right: 25%
  }

  .col-lg-pull-2 {
      right: 16.66666667%
  }

  .col-lg-pull-1 {
      right: 8.33333333%
  }

  .col-lg-pull-0 {
      right: auto
  }

  .col-lg-push-12 {
      left: 100%
  }

  .col-lg-push-11 {
      left: 91.66666667%
  }

  .col-lg-push-10 {
      left: 83.33333333%
  }

  .col-lg-push-9 {
      left: 75%
  }

  .col-lg-push-8 {
      left: 66.66666667%
  }

  .col-lg-push-7 {
      left: 58.33333333%
  }

  .col-lg-push-6 {
      left: 50%
  }

  .col-lg-push-5 {
      left: 41.66666667%
  }

  .col-lg-push-4 {
      left: 33.33333333%
  }

  .col-lg-push-3 {
      left: 25%
  }

  .col-lg-push-2 {
      left: 16.66666667%
  }

  .col-lg-push-1 {
      left: 8.33333333%
  }

  .col-lg-push-0 {
      left: auto
  }

  .col-lg-offset-12 {
      margin-left: 100%
  }

  .col-lg-offset-11 {
      margin-left: 91.66666667%
  }

  .col-lg-offset-10 {
      margin-left: 83.33333333%
  }

  .col-lg-offset-9 {
      margin-left: 75%
  }

  .col-lg-offset-8 {
      margin-left: 66.66666667%
  }

  .col-lg-offset-7 {
      margin-left: 58.33333333%
  }

  .col-lg-offset-6 {
      margin-left: 50%
  }

  .col-lg-offset-5 {
      margin-left: 41.66666667%
  }

  .col-lg-offset-4 {
      margin-left: 33.33333333%
  }

  .col-lg-offset-3 {
      margin-left: 25%
  }

  .col-lg-offset-2 {
      margin-left: 16.66666667%
  }

  .col-lg-offset-1 {
      margin-left: 8.33333333%
  }

  .col-lg-offset-0 {
      margin-left: 0
  }
}

@charset 'UTF-8';.slick-loading .slick-list {
  background: #fff
}

@font-face {
  font-display: swap;
  font-family: slick;
  font-weight: 400;
  font-style: normal
}

.slick-prev,.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: 0 0
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
  color: transparent;
  outline: none;
  background: 0 0
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
  opacity: 1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
  opacity: .25
}

.slick-prev:before,.slick-next:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-prev {
  left: -25px
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto
}

.slick-prev:before {
  content: '←'
}

[dir=rtl] .slick-prev:before {
  content: '→'
}

.slick-next {
  right: -25px
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px
}

.slick-next:before {
  content: '→'
}

[dir=rtl] .slick-next:before {
  content: '←'
}

.slick-dotted.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: 0 0
}

.slick-dots li button:hover,.slick-dots li button:focus {
  outline: none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
  opacity: 1
}

.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000
}


:root{
	--ycf-field-border-width: 1px;
	--ycf-field-border-color: #0071EB;
	--ycf-boolean-field-border-color: #0071EB;
	--ycf-field-border-color-focus: #0071EB;
	--ycf-boolean-field-background-color-checked: #0071EB;
}
* {
	font-family: 'Inter', sans-serif;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1 i,
h2 i,
h3 i,
h4 i,
h5 i {
	font-family: Teodor;
}
a,
a:visited {
	text-decoration: none;
}
body a {
	text-decoration: none;
	color: #0071EB;
}
strong {
	font-weight: bold;
}
.header-sombra {
	box-shadow: 0 0 4px 0 rgb(0 0 0 / 50%);
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}
@media (max-width: 1440px) {
	.megamenu-servicios.activo .cabecera2021,
	.megamenu-recursos.activo .cabecera2021,
	.megamenu-pq.activo .cabecera2021 {
		padding-left: 5%;
		padding-right: 5%;
		margin: 0;
	}
}
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.container {
	overflow: hidden;
}
.site-content {
	padding-top: 0;
}
.row-medios img {
	max-width: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
.titulo-pequeno {
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
}
.cabecera-home .titulo-pequeno {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: left;
}
p {
	margin: 0;
}
h1 {
	color: #ffffff;

	font-size: 42px;
	letter-spacing: 0;
	line-height: 44px;
	padding: 0;
	margin: 0;
	text-transform: none;
}
h2 {
	text-transform: none !important;
	padding: 0;
	margin: 0;
	color: #02111e;

	font-size: 34px;
	letter-spacing: 0;
	line-height: 40px;
}
.texto-cab a {
	color: #0071EB;
}
.texto-cab {
	color: #b7c3cf;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	position: inherit;
	z-index: 2;
}
.header-top a {
	display: inline-block;
}
.boton-rojog {
	border-radius: 24px;
	background-image: linear-gradient(to right, #ff7258, #f03352, #eb2041, #ff5f43);
	cursor: pointer;
	padding: 15px 35px;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	line-height: 19px !important;
	text-align: center !important;
	background-size: 300% 200%;
	display: inline-block !important;
	moz-transition: all 0.4s ease-in-out !important;
	-o-transition: all 0.4s ease-in-out !important;
	-webkit-transition: all 0.4s ease-in-out !important;
	transition: all 0.4s ease-in-out !important;
}
.boton-rojog:hover {
	moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background-position: 100% 0;
}
.cabecera2021 {
	max-width: 1550px;
	margin: 15px auto;
	display: block;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header-top {
	background-color: transparent;
	background-position: bottom;
	background-size: 11px 1px;
	background-repeat: repeat-x;
	padding: 0 5%;
	position: fixed;
	top: 0;
	width: 100%;
	transition: all 0.4s ease;
	z-index: 99;
}
.page-template-funcionalidades .cabecera-home .cabecera-gradient {
	background: linear-gradient(270deg, rgba(53, 53, 53, 0) 0%, rgba(46, 46, 46, 0.36) 100%);
}
.page-template-home .cabecera-home .cabecera-gradient {
	/*background: radial-gradient(circle, rgba(0,0,0,0) 0%, rgba(66,66,66,0.59) 100%);*/
	background: rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#menu-menu-2021 li a,
#menu-menu-2021 li span {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.4px;
	line-height: 20px;
	text-align: center;
}
#menu-menu-2021 li a:hover,
#menu-menu-2021 li span:hover {
	color: #0071EB;
}
#menu-menu-2021 li {
	display: inline-block;
	padding-right: 30px;
}
#menu-menu-2021 {
	margin: 0;
	list-style-type: none;
}
/*.menu{
	padding-left:70px;
}*/
/*.botones-header{
	margin-left:auto;
}*/
/*menu azul*/
.page-template-landing2:not(.cabecera-blanca) .cabecera2021 .logos-images path,
.page-template-landing1:not(.cabecera-blanca) .cabecera2021 .logos-images path,
.error404 .cabecera2021 .logos-images path,
.cabecera-azul .cabecera2021 .logos-images path,
.author .cabecera2021 .logos-images path,
.page-template-legal_tarjeta .cabecera2021 .logos-images path,
.page-template-legal .cabecera2021 .logos-images path,
.page-template-floapuestotrabajo .cabecera2021 .logos-images path,
.page-template-pago .cabecera2021 .logos-images path,
.page-template-floa2025  .cabecera2021 .logos-images path,
.page-template-floa .cabecera2021 .logos-images path,
.page-template-typagekd .cabecera2021 .logos-images path,
.page-template-nosotros .cabecera2021 .logos-images path,
.page-template-precios .cabecera2021 .logos-images path,
.page-template-testimonios2 .cabecera2021 .logos-images path,
.single-testimonio .cabecera2021 .logos-images path {
	fill: #0071EB;
}
.page-template-landing2:not(.cabecera-blanca) .entrar,
.page-template-landing1:not(.cabecera-blanca) .entrar,
.page-template-typagekd .entrar,
.page-template-nosotros .entrar,
.page-template-precios .entrar,
.error404 .entrar,
.cabecera-azul .entrar,
.author .entrar,
.page-template-legal_tarjeta .entrar,
.page-template-legal .entrar,
.page-template-floapuestotrabajo .entrar,
.page-template-pago .entrar,
.page-template-floa2025 .entrar,
.page-template-floa .entrar,
.page-template-testimonios2 .entrar,
.single-testimonio .entrar {
	color: #0071EB;
}
	.page-template-pago .menu-contenido:hover .header-top .entrar path,
	.page-template-landing1:not(.cabecera-blanca) .entrar path,
	.page-template-landing2:not(.cabecera-blanca) .entrar path,
	.page-template-precios .entrar path,
	.page-template-legal_tarjeta .entrar path,
	.page-template-legal .entrar path,
	.page-template-floapuestotrabajo .entrar path,
	.page-template-pago .entrar path,
	.page-template-floa2025  .entrar path,
	.page-template-floa .entrar path,
	.page-template-nosotros .entrar path,
	.page-template-typagekd .entrar path,
	.error404 .entrar path,
	.author .entrar path,
	.cabecera-azul .entrar path,
	.page-template-testimonios2 .entrar path,
	.single-testimonio .entrar path {
		fill: #0071EB;
	}
.page-template-landing1:not(.cabecera-blanca) .menu-contenido:hover .header-top .entrar path,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido:hover .header-top .entrar path,
.page-template-typagekd .menu-contenido:hover .header-top .entrar path,
.page-template-nosotros .menu-contenido:hover .header-top .entrar path,
.page-template-legal_tarjeta .menu-contenido:hover .header-top .entrar path,
.page-template-legal .menu-contenido:hover .header-top .entrar path,
.page-template-floapuestotrabajo .menu-contenido:hover .header-top .entrar path,

.page-template-floa .menu-contenido:hover .header-top .entrar path,
.page-template-floa2025  .menu-contenido:hover .header-top .entrar path,
.error404 .menu-contenido:hover .header-top .entrar path,
.cabecera-azul .menu-contenido:hover .header-top .entrar path,
.author .menu-contenido:hover .header-top .entrar path,
.single-testimonio .menu-contenido:hover .header-top .entrar path,
.single-testimonio .header-top.header-sombra .entrar path,
.page-template-testimonios2 .header-top.header-sombra .entrar path,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra .entrar path,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra .entrar path,
.cabecera-azul .header-top.header-sombra .entrar path,
.author .header-top.header-sombra .entrar path,
.error404 .header-top.header-sombra .entrar path,
.page-template-legal_tarjeta .header-top.header-sombra .entrar path,
.page-template-legal .header-top.header-sombra .entrar path,
.page-template-floapuestotrabajo .header-top.header-sombra .entrar path,
.page-template-pago .header-top.header-sombra .entrar path,
.page-template-floa2025  .header-top.header-sombra .entrar path,
.page-template-floa .header-top.header-sombra .entrar path,
.page-template-precios .header-top.header-sombra .entrar path,
.page-template-typagekd .header-top.header-sombra .entrar path,
.page-template-nosotros .header-top.header-sombra .entrar path {
	fill: #fff;
}
.page-template-landing1:not(.cabecera-blanca) .menu-contenido:hover .header-top #boton-menu,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido:hover .header-top #boton-menu,
.error404 .menu-contenido:hover .header-top #boton-menu,
.cabecera-azul .menu-contenido:hover .header-top #boton-menu,
.author .menu-contenido:hover .header-top #boton-menu,
.page-template-typagekd .menu-contenido:hover .header-top #boton-menu,
.page-template-nosotros .menu-contenido:hover .header-top #boton-menu,
.page-template-legal_tarjeta .menu-contenido:hover .header-top #boton-menu,
.page-template-legal .menu-contenido:hover .header-top #boton-menu,
.page-template-floapuestotrabajo .menu-contenido:hover .header-top #boton-menu,
.page-template-pago .menu-contenido:hover .header-top #boton-menu,
.page-template-floa2025  .menu-contenido:hover .header-top #boton-menu,
.page-template-floa .menu-contenido:hover .header-top #boton-menu,
.single-testimonio .menu-contenido:hover .header-top #boton-menu,
.page-template-testimonios2 .header-top.header-sombra #boton-menu,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra #boton-menu,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra #boton-menu,
.author .header-top.header-sombra #boton-menu,
.cabecera-azul .header-top.header-sombra #boton-menu,
.error404 .header-top.header-sombra #boton-menu,
.page-template-precios .header-top.header-sombra #boton-menu,
.page-template-legal_tarjeta .header-top.header-sombra #boton-menu,
.page-template-legal .header-top.header-sombra #boton-menu,
.page-template-floapuestotrabajo .header-top.header-sombra #boton-menu,
.page-template-pago .header-top.header-sombra #boton-menu,
.page-template-floa2025  .header-top.header-sombra #boton-menu,
.page-template-floa .header-top.header-sombra #boton-menu,
.page-template-typagekd .header-top.header-sombra #boton-menu,
.page-template-nosotros .header-top.header-sombra #boton-menu,
.single-testimonio .header-top.header-sombra #boton-menu {
	background: white !important;
	color: #0071EB !important;
}
	.page-template-landing1:not(.cabecera-blanca) .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-landing2:not(.cabecera-blanca) .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-legal_tarjeta .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-legal .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-floapuestotrabajo .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-pago .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-floa2025  .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-floa .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-typagekd .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-nosotros .menu-contenido:hover .header-top #boton-menu svg path,
	.cabecera-azul .menu-contenido:hover .header-top #boton-menu svg path,
	.author .menu-contenido:hover .header-top #boton-menu svg path,
	.error404 .menu-contenido:hover .header-top #boton-menu svg path,
	.single-testimonio .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-testimonios2 .header-top.header-sombra #boton-menu svg path,
	.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra #boton-menu svg path,
	.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra #boton-menu svg path,
	.page-template-precios .header-top.header-sombra #boton-menu svg path,
	.page-template-legal_tarjeta .header-top.header-sombra #boton-menu svg path,
	.page-template-legal .header-top.header-sombra #boton-menu svg path,
	.page-template-floapuestotrabajo .header-top.header-sombra #boton-menu svg path,
	.page-template-pago .header-top.header-sombra #boton-menu svg path,
	.page-template-floa2025  .header-top.header-sombra #boton-menu svg path,
	.page-template-floa .header-top.header-sombra #boton-menu svg path,
	.page-template-typagekd .header-top.header-sombra #boton-menu svg path,
	.page-template-nosotros .header-top.header-sombra #boton-menu svg path,
	.cabecera-azul .header-top.header-sombra #boton-menu svg path,
	.author .header-top.header-sombra #boton-menu svg path,
	.error404 .header-top.header-sombra #boton-menu svg path,
	.single-testimonio .header-top.header-sombra #boton-menu svg path {
		fill: #0071EB !important;
	}
	.page-template-pago .menu-contenido:hover .header-top .entrar{
		color:#0071EB;
	}
.page-template-pago .menu-contenido:hover .header-top .buscar svg path,
.page-template-landing1:not(.cabecera-blanca) .buscar svg path,
.page-template-landing2:not(.cabecera-blanca) .buscar svg path,
.page-template-legal_tarjeta .buscar svg path,
.page-template-legal .buscar svg path,
.page-template-floapuestotrabajo .buscar svg path,
.page-template-pago .buscar svg path,
.page-template-floa2025  .buscar svg path,
.page-template-floa .buscar svg path,
.page-template-typagekd .buscar svg path,
.page-template-nosotros .buscar svg path,
.error404 .buscar svg path,
.author .buscar svg path,
.cabecera-azul .buscar svg path,
.page-template-testimonios2 .buscar svg path,
.single-testimonio .buscar svg path {
	fill: #0071EB;
}
.page-template-landing1:not(.cabecera-blanca) .menu-contenido:hover .header-top .buscar svg path,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido:hover .header-top .buscar svg path,
.page-template-typagekd .menu-contenido:hover .header-top .buscar svg path,
.page-template-nosotros .menu-contenido:hover .header-top .buscar svg path,
.page-template-legal_tarjeta .menu-contenido:hover .header-top .buscar svg path,
.page-template-legal .menu-contenido:hover .header-top .buscar svg path,
.page-template-floapuestotrabajo .menu-contenido:hover .header-top .buscar svg path,
.page-template-floa2025  .menu-contenido:hover .header-top .buscar svg path,
.page-template-floa .menu-contenido:hover .header-top .buscar svg path,
.author .menu-contenido:hover .header-top .buscar svg path,
.cabecera-azul .menu-contenido:hover .header-top .buscar svg path,
.error404 .menu-contenido:hover .header-top .buscar svg path,
.single-testimonio .menu-contenido:hover .header-top .buscar svg path,
.page-template-testimonios2 .header-top.header-sombra .buscar svg path,
.page-template-precios .header-top.header-sombra .buscar svg path,
.page-template-legal_tarjeta .header-top.header-sombra .buscar svg path,
.page-template-legal .header-top.header-sombra .buscar svg path,
.page-template-floapuestotrabajo .header-top.header-sombra .buscar svg path,
.page-template-pago .header-top.header-sombra .buscar svg path,
.page-template-floa2025  .header-top.header-sombra .buscar svg path,
.page-template-floa .header-top.header-sombra .buscar svg path,
.page-template-typagekd .header-top.header-sombra .buscar svg path,
.page-template-nosotros .header-top.header-sombra .buscar svg path,
.cabecera-azul .header-top.header-sombra .buscar svg path,
.author .header-top.header-sombra .buscar svg path,
.error404 .header-top.header-sombra .buscar svg path,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra .buscar svg path,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra .buscar svg path,
.single-testimonio .header-top.header-sombra .buscar svg path {
	fill: white;
}
.page-template-landing1:not(.cabecera-blanca) .menu-contenido .header-top #boton-menu svg path,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido .header-top #boton-menu svg path,
.page-template-typagekd .menu-contenido .header-top #boton-menu svg path,
.page-template-nosotros .menu-contenido .header-top #boton-menu svg path,
.page-template-legal_tarjeta .menu-contenido .header-top #boton-menu svg path,
.page-template-legal .menu-contenido .header-top #boton-menu svg path,
.page-template-floapuestotrabajo .menu-contenido .header-top #boton-menu svg path,
.page-template-pago .menu-contenido .header-top #boton-menu svg path,
.page-template-floa2025  .menu-contenido .header-top #boton-menu svg path,
.page-template-floa .menu-contenido .header-top #boton-menu svg path,
.author .menu-contenido .header-top #boton-menu svg path,
.cabecera-azul .menu-contenido .header-top #boton-menu svg path,
.error404 .menu-contenido .header-top #boton-menu svg path,
.single-testimonio .menu-contenido .header-top #boton-menu svg path {
	fill: white;
}
.page-template-typagekd .menu-contenido .header-top #boton-menu,
.page-template-nosotros .menu-contenido .header-top #boton-menu,
.page-template-legal_tarjeta .menu-contenido .header-top #boton-menu,
.page-template-legal .menu-contenido .header-top #boton-menu,
.page-template-floapuestotrabajo .menu-contenido .header-top #boton-menu,
.page-template-pago .menu-contenido .header-top #boton-menu,
.page-template-floa2025  .menu-contenido .header-top #boton-menu,
.page-template-floa .menu-contenido .header-top #boton-menu,
.cabecera-azul .menu-contenido .header-top #boton-menu,
.author .menu-contenido .header-top #boton-menu,
.error404 .menu-contenido .header-top #boton-menu,
.page-template-landing1:not(.cabecera-blanca) .menu-contenido .header-top #boton-menu,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido .header-top #boton-menu,
.single-testimonio .menu-contenido .header-top #boton-menu {
	background: #0071EB;
	color: white;
}
#boton-menu {
	cursor: pointer;
}
.page-template-typagekd .menu-contenido:hover .header-top .entrar,
.page-template-nosotros .menu-contenido:hover .header-top .entrar,
.page-template-legal_tarjeta .menu-contenido:hover .header-top .entrar,
.page-template-legal .menu-contenido:hover .header-top .entrar,
.page-template-floapuestotrabajo .menu-contenido:hover .header-top .entrar,

.page-template-floa2025  .menu-contenido:hover .header-top .entrar,
.page-template-floa .menu-contenido:hover .header-top .entrar,
.author .menu-contenido:hover .header-top .entrar,
.cabecera-azul .menu-contenido:hover .header-top .entrar,
.error404 .menu-contenido:hover .header-top .entrar,
.page-template-landing1:not(.cabecera-blanca) .menu-contenido:hover .header-top .entrar,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido:hover .header-top .entrar,
.single-testimonio .menu-contenido:hover .header-top .entrar,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra .entrar,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra .entrar,
.page-template-precios .header-top.header-sombra .entrar,
.page-template-legal_tarjeta .header-top.header-sombra .entrar,
.page-template-legal .header-top.header-sombra .entrar,
.page-template-floapuestotrabajo .header-top.header-sombra .entrar,
.page-template-pago .header-top.header-sombra .entrar,
.page-template-floa2025  .header-top.header-sombra .entrar,
.page-template-floa .header-top.header-sombra .entrar,
.page-template-typagekd .header-top.header-sombra .entrar,
.page-template-nosotros .header-top.header-sombra .entrar,
.author .header-top.header-sombra .entrar,
.cabecera-azul .header-top.header-sombra .entrar,
.error404 .header-top.header-sombra .entrar,
.page-template-testimonios2 .header-top.header-sombra .entrar,
.single-testimonio .header-top.header-sombra .entrar {
	color: white;
}
.single-testimonio .header-top.header-sombra .logos-images path,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra .logos-images path,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra .logos-images path,
.page-template-precios .header-top.header-sombra .logos-images path,
.page-template-typagekd .header-top.header-sombra .logos-images path,
.page-template-nosotros .header-top.header-sombra .logos-images path,
.page-template-legal_tarjeta .header-top.header-sombra .logos-images path,
.page-template-legal .header-top.header-sombra .logos-images path,
.page-template-floapuestotrabajo .header-top.header-sombra .logos-images path,
.page-template-pago .header-top.header-sombra .logos-images path,
.page-template-flofloa2025  .header-top.header-sombra .logos-images path,
.page-template-floa .header-top.header-sombra .logos-images path,
.author .header-top.header-sombra .logos-images path,
.cabecera-azul .header-top.header-sombra .logos-images path,
.error404 .header-top.header-sombra .logos-images path,
.page-template-testimonios2 .header-top.header-sombra .logos-images path,
.single-testimonio .menu-contenido:hover .header-top .logos-images path,
.page-template-landing1:not(.cabecera-blanca) .menu-contenido:hover .header-top .logos-images path,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido:hover .header-top .logos-images path,
.cabecera-azul .menu-contenido:hover .header-top .logos-images path,
.author .menu-contenido:hover .header-top .logos-images path,
.error404 .menu-contenido:hover .header-top .logos-images path,
.page-template-typagekd .menu-contenido:hover .header-top .logos-images path,
.page-template-nosotros .menu-contenido:hover .header-top .logos-images path {
	fill: white;
}
.single-testimonio .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-testimonios2 .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-landing1:not(.cabecera-blanca) .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-landing2:not(.cabecera-blanca) .menu.enter .menu-nolink svg #Menu---Scroll,
.cabecera-azul .menu.enter .menu-nolink svg #Menu---Scroll,
.author .menu.enter .menu-nolink svg #Menu---Scroll,
.error404 .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-legal_tarjeta .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-legal .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-floapuestotrabajo .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-pago .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-floa2025  .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-floa .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-precios .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-typagekd .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-nosotros .menu.enter .menu-nolink svg #Menu---Scroll {
	stroke: #fff;
}
.single-testimonio .menu-nolink svg #Menu---Scroll,
.page-template-testimonios2 .menu-nolink svg #Menu---Scroll,
.page-template-landing1:not(.cabecera-blanca) .menu-nolink svg #Menu---Scroll,
.page-template-landing2:not(.cabecera-blanca) .menu-nolink svg #Menu---Scroll,
.page-template-legal_tarjeta .menu-nolink svg #Menu---Scroll,
.page-template-legal .menu-nolink svg #Menu---Scroll,
.page-template-floapuestotrabajo .menu-nolink svg #Menu---Scroll,
.page-template-pago .menu-nolink svg #Menu---Scroll,
.page-template-floa2025  .menu-nolink svg #Menu---Scroll,
.page-template-floa .menu-nolink svg #Menu---Scroll,
.page-template-typagekd .menu-nolink svg #Menu---Scroll,
.page-template-nosotros .menu-nolink svg #Menu---Scroll,
.page-template-precios .menu-nolink svg #Menu---Scroll,
.author .menu-nolink svg #Menu---Scroll,
.cabecera-azul .menu-nolink svg #Menu---Scroll,
.error404 .menu-nolink svg #Menu---Scroll {
	stroke: #0071EB;
}
.single-testimonio .header-top.header-sombra svg #Menu---Scroll,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra svg #Menu---Scroll,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra svg #Menu---Scroll,
.page-template-precios .header-top.header-sombra svg #Menu---Scroll,
.page-template-typagekd .header-top.header-sombra svg #Menu---Scroll,
.page-template-nosotros .header-top.header-sombra svg #Menu---Scroll,
.page-template-legal_tarjeta .header-top.header-sombra svg #Menu---Scroll,
.page-template-legal .header-top.header-sombra svg #Menu---Scroll,
.page-template-floapuestotrabajo .header-top.header-sombra svg #Menu---Scroll,
.page-template-pago .header-top.header-sombra svg #Menu---Scroll,
.page-template-floa2025  .header-top.header-sombra svg #Menu---Scroll,
.page-template-floa .header-top.header-sombra svg #Menu---Scroll,
.cabecera-azul .header-top.header-sombra svg #Menu---Scroll,
.author .header-top.header-sombra svg #Menu---Scroll,
.error404 .header-top.header-sombra svg #Menu---Scroll,
.page-template-testimonios2 .header-top.header-sombra svg #Menu---Scroll,
.single-testimonio .header-top:hover svg #Menu---Scroll,
.page-template-testimonios2 .header-top:hover svg #Menu---Scroll,
.page-template-precios .header-top:hover svg #Menu---Scroll,
.page-template-typagekd .header-top:hover svg #Menu---Scroll,
.page-template-nosotros .header-top:hover svg #Menu---Scroll,
.page-template-legal_tarjeta .header-top:hover svg #Menu---Scroll,
.page-template-legal .header-top:hover svg #Menu---Scroll,
.page-template-floapuestotrabajo .header-top:hover svg #Menu---Scroll,
.page-template-pago .header-top:hover svg #Menu---Scroll,
.page-template-floa2025  .header-top:hover svg #Menu---Scroll,
.page-template-floa .header-top:hover svg #Menu---Scroll,
.author .header-top:hover svg #Menu---Scroll,
.cabecera-azul .header-top:hover svg #Menu---Scroll,
.error404 .header-top:hover svg #Menu---Scroll,
.page-template-landing1:not(.cabecera-blanca) .header-top:hover svg #Menu---Scroll,
.page-template-landing2:not(.cabecera-blanca) .header-top:hover svg #Menu---Scroll {
	stroke: #fff;
}
.single-testimonio .header-top.header-sombra #menu-menu-2021 li span,
.page-template-testimonios2 .header-top.header-sombra #menu-menu-2021 li span,
.page-template-precios .header-top.header-sombra #menu-menu-2021 li span,
.page-template-typagekd .header-top.header-sombra #menu-menu-2021 li span,
.page-template-nosotros .header-top.header-sombra #menu-menu-2021 li span,
.page-template-legal_tarjeta .header-top.header-sombra #menu-menu-2021 li span,
.page-template-legal .header-top.header-sombra #menu-menu-2021 li span,
.page-template-floapuestotrabajo .header-top.header-sombra #menu-menu-2021 li span,
.page-template-pago .header-top.header-sombra #menu-menu-2021 li span,
.page-template-floa2025   .header-top.header-sombra #menu-menu-2021 li span,
.page-template-floa .header-top.header-sombra #menu-menu-2021 li span,
.cabecera-azul .header-top.header-sombra #menu-menu-2021 li span,
.author .header-top.header-sombra #menu-menu-2021 li span,
.error404 .header-top.header-sombra #menu-menu-2021 li span,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra #menu-menu-2021 li span,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra #menu-menu-2021 li span,
.page-template-testimonios2 .header-top.header-sombra #menu-menu-2021 li a,
.page-template-precios .header-top.header-sombra #menu-menu-2021 li a,
.page-template-typagekd .header-top.header-sombra #menu-menu-2021 li a,
.page-template-nosotros .header-top.header-sombra #menu-menu-2021 li a,
.page-template-legal_tarjeta .header-top.header-sombra #menu-menu-2021 li a,
.page-template-legal .header-top.header-sombra #menu-menu-2021 li a,
.page-template-flofloapuestotrabajo .header-top.header-sombra #menu-menu-2021 li a,
.page-template-pago .header-top.header-sombra #menu-menu-2021 li a,
.page-template-floa2025 .header-top.header-sombra #menu-menu-2021 li a,
.page-template-floa .header-top.header-sombra #menu-menu-2021 li a,
.cabecera-azul .header-top.header-sombra #menu-menu-2021 li a,
.author .header-top.header-sombra #menu-menu-2021 li a,
.error404 .header-top.header-sombra #menu-menu-2021 li a,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra #menu-menu-2021 li a,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra #menu-menu-2021 li a,
.single-testimonio .header-top.header-sombra #menu-menu-2021 li a {
	color: white;
}
.single-testimonio #menu-menu-2021 li a,
.page-template-landing1:not(.cabecera-blanca) #menu-menu-2021 li a,
.page-template-landing2:not(.cabecera-blanca) #menu-menu-2021 li a,
.page-template-precios #menu-menu-2021 li a,
.page-template-typagekd #menu-menu-2021 li a,
.page-template-nosotros #menu-menu-2021 li a,
.page-template-legal_tarjeta #menu-menu-2021 li a,
.page-template-legal #menu-menu-2021 li a,
.page-template-floapuestotrabajo #menu-menu-2021 li a,
.page-template-pago #menu-menu-2021 li a,
.page-template-floa2025 #menu-menu-2021 li a,
.page-template-floa #menu-menu-2021 li a,
.cabecera-azul #menu-menu-2021 li a,
.author #menu-menu-2021 li a,
.error404 #menu-menu-2021 li a,
.page-template-testimonios2 #menu-menu-2021 li a,
.single-testimonio #menu-menu-2021 li span,
.page-template-precios #menu-menu-2021 li span,
.page-template-typagekd #menu-menu-2021 li span,
.page-template-nosotros #menu-menu-2021 li span,
.page-template-legal_tarjeta #menu-menu-2021 li span,
.page-template-floapuestotrabajo #menu-menu-2021 li span,
.page-template-pago #menu-menu-2021 li span,
.page-template-floa2025 #menu-menu-2021 li span,
.page-template-floa #menu-menu-2021 li span,
.page-template-legal #menu-menu-2021 li span,
.page-floapuestotrabajo #menu-menu-2021 li span,
.page-template-floa2025 #menu-menu-2021 li span,
.page-template-floa #menu-menu-2021 li span,
.error404 #menu-menu-2021 li span,
.cabecera-azul #menu-menu-2021 li span,
.author #menu-menu-2021 li span,
.page-template-testimonios2 #menu-menu-2021 li span {
	color: #0071EB;
}

/*fin menu azul*/
.single-testimonio .cabecera-home .cabecera-gradient{
	display:none;
}
.single-testimonio .cabecera-home {
	background: #fafafa;
	padding-top: 115px;
	padding-bottom: 65px;
	position:relative;
}
.cabecera-testimonios {
	background: #19004f;
}
.page-template-funcionalidades .cabecera-home {
	background: #fafafa;
}
.entrar {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.4px;
	line-height: 20px;
	text-align: center;
	display: flex;
	align-items: center;
	gap: 10px;
}
/*.page-template-ayudas-autonomos .header-top .entrar:hover,
.header-top.header-sombra .entrar:hover{
	background: #F6F9FC;
}*/
.cabecera-home {
	padding: 200px 0 180px 0;
	background-repeat: no-repeat !important;
	background-position: right !important;
	background-size: cover !important;
}
.cabecera2021 .logos-images a {
	display: flex;
}
.cabecera-home h1 {
	padding: 15px 0;
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.cabecera-home .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.cabecera-home .cta-cab {
	margin-top: 40px;
}
.bocadillo-cab p {
	color: #4a6379;

	font-size: 15px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 23px;
}
.bocadillo-cab strong {
	color: #0071EB;

	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 23px;
}
.bocadillo-cab {
	max-width: 315px;
	border-radius: 15px 15px 15px 0;
	background-color: #f6f9fc;
	float: right;
	padding: 15px 30px;
	margin-top: 50px;
}
.logos {
	padding: 15px 0;
}
.logos .row {
	display: flex;
	align-items: center;
}
.ahorra {
	padding: 75px 0;
}
.ahorro-item {
	text-align: center;
}
.ahorra h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding: 16px 0 25px 0;
}
.ahorra .texto {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.ahorro-text {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	margin-bottom: 30px;
}
.ahorro-title {
	color: #0071EB;

	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	text-align: center;
	padding: 25px 0 10px 0;
	min-height: 50px;
}
.seccion-listado {
	padding: 75px 0 0 0;
}
.seccion-listado h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	max-width: 470px;
	padding-bottom: 15px;
}
.cta .boton-blanco {
	display: inline-block;
}
.seccion-listado img {
	max-width: 420px;
	width: 100%;
}
h3 {
	color: #02111e;

	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
	text-transform: none !important;
}
.seccion-listado p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
	padding-bottom: 15px;
}
.seccion-listado li {
	padding-left: 10px;
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 20px;
	position: relative;
}
.seccion-listado li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -20px;
}
.seccion-listado li:hover:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
}
.seccion-listado li strong {
	color: #0071EB;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	display: block;
}
.seccion-listado ul {
	padding-left: 95px;
	list-style-type: none;
}
.text-right {
	text-align: right;
}
.seccion-listado.last {
	padding-bottom: 75px;
}
.seccion-listado h3 strong {
	color: white;
	font-weight: 200;
}
.section-funciona h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 45px;
}
.section-funciona {
	padding: 35px 0 75px 0;
}
.tab-cont {
	display: none;
}
.tab-cont.activo {
	display: block;
	padding-right: 50px;
}
.tab-item-image img {
	max-width: 495px;
	width: 100%;
}
.tab-item-image {
	display: none;
	text-align: right;
}
.cont-megapq a:hover,
.cont-megaservicio a:hover {
	text-decoration: underline;
}
.tab-item-image.activo {
	display: block;
}
.tab-title {
	color: #0071EB;

	font-size: 20px;
	letter-spacing: 0.15px;
	line-height: 26px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 17px;
}
.tab-title .cerrar {
	display: none;
}
.tab-title.activo .abrir {
	display: none;
}
.tab-title.activo .cerrar {
	display: block;
}
.tab-cont p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.tab-item {
	padding-bottom: 35px;
}
.tab-item {
	cursor: pointer;
}
.cta {
	text-align: center;
	position: relative;
	padding: 75px 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: left;
}

.cta-grad {
	background: linear-gradient(270deg, rgba(0, 122, 255, 0) 0%, #0071EB 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cta h2 p,
.cta h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: left;
	padding-bottom: 25px;
	margin: 0;
}
.cta .texto {
	color: #ffffff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	margin: 0;
	max-width: 540px;
	margin-bottom: 30px;
}
.cta .texto a {
	color: white;
	font-weight: 600;
	text-decoration: underline;
}
.boton-borde-blanco:hover {
	background: white;
	color: #0071EB !important;
}
.boton-borde-blanco {
	border: 1.5px solid #ffffff;
	border-radius: 24px;
	color: #ffffff !important;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	display: inline-block;
	padding: 14px 45px;
}
.seccion-opiniones {
	padding: 175px 0 75px 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background: #19004f;
}
.seccion-opiniones .titulo-pequeno {
	color: #0071EB;
	padding-top: 75px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: left;
}
.seccion-opiniones h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: left;
	padding: 15px 0 20px 0;
}
.seccion-opiniones .texto {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	max-width: 445px;
	padding-bottom: 30px;
}
.seccion-opiniones .texto-bajo {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	padding: 0;
}
.seccion-opiniones .link-opiniones {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
	text-align: left;
	padding-left: 15px;
	display: block;
	padding-top: 15px;
	color: #0071EB;
}
.seccion-opiniones .link-opiniones:hover {
	color: #ffffff;
	text-decoration: underline;
}
.opinion-contenido .opinion-imagen {
	height: 100%;
	width: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.opinion-item {
	margin-bottom: 30px;
}
.opinion-contenido {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 15px;
	position: relative;
	height: 130px;
	display: flex;
	align-items: center;
	padding: 0;
}
.opinion-contenido .esquina strong {
	color: #ffffff;

	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	display: block;
}
.opinion-contenido .esquina {
	background: linear-gradient(149deg, #6db1e0 0%, #0071EB 100%);
	position: absolute;
	top: 0;
	left: 0;
	border-top-left-radius: 15px;
	text-align: center;
	color: #ffffff;

	font-size: 26px;
	font-weight: 100;
	letter-spacing: 0;
	line-height: 40px;
	text-align: center;
	padding: 4px 18px;
	border-bottom-right-radius: 8px;
}
.opinion-nombre {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.opinion-cargo {
	color: #0071EB;

	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.opinion-item:hover #Homepage-Desktop {
	fill: white;
}
.opinion-item #Homepage-Desktop {
	fill: #0071EB;
}
.opinion-link {
	padding-top: 60px;
}
.opinion-item:hover .opinion-datos .opinion-nombre,
.opinion-item:hover .opinion-datos .opinion-cargo {
	color: white;
}
.opinion-item:hover .opinion-datos {
	background: #0071EB;
}
.opinion-link a {
	color: #0071EB;

	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 19px;
}
.slick-prev {
	left: -15px !important;
}
.slick-next {
	right: -15px !important;
	transform: translateY(-50%) rotateY(-180deg) !important;
}
.slick-prev:before {
	content: '' !important;
}
.slick-next:before {
	content: '' !important;
}
.slick-prev .hover {
	display: none;
}
.slick-prev:hover .hover {
	display: block;
}
.slick-prev:hover .nohover {
	display: none;
}
.slick-next .hover {
	display: none;
}
.slick-next:hover .hover {
	display: block;
}
.slick-next:hover .nohover {
	display: none;
}
.medios {
	background: #19004f;
	padding: 75px 0 75px 0;
}
.medios .titulo-pequeno {
	color: #fff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
}
.medios h2 {
	color: #fff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	max-width: 744px;
	padding-bottom: 70px;
	margin: 0 auto;
	padding-top: 15px;
}

.medios .item-medio {
	padding-bottom: 70px;
	min-height: 155px;
	/*min-height:50px;*/
}
.detras {
	padding-top: 75px;
	padding-bottom: 200px;
}
.detras .titulo-pequeno {
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: left;
}
.detras .titulo p {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 25px;
	padding-top: 25px;
}
.detras .texto p {
	margin: 0;
}
.detras .texto p:not(:last-child) {
	padding-bottom: 30px;
}
.detras img {
	max-width: 445px;
	width: 100%;
}
.detras .titulo strong {
	background: aliceblue;
	color: #0071EB;
}
.detras .texto {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.detras .texto a {
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
	text-decoration: none;
}
.detras .texto a:hover {
	text-decoration: underline;
}
.footer {
	padding: 77px 0 55px 0;
	background-position: top !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	margin-top: -7px;
}
.texto-footer i {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	display: block;
	padding-top: 15px;
}
.texto-footer {
	color: #fff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: initial;
}

.boton-blanco {
	border-radius: 24px;
	background: #ffffff;
	display: inline-block;
	color: #0071EB;
	display: flex;
	cursor:pointer;
	align-items: center;
	gap: 10px;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	padding: 14.5px 30px;
	transition:background 0.2s ease;

}
	.boton-blanco:focus {
		background: #0069DC;
	}
.boton-blanco:hover {
	background: #0071EB;
	color:white;
}
	.boton-blanco.btn-icono:focus {
		background: #0069DC;
		color: white;
	}
	.boton-blanco.btn-icono:hover {
		background: linear-gradient(44.67deg, #6BF6FF 0%, #0071EB 100%);
		color:white;
	}
	.boton-blanco.btn-icono:focus path,
	.boton-blanco.btn-icono:hover path{
		fill:white;
	}
.cta-footer {
	align-items: center;
	display: flex;
}
.separator {
	margin-top: 55px;
	border-top: 1px solid #cadbe9;
	margin-bottom: 55px;
}
.menufooter-title {
	color: #ECF6FE;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 10px;
}
.menufooter-block a {
	color: #A3CFFF;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 21px;
	padding-bottom: 5px;
	display: block;
}
.menufooter-inline,
.menufooter-inline a {
	color: #A3CFFF;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
.menu-trimestrales {
	padding-top: 65px;
}
.menu-especiales {
	padding-top: 35px;
}
.menu-empresa {
	padding-top: 40px;
}
.redes a {
	color: #f6f9fc;

	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 36px;
}
.redes a svg {
	margin-right: 10px;
}
.row-copy {
	color: #f6f9fc;

	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 25px;
}
.low-footer {
	background: #19004f;
	padding: 35px 0;
}
/*
.low-footer .row-logo {
	padding-bottom: 30px;
}*/
.low-footer .row-copy {
	color: #fff;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
	display: flex;
	align-items: end;
}
.links-legales a{
	color:#fff;
}
.links-legales {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}
.redes-sociales a {
	margin-left: 22px;
}
.header-top.header-sombra {
	/*border-bottom: 1px solid #fff;*/
	background: #19004F;
	transition: all 0.5 ease-in-out;
}
.hide2 .header-top {
	top: -100px;
}
.botones-header {
	display: flex;
	align-items: center;
	gap: 23px;
}
.buscar {
	cursor: pointer;
}
.buscar:hover svg #Homepage-Mobile {
	stroke: #0071EB;
}
.funciona-mv-imagen {
	display: none;
}
.redes-mv {
	display: none;
}
.flotante-footer {
	display: none;
}
@media (max-width: 1200px) {
	.row-iconosahorro {
		padding-top: 40px;
	}
	.d-mv-none {
		display: none;
	}
	.footer .row {
		overflow: auto;
	}
}
@media (max-width: 992px) {
	.bocadillo-cab {
		display: none;
	}
	.seccion-listado.derecha .text-right {
		text-align: left;
	}
	.seccion-listado img {
		margin-bottom: 15px;
	}
	.seccion-listado {
		padding: 50px 0 0 0;
	}
	.seccion-listado.last {
		padding-bottom: 50px;
	}
	.funciona-pc-imagen {
		display: none;
	}
	.funciona-mv-imagen {
		display: block;
		margin: 35px 0;
	}
	.texto-footer {
		font-size: 30px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 34px;
		padding-bottom: 35px;
	}
	.footer .boton-blanco {
		display: none;
	}
	.cta-footer .text-right {
		text-align: left;
	}
	.cta-footer {
		display: block;
	}
	.separator {
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.row-logo {
		text-align: center;
	}
	.row-copy {
		text-align: center;
	}
	.row-logo svg {
		margin: 35px 0;
	}
	.redes-mv {
		display: block;
		padding: 45px 0 50px 0;
	}
	.redes-pc {
		display: none;
	}
	.flotante-footer {
		position: fixed;
		bottom: -80px;
		padding: 20px 0;
		text-align: center;
		background: linear-gradient(180deg, rgba(109, 177, 224, 0) 0%, rgba(59, 122, 190, 0.22) 100%);
		width: 100%;
		display: block;
		transition: bottom 1s ease 0s;
	}
	.flotante-footer.activo {
		bottom: 0;
		transition: bottom 1s ease 0s;
	}
	.footer {
		padding-bottom: 77px;
	}
}
@media (max-width: 768px) {
	.ahorro-text {
		font-size: 14px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 21px;
	}
	.titulo-pequeno {
		font-size: 15px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 22px;
	}
	h1 {
		font-size: 31px;
		letter-spacing: 0;
		line-height: 34px;
	}
	.texto-cab {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
	}
	.ahorra h2 {
		font-size: 24px;
		letter-spacing: 0;
		line-height: 30px;
	}
	.ahorra {
		padding: 50px 0;
	}
	.ahorra .text {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
	}
	.seccion-listado {
		padding-top: 50px;
	}
	h3 {
		font-size: 24px;
		letter-spacing: 0;
		line-height: 30px;
	}
	.seccion-listado p {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
	}
	.section-funciona h2 {
		font-size: 24px;
		letter-spacing: 0;
		line-height: 30px;
		text-align: center;
		padding-bottom: 40px;
		font-size: 31px;
		letter-spacing: 0.24px;
		line-height: 37px;
	}
	.tab-title {
		display: flex;
		align-items: center;
	}
	.medios h2 {
		padding-bottom: 40px;
	}
	.section-funciona {
		padding: 50px 0;
	}
	.cta h2 {
		font-size: 31px;
		letter-spacing: 0;
		line-height: 34px;
		text-align: center;
	}
	.cta .texto {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
		text-align: center;
	}
	.cta {
		padding: 50px 0;
	}
	.seccion-opiniones .titulo-pequeno {
		font-size: 15px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 22px;
		text-align: center;
	}
	.seccion-opiniones h2 {
		font-size: 31px;
		letter-spacing: 0;
		line-height: 34px;
		text-align: center;
	}
	.seccion-opiniones .texto {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
		text-align: center;
	}
	.seccion-opiniones .texto-bajo {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
		text-align: center;
	}
	.seccion-opiniones .link-opiniones {
		font-size: 15px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 17px;
	}
	.opiniones2021 {
		margin: 0 -15px;
	}
	.opinion-item {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.medios {
		padding: 50px 0 0 0;
	}
	.detras {
		padding: 50px 0 0 0;
	}
	.detras .titulo {
		font-size: 24px;
		line-height: 30px;
	}
	.detras img {
		margin-top: 50px;
	}
}
.page-template-web2021.page-template-precios2 .cabecera-home ,
.page-template-web2021.page-template-precios .cabecera-home {
	padding: 100px 0 270px 0;
	background: #19004f;
}
.page-template-precios2 .filtro-precios ,
.page-template-precios .filtro-precios {
	margin: 0;
	list-style-type: none;
	text-align: right;
	margin-bottom: 50px;
	display: inline-block;
	float: right;
	padding: 0;
	border-radius: 24px;
	background-color: #fff;
}
li.filtroPrecio.activo {
	border-radius: 24px;
	background: #0071EB;
	padding-left: 15px;
	color: #ffffff;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
}
li.filtroPrecio {
	display: inline-block;
	cursor: pointer;
	padding: 15px 20px;
	color: #0071EB;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	padding-left: 10px;
}
.page-template-precios2 .precios ,
.page-template-precios .precios {
	margin-top: -320px;
}
.precio-cont {
	padding: 30px 25px 15px 25px;
}
.precio-cont.activo {
	background-color: #0071EB;
	box-shadow: 0 4px 24px 4px rgba(74, 99, 121, 0.05);
	border-radius: 5px;
}
.precio-cont.activo .titulo-precio {
	color: #ffffff;

	font-size: 27px;
	letter-spacing: 0.21px;
	line-height: 26px;
	display: flex;
	min-height: 40px;
	align-items: center;
}
.titulo-precio {
	color: #fff;

	font-size: 27px;
	letter-spacing: 0.21px;
	line-height: 26px;
	min-height: 40px;
}
.cta-precio .boton-blanco {
	display: inline-block;
}
.titulo-precio .texto-destacado {
	border-radius: 19px;
	display: inline-block;
	padding: 7px 15px;
	margin-left: 15px;
	background: #ffffff;
	color: #0071EB;

	font-size: 14px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.precio-texto {
	color: #fff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 17px;
	min-height: 180px;
}
.activo .precio-texto {
	color: #fff;
}
.precio-moneda {
	color: #02111e;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 40px;
}
.precio-cant {
	color: #19004F;

	font-size: 33px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 40px;
}
.precio-cont.activo .mensualidad {
	color: #fff;
}
.activo.precio-cont .precio-cant {
	color: #fff;
}
.mensualidad {
	color: #19004F;

	font-size: 21px;
	letter-spacing: 0;
	line-height: 40px;
}
.activo .precio-moneda {
	color: #ffffff;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 40px;
}
.precio-pago {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.precio-cont.activo .precio-pago {
	color: #fff;
}
.precio-mensual:not(.activo),
.precio-anual:not(.activo) {
	display: none;
}
.cta-precio {
	padding-top: 25px;
}
.texto-bajo-precio {
	color: #19004F;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 19px;
	max-width: 205px;
	min-height: 130px;
	padding-top: 22px;
}
.precio-cont.activo .texto-bajo-precio {
	color: #ffffff;

	font-size: 14px;
	letter-spacing: 0;
	line-height: 19px;
	max-width: 283px;
	min-height: 130px;
	padding-top: 22px;
}
.precio-caracteristicas ul {
	margin-left: 0;
	padding-left: 30px;
	list-style-type: none;
}
.activo.precio-cont .precio-caracteristicas {
	color: #fff;
}
.precio-caracteristicas {
	color: #0071EB;
	padding-top:15px;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 26px;
}
.activo.precio-cont .precio-caracteristicas li {
	color: #fff;
}
.precio-caracteristicas li {
	color: #19004f;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 20px;
	position: relative;
	margin-top: 22px;
	font-weight: 500;
}
.precio-cont.activo .precio-caracteristicas li:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-21@3x.svg');
}
.precio-caracteristicas li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 3px;
	left: -32px;
}
.precio-caracteristicas li:hover:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
}
.page-template-precios2 ,
.page-template-precios {
	background: #f6f9fc;
}
.opiniones-largas .opinion-contenido {
	background: linear-gradient(246.27deg, #02111e 0%, #062641 100%);
	padding: 50px 30px 30px 190px;
}
.opiniones-largas .opinion-imagen {
	width: 350px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	border-top-right-radius: 13px;
	border-bottom-right-radius: 13px;
}
.opiniones-largas .opinion-texto p {
	color: #ffffff;

	font-size: 19px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 30px;
	max-width: 507px;
}
.opiniones-largas .opinion-meta {
	display: flex;
	max-width: 540px;
	justify-content: space-between;
	align-items: flex-end;
}
.opiniones-largas .opinion-link svg path {
	fill: #0071EB;
}
.opiniones-largas .opinion-link {
	padding-top: 30px;
}
.all-opiniones a {
	color: #ffffff;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 19px;
	text-decoration: underline;
}
.all-opiniones svg path {
	fill: #ffffff;
}
.opiniones-largas .opinion-estrellas {
	text-align: right;
}
.opiniones-largas .opinion-nombre {
	color: #ffffff;

	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 20px;
	text-align: right;
	padding-bottom: 0;
}
.opiniones-largas .opinion-cargo {
	color: #ffffff;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	text-align: right;
	padding-top: 15px;
}
.page-template-modelos_experimento .posts ,
.page-template-modelos .posts {
	padding-bottom: 0;
}
.titulo-opiniones {
	color: #0071EB;

	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-top: 80px;
	padding-bottom: 35px;
}
.rowOpinionesLargas {
	margin-bottom: 150px;
}
.slick-dots li {
	width: 9px !important;
	height: 9px !important;
	background: #b7c3cf;
	display: inline-block !important;
	border-radius: 50%;
}

.opinionesLargasContent {
	margin-bottom: 0 !important;
}
.slick-dots li.slick-active {
	background: #0071EB;
}
.slick-dots {
	position: relative !important;
	bottom: 0 !important;
	display: block;
	width: 100%;
	margin: 0;
	list-style: none;
	text-align: center;
	padding: 56px 0 90px 0 !important;
}
.opinionesLargasContent .slick-dots {
	position: absolute !important;
	bottom: -70px !important;
	padding: 0 !important;
}
.faqs {
	padding: 100px 0 100px 0;
	background: white;
}
.faqs.faqslanding h3.subtitulo{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
    padding-bottom: 30px;
}
.faqs h2 {
	padding-bottom: 70px;
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
}
.rowFotoFaqs p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
	padding-bottom: 20px;
}
.rowFotoFaqs img {
	max-width: 350px;
	width: 100%;
}
.rowFaqs {
	padding: 100px 0 0 0;
}
.rowFaqs.nopadding {
	padding: 0;
}
	.rowFaqs .btn-link {
		color: #0071EB;
		font-size: 20px;
		font-weight: 600;
		letter-spacing: 0.15px;
		line-height: 26px;
		border: none;
		padding: 0;
		padding-bottom: 25px;
		/*border-bottom: 1px solid #DAE6F2;*/
		position: relative;
		cursor: pointer;
		color: #0071EB;
		font-size: 20px;
		letter-spacing: .15px;
		line-height: 26px;
		padding-bottom: 17px;
		font-weight: 300;
	}
.rowFaqs .btn-link:not(.collapsed) {
	border-bottom: none;
}
.rowFaqs .btn-link:after {
	content: '';
	display: inline-block;
	height: 19px;
	width: 19px;
	background-image: url('https://declarando.es/wp-content/uploads/2022/08/icon_mas@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 0;
	right: 30px;
}
.rowFaqs .btn-link:not(.collapsed):after {
	background-image: url('https://declarando.es/wp-content/uploads/2022/08/icon_menos@3x.svg');
	top: 10px;
}
.rowFaqs .card .card-body {
	padding-top: 0;
}
.rowFaqs .card-header h3 {
	margin: 0 !important;
}
.faqs .collapsing,
.faqs .collapse {
	/*display:none;*/
	height: 0;
}
.collapse:not(.show) {
	display: block;
}
.faqs .collapse.in {
	/*display:block;*/
	height: auto;
}
.card .card-body {
	background: white !important;
	padding-left: 0;
	padding-bottom: 0;
	max-width: 825px;
}
.card .card-body p,
.card .card-body li {
	padding-bottom: 20px;
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	margin: 0;
	line-height: 24px;
}
.card.activo {
	box-shadow: 0 4px 24px 4px rgba(74, 99, 121, 0.05);
}
.card:last-child .rowFaqs .btn-link {
	border-bottom: none;
}
.menu-nolink svg {
	display: block;
	margin: 0 auto;
}
.cabecera-gestoria .flex-sm-row {
	align-items: center;
}
.cabecera-gestoria {
	padding-top: 160px;
	background: #fafafa;
}
.cabecera-gestoria h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.rowOpinionesLargas {
	margin: 0;
}
.cabecera-gestoria .texto-cab {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.cabecera-gestoria ul {
	list-style-type: none;
	margin-top: 30px;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 20px;
}
.cabecera-gestoria li {
	color: #0071EB;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 29px;
	position: relative;
}
.cabecera-gestoria li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -20px;
}
.cabecera-gestoria li:hover:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
}
.cabecera-gestoria .imagen-content img {
	width: 100%;
	border-radius: 18px;
}
.iconos {
	padding: 80px 0;
}
.iconos .icono-item p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 303px;
	margin: 0 auto;
}

.iconos .icono-item {
	text-align: center;
	position: relative;
}
.iconos h3 {
	color: #0071EB;

	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	text-align: center;
	padding-top: 35px;
}
.ayuda {
	padding-top: 35px;
	padding-bottom: 115px;
}
.ayuda h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.ayuda .rowTitulo p {
	padding: 20px 0 70px 0;
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.ayuda p {
	padding-bottom: 20px;
}
.ayuda .rowTitulo {
	text-align: center;
}
.ayuda img {
	border-radius: 15px;
}
.d-flex {
	display: flex;
}
.ai-center {
	align-items: center;
}
.gastos-deducibles {
	padding-top: 50px;
}
.planificas {
	padding-top: 50px;
	padding-bottom: 130px;
}
.equipazo {
	padding: 95px 0 65px 0;
}
.equipazo img {
	max-width: 488px;
	width: 100%;
}
.equipazo h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding: 0;
	margin: 0;
	padding-bottom: 15px;
}
.equipazo p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
}
.equipazo .texto-azul {
	color: #0071EB;
	padding: 10px 0;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	padding: 0;
}
.equipazo a {
	color: #0071EB;

	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0.53px;
	line-height: 24px;
	text-decoration: underline;
}
.equipazo a svg path {
	fill: #0071EB;
}
.row-comparadorTitle h2 {
	max-width: 730px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 45px;
}
.row-comparadorTitulosCol .col-lg-6 {
	padding-bottom: 30px;
	/*background-color: #fff;*/
	padding-top: 55px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.row.row-vsComparador svg {
	margin-right: 45px;
	display: inline-block;
	float: left;
	position: absolute;
	top: 0;
}
.row-comparadorTitulosCol .azul {
	background: #19004F;
}
/*.row.row-vsComparador.destacada{
	background: #F6F9FC;
	overflow:hidden;
}*/
.compara-texto {
	border: none;
	padding: 0;
	padding-left: 60px;
}
.comparador-footer {
	display: block !important;
	padding-bottom: 50px;
	margin-bottom: 100px;
	text-align: center;
}
.comparador-footer a {
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
	text-align: center;
	text-decoration: underline;
}
.posts {
	padding: 60px 0 120px 0;
}
.posts h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 65px;
}
.post-imagen img {
	width: 100%;
	border-radius: 5px;
	min-height: 240px;
}
.post-fecha {
	color: #0071EB;

	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 20px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.post-fecha svg {
	margin-right: 10px;
}
.post-title {
	color: #0071EB;

	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
	padding-top: 10px;
	text-align: left;
	padding-bottom: 10px;
}
.post-excerpt {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	min-height: 70px;
}
.post-link {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: left;
	padding-top: 15px;
}
@media (max-width: 1200px) {
	.precio-cont {
		padding: 30px 20px 15px;
	}

	.opiniones-largas .opinion-imagen {
		width: 300px;
	}
	.opiniones-largas .opinion-meta {
		max-width: 530px;
	}
}
@media (max-width: 992px) {
	.page-template-precios2 .precios ,
	.page-template-precios .precios {
		margin-top: -240px;
	}
	.page-template-precios2 .filtro-precios ,
	.page-template-precios .filtro-precios {
		text-align: left;
	}
	.activo .precio-texto {
		min-height: auto;
	}
	.precio-caracteristicas ul {
		display: none;
	}
	.precio-caracteristicas ul.activo {
		display: block;
	}
	.texto-bajo-precio {
		max-width: 100%;
	}
	.precio-moneda {
		padding-top: 15px;
	}
	.texto-bajo-precio {
		min-height: 70px;
		padding-bottom: 30px;
	}
	.slick-dots {
		padding-bottom: 35px !important;
	}
	.titulo-opiniones {
		padding-top: 60px;
	}
	.opiniones-largas .opinion-imagen {
		display: none;
	}
	.opiniones-largas .opinion-texto p {
		max-width: 100%;
	}
	.precio-caracteristicas p strong {
		color: #02111e;

		font-size: 15px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 23px;
	}
}
@media (max-width: 768px) {
	.row-precios {
		margin-left: -50px !important;
	}
	.opiniones-largas .opinion-texto p {
		font-size: 16px;
		line-height: 21px;
	}
	.faqs h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.faqs h3 {
		font-size: 19px;
		line-height: 26px;
	}
	.rowFaqs {
		padding-top: 50px;
	}
	.rowFaqs .btn-link {
		padding-right: 50px;
		font-size: 17px;
		line-height: 23px;
		padding-left: 30px;
	}
	.card .card-body {
		padding-left: 30px;
		padding-right: 40px;
	}
	.page-template-funcionalidades .cta h2 {
		color: #02111e;

		font-size: 31px;
		letter-spacing: 0;
		line-height: 34px;
		text-align: center;
	}
	.page-template-funcionalidades .cta .texto {
		color: #0071EB;

		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
		text-align: center;
	}
}

@media (max-width: 480px) {
	.row-precios {
		margin-left: -65px !important;
	}
	.opiniones-largas .opinion-link {
		padding-top: 75px;
	}

	.rowOpinionesLargas {
		margin: 0;
	}
}

.page-template-asesoramiento .texto-cab,
.page-template-funcionalidades .texto-cab,
.page-template-funcionalidades h1,
.page-template-asesoramiento h1 {
	color: #02111e;
}
.page-template-modelos_experimento .texto-cab,
.page-template-modelos .texto-cab,
.page-template-modelos_experimento h1 ,
.page-template-modelos h1 {
	color: white;
}
.page-template-modelos_experimento .flex-column-reverse ,
.page-template-modelos .flex-column-reverse {
	align-items: center;
}
.page-template-modelos_experimento .cabecera-home .container ,
.page-template-modelos .cabecera-home .container {
	min-height: 390px;
	position: relative;
	overflow: visible;
}
.page-template-modelos_experimento .cabecera-home ,
.page-template-modelos .cabecera-home {
	padding: 140px 0 75px;

}
.contenido-especialista {
	position: relative;
	background: linear-gradient(to right, #00b59c, #9cffac);
	padding: 3px;
	border-radius: 4px;
	display: inline-block;
	cursor: pointer;
}
.contenido-especialista:hover {
	background: linear-gradient(315.49deg, #00b59c 0%, #9cffac 100%);
}
.contenido-especialista:hover .cont-especialista svg #Desktop_Modelos---303 {
	fill: white;
}
.contenido-especialista:hover .cont-especialista {
	color: white;
	background: transparent;
}
.cont-especialista svg {
	margin-right: 10px;
}
.cont-especialista {
	background: white;
	padding: 4px 11px;
	display: flex;
	align-items: center;
	color: #00b59c;

	font-size: 14px;
	letter-spacing: 0;
	line-height: 30px;
}
.guia2021 .logos,
.page-template-modelos_experimento .logos ,
.page-template-modelos .logos {
	margin-bottom: 60px;
}
.contenido-especialista {
	margin-bottom: 30px;
}
/*.contenedor-contenido-modelo{
	padding-bottom:30px;
}*/
.contenedor-contenido-modelo a {
	color: #0071EB;
	font-weight: 600;
}
.contenedor-contenido-modelo p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
	padding-bottom: 25px;
}
.contenedor-contenido-modelo p strong {
	font-weight: 600;
}
.contenedor-contenido-modelo img {
	/*margin:50px 0;*/
	margin-bottom: 20px;
}
.contenedor-contenido-modelo h2 span,
.contenedor-contenido-modelo h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
	padding-bottom: 15px;
	margin: 0;
}
.contenedor-contenido-modelo h4 strong,
.contenedor-contenido-modelo h3 strong {
	font-weight: 300;
}
.contenedor-contenido-modelo h2 strong {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
}
.texto_azul {
	padding-bottom: 25px;
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; /* 150% */
}

.tip-ejemplo a {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.tip-ejemplo img {
	margin: 0;
}
.tip-ejemplo:hover:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='35' viewBox='0 0 34 35' fill='none'%3E%3Cellipse cx='16' cy='16.2217' rx='16' ry='16.2217' transform='matrix(1 0 0 -1 1 33.8868)' fill='%2335AAFF' stroke='url(%23paint0_linear_640_3520)'/%3E%3Cpath d='M14.3707 24.0675L20.3707 17.9844L14.3707 11.9012' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_640_3520' x1='15.7538' y1='-9.90919e-08' x2='15.7539' y2='32.4434' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2368C0FF'/%3E%3Cstop offset='1' stop-color='%231696F3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.tip-ejemplo:after{
	content: "";
    width: 32px;
    height: 32px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cellipse cx='16' cy='16.2217' rx='16' ry='16.2217' transform='matrix(-1 8.74228e-08 8.74228e-08 1 33 1)' fill='%230071EB' stroke='url(%23paint0_linear_640_3517)'/%3E%3Cpath d='M14.3706 23.624L20.3706 17.5409L14.3706 11.4577' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_640_3517' x1='15.7538' y1='-9.90919e-08' x2='15.7539' y2='32.4434' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23288FFF'/%3E%3Cstop offset='1' stop-color='%23006CE1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    top: 50%;
    right: 39px;
    position: absolute;
    display: inline-block;
    background-position: center;
    background-size: cover;
    transform: translateY(-50%);
	-webkit-box-shadow: 0px 5px 8px -3px rgba(29, 89, 152, 0.4);
    -moz-box-shadow: 0px 5px 8px -3px rgba(29, 89, 152, 0.4);
    box-shadow: 0px 5px 8px -3px rgba(29, 89, 152, 0.4);
    border-radius: 50%;
	cursor: pointer;
}
.tip-ejemplo {
	position: relative;
	border-radius: 20px;
    background: #E6F0FC;
	margin-bottom: 50px;
	padding-right: 90px;
	transition: all ease .3s;
}
.tip-ejemplo .titulo-tip {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	padding-bottom: 5px;
	line-height: 24px;
	display: flex;
	align-items: center;
}
.contenedor-contenido-modelo li strong {
	color: #19004f;
	font-weight: 600;
}
.contenedor-contenido-modelo h3 {
	color: #19004f;
	font-family: Inter;
	font-size: 19px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 28px;
	padding-bottom: 25px;
}
.page-template-modelos_experimento .contenedor-contenido-modelo ul,
.page-template-modelos .contenedor-contenido-modelo ul,
.page-template-modelos_experimento .contenedor-contenido-modelo ol ,
.page-template-modelos .contenedor-contenido-modelo ol {
	padding-left: 95px;
	/*margin-top: 25px;*/
	/*  margin-bottom: 50px;*/
}
.contenedor-contenido-modelo hr {
	background-color: #dae6f2;
	margin: 25px 0;
}
.contenedor-contenido-modelo li {
	padding-bottom: 25px;
	color: #19004f;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 24px;
}
.danger svg {
	margin-right: 0;
	width: 58px;
}
.danger .dangerimg{
	height: calc(100% + 2px);
    position: absolute;
    left: 0;
    background: #EE3756;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 66px;
}
.danger .right{
	color: #EE3756;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.danger {
	border: 1px solid #E9CDD1;
    background: #F8EAEC;
    position: relative;
    display: flex;
    flex-direction: inherit;
    align-items: center;
    gap: 30px;
    border-radius: 20px;
    transition: all ease .3s;
    padding: 25px 95px!important;
}
.caution svg {
	margin-right: 30px;
	margin-top: 10px;
}
.postsingle-content .caution p{
	color: #D5961A;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
}
.caution .right p{
	color: #CEA451;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
	max-width: 100%;
    line-height: 27px;
}
.caution .right{
	padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 95px;
    padding-right: 65px;
}
.caution .cautionimg svg{
	margin: 0 auto;
}
.caution .cautionimg{
	height: 100%;
    position: absolute;
    left: 0;
    background: #DFB76A;
    display: flex;
    align-items: center;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 66px;
    justify-content: center;
}
.caution {
	margin: 25px 0;
	color: #cda238;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	border-radius: 20px;
    border: 1px solid #F0E7D7;
    background: #F9F5EE;
    padding: 0;
    position: relative;
    display: flex;
    flex-direction: inherit;
    align-items: center;
    gap: 30px;
}
.caution p {
	color: #cda238;
	padding-bottom: 0;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	max-width: 445px;
}
.contenedor-contenido-modelo .seccion_destacada li strong {
	color: #ffffff;
}
.contenedor-contenido-modelo .seccion_destacada li {
	color: #ffffff;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 24px;
}
.contenedor-contenido-modelo .seccion_destacada h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 33px;
	letter-spacing: 0.25px;
	line-height: 38px;
}
.contenedor-contenido-modelo .seccion_destacada h3{
	color: #ffffff;
	font-family: Inter;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    padding-bottom: 25px;
}
.contenedor-contenido-modelo .seccion_destacada ul {
	padding-left: 20px;
}
.contenedor-contenido-modelo .seccion_destacada {
	border-radius: 5px;
	background-color: #19004F;
	padding: 0;
	margin: 80px 0;
	padding: 45px 70px;
	color: white;
}
.contenedor-autor-modelo .user-author-single img {
	max-width: 61px;
	width: 100%;
}
.col-author-image .author-image {
	text-align: center;
}
.contenedor-autor-modelo .user-author-single {
	background: #19004f;
	border-radius: 5px;
	padding: 20px 25px;
	margin: 45px 0;
	padding: 20px 15px;
	margin: 0;
}
.contenedor-autor-modelo .author-desc strong {
	color: #f6f9fc;

	font-size: 14px;
	letter-spacing: 0;
	line-height: 30px;
	padding: 0;
}
.contenedor-autor-modelo .user-author-single .author-link a {
	color: #ffffff !important;

	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 17px;
}
.contenedor-autor-modelo .user-author-single .author-link {
	text-align: right;
}
.contenedor-autor-modelo .author-name {
	color: #fff;
	font-family: Inter;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 10px;
}
.author-bot .author-desc,
.contenedor-autor-modelo .author-desc {
	color: #fff;
	font-family: Inter;
	font-size: 16px;

	letter-spacing: 0;
	line-height: 24px;
	padding-top: 15px;
}
.contenedor-autor-modelo .author-dates {
	color: #fff;
	font-family: Inter;
	font-size: 14px;
	font-weight: 200;
	letter-spacing: 0;
	line-height: 20px;
	text-align: right;
	text-align: right;
}
.contenedor-autor-modelo .user-author-single .author-link a,
.contenedor-autor-modelo .user-author-single .author-link,
.contenedor-autor-modelo .author-dates strong,
.contenedor-autor-modelo .author-title {
	color: #fff !important;
	font-family: Inter;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}
.contenedor-autor-modelo .user-author-single .author-link {
	padding-top: 15px;
	text-align: left;
}
.contenedor-autor-modelo .author-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page-template-funcionalidades .seccion-listado {
	background: white;
}
.page-template-funcionalidades .seccion-listado ul {
	margin-top: 0;
}
.page-template-funcionalidades .seccion-listado ul {
	padding-left: 15px;
}
.page-template-funcionalidades .seccion-listado p {
	padding-bottom: 25px;
}
.page-template-funcionalidades .seccion-listado li {
	color: #0071EB;

	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.page-template-funcionalidades .seccion-listado .row {
	display: flex;
	align-items: center;
}
.page-template-funcionalidades .seccion-listado {
	padding: 75px 0;
}

@media (max-width: 992px) {
	.page-template-funcionalidades .seccion-listado .row {
		display: inherit;
	}
	.page-template-funcionalidades .seccion-listado {
		padding-bottom: 0;
	}
	.page-template-funcionalidades .seccion-listado:last-child {
		padding-bottom: 75px;
	}
	.iconos .icono-item:not(:last-child):after {
		content: none;
	}
	.iconos .icono-item {
		margin-bottom: 50px;
	}
	.equipazo .d-flex,
	.ayuda .d-flex {
		display: block;
	}
	.equipazo img,
	.ayuda img {
		margin-bottom: 15px;
		max-width: 420px;
		width: 100%;
	}
}
@media (max-width:768px){
	.danger{
		padding-right: 25px!important;
	}
	.caution .right{
		padding-right: 25px!important;
	}
}
/*.testimonios-cta h2 strong:before , 
.page-template-testimonios h1 strong:before , 
.page-template-funcionalidades h1 strong:before , 
.page-template-asesoramiento h1 strong:before , 
.juntos h2 strong:before ,
.page-template-modelos h1 strong:before {
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #0071EB;
    height: 65%;
    width: 100%;
    z-index: -1;
    opacity: 0.2;
}*/
.testimonios-cta h2 strong,
.page-template-testimonios2 h1 strong,
.page-template-testimonios h1 strong,
.page-template-funcionalidades h1 strong,
.page-template-asesoramiento h1 strong,
.juntos h2 strong,
.page-template-modelos_experimento h1 strong ,
.page-template-modelos h1 strong {
	color: #0071EB;
	position: relative;
	z-index: 1;
}
.juntos h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	font-weight: 500;
}
.juntos {
	padding: 100px 0 50px 0;
	text-align: center;
}
.page-template-asesoramiento .seccion-listado .row {
	display: flex;
	align-items: center;
}
.page-template-asesoramiento .seccion-listado {
	background: white;
}
.page-template-asesoramiento .seccion-listado li strong {
	padding-bottom: 10px;
}
.page-template-asesoramiento .seccion-listado li {
	max-width: 448px;
}
.page-template-asesoramiento .seccion-listado li br { 
	display: none;
}
.page-template-asesoramiento .seccion-listado ul {
	padding-left: 100px;
}
.page-template-asesoramiento .seccion-listado h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	max-width: 100%;
	margin-bottom: 40px;
}

.ahorro-imagen img {
	max-width: 75px;
}
.ahorro-link a svg path {
	fill: #0071EB;
}
.ahorro-link a {
	color: #0071EB;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
}
.page-template-asesoramiento .ahorra h2 {
	max-width: 648px;
	margin: 0 auto;
}
.page-template-asesoramiento .ahorro-imagen img {
	max-height: 80px;
}
.page-template-asesoramiento .ahorro-text {
	min-height: 112px;
}
.page-template-asesoramiento .ahorro-item {
	padding-bottom: 60px;
}
@media (max-width: 768px) {
	.page-template-funcionalidades h1 strong:before,
	.page-template-asesoramiento h1 strong:before,
	.juntos h2 strong:before,
	.page-template-modelos_experimento h1 strong:before ,
	.page-template-modelos h1 strong:before {
		content: none;
	}
}
@media (max-width: 992px) {
	.page-template-asesoramiento .seccion-listado .row {
		display: block;
	}
}
@media (max-width: 480px) {
	.page-template-asesoramiento .ahorro-text {
		min-height: 135px;
	}
	.page-template-asesoramiento .ahorro-item {
		min-height: 380px;
	}
	.ahorro-link a svg {
		display: none;
	}
}
@media (max-width: 380px) {
	.page-template-asesoramiento .ahorro-item {
		min-height: 400px;
	}
}
.page-template-asesoramiento .comparador-cont {
	border-bottom: none;
}
.page-template-asesoramiento .row-comparadorTitle {
	border-top: none;
}
.cabecera-testimonios .texto-cabecera {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 150px;
}
/*
.page-template-testimonios2 .logos .logos-grad {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(66, 66, 66, 0.59) 100%);
}
.page-template-testimonios2 .logos .container {
	position: relative;
}
.page-template-testimonios2 .logos path {
	fill: #fff;
}*/
.testimonios2 h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-top: 110px;
}
.testimonios2 .par .col-lg-5 {
	order: 2;
}
.testimonios2 .seccion-listado h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 35px;
	letter-spacing: 0.27px;
	line-height: 46px;
	max-width: 100%;
}
.testimonios2 .par .col-lg-6 {
	order: 1;
}
/*
.page-template-testimonios2 .logos {
	padding-top: 370px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}*/
.cabecera-testimonios b,
.cabecera-testimonios p,
.cabecera-testimonios h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	text-align: center;
}
.cabecera-testimonios {
	min-height: 525px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: flex-end;
}
.imagen-testimonio .imagen-play .playhover {
	display: none;
}
.imagen-testimonio .imagen-play img {
	max-width: 72px;
}
.imagen-testimonio .imagen-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.imagen-testimonio {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.imagen-testimonio:hover .imagen-play .playnohover {
	display: none;
}
.imagen-testimonio:hover .imagen-play .playhover {
	display: block;
}
.testimonio-logo img {
	max-height: 75px;
	width: auto;
}
.testimonio-titulo {
	padding-top: 30px;
}
.testimonio-titulo h2 {
	color: #02111e;

	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
}
/*
.testimonio-texto p:before{
	background: linear-gradient(135deg, #6DB2E0 0%, #0071EB 100%);
	width:4px;
	border-radius:4px;
	height:100%;
	position:absolute;
	content:"";
	top:0;
	left:-32px;
}*/
.testimonio-texto p {
	color: #0071EB;
	font-family: Inter;
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 31px;
	padding-bottom: 0;
	margin-bottom: 12px;
}
/*
.testimonio-link a {
	color: #0071EB;

	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 19px;
	padding-top: 30px;
	display: inline-block;
}*/
.testimonio-texto {
	padding-left: 100px;
	padding-top: 40px;
}
.testimonio-cargo {
	font-weight: 300;
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-item.par .col-img ,
.page-template-testimonios2 .opiniones.testimonios .opinion-item.par .col-img {
	order: 1;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-item.par .opinion-imagen ,
.page-template-testimonios2 .opiniones.testimonios .opinion-item.par .opinion-imagen {
	margin-left: initial;
	margin-right: auto;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-item.par .col-meta ,
.page-template-testimonios2 .opiniones.testimonios .opinion-item.par .col-meta {
	order: 2;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-item ,
.page-template-testimonios2 .opiniones.testimonios .opinion-item {
	align-items: center;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-item:not(:last-child) ,
.page-template-testimonios2 .opiniones.testimonios .opinion-item:not(:last-child) {
	padding-bottom: 185px;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-imagen ,
.page-template-testimonios2 .opiniones.testimonios .opinion-imagen {
	height: 344px;
	max-width: 441px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: auto;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-cargo ,
.page-template-testimonios2 .opiniones.testimonios .opinion-cargo {
	color: #fff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	padding-bottom: 15px;
	line-height: 24px;
}
.page-template-testimonios3 .opinion-item #Homepage-Desktop,
.page-template-testimonios2 .opinion-item #Homepage-Desktop{
	fill:#fff;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-nombre ,
.page-template-testimonios2 .opiniones.testimonios .opinion-nombre {
	color: #fff;
	font-family: Inter;
	font-size: 20px;
	padding-bottom: 5px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-texto ,
.page-template-testimonios2 .opiniones.testimonios .opinion-texto {
	padding-bottom: 30px;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-texto p ,
.page-template-testimonios2 .opiniones.testimonios .opinion-texto p {
	color: #fff;
	font-family: Inter;
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 31px;
}
.page-template-testimonios3 .opiniones.testimonios h2 ,
.page-template-testimonios2 .opiniones.testimonios h2 {
	color: #fff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 165px;
	text-align: center;
	max-width: 500px;
	margin: 0 auto;
}
.page-template-testimonios3 .opiniones.testimonios ,
.page-template-testimonios2 .opiniones.testimonios {
	background: #19004f;
	padding: 140px 0 180px 0;
}
.testimonio-nombre {
	color: #fff;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.orden-2 {
	order: 2;
}
.imagen-testimonio img {
	max-width: 350px;
}

.page-template-testimonios2 .seccion-listado,
.page-template-testimonios .seccion-listado {
	padding: 70px 0;
	background: white;
}
.page-template-testimonios2 .seccion-listado:last-child,
.page-template-testimonios .seccion-listado:last-child {
	padding-bottom: 140px;
}
.page-template-testimonios .orden-2 {
	text-align: right;
}
.testimonios-cont {
	padding-bottom: 70px;
}
.page-template-testimonios2 .cta-cont .texto-cta,
.page-template-testimonios .cta-cont .texto-cta {
	color: #0071EB;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
}
.page-template-testimonios2 .cta-cont h2,
.page-template-testimonios .cta-cont h2 {
	color: #02111e;

	font-size: 34px;
	letter-spacing: 0;
	line-height: 40px;
	text-align: center;
	max-width: 705px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.page-template-testimonios2 .cta-cont,
.page-template-testimonios .cta-cont {
	padding: 95px 0;
	border-top: 1px solid #dae6f2;
}
.cta-cta {
	text-align: center;
	margin-top: 40px;
}
.cabecera-gestoria h1 strong {
	color: #0071EB;
}
.cabecera-gestoria {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.page-template-landing_hasta_ahora .juntos h2 ,
.page-template-alta-autonomos .juntos h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-landing_hasta_ahora .juntos h2 strong ,
.page-template-alta-autonomos .juntos h2 strong {
	color: #0071EB;
}

.page-template-landing_hasta_ahora .seccion-listado ,
.page-template-alta-autonomos .seccion-listado {
	background: white;
}
.triple_seccion h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	text-align: center;
	padding-bottom: 50px;
	margin: 0;
}
.triple_seccion h2 strong {
	color: #0071EB;
}
.triple_seccion {
	padding: 100px 0;
}
.triple_seccion .triple-content {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	background: white;
	padding: 20px 35px;
	height: 100%;
	min-height: 300px;
	transition: background 0.5s ease;
}
.triple_seccion .triple-content:hover .numero-triple {
	background: transparent;
	border: 1.5px solid white;
	color: white;
}
.triple_seccion .triple-content:hover {
	background: #0071EB;
}
.numero-triple {
	color: #0071EB;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 39px;
	text-align: center;
	background: white;
	border-radius: 50%;
	height: 40px;
	text-align: center;
	width: 40px;
	color: #0071EB;
	border: 1.5px solid #0071EB;
}
.titulo-triple {
	color: #0071EB;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
	padding: 10px 0 15px 0;
}
.triple_seccion .triple-content:hover .titulo-triple {
	color: white;
}
.texto-triple p {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.triple_seccion .triple-content:hover .texto-triple p {
	color: white;
}

.page-template-landing_hasta_ahora .cta h2 ,
.page-template-alta-autonomos .cta h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: left;
	font-weight: 300;
}
.page-template-landing_hasta_ahora .cta .texto ,
.page-template-alta-autonomos .cta .texto {
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	padding: 0;
	text-align: left;
	font-weight: 300;
}
.page-template-landing_hasta_ahora .cta h2 strong ,
.page-template-alta-autonomos .cta h2 strong {
	color: #0071EB;
}
.row-comparadorTitle p {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
}
.row-comparadorTitle p:last-child {
	padding-bottom: 65px;
}
.row.row-vsComparador {
	position: relative;
}
.row.row-vsComparador .comparador-colCont .col-lg-6.azul {
	background: #19004F;
}
.row.row-vsComparador .comparador-colCont .col-lg-6 {
	padding: 35px 0;
}
.row.row-vsComparador.destacada .comparador-colCont:after,
.comparador-cont .row.row-vsComparador:last-child .comparadorCol-content:after {
	content: none;
}
.comparador-cont {
	border-radius: 24px;
	margin-bottom: 5px;
}
.row.row-vsComparador.destacada .comparador-colCont {
	background-color: #f6f9fc;
}
.row.row-vsComparador .comparador-colCont .azul {
	background: #0071EB;
}
.row.row-vsComparador .comparador-colCont {
	overflow: hidden;
	display: flex;
	align-items: center;
	padding: 0;
}
.row.comparador-footer {
	margin: 0;
	padding: 60px 0;
}

.page-template-biblioteca .texto-cab,
.page-template-biblioteca .cabecera-home h1 {
	color: #02111e;
}
.page-template-biblioteca .cabecera-home h1 strong {
	color: #0071EB;
}
.page-template-biblioteca .cabecera-home {
	height: calc(100vh - 124px);
	position: relative;
	padding: 0;
	display: flex;
	align-items: center;
	padding-top: 150px;
	padding-bottom: 150px;
}
.page-template-biblioteca .newbread {
	padding-bottom: 130px;
}
.page-template-biblioteca .cabecera-home h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-biblioteca .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-precios2 .newbread a,
.page-template-precios .newbread a,
.page-template-precios2 .newbread span,
.page-template-precios .newbread span,
.page-template-biblioteca .newbread a,
.page-template-biblioteca .newbread span {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 20px;
}
.renta {
	padding: 100px 0;
	padding-bottom: 0;
}
.renta h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	font-weight: 300;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 5px;
}
.renta .texto {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 60px;
}
.cuadro-cont:hover {
	background: #0071EB;
}
.cuadro-cont {
	padding: 25px 35px;
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	display: block;
	position: relative;
}
.renta .cuadro-cont:hover .cuadro-link .link {
	color: white;
}
.renta .cuadro-cont:hover .cuadro-title {
	color: white;
}
/*
.cuadro-cont:before {
    background: linear-gradient(150.06deg, #6DB1E0 0%, #0071EB 100%);
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    width: 6px;
    height: 100%;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}*/
.cuadro-link .link,
.cuadro-link a {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	padding-top: 17px;
	display: block;
}
.anuales h2 {
	padding-bottom: 100px;
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	font-weight: 300;
}
.anuales h2 strong {
	color: #0071EB;
}
.anuales h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
}
.anuales .listado p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.anuales .listado {
	padding-bottom: 35px;
}
.anuales .modelo-cont {
	color: #02111e;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 21px;
	padding: 25px 15px;
	display: block;
	border-radius: 5px;
	background-color: #ffffff;
	position: relative;
	display: flex;
	min-height: 72px;
	align-items: center;
	justify-content: space-between;
	border: 1.5px solid #0071EB;
}
/*
.anuales .modelo-cont:before {
    background: linear-gradient(150.06deg, #6DB1E0 0%, #0071EB 100%);
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    width: 6px;
    height: 100%;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}*/
.anuales .modelo-item {
	margin-bottom: 30px;
}
.anuales {
	padding: 55px 0;
}
.anuales .modelo-cont:hover {
	background: #0071EB;
}
.anuales .modelo-cont:hover .modelo-titulo {
	color: white;
}
.anuales .modelo-cont .modelo-titulo {
	max-width: 165px;
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
}
.modelo-cont:hover svg g {
	fill: #fff;
}
.seccion-listado.trimestrales {
	background: white;
}
/*
.seccion-listado.trimestrales .modelo-cont{
	background: #F6F9FC;
    border: 1px solid #CADBE9;
}*/
.page-template-biblioteca .ahorra h2 strong {
	color: #0071EB;
}
.page-template-biblioteca .ahorra h2,
.page-template-biblioteca .ahorra .texto {
	max-width: 730px;
	margin: 0 auto;
}
.page-template-biblioteca .ahorro-text {
	min-height: 120px;
}
.guias {
	padding-bottom: 100px;
}

.guias h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 55px;
	position: relative;
	padding-top: 50px;
}
.guiaitem-Cont .guia-excerpt {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.guiaitem-Cont h3 {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
	min-height: 80px;
}
.guiaitem-Cont {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	padding: 35px;
	height: 390px;
}
@media (max-width: 1200px) {
	.guiaitem-Cont {
		height: 470px;
	}
}
@media (max-width: 992px) {
	.guiaitem-Cont {
		height: 420px;
	}
}
.guiaitem-Cont .leer-mas svg path {
	fill: #0071EB;
}

.guiaitem-Cont:hover {
	background: #0071EB;
}
.guiaitem-Cont .leer-mas {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	position: absolute;
	bottom: 27px;
}
.guia-item:hover .guiaitem-Cont h3,
.guia-item:hover .guiaitem-Cont .guia-excerpt,
.guia-item:hover .guiaitem-Cont .leer-mas {
	color: #fff;
}
.guia-item:hover .guiaitem-Cont .leer-mas svg path {
	fill: #fff;
}
.guia-item:hover .guiaitem-Cont {
	background: #0071EB;
}
.cursos {
	padding-bottom: 100px;
}
.cursos h2 strong {
	color: #0071EB;
}
.cursos .leer-mas {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
}
.cursos p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
	padding-bottom: 20px;
}
.cursos h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
	margin: 0;
	padding-bottom: 25px;
}
.cursos h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	font-weight: 300;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 90px;
}
.cursos .leer-mas {
	padding-bottom: 55px;
}
.cursos .leer-mas svg path {
	fill: #0071EB;
}
.curso-item:first-child {
	display: block;
	margin-bottom: 30px;
}
.page-template-biblioteca .posts {
	padding-top: 0;
}
.page-template-biblioteca .posts h2 {
	padding-top: 60px;
}

.page-template-modelos_experimento .cabecera-home ,
.page-template-modelos .cabecera-home {
	position: relative;
	display: flex;
	align-items: center;
}
.page-template-modelos_experimento .cabecera-gradient ,
.page-template-modelos .cabecera-gradient {
	background: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(66, 66, 66, 0.59) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cabecera-blog2021 p {
	color: #0071EB;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 0;
	text-align: center;
	padding: 0 0 25px 0;
}
.cabecera-blog2021 h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	text-align: center;
}
.cabecera-blog2021 {
	height: 460px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	background: #19004f;
	display: flex;
	align-items: center;
}
.cabecera-blog2021 .buscador-blog #ajaxsearchpro1_1 .probox,
div.asl_w .probox,
.cabecera-blog2021 .buscador-blog #ajaxsearchlite1 .probox,
div.asl_w .probox {
	background: transparent;
	border: 1px solid #cadbe9 !important;
	border-radius: 24px;
}
.cabecera-blog2021 .buscador-blog #ajaxsearchpro1_1,
.cabecera-blog2021 .buscador-blog #ajaxsearchlite1 {
	border: none !important;
}
.cabecera-blog2021 .buscador-blog {
	max-width: 470px;
	margin: 0 auto;
}
.cabecera-blog2021 .buscador-blog #ajaxsearchpro1_1 .probox .proinput input,
.cabecera-blog2021 .buscador-blog #ajaxsearchlite1 .probox .proinput input,
.cabecera-blog2021 .buscador-blog div.asl_w .probox .proinput input {
	color: #f6f9fc !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	letter-spacing: 0 !important;
	line-height: 25px !important;
	text-align: left !important;
	padding-left: 35px !important;
}
.cabecera-blog2021 .buscador-blog #ajaxsearchlite1 .probox .proinput input::placeholder,
.cabecera-blog2021 .buscador-blog div.asl_w .probox .proinput input::placeholder {
	color: #f6f9fc !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	letter-spacing: 0 !important;
	line-height: 25px !important;
	text-align: left !important;
}
.cabecera-blog2021 .buscador-blog div.asl_w .probox .promagnifier {
	background: transparent;
	right: initial;
	box-shadow: none !important;
}
.cabecera-blog2021 {
	position: relative;
}
.categorias-blog2021 {
	position: absolute;
	bottom: 0;
	padding-bottom: 20px;
}
.categorias-blog2021 a {
	font-weight: 300;
	position: relative;
	color: #0071EB;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
.categorias-blog2021 a.activo {
	color: #fff;
}
.categorias-blog2021 a.activo:after {
	content: '';
	background: #fff;
	border-radius: 3px;
	position: absolute;
	bottom: -22px;
	width: 100%;
	height: 6px;
	left: 0;
}
.destacadas2021 .destacada-grande img {
	border-radius: 5px;
}
.destacadas2021 .destacada-link {
	color: #0071EB;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
}
.destacadas2021 .destacada-excerpt {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 18px;
}
.destacadas2021 .destacada-title h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-top: 18px;
	padding-bottom: 13px;
}
.destacadas2021 .destacada-grande {
	padding-bottom: 70px;
}
.destacadas2021 {
	padding: 90px 0 70px 0;
}
.destacadas2021 .destacada-meta .sep {
	padding: 0 10px;
}
.destacadas2021 .destacada-meta i {
	margin-right: 10px;
}
.destacadas2021 .destacada-meta {
	color: #0071EB;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 19px;
}
.destacadas2021 .destacada-pequena h2 {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.destacadas2021 .destacada-pequena img {
	max-width: 160px;
	border-radius: 5px;
	max-height: 110px;
	margin-right: 30px;
}
.simple-post .cabecera-blog2021.simuladorcuota .breadcrumbs span, .simple-post .cabecera-blog2021.simuladorcuota .breadcrumbs a{
	color:#FFFFFF;
}
.simple-post .cabecera-blog2021.simuladorcuota .texto{
	color: #FFFFFF;
    text-align: center;
    max-width: 540px;
    margin: 0 auto;
}
.simple-post .cabecera-blog2021.simuladorcuota .postsingle-title h1{
	margin: 0 auto;
    text-align: center;
    color: #FFFFFF;
}
@media (max-width: 1200px) {
	.destacadas2021 .destacada-pequena img {
		max-height: 275px;
	}
}
@media (max-width: 992px) {
	.destacadas2021 .destacada-pequena img {
		max-height: 200px;
	}
}
.destacadas2021 .destacada-pequena {
	display: flex;
	align-items: center;
}
.audiovisuales .row-audiovisuales {
	overflow: hidden;
	padding-top: 55px;
	padding-bottom: 30px;
}
.audiovisuales h2 {
	color: #0071EB;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
	padding-bottom: 35px;
}
.aduiovisualitem {
	margin-bottom: 35px;
}
.autores2021 .autor-minidesc {
	color: #19004f;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 18px;
}
.autores2021 .autor-nombre {
	color: #0071EB;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
}
.autores2021 .autor-item img {
	max-width: 76px;
	max-height: 76px;
	border-radius: 50%;
	margin-right: 25px;
}
.autores2021 .autor-item {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	background: white;
	padding: 30px 30px 20px 30px;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.autores2021 .autor-item:hover {
	border-radius: 5px;
	background-color: #0071EB;
}
.autores2021 .autor-item:hover .autor-minidesc,
.autores2021 .autor-item:hover .autor-nombre {
	color: white;
}
.videoPopup iframe {
	width: 100%;
	height: 80vh;
}
.videoPopup .modal-dialog {
	width: 100%;
}
.videoPopup .modal-dialog .modal-content {
	background: transparent;
	box-shadow: none;
	border: none;
}
.videoPopup {
	width: 100%;
}

.videoPopup .close-video {
	text-align: right;
}
.videoPopup i {
	color: white;
	font-size: 20px;
}
.aduiovisualitem {
	cursor: pointer;
}
.aduiovisualitem svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
body:not(.page-template-facturas_hub) .aduiovisualitem:hover svg path {
	fill: #0071EB;
}
body:not(.page-template-facturas_hub) .aduiovisualitem:hover svg circle {
	fill: white;
}

/*.aduiovisualitem:hover svg path{
	fill: white;
}*/
.posts-nodestacados {
	padding: 65px 0 115px 0;
}
.posts-nodestacados .titulo {
	color: #0071EB;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
	padding-bottom: 50px;
}
.autor-posts .post-imagen {
	min-height: 230px;
	border-radius: 5px;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 30px;
	background-size: cover;
}
.post-info-author .sep {
	padding: 0 10px;
}
.post-info-author {
	color: #0071EB;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 19px;
	display: flex;
}
.post-title h3 a,
.post-title h2 a {
	display: block;
	margin-top: 5px;
	color: #0071EB;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
	min-height: 75px;
}
.posts-nodestacados .autor-posts .post-content {
	padding: 0;
	background: none;
	padding-top: 20px;
}
.posts-nodestacados .post-excerpt {
	color: #4a6379;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 23px;
}
.intra-post:hover {
	box-shadow: none;
}
.intra-post {
	box-shadow: none;
}
.posts-nodestacados .post-link {
	color: #0071EB;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 19px;
}
.autor-posts .post-content {
	/*min-height:310px;*/
	margin-bottom: 50px;
}
.publi-post {
	min-height: 428px !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 50px;
}
.autor-posts .page-numbers.current,
.autor-posts .page-numbers:active {
	border: none;
	border-radius: 50%;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 37px;
	text-align: center;
	width: 37px;
	height: 37px;
	display: inline-block;
	background: #0071EB;
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0;
	/* line-height: 19px; */
	text-align: center;
}
.autor-posts a.page-numbers:hover {
	background: linear-gradient(135deg, #0071EB 0%, #37bbfd 100%);
	color: white;
}
.autor-posts a.page-numbers {
	border-radius: 50%;
	margin: 0 7px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	text-align: center;
	height: 37px;
	width: 37px;
	display: inline-block;
	line-height: 34px;
	border: 1.5px solid #0071EB;
	color: #0071EB;
	font-size: 16px;
	letter-spacing: 0;
	/* line-height: 19px; */
	text-align: center;
}

.autor-posts .paginacion-blog .prev,
.paginacion-blog .next {
	border: 1.5px solid #b7c3cf;
	border-radius: 50%;
	height: auto;
	color: #b7c3cf;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	text-align: center;
	height: 37px;
	background: transparent;
}
body:not(.page-template) #content {
	padding: 0 !important;
}
.cabecera-author {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 117px;
}
.breadcrumbs span,
.breadcrumbs a {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 20px;
}
.breadcrumbs .sep {
	padding: 0 10px;
}
.author-bloque .info-author {
	max-width: 635px;
}
.author-bloque .imagen-author img {
	max-width: 258px;
	width: 100%;
}
.author-bloque .imagen-author {
	width: 258px;
	margin-right: 50px;
}
.author-bloque .desc {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.author-bloque .cargo {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 12px;
}
.author-bloque .nombre {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
	padding: 4px 0;
}
.author-bloque .titulo {
	color: #19004f;

	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}
.author-bloque .linkedin {
	margin-top: 20px;
	display: inline-block;
}
.author-bloque {
	display: flex;
	align-items: center;
}

.page-template-autores .cabecera-author .texto {
	margin: 0 auto;
}

.page-template-autores .author-bloque .imagen-author {
	width: auto;
	margin-right: 35px;
}
.page-template-autores .resto-autores .imagen-author img {
	width: 122px;
	height: 122px;
	border-radius: 50%;
}
.page-template-autores .author-bloque:hover .titulo,
.page-template-autores .author-bloque:hover .cargo,
.page-template-autores .author-bloque:hover .link,
.page-template-autores .author-bloque:hover .desc,
.page-template-autores .author-bloque:hover .nombre {
	color: white;
}
.page-template-autores .author-bloque:hover {
	background: #0071EB;
}
.page-template-autores .author-bloque {
	padding: 30px;
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	min-height: 385px;
	background-color: white;
	align-items: start;
}
.page-template-autores .author-bloque .link {
	color: #0071EB;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	position: absolute;
	bottom: 60px;
}
.page-template-autores .author-bloque .nombre {
	color: #0071EB;

	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.page-template-autores .cabecera-author {
	display: flex;
	align-items: flex-end;
}
.resto-autores {
	padding: 50px 0 100px 0;
}
.single-post .cabecera-blog2021 {
	padding-top: 115px;
	align-items: inherit;
}
.breadcrumbs .activo {
	color: #0071EB;
}
.destacadoAutor .flecha svg {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.destacadoAutor .flecha {
	position: absolute;
    right: 0;
    background: #0071EB;
    height: 100%;
    width: 33px;
}
.destacadoAutor {
	position:relative;
	display: flex;
	align-items: center;
	max-width: 290px;
	height: 33px;
	align-items: center;
	padding-left: 10px;
	border-radius: 4px;
	background-color: white;
	border: 1.5px solid #0071EB;
	color: #0071EB;
	font-family: Inter;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}
.destacadoAutor svg path {
	fill: #0071EB;
}
.destacadoAutor svg {
	margin-right: 10px;
}
.destacadoAutor svg #Blog-correcion-autores {
	fill: #00b59c;
}
.postsingle-meta .authorTopDate .sep {
	padding: 0 10px;
}
.postsingle-meta .authorTopDate .sep,
.postsingle-meta .authorTopDate .datesingle {
	color: #0071EB;

	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 20px;
	text-align: right;
}
.postsingle-meta .authorTopDate {
	display: flex;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 20px;
}
.postsingle-title h1 {
	color: #02111e;

	font-size: 34px;
	letter-spacing: 0;
	line-height: 40px;
	margin: 0;
	padding-bottom: 20px;
}
.postsingle-content li,
.postsingle-content p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.postsingle-content li {
	padding-bottom: 20px;
}

.postsingle-content h2 strong {
	font-weight: 400;
}
.postsingle-content h2 span,
.postsingle-content h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 25px;
}
.postsingle-content h2 span strong,
.postsingle-content h2 strong,
.postsingle-content h2 span b,
.postsingle-content h2 b {
	color: #0071EB;
	font-family: Teodor;
	font-size: 36px;
	letter-spacing: 0.32px;
	line-height: 40px;
	font-weight: 300;
}
.postsingle-content p {
	padding-bottom: 25px;
}
.megamenu-pq,
.megamenu-recursos,
.megamenu-servicios {
	position: fixed;
	left: 0;
	width: 100%;
	top: 78px;
	overflow: hidden;
	visibility: hidden;
	padding-top: 64px;
	padding-bottom: 35px;
	opacity: 0;
	z-index: -1;
	transition: all 0.3s ease-in-out;
	height: auto;
	border-radius: 0 0 5px 5px;
	background-color: #19004F;
}
.megamenu-pq.activo,
.megamenu-recursos.activo,
.megamenu-servicios.activo {
	visibility: visible;
	opacity: 1;
	z-index: 999;
}
.cont-mega-pq p a {
	padding-top: 20px;
	display: block;
	border-top: 1px solid #dae6f2;
	color: #0071EB;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 32px;
}
.cont-mega-pq ul li a strong {
	padding: 20px 0;
	display: block;
	color: #0071EB;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 32px;
	font-weight: bold;
}
.cont-mega-pq ul li a {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
}
.cont-mega-pq ul {
	margin: 0;
	padding: 0;
	min-height: 225px;
	list-style-type: none;
}
.cont-mega-pq p strong {
	color: #19004F;
    min-height: 45px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.14px;
    line-height: 21px;
}
.cont-mega-pq.mega-inline p.texto {
	color: #4a6379;

	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 21px;
	padding-top: 10px;
	height: 120px;
	padding-bottom: 10px;
}
.cont-mega-pq.mega-inline p a {
	display: inline-block;
	border: none;
	padding: 0;
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
	padding-top: 40px;
}
/*.megamenu-recursos.activo:before {
    content: "";
    background: #F6F9FC;
    width: 100%;
    position: absolute;
	z-index:-1;
    top: 0; 
    height: 100%;
    right: 50%;
}*/

.cont-mega-pq.mega-inline:hover a:hover {
	text-decoration: underline;
}

.megamenu-recursos .all {
	color: #0071EB;

	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 17px;
}
.megamenu-pq {
	padding: 30px 0 0;
}
.megamenu-pq .cont-megapq p.texto {
	color: #4a6379;

	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 21px;
	height: 75px;
}
.megamenu-pq .cont-megapq strong {
	color: #ffffff;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	padding: 0;
}
.megamenu-pq .cont-megapq a {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
}

.mega-img {
	height: 307px;
	border-radius: 10px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.buscador-open {
	display: none;
}
.buscador-open.activo {
	display: block;
	z-index: 999999;
	position: relative;
}
.buscador-open.activo div.asl_w .probox .promagnifier {
	display: none;
}
.buscador-open.activo #ajaxsearchlite1 .probox,
.buscador-open.activo div.asl_w .probox,
.buscador-open.activo #ajaxsearchpro1_1 .probox,
.buscador-open.activo div.asl_w .probox {
	padding: 25px 0;
}
.buscador-open.activo #ajaxsearchpro1_1 .probox .proinput input,
.buscador-open.activo div.asl_w .probox .proinput input,
.buscador-open.activo #ajaxsearchlite1 .probox .proinput input,
.buscador-open.activo div.asl_w .probox .proinput input {
	text-align: center;
	color: #02111e !important;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 25px !important;
}
.buscador-open.activo #ajaxsearchpro1_1,
.buscador-open.activo #ajaxsearchlite1 {
	position: absolute;
	/* max-width: 1366px; */
	top: 50%;
	/* transform: translateY(-50%); */
	width: 100%;
	height: 75px;
	background: white;
	border: none !important;
	left: 50%;
	transform: translateX(-50%);
}
.buscador-open .proclose {
	display: none !important;
}
.buscador-open.activo .close-buscador {
	position: absolute;
	right: 15px;
	/* top: 50%; */
	/* transform: translateY(-50%); */
	z-index: 9999;
	font-size: 26px;
	cursor: pointer;
	top: 12px;
}
.burgermenu {
	display: none;
}
.header-mobile {
	display: none;
}
.header-mobile.activo {
	display: block;
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #0071EB;
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.header-mobile.activo.header-mobile2024{
	background:#FFFFFF;
}
.header-mobile:not(.header-mobile2024).activo .logos-images svg path {
	fill: white;
}
.header-mobile .logos-images svg path {
	fill: #0071EB;
}
.header-mobile .buscar #Homepage-Mobile {
	stroke: #0071EB;
}
.header-mobile .cabecera2021.second {
	display: block;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-bottom: 50px;
}
.header-mobile .cabecera2021 {
	padding: 0 5%;
	width: 100%;
}
.rv-submenu {
	display: none;
	list-style-type: none;
}
.rv-submenu.activo {
	display: block;
	position: relative;
	padding: 15px 0;
}
/*ul.rv-submenu.activo:after {
    content: "";
    position: absolute;
    left: -83px;
    top: 0;
    width: 1000%;
    height: 100%;
    background-color: #F6F9FC;
    z-index: -1;
}*/
.rv-submenu li {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
	padding-bottom: 15px;
}

.responsive-menu {
	list-style-type: none;
	margin: 0;
	padding-top: 20px;
}

li.rv-item {
	color: #ffffff;
	font-family: Inter;
	font-size: 25px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 54px;
}

.botones-responsive .entrar {
	background: #f6f9fc;
}
.botones-responsive {
	padding-top: 50px;
	padding-bottom: 30px;
}
body:not(.page-template-web2021home-php) .burgermenu #Homepage-Mobile {
	fill: #02111e;
}
#tcContent {
	margin: 0;
	padding-left: 20px;
	max-height: 150px;
	overflow: hidden;
	position: relative;
	max-width: 350px;
}
#tcContent li a {
	color: #19004f;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 23px;
}
.tcTitle {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	padding-bottom: 20px;
}
/*.tablaContenidos{
	padding-top:85px;
}*/
#tcContent.activo {
	max-height: 300px;
	overflow-y: scroll;
}
h4,
h5 {
	font-size: 17px;
}
#tcContent.activo:after {
	content: none;
}
ul#tcContent:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 70px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.tcLess,
.tcAll {
	display: none;
	color: #0071EB;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 17px;
	padding-top: 10px;
	font-weight: bold;
	cursor: pointer;
}
.relacionados-sidebar .modelo-titulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
}
.relacionados-sidebar .modelo-cont {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1.5px solid #0071EB;
	margin-bottom: 20px;
	border-radius: 5px;
	padding: 15px 20px;
	transition: background 0.2s ease;
}
.relacionados-sidebar .modelo-cont:last-child {
	margin-bottom: 0;
}
.relacionados-sidebar .modelo-cont:hover {
	background: #0071EB;
}
.relacionados-sidebar .modelo-cont:hover .modelo-titulo {
	color: white;
}
.relacionados-sidebar {
	padding-top: 40px;
}
.tcLess.activo,
.tcAll.activo {
	display: block;
}
.cta-sidebar .cta {
	padding: 0;
	padding-top: 10px;
	text-align: left;
}
.cta-sidebar .texto-sidebar {
	color: #fff;
	font-family: Inter;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	padding-top: 10px;
}
.related_testi iframe {
	border-radius: 5px;
	display: block;
}
.related_testi .post-imagen.bg {
	height: 222px;
}
.related_testi .boton-borde-azul {
	display: inline-block;
	margin-top: 33px;
}
.related_testi .post_excerpt {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	font-style: italic;
	letter-spacing: 0;
	line-height: 24px;
}
.related_testi .cargo {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.related_testi .nombre {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.cta-sidebar .titulo-sidebar {
	color: #fff;
	font-family: Teodor;
	font-size: 26px;
	letter-spacing: 0;
	line-height: 28px;
	font-weight: 100;
}
.cta-sidebar {
	background: #19004f;
	margin-top: 50px;
	padding: 25px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 10px;
	max-width: 350px;
}
.tablaContenidos li {
	padding-bottom: 15px;
}
@media (max-width: 1900px) {
	.buscador-open.activo #ajaxsearchpro1_1,
	.buscador-open.activo #ajaxsearchlite1 {
		position: absolute;
		max-width: 1366px;
		top: 50%;
		width: 100%;
		height: 75px;
		background: white;
		border: none !important;
	}
}
@media (max-width: 1366px) {
	.menu {
		padding-left: 0;
		width: auto;
	}
	#menu-menu-2021 {
		padding-left: 35px;
		width: auto;
	}
	#menu-menu-2021 li:last-child {
		padding-right: 0;
	}
	.cabecera2021 .boton-rojog {
		padding: 15px 25px;
	}
	.cabecera2021 .logos-images svg {
		width: 200px;
	}
	#menu-menu-2021 li {
		padding-right: 20px;
	}
	.buscador-open.activo #ajaxsearchlite1,
	.buscador-open.activo #ajaxsearchpro1_1 {
		width: 100%;
	}
}
@media (max-width: 1300px) {
	.cabecera2021 .logos-images svg {
		max-width: 180px;
	}
	#menu-menu-2021 {
		padding-left: 20px;
	}
	.entrar {
		margin-right: 10px;
	}
}
@media (max-width: 1270px) {
	#menu-menu-2021 li a,
	#menu-menu-2021 li span {
		font-size: 15px;
	}
}
@media (max-width: 1250px) {
	.buscar {
		padding-left: 5px;
	}
	.v2 .header-top.header-sombra .entrar {
		display: none;
	}
	.burgermenu {
		display: block;
	}
	.menu,
	.menu-cont-nv {
		display: none;
	}
	.cabecera2021 {
		justify-content: space-between;
	}
	.botones-header {
		margin-left: initial;
	}
	#boton-menu,
	.botones-header .entrar {
		display: none;
	}
	.botones-header .boton-rojog {
		display: none !important;
	}
}
@media (max-width: 1200px) {
	.page-template-autores .author-bloque {
		min-height: 460px;
	}
	.botones-header {
		margin-left: initial;
	}
	.cabecera2021 {
		justify-content: space-between;
	}
	.botones-header .entrar {
		display: none;
	}
	.botones-header .boton-rojog {
		display: none !important;
	}
	.buscador-open.activo #ajaxsearchpro1_1,
	.buscador-open.activo #ajaxsearchlite1 {
		width: 100%;
		max-width: 100%;
	}
	.buscador-open.activo #ajaxsearchpro1_1,
	.buscador-open.activo #ajaxsearchlite1 {
		width: 100%;
		max-width: 100%;
	}
}
.tablaContenidosMv {
	display: none;
	background: #f6f9fc;
	padding: 10px;
}
.rowComparadorContentMv {
	display: none;
}
.comparador-mv {
	display: none !important;
}
@media (max-width: 992px) {
	.page-template-autores .author-bloque {
		min-height: auto;
	}
	.page-template-autores .author-bloque .link {
		position: relative;
		padding-top: 30px;
		bottom: inherit;
	}
	.tablaContenidos {
		padding: 0;
		background: #f6f9fc;
	}
	ul#tcContent:after {
		content: none;
	}
	.single-post #tcContent{
		display: none;
	}
	#tcContent {
		margin: 0;
		padding-left: 20px;
		max-height: 40px;
		overflow: hidden;
		position: relative;
		max-width: 100%;
	}
	.tablaContenidos {
		display: none;
	}
	.tablaContenidosMv {
		display: block;
		margin-bottom: 35px;
	}
	.tcMvSeen {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.tcAllMv svg #Menu-I {
		fill: #0071EB;
	}
	.tcAllMv {
		background: white;
		border-radius: 50%;
		padding: 4px 10px;
	}
	.tcTitle {
		color: #02111e;

		font-size: 14px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 18px;
	}
	.red-bullet {
		background: #f03352;
		width: 13px;
		height: 13px;
		border-radius: 50%;
		display: inline-block;
	}
	#currenth2 {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 30px;
		padding-left: 10px;
	}
	.tcMvNotSeen.activo {
		display: block;
	}
	.tcMvNotSeen {
		display: none;
	}
	#tcContentMv li a {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 30px;
		padding-left: 10px;
		color: #02111e;
		display: block;
	}
	#tcContentMv {
		margin: 0;
		list-style-type: none;
	}
	.tcCurrent.noactivo {
		display: none;
	}
	.sidebar-follow.stickyh2 .tablaContenidosMv {
		max-height:100vH;
		overflow:auto;
		margin: 0;
	}
	.sidebar-follow .enlace-sidebar{
		display:none;
	}
	.sidebar-follow.stickyh2 {
		position: fixed;
		width: 100%;
		left: 0;
		background: #f6f9fc;
		z-index: 2;
		margin-bottom: 20px;
		transition: top 0.4s;
	}
	.page-template-modelos_experimento .cabecera-home img ,
	.page-template-modelos .cabecera-home img {
		position: relative;
		top: inherit;
		right: inherit;
		margin-bottom: 45px;
	}
	.row.row-vsComparador .comparador-colCont {
		padding: 35px 25px;
	}
	.row.row-vsComparador .comparador-colCont .col-md-6 {
		width: 50%;
	}
	.row.row-vsComparador svg {
		width: 30px;
		height: 30px;
	}
	.page-template-landing_hasta_ahora .seccion-listado .row ,
	.page-template-alta-autonomos .seccion-listado .row {
		display: initial;
	}
	.triple_seccion .triple.d-flex {
		display: initial;
	}
	.triple-content {
		margin-bottom: 30px;
	}
	.cuadro-cont {
		margin-bottom: 30px;
	}
}
@media (max-width: 768px) {
	.rowFaqs .btn-link:after {
		right: 0;
	}
	
	.page-template-biblioteca .cta {
		text-align: center;
	}
	.page-template-biblioteca h2 {
		font-size: 31px;
		letter-spacing: 0.24px;
		line-height: 37px;
		padding: 17px 0 11px 0;
		font-weight: 300;
		color: #0071EB;
		font-family: Teodor;
	}
	.page-template-biblioteca .cta h2 {
		color: white;
	}
	.guiaitem-Cont {
		height: auto;
	}
	.guiaitem-Cont .leer-mas {
		position: relative;
		display: block;
		bottom: initial;
		padding-top: 20px;
	}
	.posts {
		padding-bottom: 70px;
	}
	.faqs {
		padding: 50px 0;
	}
	.posts h2 {
		
		letter-spacing: 0;
		line-height: 30px;
		text-align: center;
	}
	.row.row-vsComparador,
	.row-comparadorTitulosCol {
		width: 735px;
	}
	.comparador-cont {
		width: 100%;
		/*overflow-x: scroll;*/
	}
	.compara-texto {
		padding-left: 45px;
		color: #02111e;

		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
	}
	.row.row-vsComparador .comparador-colCont {
		padding: 35px 0;
	}
	.comparador-mv {
		display: block !important;
	}
	.comparador-pc {
		display: none !important;
	}
	.comparador {
		padding-bottom: 0;
	}

		.juntos h2,
		.comparador h2,
		.page-template-gestoria .equipazo h2,
		.page-template-gestoria .ayuda h2 {
			color: #0071EB;
			font-family: Teodor;
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
			text-align: center;
			font-weight: 300;
		}
}
@media (max-width: 480px) {
	.user-author-single .row {
		display: flex;
		align-items: center;
	}
	.user-author-single {
		padding: 25px;
	}
	.user-author-single .col-author-image,
	.user-author-single .col-author-desc {
		width: auto;
	}
	.user-author-single .col-author-image .author-image img {
		max-width: 65px;
	}
}
.destacadoAutor:hover svg #Blog-correcion-autores {
	fill: white;
}

.contenedor-contenido-modelo {
	padding-top: 30px;
}
.destacadoAutor.gradient-box {
	cursor: pointer;
}
.page-template-facturas .cabecera-testimonios h1 {
	text-align: left;
}
.page-template-facturas .form-cont {
	margin-top: 60px;
}
.page-template-facturas .cabecera-testimonios {
	min-height: 390px;
}
.page-template-equipo .cabecera-gestoria {
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	padding-top: 0;
}
.page-template-equipo .cabecera-gestoria p {
	color: #02111e;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-equipo h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 49px;
	padding: 0;
	font-weight: initial;
	padding-top: 35px;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 15px;
}
.conoce {
	padding-bottom: 60px;
	padding-top: 85px;
}
.conoce h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.conoce h2 strong {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	font-weight: 500;
}
.conoce .texto-azul {
	color: #0071EB;

	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	padding-top: 25px;
	max-width: 730px;
	margin: 0 auto;
}
.conoce .texto p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
}
.conoce .top-card img {
	max-width: 55px;
}
.conoce .top-card {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.conoce .card-item {
	margin-top: 65px;
}

.conoce .card-cont:hover .card-title {
	color: white;
}
.conoce .card-title {
	color: #0071EB;
	margin: 0;
	padding-bottom: 35px;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}

.conoce .seccion-listado .card-cont:hover li {
	color: white;
}
.conoce .seccion-listado li {
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 10px;
}
.conoce .seccion-listado {
	padding: 0;
	background: transparent;
}
.conoce .card-cont ul {
	padding-left: 20px;
}
.conoce .card-cont {
	background: white;
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	padding: 38px 50px;
	min-height: 245px;
	transition: background 0.2s ease;
}
.page-template-equipo .detras h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.page-template-equipo .perdido img {
	max-width: 444px;
	width: 100%;
}
.page-template-equipo .perdido .texto p {
	color: #19004f;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-equipo .perdido h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	padding-bottom: 15px;
	line-height: 46px;
}
.page-template-equipo .perdido {
	padding-top: 30px;
}
.page-template-equipo .detras {
	padding-bottom: 50px;
	padding-top: 50px;
}
.el-equipo h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-top: 140px;
	padding-bottom: 60px;
}
.el-equipo .miembro-cont .miembro-cargo {
	color: #19004f;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
	padding-bottom: 25px;
}
.el-equipo .miembro-cont .miembro-nombre {
	color: #0071EB;

	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	text-align: center;
	padding-top: 25px;
}
.el-equipo .miembro-cont img {
	width: 100%;
}
/*
.megamenu-servicios.activo:after ,
.megamenu-recursos.activo:after ,
.megamenu-pq.activo:after {
    content: "";
    background: linear-gradient(180deg, #273544 0%, rgba(46,64,84,0) 100%);
    opacity: 0.6;
    width: 100%;
    height: 250px;
    position: absolute;
    bottom: -250px;
}
*/
.el-equipo .cargar-mas a {
	color: #0071EB;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
}
.el-equipo .cargar-mas {
	text-align: center;
	padding-top: 30px;
}
.imagen-miembro {
	position: relative;
	cursor: pointer;
}
.imagen-miembro:hover .linkedin {
	display: block;
}
.imagen-miembro .linkedin {
	position: absolute;
	display: none;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.instagram-feed {
	padding-top: 120px;
	padding-bottom: 120px;
}
.page-template-equipo .cta {
	position: relative;
}
.page-template-equipo .cta h2 strong,
.page-template-equipo .cta .texto {
	color: #0071EB;
}
.page-template-equipo section.cta:before {
	content: '';
	background: #dae6f2;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
	max-width: 1110px;
	width: 100%;
	position: absolute;
}
.page-template-equipo .cta h2 {
	color: #02111e;
	max-width: 717px;
	margin: 0 auto;
}
@media (max-width: 992px) {
	.perdido .d-flex {
		display: initial;
	}
	.perdido .d-flex .text-right {
		text-align: left;
	}
}
.page-template-landing1 .logos {
	margin-top: -125px;
}
.page-template-landing1 .cabecera-gestoria {
	padding: 50px 0;
	min-height: 100vh;
	display: flex;
	align-items: center;
}
.webinar {
	min-width: 120px;
	padding: 5px;
	text-align: center;
	display: inline-block;
	margin-bottom: 25px;
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	background: transparent;
}
.cabecera-blanca .webinar {
	background: white;
	border: none;
	border-radius: 5px;
}
.cabecera-blanca.page-template-landing1 .logos svg path {
	fill: white;
}
.cabecera-blanca.page-template-landing1 .cabecera-gestoria .texto-bajo-boton {
	color: white;
}
.cabecera-blanca.page-template-landing1 .cabecera-gestoria .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 20px;
}
.cabecera-blanca.page-template-landing1 .cabecera-gestoria h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-landing1 .cabecera-gestoria .imagen-content img {
	max-width: 100%;
}
.page-template-landing1 .cabecera-gestoria h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-landing1 .cabecera-gestoria .texto-bajo-boton {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	font-style: italic;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 25px;
}
.page-template-landing1 .cabecera-gestoria .cta-gestoria {
	margin-top: 20px;
}
.page-template-landing1 .cabecera-gestoria .texto-cab {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 0;
}

.page-template-landing1 .cta {
	position: relative;
}
.page-template-landing1 .cta h2 strong,
.page-template-landing1 .cta .texto {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 15px;
}
/*
.page-template-landing1 section.cta:before {
    content: "";
    background: #DAE6F2;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    max-width: 1110px;
    width: 100%;
    position: absolute;
}
	*/
.page-template-landing1 .menu {
	display: none;
}
.page-template-landing1 .cta h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	margin-left: 0;
	max-width: 625px;
}
.page-template-landing2 .logos path {
	fill: white;
}
.page-template-landing2 .logos {
	margin-top: -124px;
	background: rgba(0, 122, 255, 0.8);
	z-index: 2;
	position: relative;
}
.page-template-landing2 .cabecera-gestoria {
	position: relative;
	height: 100vh;
	padding: 100px 0;
	display: flex;
	align-items: center;
}
.page-template-landing2 .cabecera-gestoria .grad {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.page-template-landing2 .cabecera-gestoria .texto-bajo-boton p {
	padding-top: 35px;
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-landing2 .cabecera-gestoria .boton-rojog strong {
	display: block;
}
.page-template-landing2 .cabecera-gestoria .boton-rojog {
	font-size: 15px !important;
	border-radius: 50px;
	font-weight: 300 !important;
	line-height: 20px !important;
}
.page-template-landing2 .texto-cab {
	color: #0071EB;
	padding-bottom: 30px;
}
.page-template-landing2 .iconos_cuatro h2 strong {
	color: #0071EB;
}
.page-template-landing2 .iconos_cuatro h2 {
	text-align: center;
	padding-bottom: 70px;
}
.page-template-landing2 .iconos_cuatro {
	padding: 95px 0;
}
.page-template-landing2 .iconos_cuatro .icono-item img {
	max-height: 250px;
}
.page-template-landing2 .iconos_cuatro .icono-item {
	text-align: center;
	margin-bottom: 25px;
}
.page-template-landing2 .triple_seccion .triple-content:hover .numero-triple {
	background: white;
	color: #0071EB;
}

.page-template-landing2 .triple_seccion .triple-content:hover {
	background: #0071EB;
}
.page-template-landing2 .triple_seccion .triple-content {
	background: white;
}
.page-template-landing2 .triple_seccion {
	background: white;
	padding-top: 0;
}
.texto-triple {
	color: #4a6379;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 23px;
}
.triple_seccion .triple-content .texto-triple {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.triple_seccion .triple-content:hover .texto-triple {
	color: white;
}
.llamada .col-lg-12 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.llamada .cta-llamada a {
	color: #ffffff;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	text-align: center;
	border: 1.5px solid #f6f9fc;
	border-radius: 24px;
	width: 195px;
	height: 50px;
	display: block;
	line-height: 50px;
}
.llamada {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding: 20px 0;
}
.llamada-texto p {
	color: #ffffff;

	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 19px;
	max-width: 475px;
}
.llamada-left {
	display: flex;
	align-items: center;
}
.llamada-icon {
	margin-right: 50px;
}
.llamada-icon svg {
	margin-right: 25px;
}
.llamada-icon strong {
	display: block;
}
.llamada-icon {
	color: #ffffff;

	font-size: 21px;
	letter-spacing: 0;
	line-height: 26px;
	display: flex;
	align-items: center;
}
.page-template-landing2 .seccion-listado .cta a strong {
	display: block;
}
.page-template-landing2 .seccion-listado .cta {
	padding: 0;
	text-align: left;
}

.page-template-landing2 .seccion-listado p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-landing2 .seccion-listado h3 strong {
	font-style: initial;
	background: transparent;
}
.page-template-landing2 .seccion-listado {
	background: white;
}
.page-template-landing2 .row-comparadorTitle {
	border-top: none;
}
.row-imagen-bajo-comparador img {
	max-width: 550px;
	margin: 0 auto;
	margin-top: -50px;
}
.page-template-landing2 .comparador {
	padding-bottom: 0;
	z-index: 2;
}
.row-imagen-bajo-comparador {
	margin-top: -20px;
	text-align: center;
}
@media (max-width: 992px) {
	.page-template-landing2 .imagen-content.text-right {
		text-align: left;
	}
	.page-template-landing2 .seccion-listado .row.d-flex {
		display: block;
	}
}
@media (max-width: 768px) {
	.llamada .llamada-icon {
		justify-content: center;
		padding-bottom: 20px;
	}
	.llamada .llamada-left {
		display: block;
	}
	.llamada-texto p {
		margin: 0 auto;
	}
	.llamada .cta-llamada a {
		margin: 0 auto;
		margin-top: 30px;
	}
	.llamada .col-lg-12 {
		display: block;
		justify-content: initial;
		align-items: initial;
	}
	.llamada {
		text-align: center;
	}
	.row-imagen-bajo-comparador {
		display: none;
	}
	.page-template-landing2 .comparador {
		padding-bottom: 100px;
	}
}
.guia2021 .cabecera-home .cabecera-gradient {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0.5;
	background: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(66, 66, 66, 0.59) 100%);
}
.guia2021 .cabecera-home {
	padding: 150px 0 50px 0;
	position: relative;
	min-height: 700px;
	display: flex;
	align-items: center;
}
.guia2021 .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}

.guia2021 h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-observatorio .texto-cab p {
	color: #02111e;
	max-width: 444px;
}
.page-template-observatorio h1 strong {
	color: #0071EB;
}
.page-template-observatorio h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-observatorio .cabecera-home .texto-cab p,
.page-template-observatorio .cabecera-home .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-observatorio .logos svg path {
	fill: white;
}
.page-template-observatorio .logos {
	margin-top: -125px;
}
.page-template-observatorio .pre_titulo {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
}
.page-template-observatorio .cabecera-home .flex-column-reverse {
	display: flex;
	align-items: center;
}
.page-template-observatorio .cabecera-home .cabecera-gradient {
	background: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(66, 66, 66, 0.59) 100%);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.page-template-observatorio .cabecera-home {
	background-size: cover !important;
	min-height: 673px;
	padding-top: 135px;
	padding-bottom: 30px;
	position: relative;
	min-height: 100vh;
	display: flex;
	align-items: center;
}
.page-template-observatorio .novedades {
	background: white;
	padding-bottom: 0;
}
.page-template-observatorio .novedades h2 strong {
	color: #0071EB;
}
.page-template-observatorio .novedades h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-observatorio .novedades .post {
	margin-bottom: 60px;
}
.page-template-observatorio .novedades .post-imagen img {
	max-height: 240px;
}
.page-template-observatorio .sentencias h2 {
	padding-bottom: 75px;
	text-align: center;
}
.page-template-observatorio .sentencias {
	padding: 80px 0;
	position: relative;
}
.page-template-observatorio .seccion-listado .row {
	display: flex;
	align-items: center;
}
.page-template-observatorio .seccion-listado .listado li {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 26px;
	padding-bottom: 20px;
	padding-left: 18px;
	position: relative;
}

.page-template-observatorio .seccion-listado .listado p,
.page-template-observatorio .seccion-listado p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 20px;
	margin: 0;
}
.page-template-observatorio .seccion-listado {
	background: white;
}
.page-template-observatorio .footer {
	margin-top: 120px;
}
.page-template-observatorio .sentencias:before {
	content: '';
	background: #dae6f2;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
	max-width: 1110px;
	width: 100%;
	position: absolute;
}
/*
.page-template-observatorio .sentencias:after {
    content: "";
    background: #DAE6F2;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    max-width: 1110px;
    width: 100%;
    position: absolute;
}*/
.sentencia-content .post-link {
	position: absolute;
	bottom: 55px;
}
.sentencia-content {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	padding: 35px;
	min-height: 315px;
	margin-bottom: 35px;
}
.page-template-blog .burgermenu #Homepage-Mobile,
.single-post .burgermenu #Homepage-Mobile,
.category .burgermenu #Homepage-Mobile {
	fill: white !important;
}
@media (max-width: 1200px) {
	.conoce .card-cont {
		min-height: 320px;
	}
	.sentencia-content {
		min-height: 260px;
	}
	.categorias-cont {
		position: relative;
		width: 1200px;
	}
	.categorias-blog2021 {
		position: absolute;
		bottom: 0;
		padding-bottom: 20px;
		width: 100%;
		overflow-x: scroll;
	}
	.cabecera-blog2021 {
		overflow: hidden;
	}
	.destacadas2021 .destacada-pequena {
		display: block;
	}
	.destacadas2021 .destacada-pequena img {
		max-width: 100%;
	}
	.autor-posts .post-content {
		min-height: 320px;
	}
	.autor-posts .post-list:not(.post-publi) {
		background-position: top;
	}
}
@media (max-width: 992px) {
	.conoce .card-cont {
		min-height: auto;
	}
	.page-template-observatorio .cabecera-home .flex-column-reverse {
		display: block;
	}
	.page-template-observatorio .cabecera-home {
		padding-bottom: 50px;
	}
	.page-template-observatorio .seccion-listado .row {
		display: block;
	}
}
#ajaxsearchpro1_2 .probox {
	background: transparent;
	border: none !important;
}
#ajaxsearchpro1_2 {
	border: 1px solid #0071EB !important;
	border-radius: 24px;
	background: transparent;
}
div.asp_m.asp_m_1 .probox .proinput input:placeholder,
div.asp_m.asp_m_1 .probox .proinput input.orig {
	color: #0071EB;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
@media (max-width: 768px) {
	.cabecera-blog2021 h1 {
		font-size: 21px;
		line-height: 34px;
	}
	#ajaxsearchpro1_2 {
		max-width: 300px;
		width: 100%;
		margin: 0 auto;
	}
	.pequenas {
		display: flex;
		position: relative;
		width: 750px;
		overflow-x: scroll;
	}
	.destacada-grande .d-flex {
		display: block;
	}
	.pequenas-scroll {
		overflow-x: scroll;
		width: 100%;
	}
	.destacadas2021 .destacada-pequena {
		display: inline-block;
	}
	.page-template-autores .author-bloque {
		min-height: auto;
	}
	.author-bloque .desc {
		display: none;
	}
}
.page-template-landing2 .texto-bajo-boton p {
	display: flex;
	align-items: center;
}
.page-template-landing2 .texto-bajo-boton p img {
	max-width: 30px;
	width: 100%;
	margin: 0;
	margin-right: 20px;
}

.formulario .texto p {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
	padding-bottom: 50px;
}
.formulario h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 15px;
}
.formulario {
	padding: 100px 0;
}
.formulario .af-form {
	margin: 0 auto;
}
.formulario .af-form input,
.formulario .af-form .af-dropdown {
	color: #02111e !important;
	font-size: 16px !important;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 19px;
	background: transparent !important;
	border: none !important;
	border-bottom: 1px solid #b7c3cf !important;
}
.formulario .af-form button {
	background: #0071EB;
	color: #ffffff;
	padding: 14.5px 20px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 27px;
	letter-spacing: 0;
	line-height: 19px;
	min-width: 190px;
	text-align: center;
	display: inline-block;
}
.formulario .af-form label {
	color: #19004f;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 17px;
}
.page-template-home .cabecera-home {
	background-size: cover;
	height: calc(100vh - 124px);
	position: relative;
	display: flex;
	align-items: center;
	padding: 100px 0;
	min-height:600px;
}
.footer .redes-sociales path {
	fill: #A3CFFF;
}
.footer .redes-sociales ellipse {
	fill: white;
}
.footer .redes-sociales a:hover path {
	fill: white;
}
.footer .redes-sociales a:hover ellipse {
	fill: rgb(59, 122, 190);
}
#tcContent li a:hover {
	color: #0071EB;
}
.cabecera-home .flex-column-reverse {
	align-items: center;
}
.post-excerpt.tablet-excerpt {
	display: none;
}
.publi-post {
	background-position: top;
}
.page-nav-container.paginacion-blog {
	text-align: center;
}
.post-especialistas {
	margin-top: 50px;
}
.single-post .breadcrumbs {
	padding-bottom: 100px;
}
.single-post .imagen-featured {
	height: 285px;
	border-radius: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.crankwheel-com-showu-launch-button {
	cursor: pointer;
}
.faqs .card {
	border: none;
	padding-bottom:25px;
}
.rowFaqs .btn-link {
	text-decoration: none;
}
.card.activo {
}
.faqs .cards {
	border: none;
}
.faqs .card-header {
	padding: 0;
	border: 0;
	background: none;
	border-radius: 0;
}
.aclarando {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	padding: 40px;
	margin:35px 0;
	border-left: 5px solid #0071EB;
} 
	.aclarando .titulo-aclarando {
		
		display: flex;
		gap: 30px;
		align-items: center;
	}
		.aclarando .titulo-aclarando span {
			color: #0071EB;
			font-family: Teodor;
			font-size: 32px;
			letter-spacing: 0;
			line-height: 32px;
		}
	.aclarando .aclarando-mas {
		color: #0071EB;
		font-family: "Public Sans";
		font-size: 15px;
		letter-spacing: 0;
		line-height: 17px;
		padding-left: 57px;
		display: flex;
		align-items: center;
		gap: 5px;
		cursor:pointer;
	}
		.aclarando .aclarando-mas.hide {
			display: none;
		}
	.aclarando .contenido-aclarando {
		padding-left: 57px;
		padding-top: 15px;
		height: 0;
		overflow: hidden;
		transition: height 0.5s ease;
	}
		.aclarando .contenido-aclarando.activo {
			height:auto;
		}
		.aclarando .contenido-aclarando a {
			text-decoration:underline;
		}
		.aclarando .contenido-aclarando p {
			color: #0071EB;
			font-family: Inter;
			font-size: 16px;
			letter-spacing: 0;
			line-height: 24px;
		}
	.aclarando .aclarando-enlace {
		padding-left: 57px;
		color: #0071EB;
		font-family: Inter;
		font-size: 20px;
		font-weight: 600;
		letter-spacing: 0.15px;
		line-height: 26px;
		padding-top: 15px;
	}
		.aclarando .aclarando-enlace a:hover {
			text-decoration: underline;
		}
.bajocabecera-equipo .imagen-pc {
	margin-top: -40px;
}
.bajocabecera-equipo .imagen-mv {
	display: none;
} 
.rowFaqs .btn-link {
	width: 100%;
	text-align: left;
}
.instagram-feed .texto {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto 40px auto;
}
.page-template-equipo {
	overflow-x: hidden;
}
.instagram-feed h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 28px;
}
.guia-item {
	margin-bottom: 35px;
}
.page-template-observatorio .post-info-author svg {
	margin-right: 13px;
}
.page-template-observatorio .post-info-author {
	padding: 20px 0 5px 0;
	display: flex;
	align-items: center;
}
.tip-ejemplo img {
	max-width: 17px;
}
.tip-ejemplo .meta-tip{
	padding-left: 70px;
	padding-top: 35px;
    padding-bottom: 35px;
    padding-right: 80px;
}
.tip-ejemplo .tip-ejemploImg{
	height: 100%;
    position: absolute;
    left: 0;
    background: #0071EB;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 66px;
}
.tip-ejemplo {
	position:relative;
	padding: 15px;
	display: flex;
	flex-direction: inherit;
	align-items: center;
	gap: 30px;
}
.tip-ejemplo:hover img{
	filter: brightness(0) invert(1);
}
.tip-ejemplo:hover{
	border-radius: 20px;
	background: #FAFCFF;
	box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
}
/*
.tip-ejemplo:hover .titulo-tip,
.tip-ejemplo:hover a{
	color:#fff;
}*/
/*
.tip-ejemplo:hover .contenido-enlaces{
	color:#FFFFFF;
}
.tip-ejemplo.ejemplo-tip:hover p{
	color:#FFFFFF;
}*/
#st-1 .st-btn {
	min-width: 100px;
}
.sharethis-inline-share-buttons {
	margin: 50px 0;
}
.single-post .contenedor-autor-modelo {
	margin-bottom: 100px;
}
@media (max-width: 768px) {
	.single-post .sidebar-follow {
		width: 100%;
		left: 0px;
	}
}
.cabecera-full {
	height: 100vh;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	text-align: center;
	position: relative;
}
/*.cabecera-full:before {
    content: "";
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background-color: rgba(46,46,46,0.34);
    position: absolute;
}*/
.cabecera-full .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 540px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.cabecera-full h1 {
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 25px;
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	text-align: center;
}
.registro-nomada .texto {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 540px;
	margin: 0 auto;
}
.registro-nomada h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 25px;
}
.registro-nomada {
	padding-bottom: 100px;
}
@media (max-width: 768px) {
	.registro-nomada .texto {
		padding-bottom: 35px;
	}
}

@media (max-width: 992px) {
	.logos .container {
		overflow-x: scroll;
	}
	.logos .row {
		width: 1000px;
	}
	.logos .logo-item {
		width: 240px;
	}
	.cta-sidebar {
		display: none;
	}
	.col-sidebar {
		width: 100%;
	}
}
.home-responsive-image {
	display: none;
}
@media (max-width: 1500px) {
	#menu-menu-2021 li {
		padding-right: 20px;
	}
	.cabecera2021 .logos-images svg {
		width: 200px;
	}
	#menu-menu-2021 {
		padding-left: 35px;
		width: auto;
	}
	.cabecera2021 .boton-rojog {
		padding: 15px 25px;
	}
}
@media (max-width: 1440px) {
	.megamenu-servicios.activo:after,
	.megamenu-recursos.activo:after,
	.megamenu-pq.activo:after {
		content: '';
		background: linear-gradient(180deg, #273544 0%, rgba(46, 64, 84, 0) 100%);
		opacity: 0.6;
		width: 100%;
		height: 100px;
		position: absolute;
		bottom: -100px;
	}
	.cont-megaservicio img {
		max-width: 270px;
		width: 100%;
	}
	.cont-megaservicio .mega-text a {
		position: absolute;
		bottom: 0;
	}
}
@media (max-width: 1340px) {
	.cont-megaservicio .mega-text p:nth-child(2) {
		height: 110px;
		padding-bottom: 10px;
	}
}
@media (max-width: 1200px) {
	/*.page-template-home .cabecera-home .col-texto{
		width: 100%;
		right: 0;
	}*/
	.page-template-home .cabecera-home {
		background: linear-gradient(246.27deg, #02111e 0%, #062641 100%);
		padding-top: 75px;
	}
}
@media (max-width: 992px) {
	.page-template-home .cabecera-home:not(.cabecera-home) .col-texto {
		width: 100%;
		right: 0;
	}
}
@media (max-width: 480px) {
	.page-template-home .cabecera-home {
		background: linear-gradient(246.27deg, #02111e 0%, #062641 100%);
		padding-top: 0;
		padding-bottom: 100px;
	}
	.page-template-home .home-noresponsive-image {
		display: none;
	}
	.page-template-home .home-responsive-image {
		display: block;
		order: 1;
	}
	.page-template-home .col-imagen {
		order: 1;
		padding: 0;
	}
	.page-template-home .cabecera-home .col-lg-push-6 {
		order: 1;
	}
}
@media (max-width: 480px) {
	.page-template-home .cabecera-home .col-lg-push-6 {
		padding: 0;
		padding-bottom: 20px;
	}
}
.renta .cuadro-cont .cuadro-title {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
	min-height: 80px;
}
.megamenu-servicios {
	padding: 25px 0 30px 0;
}
.cont-megaservicio {
	display: flex;
	align-items: center;
}

.cont-megaservicio img {
	width: 306px;
}
.megamenu-servicios img {
	border-radius: 5px;
}
/*
.mega-servicios.hover svg {
	transform: rotate(180deg);
}
.mega-pq.hover svg {
	transform: rotate(180deg);
}
.mega-recursos.hover svg {
	transform: rotate(180deg);
}*/
.mega-servicios.hover svg {
	transform: rotateX(180deg);
}
.mega-pq.hover svg {
	transform: rotateX(180deg);
}
.mega-recursos.hover svg {
	transform: rotateX(180deg);
}
#menu-menu-2021.enter .menu-item:not(.hover) span,
#menu-menu-2021.enter .menu-item:not(.hover) a {
	color: rgba(255, 255, 255, 0.5) !important;
}


#menu-menu-2021.enter .menu-item:not(:hover) a {
	color: rgba(255, 255, 255, 0.5) !important;
}
.v2:hover #menu-menu-2021.enter .menu-item:not(.hover) span,
.v2:hover #menu-menu-2021.enter .menu-item:not(.hover) a {
	color: #19004f!important;
}
#menu-menu-2021 .menu-item:hover span {
	cursor: pointer;
}
.cont-megaservicio .mega-text a {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
}
.cont-megaservicio .mega-text p {
	margin: 0;
}
.cont-megaservicio .mega-text strong {
	color: #ffffff;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	display: block;
	letter-spacing: 0.15px;
	line-height: 26px;
	/* padding: 0; */
	min-height: 65px;
	padding-bottom: 10px;
}
.cont-megaservicio .mega-text p:nth-child(2) {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	height: 125px;
}

.megamenu-pq.activo {
	padding: 25px 0 40px 0;
}
.megamenu-pq .cont-megapq strong {
	display: block;
}
.megamenu-pq .cont-megapq p.texto {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 15px;
	min-height: 140px;
}
/*
.megamenu-recursos{
	padding:45px 0;
	background:#02111E;
}*/
.megamenu-recursos .cont-mega-pq p:last-child {
	/*position:absolute;*/
	bottom: 0;
}
/*
.megamenu-recursos .cont-mega-pq{
	padding:13px 30px 30px 30px;
	border-radius: 15px;
	position:relative;
	min-height:345px;
}*/

.megamenu-recursos p:nth-child(2) {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	min-height: 90px;
	padding-bottom: 15px;
}
.cont-mega-pq p strong {
	color: #19004F;
    min-height: 45px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.14px;
    line-height: 21px;
	padding: 0;
	display: block;
}
.megamenu-recursos .mega-blue .cont-mega-pq a {
	color: #b7c3cf;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 32px;
}
.megamenu-recursos .mega-blue li {
	border-bottom: 1px solid rgba(183, 195, 207, 0.15);
	padding: 10px 0;
}
.megamenu-recursos .mega-blue li a:hover {
	color: #6db2e0;
	text-decoration: underline;
}
.megamenu-recursos .mega-blue li a {
	color: #b7c3cf;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 32px;
}
.mega-blue p:last-child a {
	color: #6db2e0;

	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 17px;
	max-width: 165px;
	position: absolute;
	bottom: 0;
	width: 165px;
}

@media (max-width: 1450px) {
	.megamenu-pq .cont-megapq p.texto {
		padding-bottom: 15px;
		min-height: 115px;
	}
	/*.megamenu-recursos.activo:before{
		content: "";
		background: #F6F9FC;
		position: absolute;
		top: 0;
		height: 100%;
		width: 50%;
		left: 0;
	}*/
}

@media (max-width: 992px) {
	.triple_seccion .triple.d-flex .col-lg-4 {
		margin-bottom: 30px;
	}
	.page-template-gestoria .ayuda.gastos-deducibles .col-lg-6 {
		display: block;
		width: 100%;
	}
	.page-template-gestoria .ayuda.gastos-deducibles .col-lg-6.text-right {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.triple_seccion {
		padding: 50px 0;
	}
	.page-template-gestoria .equipazo h2 {
		text-align: left;
	}
	.row.comparador-footer {
		padding: 40px;
	}
	.posts {
		padding-top: 40px;
	}
	.rowFaqs .btn-link {
		padding-left: 0;
	}
	.faqs .card-header {
		padding-left: 30px;
	}
	.page-template-gestoria .cabecera-gestoria,
	.page-template-landing_hasta_ahora .cabecera-gestoria,
	.page-template-alta-autonomos .cabecera-gestoria,
	.page-template-asesoramiento .cabecera-gestoria,
	.page-template-funcionalidades .cabecera-home {
		padding: 100px 0 40px 0;
	}
	.page-template-gestoria .seccion-listado,
	.page-template-asesoramiento .seccion-listado,
	.page-template-landing_hasta_ahora .seccion-listado,
	.page-template-alta-autonomos .seccion-listado,
	.page-template-funcionalidades .seccion-listado {
		padding-top: 65px;
		padding-bottom: 0;
	}
	.cta {
		padding: 50px 0;
	}
	.cta h2 {
		font-size: 31px;
		line-height: 35px;
		padding-top: 0;
	}
	.cta .texto {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
		text-align: center;
	}
	.footer .boton-borde-blanco {
		margin-bottom: 35px;
	}
	.renta {
		padding: 50px 0;
	}
	.anuales {
		padding: 50px 0;
	}
	.page-template-biblioteca .ahorro-text {
		min-height: auto;
	}
	.ahorro-item {
		padding-bottom: 25px;
	}
	.guias {
		padding: 0 0 50px 0;
	}
	.cursos {
		padding: 50px 0;
	}
	.page-template-biblioteca .posts {
		padding-bottom: 0;
	}
}
@media (max-width: 576px) {
	.page-template-landing_hasta_ahora .cabecera-gestoria .flex-sm-row,
	.page-template-alta-autonomos .cabecera-gestoria .flex-sm-row,
	.page-template-gestoria .cabecera-gestoria .flex-sm-row,
	.page-template-asesoramiento .cabecera-gestoria .flex-sm-row,
	.page-template-funcionalidades .cabecera-home .flex-sm-row {
		flex-direction: row !important;
	}
}
.opiniones2021 .slick-prev:before,
.opiniones2021 .slick-next:before {
	content: none !important;
}
.modalVideo .close span {
	font-size: 30px;
	line-height: 30px;
	display: inline-block;
	color: white;
	cursor: pointer;
}
.modalVideo .modal-body {
	padding: 0;
}
.modalVideo iframe {
	width: 100%;
	height: 500px;
	margin: 0;
}
.modalVideo .modal-content {
	background: transparent;
	box-shadow: none;
	border: none;
}
.modalVideo .close {
	background: transparent;
	border: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: -30px;
}
.modal-dialog.modal-lg.modal-dialog-centered {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
}
@media (max-width: 992px) {
	.modalVideo iframe {
		height: 350px;
	}
	.page-template-testimonios2 .d-flex,
	.page-template-testimonios .d-flex {
		display: block;
	}
	.page-template-testimonios2 .orden-2,
	.page-template-testimonios .orden-2 {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.modalVideo .modal-dialog {
		width: 90%;
		margin: 0 auto;
	}
	.precios .slick-dots {
		width: auto;
		left: 50%;
		display: inline-block;
		padding-left: 0 !important;
		padding-right: 0 !important;
		left: 0;
		width: 100%;
	}
	.faqs .rowFotoFaqs h3 {
		padding: 20px 0;
	}
	.rowOpinionesLargas {
		margin: 0;
	}
	.conoce .card-item {
		margin-top: 35px;
	}
	.perdido .texto p {
		color: #02111e;

		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
	}
	.perdido h3 {
		color: #02111e;

		font-size: 21px;
		letter-spacing: 0;
		line-height: 27px;
		text-align: left;
		padding-bottom: 30px;
	}
	.page-template-equipo h1 {
		font-size: 31px;
		letter-spacing: 0;
		line-height: 34px;
		text-align: center;
	}
	.page-template-equipo .cabecera-gestoria {
		padding-bottom: 50px;
	}
	.page-template-equipo .cabecera-gestoria p {
		color: #02111e;

		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
		padding-bottom: 35px;
		text-align: center;
	}
	.col-lg-4.col-md-6.col-sm-6.miembro-item {
		width: 50%;
	}
	.instagram-feed {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
@media (max-width: 550px) {
	.row-precios {
		padding-left: 30px !important;
	}
	.page-template-equipo .detras h2 {
		color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    font-weight: 300;
		text-align: center;
	}
	.page-template-equipo .perdido img {
		padding-bottom: 30px;
	}
	.seccion-listado ul {
		padding: 0;
	}
	.page-template-equipo .detras {
		padding: 25px 0;
	}
	.el-equipo h2 {
		padding: 35px 0;
	}
	.row > * {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.cabecera-home .row .col-imagen {
		padding: 0 !important;
	}
}
@media (max-width: 480px) {
	.cabecera-home .row.flex-sm-row {
		flex-direction: column-reverse !important;
	}
}
#modalExpertoBlog .modal-header {
	border-bottom: 0;
}
#modalExpertoBlog .close {
	border: none;
}
#modalExpertoBlog h2 {
	padding-right: 20px;
	padding-bottom:20px;
	margin:0;
}
.modalExpertoCont {
	display: flex;
	align-items: center;
}
#modalExpertoBlog .modal-body {
	padding: 0;
}
#modalExpertoBlog .modalExpertoText {
	padding: 60px;
	width: calc(100% - 445px);
}
#modalExpertoBlog .modal-dialog {
	max-width: 1111px;
	width: 100%;
}
.modalExpertoImagen {
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 405px;
	width: 445px;
}

.guia2021 .post-especialistas {
	margin-top: 0;
}

.rv-item.has-submenu svg {
	width: 15px;
	margin-left: 10px;
}
li.rv-item:hover svg {
	color: #0071EB;
}

.tip-comillas {
	border: 2px solid #3082c7;
	color: #1f2957;
	padding: 15px;
	margin-top: 50px;
	margin-bottom: 20px;
	position: relative;
	border-radius: 4px;
	padding-top: 30px;
}
/*.tip-comillas:before {
    content: url('https://declarando.es/wp-content/uploads/2020/10/comillas-2.png');
    position: absolute;
    z-index: 100000;
    left: 10px;
    top: 0;
    transform: translateY(-50%);
	padding: 0 10px;
    background: white;
}*/
.links {
	margin: 40px 0;
	border: 1px solid #1f2957;
	border-radius: 4px;
	padding: 30px;
}
.links .link-title {
	color: #1f2957;
	font-family: 'Montserrat-bold', sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	padding-right: 50px;
	display: block;
}
.links a {
	color: #333333 !important;
	font-family: 'Montserrat-light', sans-serif;
	font-size: 21px;
	line-height: 29px;
	padding-left: 50px;
	position: relative;
}
.links a:before {
	background-image: url(https://declarando.es/wp-content/uploads/2020/05/link-2.png);
	display: inline-block;
	content: '';
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	position: absolute;
	background-position: center;
	background-size: contain;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.links a:hover,
.links a:visited,
.links a:link,
.links a:active {
	text-decoration: none !important;
	border-bottom: none !important;
	transition: none !important;
}
@media (max-width: 480px) {
	.links {
		margin: 40px 0;
		border: 1px solid #1f2957;
		border-radius: 4px;
		padding: 20px 10px;
	}
	.links .link-title {
		padding-right: 0;
		padding-bottom: 35px;
	}
	.links a {
		padding-left: 30px;
		display: block;
		position: relative;
	}
	.links a:before {
		left: 0;
		top: 7px;
		transform: none;
	}
	.links br {
		display: none;
	}
}
.page-nav-container.paginacion-blog {
	margin-bottom: 20px;
}
.cta-mv {
	display: none;
}
@media (max-width: 768px) {
	.cta-mv {
		display: block;
	}
	.cta-pc {
		display: none;
	}
}
.contenedor-cta-post img {
	margin-top: 0;
}
.footer .cta-footer {
	padding-bottom: 40px;
}
.post-list {
	cursor: pointer;
}

.contenedor-contenido-modelo ol li {
	padding-left: 10px;
}
.contenedor-contenido-modelo .seccion_destacada.destacadoblog h2 strong
.contenedor-contenido-modelo .seccion_destacada.destacadoblog h3,
.contenedor-contenido-modelo .seccion_destacada.destacadoblog ol li::marker{
	color:white;
}

.contenedor-contenido-modelo ol li::marker {
	color: #02111e;

	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 23px;
}
.post-imagen.bg {
	height: 240px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
}
.user-author-single .row {
	align-items: flex-start;
}
.etiqueta-destacado {
	height: 33px;
	width: 111px;
	position: absolute;
	top: 17px;
	left: 27px;
	z-index: 2;
	border-radius: 4px;
	background-color: #0071EB;
	color: #ffffff;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 30px;
	text-align: center;
}
@media (max-width: 550px) {
	.etiqueta-destacado {
		left: 65px;
	}
	.page-template-landing1 .flex-column-reverse {
		flex-direction: inherit;
	}
}
.ver-mas-autores a {
	color: #0071EB;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
}
.tablaContenidos.noactivo {
	display: none;
}
.h2 {
	padding-right: 20px;
	color: #02111e;

	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
	padding-bottom: 20px;
	text-transform: none !important;
	padding: 0;
	margin: 0;
	padding-right: 50px;
}

li.todas {
	font-weight: bold;
	padding-bottom: 10px;
}
li.sub-cat {
	font-weight: bold;
}
li.el-cat {
	padding-left: 20px;
}
#modalExpertoBlog p {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.under-footer {
	background: #150140;
	text-align: center;
}
.under-footer .copy {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
.under-footer span,
.under-footer a {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
	text-align: left;
	padding-right: 10px;
}
.row-copy .redes-sociales a:hover svg path{
	fill: #0071EB;
}
.row-copy .redes-sociales a svg path {
	fill: #fff;
}
.row-copy .redes-sociales a svg {
	height: 18px;
}
.under-footer span:hover,
.under-footer a:hover {
	color: #0071EB;
}
.under-footer .copy-text,
.under-footer .finan-text {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
#row-partners {
	display: none;
}
#row-partners.activo {
	display: block;
	padding: 20px 0;
}
.seccion-legal {
	padding: 100px 0 50px 0;
}
	.seccion-legal p,
	.seccion-legal li {
		color: #19004F;
		font-family: Inter;
		font-size: 16px;
		letter-spacing: 0;
		line-height: 24px;
		text-align: center;
		padding-bottom: 20px;
		padding-left: 18px;
		position: relative;
	}
.seccion-legal a {
	color: #0071EB;
	text-decoration: underline;
}
	.seccion-legal h1,
	.seccion-legal h2 {
		color: #0071EB;
		font-family: Teodor;
		font-size: 42px;
		letter-spacing: 0.32px;
		line-height: 46px;
		text-align: center;
		padding: 16px 0 25px 0;
		padding-bottom: 35px;
	}
@media (max-width: 992px) {
	.under-footer {
		padding-bottom: 100px;
	}
}
@media (max-width: 580px) {
	.page-template-modelos_experimento .cabecera-home .flex-column-reverse ,
	.page-template-modelos .cabecera-home .flex-column-reverse {
		flex-direction: inherit !important;
	}
	.contenedor-autor-modelo .col-author-image,
	.contenedor-autor-modelo .col-author-desc {
		width: auto;
	}
	.contenedor-autor-modelo .col-author-image {
		padding-right: 0 !important;
	}
}
@media (max-width: 380px) {
	.boton-rojog {
		padding: 15px 30px;
	}
}

.opinion-datos {
	position: relative;
	bottom: inherit;
	z-index: inherit;
	padding: 25px 30px;
	background: white;
	height: 100%;
	width: calc(100% - 160px);
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	transition: background 0.5s ease;
}

.opinionesLargasContent .opinion-contenido:after {
	content: none;
}
@media (max-width: 480px) {
	.page-template-funcionalidades .imagenCol {
		order: 1;
	}
}
@media (max-width: 1200px) {
	.footer .boton-borde-blanco {
		padding: 15px 30px;
	}
	.footer .boton-blanco {
		padding: 13.5px 16px;
	}
}

.page-template-tramites_autonomos .posts ,
.page-template-facturas_hub .posts {
	background: white;
}
.page-template-tramites_autonomos h2 strong ,
.page-template-facturas_hub h2 strong {
	color: #0071EB;
}
.page-template-tramites_autonomos .novedades .post ,
.page-template-facturas_hub .novedades .post {
	margin-bottom: 60px;
}
.page-template-tramites_autonomos .novedades .post-imagen img ,
.page-template-facturas_hub .novedades .post-imagen img {
	max-height: 240px;
}
.page-template-tramites_autonomos .aduiovisualitem:hover svg path ,
.page-template-facturas_hub .aduiovisualitem:hover svg path {
	fill: #0071EB;
}
.page-template-tramites_autonomos .aduiovisualitem:hover svg circle ,
.page-template-facturas_hub .aduiovisualitem:hover svg circle {
	fill: white;
}
.page-template-tramites_autonomos .aduiovisualitem svg circle ,
.page-template-facturas_hub .aduiovisualitem svg circle {
	fill: #0071EB;
	opacity: 1;
}
.page-template-tramites_autonomos .post-info-author ,
.page-template-facturas_hub .post-info-author {
	padding: 20px 0 5px 0;
	display: flex;
	align-items: center;
}

.page-template-facturas_hub .audio-guias h2 {
	text-align: left;
}


.page-template-facturas_hub .cta h2 {
	color: #02111e;
}

.page-template-facturas_hub .cta .texto {
	color: #0071EB;
	max-width: 336px;
	margin: 0 auto;
}
.page-template-tramites_autonomos .post-info-author svg ,
.page-template-facturas_hub .post-info-author svg {
	margin-right: 13px;
}
@media (max-width: 550px) {
	.contenedor-autor-modelo .author-title {
		display: none;
	}
	.contenedor-autor-modelo .author-top {
		display: block;
		padding-top: 10px;
	}
	.contenedor-autor-modelo .col-author-desc {
		width: 100%;
	}
	.contenedor-autor-modelo .author-dates {
		text-align: left;
	}
	.all-opiniones a {
		font-size: 15px;
	}
	.opinion-content {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		padding: 15px;
	}
}

.opinion-prev {
	left: -2px !important;
	z-index: 2;
}
.opinion-next {
	right: -2px !important;
	z-index: 2;
}
@media (max-width: 1200px) {
	.opiniones-largas .opinion-contenido {
		padding-top: 30px;
		padding-left: 30px;
		padding-right: 30px;
	}
	/*.opinion-datos{ 
		position:relative;
		bottom:inherit;
	}*/
}
@media (max-width: 992px) {
	.sidebar-follow {
		width: 100%;
		left: 0;
		background: #f6f9fc;
		z-index: 2;
		margin-bottom: 20px;
	}
}
@media (max-width: 420px) {
	.opiniones-largas .opinion-texto p {
		font-size: 14px;
		line-height: 18px;
	}
	.opiniones-largas .opinion-cargo {
		font-size: 12px;
	}
	.all-opiniones a {
		font-size: 12px;
	}
}
.tip .tip-title:before {
	content: '';
	display: inline-block;
	height: 27px;
	width: 27px;
	background-image: url('https://declarando.es/wp-content/uploads/2021/09/icon_!@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 0px;
	left: -50px;
}
.tip .tip-title {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	display: block;
	position: relative;
	padding-bottom: 10px;
}
.tip {
	border-radius: 5px;
	border: 1.5px solid #0071EB;
	background: transparent;
	padding: 30px 90px;
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	position: relative;
	margin-bottom: 30px;
}
.tip p {
	color: #0071EB;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
}
.tip:before {
	background: linear-gradient(225deg, #0071EB 0%, #0071EB 100%);
	content: '';
	position: absolute;
	left: -1px;
	top: 0;
	width: 5px;
	height: 100%;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
@media (max-width: 768px) {
	.tip {
		padding-right: 30px;
	}
	.cta-gradoscuro {
		background: radial-gradient(circle, rgba(255,255,255) 0%, rgba(255,255,255,0.59) 100%);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}
@media (max-width: 575px) {
	
	.single-post .guia2021 .cabecera-home .imagenCol {
		order: 1;
	}
	.page-template-tramites_autonomos .cabecera-home .col-imagen,
	.page-template-facturas_hub .cabecera-home .col-imagen,
	.page-template-landing1 .cabecera-gestoria .imagenCol {
		order: 1;
	}
}
.page-template-tramites_autonomos .guiaitem-Cont ,
.page-template-facturas_hub .guiaitem-Cont {
	height: 375px;
}
.page-template-tramites_autonomos .posts ,
.page-template-facturas_hub .posts {
	padding-bottom: 60px;
}
.page-template-facturas_hub .audiovisuales .row-audiovisuales {
	border-top: none;
	border-bottom: none;
}
@media (max-width: 1200px) {
	.page-template-facturas_hub .guiaitem-Cont {
		height: 400px;
	}
}
@media (max-width: 768px) {
	.page-template-facturas_hub .guiaitem-Cont {
		height: auto;
	}
}
.page-template-glosario .cabecera-home .subtitulo-buscador a {
	color: #0071EB;
}
.page-template-glosario .cabecera-home .subtitulo-buscador p {
	color: #02111e;
	padding-top: 22px;
	/*padding-left:30px;*/

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
}
.page-template-glosario .cabecera-home .titulo-buscador {
	color: #0071EB;

	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 32px;
	padding-bottom: 15px;
}
.page-template-glosario .cabecera-home .texto-cab {
	color: #02111e;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	padding-bottom: 50px;
}
.page-template-glosario .cabecera-home h1 {
	color: #02111e;

	font-size: 42px;
	letter-spacing: 0;
	line-height: 44px;
}
.page-template-glosario .cabecera-home .container {
	border-bottom: 1px solid #b7c3cf;
	padding-bottom: 50px;
}
.page-template-glosario .cabecera-home {
	background-size: auto !important;
	background-position: top !important;
	padding: 200px 0 0 0;
}
.glosario-terminos h2 {
	padding: 50px 0 40px 0;
	color: #0071EB;
	font-family: Teodor;
	font-size: 35px;
	letter-spacing: 0.27px;
	line-height: 46px;
}
.page-template-ayudas-autonomos .glosario-terminos h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 35px;
	letter-spacing: 0.27px;
	line-height: 46px;
	font-weight: 300;
}

.glosario-terminos .termino-item:hover .termino-titulo {
	color: #ffffff;
}

.glosario-terminos .termino-item:hover {
	border-radius: 5px;
	background-color: #0071EB;
}
.glosario-terminos .termino-item:hover path#Path {
	fill: #0071EB;
}
.glosario-terminos .termino-item:hover path#Combined-Shape-Copy-2 {
	stroke: white;
	fill: white;
}
.glosario-terminos .termino-item {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	background: transparent;
	display: flex;
	align-items: center;
	padding: 20px 34px;
	justify-content: space-between;
	position: relative;
	min-height: 85px;
	margin-bottom: 25px;
}
/*
.glosario-terminos .termino-item:before {
	background: linear-gradient(135deg, #6DB2E0 0%, #0071EB 100%);
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    width: 9px;
    height: 100%;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
	*/
.glosario-terminos .termino-titulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
}
.glosario-terminos .ver-mas {
	display: none;
}
.glosario-terminos .ver-mas.activo {
	display: block;
}
.ver-menos-terminos,
.ver-mas-terminos {
	color: #0071EB;

	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 19px;
	display: block;
	padding-bottom: 15px;
	cursor: pointer;
	display: none;
}
.ver-mas-terminos.activo,
.ver-menos-terminos.activo {
	display: block;
}
/*
.glosario-abecedario .container{
	border-top: 1px solid #b7c3cf;
	padding-top:45px;
}*/
.glosario-abecedario {
	padding: 45px 0;
}
.glosario-abecedario .letras {
	text-align: center;
	background: #0071EB;
	border-radius: 5px;
	padding: 15px;
}
.glosario-abecedario .letra {
	color: #ffffff;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 2.04px;
	line-height: 23px;
	text-align: center;
	cursor: pointer;
	text-align: center;
	display: inline-block;
	margin: 0 5px;
}
.glosario-letra-contenido {
	padding: 30px 40px;
	border-radius: 5px;
	background-color: #eef6ff;
	margin-bottom: 30px;
}
.glosario-letra-titulo {
	display: inline-block;
	color: #0071EB;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0.37px;
	line-height: 48px;
	text-align: center;
	padding-bottom: 15px;
}
.glosario-letra-item-termino:hover {
	text-decoration: underline;
}
.glosario-letra-item-termino {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
	width: 49%;
	display: inline-block;
}
.glosario-letra-container {
	display: none;
}
.glosario-letra-container.activo {
	display: block;
}
.cargar-mas-glosario {
	padding: 20px 0 60px 0;
	text-align: center;
}
.cargar-mas-glosario-button {
	background: #0071EB;
	color: #ffffff;
	padding: 14.5px 20px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 27px;
	letter-spacing: 0;
	line-height: 19px;
	min-width: 190px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}
.cargar-mas-glosario-button.hide {
	display: none;
}
.glosario-terminos.mas-vistos {
	padding-bottom: 150px;
}
.page-template-glosario .cta .texto {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-glosario .cta h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
}

@media (max-width: 768px) {
	.page-template-glosario .cabecera-home .col-buscador {
		order: 2;
	}
	.page-template-glosario .cabecera-home .imagenCol {
		order: 1;
		padding-bottom: 20px;
	}
}
@media (max-width: 575px) {
	.page-template-glosario .cabecera-home .col-buscador {
		order: initial;
	}
	.page-template-glosario .cabecera-home .imagenCol {
		order: initial;
		padding-bottom: 20px;
	}
}
.single-glosario .redes ul li {
	display: inline-block;
	padding-right: 25px;
}
.single-glosario .redes ul {
	margin: 0;
	list-style-type: 0;
	text-align: center;
	padding: 0;
}
.single-glosario .back {
	display: flex;
	align-items: center;
}
.single-glosario .back .back-title {
	color: #f6f9fc;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	padding-left: 15px;
}
.single-glosario .back .svg-cont svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.single-glosario .back .svg-cont {
	background: white;
	border-radius: 50%;
	position: relative;
	width: 23px;
	height: 23px;
	display: inline-block;
}
.single-glosario h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	text-align: center;
	font-weight: 200;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding: 20px 0 30px 0;
}
.single-glosario .redes li svg:hover path {
	fill: white;
}
.single-glosario .redes li svg path {
	fill: #0071EB;
}
.single-glosario .postsingle-content ul li,
.single-glosario .postsingle-content ol li {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 15px;
}
.single-glosario .postsingle-content p strong {
	color: #02111e;

	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 23px;
}
.single-glosario .postsingle-content h3 {
	color: #0071EB;

	font-size: 18px;
	letter-spacing: 0;
	line-height: 24px;
}
.single-glosario .postsingle-content h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
}
.single-glosario .postsingle-content {
	padding-top: 55px;
}
.single-glosario .sidebar-follow {
	padding-top: 50px;
}
.single-glosario .redes li svg {
	height: 14px;
}
.entradilla-glosario {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-bottom: 25px;
}
.texto_azul p {
	color: #0071EB;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	padding-bottom: 25px;
}
.saber-mas-glosario {
	border-radius: 15px;
	background-color: #f6f9fc;
	margin-bottom: 65px;
	padding: 45px;
}
.saber-mas-title {
	color: #0071EB;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 32px;
	padding-bottom: 25px;
}
@media (max-width: 992px) {
	.single-glosario .cta-sidebar {
		display: block;
		max-width: 100%;
		margin-top: 0;
	}
	.single-glosario .sidebar-follow {
		background: transparent;
		padding-top: 0;
	}
}
.tab-cont.activo p {
	margin-bottom: 15px;
}

.page-template-afiliados h1 p strong {
	color: #0071EB;
}
.page-template-afiliados .texto-cab {
	max-width: 474px;
}
.page-template-afiliados .texto-cab p {
	color: #0071EB;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
}
.page-template-afiliados .texto-cab p strong {
	color: #00b59c;
}
.page-template-afiliados h1 {
	max-width: 474px;
}
.page-template-afiliados .cabecera-gestoria .flex-sm-row {
	align-items: center;
}
.page-template-afiliados .row-comparadorTitle p {
	color: #02111e;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
}
.page-template-afiliados .row-comparadorTitle h2 {
	max-width: 731px;
}
.page-template-afiliados .row-comparadorTitle {
	border-top: none;
}
.page-template-afiliados .iconos {
	padding-top: 0;
}
.page-template-afiliados .comparador {
	background: white;
	padding-bottom: 0;
}
.page-template-afiliados h1 p {
	font-size: 41px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 44px;
}
.page-template-afiliados .iconos p strong {
	color: #0071EB;
}
.page-template-afiliados .iconos p {
	color: #02111e;

	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 23px;
	text-align: center;
}
.page-template-afiliados .seccion-listado .link a {
	color: #0071EB;

	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 19px;
}
.page-template-afiliados .seccion-listado li:before {
	left: -30px;
}
.page-template-afiliados .seccion-listado li strong {
	color: #0071EB;
}

.page-template-afiliados .seccion-listado li {
	color: #02111e;
	padding-left: 0;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
}
.page-template-afiliados .seccion-listado ul {
	margin-left: 0;
	margin-right: 0;
}
.page-template-afiliados .seccion-listado h3 {
	color: #02111e;

	font-size: 26px;
	letter-spacing: 0;
	margin-bottom: 30px;
	line-height: 32px;
}
.page-template-afiliados .seccion-listado .titulo-pequeno {
	color: #0071EB;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	padding-bottom: 25px;
}
.page-template-afiliados .card.activo .collapse {
	background: white;
}
.page-template-afiliados .card:not(.activo) {
	background: white;
}
.page-template-afiliados .faqs {
	background: #f6f9fc;
}
.page-template-afiliados .seccion-listado {
	background: white;
}
.page-template-afiliados .iconos h3 {
	margin-bottom: 15px;
}
.page-template-afiliados .cabecera-gestoria .boton-rojog,
.page-template-afiliados .row-triple-cta .boton-rojog {
	font-size: 15px !important;
	font-weight: 300 !important;
	line-height: 20px !important;
	border-radius: 32.5px !important;
}
.page-template-afiliados .cabecera-gestoria a strong,
.page-template-afiliados .row-triple-cta a strong {
	font-weight: 500 !important;
	font-size: 16px !important;
	display: block;
}
.page-template-afiliados .row-triple-cta {
	text-align: center;
	padding-top: 55px;
}
.page-template-afiliados .iconos img {
	max-height: 68px;
	margin-bottom: 15px;
}
.opinion-item-peque {
	background: #e9f1f8;
	border-radius: 15px;
	padding: 70px 90px 40px 70px;
}
.opinion-imagen-circular {
	height: 107px;
	width: 107px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
}
.opinion-nombre-peque {
	color: #02111e;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 25px;
}
.opinion-cargo-peque {
	color: #4a6379;

	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 20px;
}
.opinion-texto-peque {
	color: #02111e;

	font-size: 19px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 30px;
}
.opinion-contenido-peque .opinion-right {
	max-width: 635px;
	float: right;
	justify-self: end;
}
.opinion-contenido-peque {
	display: flex;
	justify-content: space-around;
}
.page-template-afiliados .opiniones-largas h2 {
	color: #02111e;

	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
	text-align: center;
}
.page-template-afiliados .opiniones-largas .texto-opiniones {
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 50px;
}
@media (max-width: 1200px) {
	.opinion-item-peque {
		padding: 70px 60px 40px 70px;
	}
}
@media (max-width: 992px) {
	.opinion-contenido-peque .opinion-left .opinion-peque-meta {
		padding-left: 20px;
	}
	.opinion-contenido-peque .opinion-left {
		padding-bottom: 20px;
		display: flex;
	}
	.opinion-contenido-peque {
		display: block;
	}
}
@media (max-width: 768px) {
	.page-template-afiliados .opiniones-largas {
		padding-bottom: 50px;
	}
	.llamada-texto p {
		padding-bottom: 20px;
	}
	.opinion-texto-peque {
		color: #02111e;

		font-size: 16px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 25px;
	}
	.page-template-afiliados .cabecera-gestoria .imagen-content img {
		padding-bottom: 40px;
	}
	.page-template-afiliados .cabecera-gestoria {
		padding-top: 100px;
	}
	.page-template-afiliados h1 p {
		font-size: 31px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 34px;
	}
	.page-template-afiliados .texto-cab p {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
	}
}
@media (max-width: 575px) {
	.page-template-afiliados .cabecera-gestoria .imagenCol {
		order: 1;
	}
	.page-template-afiliados .seccion-listado li {
		padding-left: 30px;
	}
	.page-template-afiliados .seccion-listado li:before {
		left: 0;
	}
}
.page-template-testimonios3 .seccion-listado ,
.page-template-testimonios2 .seccion-listado {
	background: white;
}
.page-template-testimonios2 h1 strong {
	color: #0071EB;
}
.testimonios2 .testimonio-texto {
	padding-left: 0;
}
.testimonios2 .col-lg-7:not(.orden-1) {
	padding-right: 100px;
}
.testimonios2 .testimonio-meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.boton-azulg:hover {
	background-image: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
	color: white !important;
	border: 1.5px solid white;
}
/*
.testimonios2 .testimonio-link a {
	padding: 0;
	margin-top: 20px;
}*/
.boton-azulg {
	padding: 0;

	border: 1.5px solid #0071EB;
	border-radius: 24px;
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	padding: 15px 20px !important;
}
.testimonios2 .col-md-6.orden-2 {
	text-align: right;
}
.testimonios2 .col-lg-7.orden-1 .testimonio-texto {
	padding-left: 100px;
}
@media (max-width: 992px) {
	.testimonios2 .testimonio-texto,
	.testimonios2 .col-lg-7.orden-1 .testimonio-texto {
		padding-left: 0;
	}
	.testimonios2 .col-lg-7:not(.orden-1) {
		padding-right: 0;
	}
	.page-template-testimonios3 .seccion-listado ,
	.page-template-testimonios2 .seccion-listado {
		padding: 35px 0;
	}
	.page-template-testimonios2 .orden-2 {
		order: 1;
	}
	.page-template-testimonios2 .orden-1 {
		order: 2;
	}
}
@media (max-width: 550px) {
	.page-template-testimonios2 .testimonio-texto p:before {
		left: -10px;
	}
	.testimonios2 .testimonio-meta {
		display: block;
	}
	.page-template-testimonios2 .testimonio-texto p {
		padding-left: 15px;
	}
}
.page-template-afiliados .footer .crankwheel-com-showu-launch-button {
	display: none;
}
.menufooter-block a:hover,
.menufooter-inline a:hover {
	text-decoration: underline;
}
.page-template-gestoria .cabecera-gestoria ul {
	padding: 0;
}
.page-template-gestoria .cabecera-gestoria .imagen-content img {
	max-width: 100%;
}
@media (max-width: 768px) {
	.row-comparadorTitulosCol .col-xs-6 {
		width: 50%;
	}
}
.sentencia-item:hover .sentencia-content {
	border: 1px solid #0071EB;
	background: #0071EB;
}
.sentencia-item:hover .sentencia-content svg path {
	fill: white;
}
.sentencia-item:hover .sentencia-content .post-title,
.sentencia-item:hover .sentencia-content .post-excerpt,
.sentencia-item:hover .sentencia-content .post-link,
.sentencia-item:hover .sentencia-content .post-info-author {
	color: #fff;
}
.page-template-observatorio .row-posts .post:hover .post-title {
	color: #0071EB;
}
.single-glosario .postsingle-content {
	padding-bottom: 35px;
}
.single-glosario .saber-mas-content a {
	color: #02111e;

	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 33px;
}
.page-template-bisiesto1 h1 {
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: 0px;
	padding: 0;
	text-align: left;
}
.page-template-bisiesto1 .subtitulo {
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: 0px;
	text-align: left;
	color: white;
}
.page-template-bisiesto1 .texto-cab,
.page-template-bisiesto1 .texto-cab p {
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	text-align: left;
	color: white;
}
.page-template-bisiesto1 .texto-cab p {
	padding-bottom: 35px;
}
.page-template-bisiesto1 .titulo-bisiesto {
	height: 230px;
}
.page-template-bisiesto1 .header-top.header-sombra {
	border-bottom: none;
}
.page-template-bisiesto1 .header-top .logos-images svg path {
	fill: white;
}
.page-template-bisiesto1 .header-top .iniciar-sesion {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: right;
	color: white;
	padding-right: 15px;
}
.page-template-bisiesto1 .header-top #menu-menu-2021 li a,
.page-template-bisiesto1 .header-top #menu-menu-2021 li span {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #ffffff;
}
.page-template-bisiesto1 .header-top {
	background: #01111e;
}
.page-template-bisiesto1 .cabecera-home {
	padding: 115px 0;
}
.page-template-bisiesto1 .form-cont .af-button button {
	border-radius: 24px;
	background-image: linear-gradient(to right, #ff7258, #f03352, #eb2041, #ff5f43) !important;
	cursor: pointer;
	padding: 15px 35px;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	line-height: 19px !important;
	text-align: center !important;
	background-size: 300% 200%;
	display: inline-block !important;
	moz-transition: all 0.4s ease-in-out !important;
	-o-transition: all 0.4s ease-in-out !important;
	-webkit-transition: all 0.4s ease-in-out !important;
	transition: all 0.4s ease-in-out !important;
}
.page-template-bisiesto1 .form-cont .af-button button:hover {
	moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background-position: 100% 0;
}
.page-template-bisiesto1 .form-cont h2 {
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	padding-bottom: 15px;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: left;
}
.page-template-bisiesto1 .form-cont {
	background: #ffffff;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
	border-radius: 20px;
	padding: 24px;
}
.page-template-bisiesto1 .cabecera-home ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 17px;
	margin-bottom: 0;
}
.page-template-bisiesto1 .cabecera-home li {
	color: white;

	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 29px;
	position: relative;
}

.page-template-bisiesto1 .cabecera-home .logo-item svg {
	max-width: 150px;
}
.page-template-bisiesto1 .cabecera-home .logo-item:last-child .sep-logos {
	display: none;
}
.page-template-bisiesto1 .cabecera-home .sep-logos {
	width: 1px;
	background: white;
	margin: 0 25px;
	height: 42px;
	display: block;
}
.page-template-bisiesto1 .cabecera-home .logo-item {
	display: flex;
	align-items: center;
}
.page-template-bisiesto1 .cabecera-home .logos-cab {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
}
.page-template-bisiesto1 .cabecera-home li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -20px;
}
.page-template-bisiesto1 .col-form .af-dropdown,
.page-template-bisiesto1 .col-form input {
	background: transparent !important;
	border: none !important;
	border-bottom: 1px solid #b7c3cf !important;
}
.page-template-bisiesto1 .col-form input.af-dropdown-search {
	border-bottom: none !important;
}
.page-template-bisiesto1 .col-form label {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #4a6379;
}
.page-template-bisiesto1 .tabs-bisiesto {
	padding: 100px 0 75px 0;
}
.tabs-bisiesto .tab-item-titulo .titulo-tab {
	padding-left: 25px;

	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #02111e;
}
.tabs-bisiesto .tab-item-titulo {
	display: flex;
	align-items: center;
	padding: 30px 10px;
	width: 100%;
	cursor: pointer;
	border-radius: 10px;
}
.tabs-bisiesto .titulo-tabs p strong {
	color: #0071EB;
}
.tabs-bisiesto .titulo-tabs p {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
}
.tabs-bisiesto .titulo-tabs {
	padding-bottom: 100px;
}
.tabs-bisiesto .tab-item-titulo:hover {
	background: linear-gradient(90deg, rgba(238, 244, 250, 0) 0%, #eef4fa 100%);
}
.tabs-bisiesto .tab-item-content {
	display: none;
}
.tabs-bisiesto .tab-content-text p {
	font-style: normal;
	font-weight: 300;
	padding-bottom: 15px;
	font-size: 17px;
	line-height: 27px;
	color: #02111e;
}
.tabs-bisiesto .tab-content-text {
	padding-bottom: 60px;
}
.tabs-bisiesto .tab-content-titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 32px;
	color: #02111e;
	padding-bottom: 25px;
}
.tabs-bisiesto .tab-item-content.activo {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #eef4fa 100%);
	border-radius: 15px;
	display: block;
	padding: 30px 50px 100px 50px;
}
.page-template-bisiesto1 .triple_seccion .triple-content .titulo-triple,
.page-template-bisiesto1 .triple_seccion .triple-content .texto-triple p {
	color: white;
}
.page-template-bisiesto1 .triple_seccion .triple-content {
	background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
}
.page-template-bisiesto1 .triple_seccion .imagen-triple img {
	max-height: 180px;
	height: 100%;
}
.page-template-bisiesto1 .triple_seccion .imagen-triple {
	text-align: center;
}
.page-template-bisiesto1 .cta-container .cta-texto p {
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 27px;
	text-align: center;
	color: #ffffff;
}
.page-template-bisiesto1 .cta-container .cta-link {
	text-align: center;
}
.page-template-bisiesto1 .cta-container .cta-texto {
	padding: 25px 0;
}
.page-template-bisiesto1 .cta-container .cta-titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
}
.page-template-bisiesto1 .cta-container {
	background: #0c1e33;
	border-radius: 15px;
	padding: 50px;
}
.page-template-bisiesto1 .triple_seccion {
	padding: 0 0 130px 0;
}

.page-template-bisiesto1 .contenedor-fondo {
	position: relative;
}
.page-template-bisiesto1 .contenedor-fondo:after {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	content: '';
	height: 365px;
	background: #f6f9fc;
	z-index: -1;
}
.page-template-bisiesto1 .titulo-comparador-contenedor .titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
	color: #02111e;
	padding: 150px 0 40px 0;
}
.page-template-bisiesto1 .comparador {
	background: white;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
}
.page-template-bisiesto1 .comparador-cont {
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	margin-bottom: none;
}
.page-template-bisiesto1 .row.row-vsComparador:hover .comparador-colCont {
	background: transparent;
}
.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont:after {
	content: none;
}
.page-template-bisiesto1 .row-comparadorTitulosCol {
	padding-bottom: 60px;
}
.page-template-bisiesto1 .row.row-vsComparador svg {
	margin-right: 15px;
}
.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont {
	padding: 0;
	padding-bottom: 35px;
}
.page-template-bisiesto1 .row-vsComparador {
	display: none;
}
.page-template-bisiesto1 .ver-mas-comparador .ver-mas-titulo {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto1 .ver-mas-comparador .puntos {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto1 .ver-mas-comparador {
	text-align: center;
	cursor: pointer;
}
.page-template-bisiesto1 .comparador-cont.activo .row-vsComparador:not(.activo) {
	display: block;
}
.page-template-bisiesto1 .row-vsComparador.activo {
	display: block;
}
.page-template-bisiesto1 .comparador-contenedor {
	background: #f6f9fc;
	padding-bottom: 110px;
}
.page-template-bisiesto1 .faqs h2 strong {
	color: #0071EB;
}
.opinionesBisiesto2 .opinion-item .opinion-contenido,
.opinionesBisiesto1 .opinion-item .opinion-contenido {
	padding: 0;
}
.opinionesBisiesto2 .opinion-item .opinion-contenido:after,
.opinionesBisiesto1 .opinion-item .opinion-contenido:after {
	content: none;
}
.opinionesBisiesto2 .opinion-item .opinion-texto p,
.opinionesBisiesto1 .opinion-item .opinion-texto p {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	color: #ffffff;
	min-height: 200px;
}
.opinionesBisiesto2 .opinion-item .opinion-cargo,
.opinionesBisiesto1 .opinion-item .opinion-cargo {
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
	color: white;
}
.opinionesBisiesto2 .opinion-item .opinion-nombre,
.opinionesBisiesto1 .opinion-item .opinion-nombre {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: white;
}
.opinionesBisiesto2 .opinion-item .opinion-imagen,
.opinionesBisiesto1 .opinion-item .opinion-imagen {
	width: 40px;
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	background-size: cover;
	border-radius: 50%;
}
.opinionesBisiesto2 .opinion-item .opinion-datos,
.opinionesBisiesto1 .opinion-item .opinion-datos {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
	z-index: 2;
}
.opinionesBisiesto2 .opinion-item .opinion-estrellas,
.opinionesBisiesto1 .opinion-item .opinion-estrellas {
	text-align: right;
	padding-bottom: 45px;
}
.opinionesBisiesto2 .opinion-item .opinion-estrellas svg #Homepage-Desktop,
.opinionesBisiesto1 .opinion-item .opinion-estrellas svg #Homepage-Desktop {
	fill: white;
}
.opinionesBisiesto2 .opinion-item,
.opinionesBisiesto1 .opinion-item {
	padding: 25px;
	background: linear-gradient(246.27deg, #02111e 23.13%, #062641 87.28%);
	border-radius: 15px;
	margin: 0 15px;
}
.page-template-bisiesto1 .seccion-opiniones .col-lg-12 {
	padding: 0;
}
.page-template-bisiesto1 .comparador-follow img {
	max-width: 350px;
}
.page-template-bisiesto1 .logos-section .logos-cab {
	display: flex;
	padding: 20px 0;
	align-items: center;
}
.page-template-bisiesto1 .logos-section .logos-cab .logo-item:not(:last-child) {
	margin-right: 15px;
}
.page-template-bisiesto1 .logos-section {
	display: none;
}
.page-template-bisiesto1 .boton-cabeceraBisiesto {
	display: none !important;
}
.page-template-bisiesto1 #formModal .modal-content {
	border-radius: 20px;
}
.page-template-bisiesto1 #formModal button.close span {
	font-size: 27px;
	line-height: 27px;
}
.page-template-bisiesto1 #formModal button.close {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	border: none;
	z-index: 2;
}
.page-template-bisiesto1 .tab-item-mv,
.page-template-bisiesto1 .imagen-cabecera {
	display: none;
}
.tabs-bisiesto .tab-item-content.activo.tab-item-mv {
	background: white;
}
.page-template-bisiesto1 .seccion-opiniones h2 {
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto1 .tradicional-title {
	display: none;
}
.page-template-bisiesto1 .row-comparadorTitulosColMv {
	display: none;
}
.page-template-bisiesto1 .icon-mv {
	display: none;
}
@media (max-width: 1440px) {
	.page-template-bisiesto1 .opinion-contenido {
		height: 350px;
	}
}
@media (max-width: 1304px) {
	.page-template-bisiesto1 .header-top #menu-menu-2021 li a,
	.page-template-bisiesto1 .header-top #menu-menu-2021 li span {
		font-size: 14px;
	}
}
@media (max-width: 1250px) {
	.page-template-bisiesto1 .header-top .iniciar-sesion {
		display: none;
	}
}
body.page-template-bisiesto1 .burgermenu #Homepage-Mobile {
	fill: white;
}
@media (max-width: 1200px) {
	.page-template-bisiesto1 .cabecera-home .logo-item svg {
		max-width: 100px;
	}
}
@media (max-width: 992px) {
	.opinionesBisiesto2 .opinion-item .opinion-estrellas,
	.opinionesBisiesto1 .opinion-item .opinion-estrellas {
		padding-bottom: 20px;
	}
	.page-template-bisiesto1 .tab-item-pc {
		display: none !important;
	}
	.page-template-bisiesto1 .cabecera-home .col-form {
		display: none;
	}
	.page-template-bisiesto1 .logos-section {
		display: block;
	}
	.page-template-bisiesto1 .cabecera-home .logos-cab {
		display: none;
	}
	.page-template-bisiesto1 .cabecera-home {
		padding: 115px 0 50px 0;
	}
	.page-template-bisiesto1 .boton-cabeceraBisiesto {
		display: inline-block !important;
	}
	.page-template-bisiesto1 .cabecera-home ul p:last-child {
		padding-bottom: 0;
	}
	.page-template-bisiesto1 .titulo-bisiesto {
		height: auto;
	}
	.page-template-bisiesto1 .subtitulo {
		padding-bottom: 20px;
	}
	.page-template-bisiesto1 .form-cont {
		padding: 15px;
	}
	.page-template-bisiesto1 .compara-texto {
		padding-left: 50px;
	}
	.page-template-bisiesto1 .comparador-follow {
		display: none;
	}
	.page-template-bisiesto1 .triple_seccion {
		padding-bottom: 90px;
	}
}
@media (max-width: 768px) {
	.opinionesBisiesto2 .opinion-item .opinion-contenido,
	.opinionesBisiesto1 .opinion-item .opinion-contenido {
		padding: 0 20px;
		height: 250px;
	}
	.page-template-bisiesto1 .icon-mv {
		display: block;
	}
	.page-template-bisiesto1 .icon-pc {
		display: none !important;
	}
	.page-template-bisiesto1 .row.row-vsComparador svg {
		position: relative;
		top: inherit;
		transform: none;
	}
	.page-template-bisiesto1 .row-vsComparador.activo {
		width: 100%;
		margin: 0;
	}
	.page-template-bisiesto1 .tradicional-title {
		display: block;

		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		color: #02111e;
		min-width: 100px;
	}
	.page-template-bisiesto1 .page-template-bisiesto1 .comparador-cont.activo .row-vsComparador:not(.activo) {
		width: 100%;
	}
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont .col-md-6.online {
		padding-top: 20px;
	}
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont .col-md-6.tradicional {
		border-bottom: 1px solid #dae6f2;
	}
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont .col-md-6 {
		display: flex;
		padding-bottom: 20px;
		align-items: center;
		width: 100%;
	}
	.page-template-bisiesto1 .cta_bisiesto {
		padding-bottom: 30px;
	}
	.page-template-bisiesto1 .comparador {
		box-shadow: none;
		background: #f6f9fc;
	}
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont {
		display: block;
		padding: 0;
		overflow: hidden;
		margin: 10px 0;
		overflow: visible;
	}
	.page-template-bisiesto1 .row-comparadorTitulosCol {
		display: none;
	}
	.page-template-bisiesto1 .row-comparadorTitulosColMv .vs {
		display: block;
	}
	.page-template-bisiesto1 .row-comparadorTitulosColMv {
		display: block;

		font-style: normal;
		font-weight: bold;
		font-size: 21px;
		line-height: 25px;
		text-align: center;
		color: #0071EB;
		padding-bottom: 30px;
		text-align: center;
	}
	.page-template-bisiesto1 .comparador-cont {
		background: white;
		border-radius: 24px;
		overflow: hidden;
		padding: 30px 10px;
	}
	.page-template-bisiesto1 .titulo-comparador-contenedor .titulo {
		display: none;
	}
	.page-template-bisiesto1 .logo-item {
		width: 47%;
		display: inline-block;
		float: left;
		margin: 0;
		margin-right: 10px !important;
		height: 50px;
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}
	.page-template-bisiesto1 .logos-section .logos-cab {
		display: inline-table;
	}
	.tabs-bisiesto .tab-item-content.activo.tab-item-mv {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 600px) {
	.opinionesBisiesto2 .opinion-item .opinion-contenido,
	.opinionesBisiesto1 .opinion-item .opinion-contenido {
		height: 290px;
	}
}
@media (max-width: 550px) {
	.page-template-bisiesto1 .seccion-opiniones .col-lg-12 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.opinionesBisiesto2 .opinion-item,
	.opinionesBisiesto1 .opinion-item {
		margin: 0 2.5px;
	}

	.page-template-bisiesto1 .opinionesBisiesto2 .slick-dots,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-dots {
		position: absolute !important;
		padding: 0 !important;
		bottom: -50px !important;
	}
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-prev,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-prev {
		position: absolute;
		bottom: -50px;
		left: 25px !important;
		top: inherit;
	}
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-next .nohover,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-next .nohover,
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-prev .nohover,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-prev .nohover {
		display: none;
	}
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-prev .hover,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-prev .hover,
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-next .hover,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-next .hover {
		display: block;
	}
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-next,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-next {
		position: absolute;
		bottom: -50px;
		right: 25px !important;
		top: inherit;
	}
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-list,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-list {
		margin-left: -10px;
	}
	.opinionesBisiesto2 .opinion-item .opinion-texto p,
	.opinionesBisiesto1 .opinion-item .opinion-texto p {
		font-size: 14px;
		line-height: 20px;
	}
	.opinionesBisiesto2 .opinion-item .opinion-contenido,
	.opinionesBisiesto1 .opinion-item .opinion-contenido {
		height: 350px;
	}
	.page-template-bisiesto1 .comparador-contenedor .col-lg-8 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-bisiesto1 .comparador-cont.activo .row-vsComparador:not(.activo) {
		width: 100%;
		margin: 0;
	}
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont {
		padding: 0 10px !important;
	}
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont .col-md-6.online,
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont .col-md-6.tradicional {
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-bisiesto1 .compara-texto {
		padding-left: 0;
	}
	.page-template-bisiesto1 .cta-container {
		padding: 25px 20px;
	}
	.page-template-bisiesto1 .cta-container .cta-titulo {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 28px;
		letter-spacing: 0px;
		text-align: center;
	}
	.tabs-bisiesto .tab-content-text {
		padding-bottom: 25px;
	}
	.page-template-bisiesto1 .triple_seccion h2 p,
	.page-template-bisiesto1 .triple_seccion h2 p strong {
		font-size: 31px;
		font-style: normal;
		font-weight: 700;
		line-height: 36px;
		letter-spacing: 0px;
		text-align: center;
	}
	.page-template-bisiesto1 .imagen-cabecera {
		display: block;
	}
	.page-template-bisiesto1 .subtitulo {
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: 0px;
		text-align: left;
	}
	.page-template-bisiesto1 h1 {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 29px;
		letter-spacing: 0px;
		text-align: left;
	}
	.page-template-bisiesto1 .cabecera-home {
		padding-top: 65px;
	}
	.page-template-bisiesto1 .cabecera-home .texto-cab p:last-child {
		display: none;
	}

	.page-template-bisiesto1 .cabecera-home ul {
		display: none;
	}
}
@media (max-width: 400px) {
	.page-template-bisiesto1 .logo-item {
		width: 45%;
	}
}
.page-id-20989 .logo-directo {
	padding-bottom: 75px;
}
.page-id-20989 .asesoramiento-directo .logo-directo path {
	fill: white;
}
.page-id-20989 .asesoramiento-directo {
	padding: 50px 0;
}
.page-id-20989 .texto-directo ul {
	padding: 0;
	list-style-type: none;
}
.page-id-20989 .texto-directo p {
	padding-bottom: 30px;
	max-width: 750px;
}
.contenido-404 .imagen img {
	max-width: 720px;
	width: 100%;
}

.contenido-404 .link {
	text-align: center;
}
.contenido-404 .texto {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-bottom: 15px;
}
.contenido-404 .titulo {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	font-weight: 200;
	padding-bottom: 15px;
}
.contenido-404 .imagen {
	text-align: center;
	padding-bottom: 30px;
}
.contenido-404 {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100vh;
	display: flex;
	align-items: center;
	padding: 100px 0;
}
.tabs-bisiesto .tab-item-content img {
	max-height: 265px;
	text-align: left;
	margin-left: auto;
}
@media (min-width: 992px) {
	.tabs-bisiesto .tab-item-content.activo.tab-item-mv {
		display: none;
	}
	.page-template-bisiesto1 .tab-item-pc.activo {
		display: block;
	}
}

#side {
	width: 100%;
	max-width: 378px;
	/*float: right;*/
	position: relative;
	/*padding: 0;*/
	overflow: hidden;
}
.tabs-bisiesto .col-lg-4 {
	margin-top: 100px;
}
.tab-intro {
	display: flex;
	position: absolute;
	top: -75px;
}
@media (max-width: 992px) {
	.tab-intro {
		display: none;
	}
	.tabs-bisiesto .col-lg-4 {
		margin-top: 0;
	}
}

.page-template-bisiesto2 h1 {
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: 0px;
	padding: 0;
	text-align: left;
}
.page-template-bisiesto2 .subtitulo {
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: 0px;
	text-align: left;
	color: white;
}
.page-template-bisiesto2 .texto-cab,
.page-template-bisiesto2 .texto-cab p {
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	text-align: left;
	color: white;
}
.page-template-bisiesto2 .texto-cab p {
	padding-bottom: 35px;
}
.page-template-bisiesto2 .titulo-bisiesto {
	height: 230px;
}
.page-template-bisiesto2 .header-top.header-sombra {
	border-bottom: none;
}
.page-template-bisiesto2 .header-top .logos-images svg path {
	fill: white;
}
.page-template-bisiesto2 .header-top .iniciar-sesion {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: right;
	color: white;
	padding-right: 15px;
}
.page-template-bisiesto2 .header-top #menu-menu-2021 li a,
.page-template-bisiesto2 .header-top #menu-menu-2021 li span {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #ffffff;
}
.page-template-bisiesto2 .header-top {
	background: #01111e;
}
.page-template-bisiesto2 .cabecera-home {
	padding: 115px 0;
}
.page-template-bisiesto2 .form-cont .af-button button {
	border-radius: 24px;
	background-image: linear-gradient(to right, #ff7258, #f03352, #eb2041, #ff5f43) !important;
	cursor: pointer;
	padding: 15px 35px;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	line-height: 19px !important;
	text-align: center !important;
	background-size: 300% 200%;
	display: inline-block !important;
	moz-transition: all 0.4s ease-in-out !important;
	-o-transition: all 0.4s ease-in-out !important;
	-webkit-transition: all 0.4s ease-in-out !important;
	transition: all 0.4s ease-in-out !important;
}
.page-template-bisiesto2 .form-cont .af-button button:hover {
	moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background-position: 100% 0;
}
.page-template-bisiesto2 .form-cont h2 {
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	padding-bottom: 15px;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: left;
}
.page-template-bisiesto2 .form-cont {
	background: #ffffff;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
	border-radius: 20px;
	padding: 24px;
	/*max-width: 355px;*/
	width: 100%;
}
.page-template-bisiesto2 .cabecera-home ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 17px;
	margin-bottom: 0;
}
.page-template-bisiesto2 .cabecera-home li {
	color: white;

	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 29px;
	position: relative;
}

.page-template-bisiesto2 .cabecera-home .logo-item svg {
	max-width: 150px;
}
.page-template-bisiesto2 .cabecera-home .logo-item:last-child .sep-logos {
	display: none;
}
.page-template-bisiesto2 .cabecera-home .sep-logos {
	width: 1px;
	background: white;
	margin: 0 25px;
	height: 42px;
	display: block;
}
.page-template-bisiesto2 .cabecera-home .logo-item {
	display: flex;
	align-items: center;
}
.page-template-bisiesto2 .cabecera-home .logos-cab {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
}
.page-template-bisiesto2 .cabecera-home li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -20px;
}
.page-template-bisiesto2 .col-form .af-dropdown,
.page-template-bisiesto2 .col-form input {
	background: transparent !important;
	border: none !important;
	border-bottom: 1px solid #b7c3cf !important;
}
.page-template-bisiesto2 .col-form input.af-dropdown-search {
	border-bottom: none !important;
}
.page-template-bisiesto2 .col-form label {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #4a6379;
}
.page-template-bisiesto2 .tabs-bisiesto {
	padding: 100px 0 75px 0;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-titulo .titulo-tab {
	padding-left: 10px;

	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #02111e;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-titulo img {
	max-width: 40px;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-titulo {
	display: flex;
	align-items: center;
	padding: 30px 10px;
	width: 100%;
	cursor: pointer;
	border-radius: 10px;
}
.page-template-bisiesto2 .tabs-bisiesto .titulo-tabs p strong {
	color: #0071EB;
}
.page-template-bisiesto2 .tabs-bisiesto .titulo-tabs p {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: left;
}
.page-template-bisiesto2 .tabs-bisiesto .titulo-tabs {
	padding-bottom: 100px;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-titulo:hover {
	background: linear-gradient(90deg, rgba(238, 244, 250, 0) 0%, #eef4fa 100%);
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-content {
	display: none;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-content-text p {
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 27px;
	color: #02111e;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-content-text {
	padding-bottom: 60px;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-content-titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 32px;
	color: #02111e;
	padding-bottom: 25px;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-content.activo {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #eef4fa 100%);
	border-radius: 15px;
	display: block;
	padding: 30px 50px 100px 50px;
}
.page-template-bisiesto2 .triple_seccion .triple-content .titulo-triple,
.page-template-bisiesto2 .triple_seccion .triple-content .texto-triple p {
	color: white;
}
.page-template-bisiesto2 .triple_seccion .triple-content {
	background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
}
.page-template-bisiesto2 .triple_seccion .imagen-triple img {
	max-height: 180px;
	height: 100%;
}
.page-template-bisiesto2 .triple_seccion .imagen-triple {
	text-align: center;
}
.page-template-bisiesto2 .cta-container .cta-texto p {
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 27px;
	text-align: center;
	color: #ffffff;
}
.page-template-bisiesto2 .cta-container .cta-link {
	text-align: center;
}
.page-template-bisiesto2 .cta-container .cta-texto {
	padding: 25px 0;
}
.page-template-bisiesto2 .cta-container .cta-titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
}
.page-template-bisiesto2 .cta-container {
	background: #0c1e33;
	border-radius: 15px;
	padding: 50px;
}
.page-template-bisiesto2 .triple_seccion {
	padding: 0 0 130px 0;
}

.page-template-bisiesto2 .contenedor-fondo {
	position: relative;
}
.page-template-bisiesto2 .contenedor-fondo:after {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	content: '';
	height: 365px;
	background: #f6f9fc;
	z-index: -1;
}
.page-template-bisiesto2 .titulo-comparador-contenedor .titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
	color: #02111e;
	padding: 150px 0 40px 0;
}
.page-template-bisiesto2 .comparador {
	background: white;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
}
.page-template-bisiesto2 .comparador-cont {
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	margin-bottom: none;
}
.page-template-bisiesto2 .row.row-vsComparador:hover .comparador-colCont {
	background: transparent;
}
.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont:after {
	content: none;
}
.page-template-bisiesto2 .row-comparadorTitulosCol {
	padding-bottom: 60px;
}
.page-template-bisiesto2 .row.row-vsComparador svg {
	margin-right: 15px;
}
.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont {
	padding: 0;
	padding-bottom: 35px;
}
.page-template-bisiesto2 .row-vsComparador {
	display: none;
}
.page-template-bisiesto2 .ver-mas-comparador .ver-mas-titulo {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto2 .ver-mas-comparador .puntos {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto2 .ver-mas-comparador {
	text-align: center;
	cursor: pointer;
}
.page-template-bisiesto2 .comparador-cont.activo .row-vsComparador:not(.activo) {
	display: block;
}
.page-template-bisiesto2 .row-vsComparador.activo {
	display: block;
}
.page-template-bisiesto2 .comparador-contenedor {
	background: #f6f9fc;
	padding-bottom: 110px;
}
.page-template-bisiesto2 .faqs h2 strong {
	color: #0071EB;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-contenido {
	padding: 0;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-contenido:after {
	content: none;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-texto p {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	color: #ffffff;
	min-height: 200px;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-cargo {
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
	color: white;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-nombre {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: white;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-imagen {
	width: 40px;
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	background-size: cover;
	border-radius: 50%;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-datos {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
	z-index: 2;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-estrellas {
	text-align: right;
	padding-bottom: 45px;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-estrellas svg #Homepage-Desktop {
	fill: white;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item {
	padding: 25px;
	background: linear-gradient(246.27deg, #02111e 23.13%, #062641 87.28%);
	border-radius: 15px;
	margin: 0 15px;
}
.page-template-bisiesto2 .seccion-opiniones .col-lg-12 {
	padding: 0;
}
.page-template-bisiesto2 .comparador-follow img {
	max-width: 350px;
}
.page-template-bisiesto2 .logos-section .logos-cab {
	display: flex;
	padding: 20px 0;
	align-items: center;
}
.page-template-bisiesto2 .logos-section .logos-cab .logo-item:not(:last-child) {
	margin-right: 15px;
}
.page-template-bisiesto2 .logos-section {
	display: none;
}
.page-template-bisiesto2 .boton-cabeceraBisiesto {
	display: none !important;
}
.page-template-bisiesto2 #formModal .modal-content {
	border-radius: 20px;
}
.page-template-bisiesto2 #formModal button.close span {
	font-size: 27px;
	line-height: 27px;
}
.page-template-bisiesto2 #formModal button.close {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	border: none;
	z-index: 2;
}
.page-template-bisiesto2 .tab-item-mv,
.page-template-bisiesto2 .imagen-cabecera {
	display: none;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-content.activo.tab-item-mv {
	background: white;
}
.page-template-bisiesto2 .seccion-opiniones h2 {
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto2 .tradicional-title {
	display: none;
}
.page-template-bisiesto2 .row-comparadorTitulosColMv {
	display: none;
}
.page-template-bisiesto2 .icon-mv {
	display: none;
}
@media (max-width: 1440px) {
	.page-template-bisiesto2 .opinion-contenido {
		height: 350px;
	}
}
@media (max-width: 1304px) {
	.page-template-bisiesto2 .header-top #menu-menu-2021 li a,
	.page-template-bisiesto2 .header-top #menu-menu-2021 li span {
		font-size: 14px;
	}
}
@media (max-width: 1250px) {
	.page-template-bisiesto2 .header-top .iniciar-sesion {
		display: none;
	}
}
body.page-template-bisiesto2 .burgermenu #Homepage-Mobile {
	fill: white;
}
@media (max-width: 1200px) {
	.page-template-bisiesto2 .cabecera-home .logo-item svg {
		max-width: 100px;
	}
}
@media (max-width: 992px) {
	.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-estrellas,
	.page-template-bisiesto2 .opinionesBisiesto1 .opinion-item .opinion-estrellas {
		padding-bottom: 20px;
	}
	.page-template-bisiesto2 .tab-item-pc {
		display: none !important;
	}
	.page-template-bisiesto2 .cabecera-home .col-form {
		display: none;
	}
	.page-template-bisiesto2 .logos-section {
		display: block;
	}
	.page-template-bisiesto2 .cabecera-home .logos-cab {
		display: none;
	}
	.page-template-bisiesto2 .cabecera-home {
		padding: 115px 0 50px 0;
	}
	.page-template-bisiesto2 .boton-cabeceraBisiesto {
		display: inline-block !important;
	}
	.page-template-bisiesto2 .cabecera-home ul p:last-child {
		padding-bottom: 0;
	}
	.page-template-bisiesto2 .titulo-bisiesto {
		height: auto;
	}
	.page-template-bisiesto2 .subtitulo {
		padding-bottom: 20px;
	}
	.page-template-bisiesto2 .form-cont {
		padding: 15px;
	}
	.page-template-bisiesto2 .compara-texto {
		padding-left: 50px;
	}
	.page-template-bisiesto2 .comparador-follow {
		display: none;
	}
	.page-template-bisiesto2 .triple_seccion {
		padding-bottom: 90px;
	}
}
@media (max-width: 768px) {
	.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-contenido,
	.page-template-bisiesto2 .opinionesBisiesto1 .opinion-item .opinion-contenido {
		padding: 0 20px;
		height: 250px;
	}
	.page-template-bisiesto2 .icon-mv {
		display: block;
	}
	.page-template-bisiesto2 .icon-pc {
		display: none !important;
	}
	.page-template-bisiesto2 .row.row-vsComparador svg {
		position: relative;
		top: inherit;
		transform: none;
	}
	.page-template-bisiesto2 .row-vsComparador.activo {
		width: 100%;
		margin: 0;
	}
	.page-template-bisiesto2 .tradicional-title {
		display: block;

		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		color: #02111e;
		min-width: 100px;
	}
	.page-template-bisiesto2 .page-template-bisiesto2 .comparador-cont.activo .row-vsComparador:not(.activo) {
		width: 100%;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont .col-md-6.online {
		padding-top: 20px;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont .col-md-6.tradicional {
		border-bottom: 1px solid #dae6f2;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont .col-md-6 {
		display: flex;
		padding-bottom: 20px;
		align-items: center;
		width: 100%;
	}
	.page-template-bisiesto2 .cta_bisiesto {
		padding-bottom: 30px;
	}
	.page-template-bisiesto2 .comparador {
		box-shadow: none;
		background: #f6f9fc;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont {
		display: block;
		padding: 0;
		overflow: hidden;
		margin: 10px 0;
		overflow: visible;
	}
	.page-template-bisiesto2 .row-comparadorTitulosCol {
		display: none;
	}
	.page-template-bisiesto2 .row-comparadorTitulosColMv .vs {
		display: block;
	}
	.page-template-bisiesto2 .row-comparadorTitulosColMv {
		display: block;

		font-style: normal;
		font-weight: bold;
		font-size: 21px;
		line-height: 25px;
		text-align: center;
		color: #0071EB;
		padding-bottom: 30px;
		text-align: center;
	}
	.page-template-bisiesto2 .comparador-cont {
		background: white;
		border-radius: 24px;
		overflow: hidden;
		padding: 30px 10px;
	}
	.page-template-bisiesto2 .titulo-comparador-contenedor .titulo {
		display: none;
	}
	.page-template-bisiesto2 .logo-item {
		width: 47%;
		display: inline-block;
		float: left;
		margin: 0;
		margin-right: 10px !important;
		height: 50px;
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}
	.page-template-bisiesto2 .logos-section .logos-cab {
		display: inline-table;
	}
	.page-template-bisiesto1 .logos-section .logo-item path,
	.page-template-bisiesto2 .logos-section .logo-item path {
		fill: #0071EB;
	}
	.tabs-bisiesto .tab-item-content.activo.tab-item-mv {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 600px) {
	.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-contenido,
	.page-template-bisiesto2 .opinionesBisiesto1 .opinion-item .opinion-contenido {
		height: 290px;
	}
}
@media (max-width: 550px) {
	.page-template-bisiesto2 .seccion-opiniones .col-lg-12 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item,
	.page-template-bisiesto2 .opinionesBisiesto1 .opinion-item {
		margin: 0 2.5px;
	}

	.page-template-bisiesto2 .opinionesBisiesto2 .slick-dots,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-dots {
		position: absolute !important;
		padding: 0 !important;
		bottom: -50px !important;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-prev,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-prev {
		position: absolute;
		bottom: -50px;
		left: 25px !important;
		top: inherit;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-next .nohover,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-next .nohover,
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-prev .nohover,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-prev .nohover {
		display: none;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-prev .hover,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-prev .hover,
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-next .hover,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-next .hover {
		display: block;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-next,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-next {
		position: absolute;
		bottom: -50px;
		right: 25px !important;
		top: inherit;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-list,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-list {
		margin-left: -10px;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-texto p,
	.page-template-bisiesto2 .opinionesBisiesto1 .opinion-item .opinion-texto p {
		font-size: 14px;
		line-height: 20px;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-contenido,
	.page-template-bisiesto2 .opinionesBisiesto1 .opinion-item .opinion-contenido {
		height: 350px;
	}
	.page-template-bisiesto2 .comparador-contenedor .col-lg-8 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-bisiesto2 .comparador-cont.activo .row-vsComparador:not(.activo) {
		width: 100%;
		margin: 0;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont {
		padding: 0 10px !important;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont .col-md-6.online,
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont .col-md-6.tradicional {
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-bisiesto2 .compara-texto {
		padding-left: 0;
	}
	.page-template-bisiesto2 .cta-container {
		padding: 25px 20px;
	}
	.page-template-bisiesto2 .cta-container .cta-titulo {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 28px;
		letter-spacing: 0px;
		text-align: center;
	}
	.tabs-bisiesto .tab-content-text {
		padding-bottom: 25px;
	}
	.page-template-bisiesto2 .triple_seccion h2 p,
	.page-template-bisiesto2 .triple_seccion h2 p strong {
		font-size: 31px;
		font-style: normal;
		font-weight: 700;
		line-height: 36px;
		letter-spacing: 0px;
		text-align: center;
	}
	.page-template-bisiesto2 .imagen-cabecera {
		display: block;
	}
	.page-template-bisiesto2 .subtitulo {
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: 0px;
		text-align: left;
	}
	.page-template-bisiesto2 h1 {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 29px;
		letter-spacing: 0px;
		text-align: left;
	}
	.page-template-bisiesto2 .cabecera-home {
		padding-top: 65px;
	}
	.page-template-bisiesto2 .cabecera-home .texto-cab p:last-child {
		display: none;
	}

	.page-template-bisiesto2 .cabecera-home ul {
		display: none;
	}
}
@media (max-width: 400px) {
	.page-template-bisiesto2 .logo-item {
		width: 45%;
	}
}

.page-template-bisiesto2 .tabs-bisiesto .tab-item-content img {
	max-width: 370px;
	width: 100%;
}
@media (min-width: 992px) {
	.page-template-bisiesto2 .tabs-bisiesto .tab-item-content.activo.tab-item-mv {
		display: none;
	}
	.page-template-bisiesto2 .tab-item-pc.activo {
		display: block;
	}
}

.page-template-bisiesto2 .tabs-bisiesto .col-lg-4 {
	margin-top: 100px;
}
.page-template-bisiesto2 .tab-intro {
	display: flex;
	position: absolute;
	top: -75px;
}
@media (max-width: 992px) {
	.page-template-bisiesto2 .tab-intro {
		display: none;
	}
	.page-template-bisiesto2 .tabs-bisiesto .col-lg-4 {
		margin-top: 0;
	}
}
.page-template-bisiesto2 .tabs-title-cont {
	display: flex;
	align-items: center;
}
.page-template-bisiesto2 .tabs-title-cont {
	width: 795px;
}
.page-template-bisiesto2 .triple_seccion h2 {
	text-align: left;
}
.page-template-bisiesto2 .overflow-tabs {
	overflow-x: scroll;
}
.page-template-bisiesto2 .triple_seccion .triple-item {
	margin-bottom: 30px;
}
.page-template-bisiesto2 .triple_seccion .triple-content {
	background: #f6f9fc;
}
.page-template-bisiesto2 .triple_seccion .triple-content:hover {
	background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
}
.page-template-bisiesto2 .triple_seccion .triple-content .titulo-triple {
	color: #02111e;
}
.page-template-bisiesto2 .triple_seccion .triple-content:hover .titulo-triple {
	color: white;
}
.page-template-bisiesto2 .triple_seccion .triple-content .texto-triple p {
	color: #4a6379;
}
.page-template-bisiesto2 .triple_seccion .triple-content:hover .texto-triple p {
	color: white;
}

.page-template-bisiesto2 .triple_seccion .paso-imagen img {
	width: 335px;
}
.page-template-bisiesto2 .comparador-follow {
	display: none;
}
.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont {
	display: block;
}
.page-template-bisiesto2 .contenedor-fondo:after {
	content: none;
}
.page-template-bisiesto2 .comparador {
	background: #ffffff;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
	border-radius: 15px;
}
.page-template-bisiesto2 .row-comparadorTitulosCol {
	padding: 30px 0;
}
.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont {
	margin: 0;
}
.page-template-bisiesto2 .row.row-vsComparador svg {
	width: 30px;
}
.page-template-bisiesto2 .tradicional-title2 {
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	color: #02111e;
}
.page-template-bisiesto2 .comparador-row-cont {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page-template-bisiesto2 .compara-texto {
	padding: 0;
}
.page-template-bisiesto2 .row.row-vsComparador svg {
	position: inherit;
	top: inherit;
	transform: inherit;
}
.page-template-bisiesto2 .comparador-icon-con {
	width: 30px;
	margin-right: 30px;
}

.page-template-bisiesto2 .tradicional-title2 {
	width: 180px;
}
.page-template-bisiesto2 .row-vsComparador:hover {
	background: #f6f9fc;
}
.page-template-bisiesto2 .comparador-contenedor {
	background: transparent;
}
.page-template-bisiesto2 .opinionesBisiesto2 .slick-list {
	margin-left: -85px;
}
.page-template-bisiesto2 .triple_seccion .imagen-triple {
	display: none;
}
@media (max-width: 992px) {
	.page-template-bisiesto2 .tabs-title-cont {
		width: auto;
		display: block;
	}
	.page-template-bisiesto2 .triple_seccion .imagen-triple {
		display: block;
	}
	.page-template-bisiesto2 .triple_seccion .triple-item.paso-imagen {
		display: none;
	}
	.page-template-bisiesto2 .triple_seccion .triple-content {
		background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
	}
	.page-template-bisiesto2 .triple_seccion .triple-content .titulo-triple {
		color: white;
	}
	.page-template-bisiesto2 .triple_seccion .triple-content .texto-triple p {
		color: white;
	}
}
@media (max-width: 768px) {
	.page-template-bisiesto2 .tabs-bisiesto .titulo-tabs p,
	.page-template-bisiesto2 .triple_seccion h2 p {
		text-align: center;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont {
		padding: 0;
	}
	.page-template-bisiesto2 .row-comparadorTitulosCol .vs {
		display: block;
	}
	.page-template-bisiesto2 .col-lg-12.no-padding,
	.page-template-bisiesto2 .col-contenido-bisiesto {
		padding: 0 !important;
	}
	.page-template-bisiesto2 .row-comparadorTitulosCol {
		display: block;
		width: auto;

		font-style: normal;
		font-weight: bold;
		font-size: 21px;
		line-height: 25px;
		text-align: center;
	}
	.page-template-bisiesto2 .comparador-contenedor {
		padding-bottom: 0;
	}
}
@media (max-width: 550px) {
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-list {
		margin-left: 0;
	}
}

.page-template-bisiesto3 h1 {
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: 0px;
	padding: 0;
	color: #0071EB;
	text-align: left;
}
.page-template-bisiesto3 .subtitulo {
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: 0px;
	text-align: left;
	color: #02111e;
}
.page-template-bisiesto3 .texto-cab,
.page-template-bisiesto3 .texto-cab p {
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	text-align: left;
	color: #02111e;
}
.page-template-bisiesto3 .texto-cab p {
	padding-bottom: 35px;
}
.page-template-bisiesto3 .titulo-bisiesto {
	height: 230px;
}
.page-template-bisiesto3 .header-top .iniciar-sesion {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: right;
	color: #0071EB;
	padding-right: 15px;
}
/*.page-template-bisiesto3 .header-top.header-sombra{
	border-bottom:none;
}
.page-template-bisiesto3 .header-top .logos-images svg path{
	fill:white;
}

.page-template-bisiesto3 .header-top #menu-menu-2021 li a,.page-template-bisiesto3 .header-top  #menu-menu-2021 li span{
	
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF; 
}
.page-template-bisiesto3 .header-top{
	background:#01111E;
}*/
.page-template-bisiesto3 .cabecera-home {
	padding: 115px 0;
}
.page-template-bisiesto3 .form-cont .af-button button {
	border-radius: 24px;
	background-image: linear-gradient(to right, #ff7258, #f03352, #eb2041, #ff5f43) !important;
	cursor: pointer;
	padding: 15px 35px;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	line-height: 19px !important;
	text-align: center !important;
	background-size: 300% 200%;
	display: inline-block !important;
	moz-transition: all 0.4s ease-in-out !important;
	-o-transition: all 0.4s ease-in-out !important;
	-webkit-transition: all 0.4s ease-in-out !important;
	transition: all 0.4s ease-in-out !important;
}
.page-template-bisiesto3 .form-cont .af-button button:hover {
	moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background-position: 100% 0;
}
.page-template-bisiesto3 .form-cont h2 {
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	padding-bottom: 15px;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: left;
}
.page-template-bisiesto3 .form-cont {
	background: #ffffff;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
	border-radius: 20px;
	padding: 24px;
}
.page-template-bisiesto3 .cabecera-home ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 17px;
	margin-bottom: 0;
}
.page-template-bisiesto3 .cabecera-home li {
	color: white;

	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 29px;
	position: relative;
	color: #0071EB;
}

.page-template-bisiesto3 .cabecera-home .logo-item svg {
	max-width: 150px;
}
.page-template-bisiesto3 .cabecera-home .logo-item:last-child .sep-logos {
	display: none;
}
.page-template-bisiesto3 .cabecera-home .sep-logos {
	width: 1px;
	background: white;
	margin: 0 25px;
	height: 42px;
	display: block;
}
.page-template-bisiesto3 .cabecera-home .logo-item {
	display: flex;
	align-items: center;
}
.page-template-bisiesto3 .cabecera-home .logos-cab {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
}
.page-template-bisiesto3 .cabecera-home li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -20px;
}
.page-template-bisiesto3 .col-form .af-dropdown,
.page-template-bisiesto3 .col-form input {
	background: transparent !important;
	border: none !important;
	border-bottom: 1px solid #b7c3cf !important;
}
.page-template-bisiesto3 .col-form input.af-dropdown-search {
	border-bottom: none !important;
}
.page-template-bisiesto3 .col-form label {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #4a6379;
}
.page-template-bisiesto3 .tabs-bisiesto {
	padding: 100px 0 75px 0;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-item-titulo .titulo-tab {
	padding-left: 25px;

	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #02111e;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-item-titulo {
	display: flex;
	align-items: center;
	padding: 30px 10px;
	width: 100%;
	cursor: pointer;
	border-radius: 10px;
}
.page-template-bisiesto3 .tabs-bisiesto .titulo-tabs p strong {
	color: #0071EB;
}
.page-template-bisiesto3 .tabs-bisiesto .titulo-tabs p {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
}
.page-template-bisiesto3 .tabs-bisiesto .titulo-tabs {
	padding-bottom: 100px;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-item-titulo:hover {
	background: linear-gradient(90deg, rgba(238, 244, 250, 0) 0%, #eef4fa 100%);
}
.page-template-bisiesto3 .tabs-bisiesto .tab-item-content {
	display: none;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-content-text p {
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 27px;
	color: #02111e;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-content-text {
	padding-bottom: 60px;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-content-titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 32px;
	color: #02111e;
	padding-bottom: 25px;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-item-content.activo {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #eef4fa 100%);
	border-radius: 15px;
	display: block;
	padding: 30px 50px 100px 50px;
}
.page-template-bisiesto3 .triple_seccion .triple-content .titulo-triple,
.page-template-bisiesto3 .triple_seccion .triple-content .texto-triple p {
	color: white;
}
.page-template-bisiesto3 .triple_seccion .triple-content {
	background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
}
.page-template-bisiesto3 .triple_seccion .imagen-triple img {
	max-height: 180px;
	height: 100%;
}
.page-template-bisiesto3 .triple_seccion .imagen-triple {
	text-align: center;
}
.page-template-bisiesto3 .cta-container .cta-texto p {
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 27px;
	text-align: center;
	color: #ffffff;
}
.page-template-bisiesto3 .cta-container .cta-link {
	text-align: center;
}
.page-template-bisiesto3 .cta-container .cta-texto {
	padding: 25px 0;
}
.page-template-bisiesto3 .cta-container .cta-titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
}
.page-template-bisiesto3 .cta-container {
	background: #0c1e33;
	border-radius: 15px;
	padding: 50px;
}
.page-template-bisiesto3 .triple_seccion {
	padding: 0 0 130px 0;
}

.page-template-bisiesto3 .contenedor-fondo {
	position: relative;
}
.page-template-bisiesto3 .contenedor-fondo:after {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	content: '';
	height: 365px;
	background: #f6f9fc;
	z-index: -1;
}
.page-template-bisiesto3 .titulo-comparador-contenedor .titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
	color: #02111e;
	padding: 150px 0 40px 0;
}
.page-template-bisiesto3 .comparador {
	background: white;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
}
.page-template-bisiesto3 .comparador-cont {
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	margin-bottom: none;
}
.page-template-bisiesto3 .row.row-vsComparador:hover .comparador-colCont {
	background: transparent;
}
.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont:after {
	content: none;
}
.page-template-bisiesto3 .row-comparadorTitulosCol {
	padding-bottom: 60px;
}
.page-template-bisiesto3 .row.row-vsComparador svg {
	margin-right: 15px;
}
.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont {
	padding: 0;
	padding-bottom: 35px;
}
.page-template-bisiesto3 .row-vsComparador {
	display: none;
}
.page-template-bisiesto3 .ver-mas-comparador .ver-mas-titulo {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto3 .ver-mas-comparador .puntos {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto3 .ver-mas-comparador {
	text-align: center;
	cursor: pointer;
}
.page-template-bisiesto3 .comparador-cont.activo .row-vsComparador:not(.activo) {
	display: block;
}
.page-template-bisiesto3 .row-vsComparador.activo {
	display: block;
}
.page-template-bisiesto3 .comparador-contenedor {
	background: #f6f9fc;
	padding-bottom: 110px;
}
.page-template-bisiesto3 .faqs h2 strong {
	color: #0071EB;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-contenido {
	padding: 0;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-contenido:after {
	content: none;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-texto p {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	color: #ffffff;
	min-height: 200px;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-cargo {
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
	color: white;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-nombre {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: white;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-imagen {
	width: 40px;
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	background-size: cover;
	border-radius: 50%;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-datos {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
	z-index: 2;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-estrellas {
	text-align: right;
	padding-bottom: 45px;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-estrellas svg #Homepage-Desktop {
	fill: white;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item {
	padding: 25px;
	background: linear-gradient(246.27deg, #02111e 23.13%, #062641 87.28%);
	border-radius: 15px;
	margin: 0 15px;
}
.page-template-bisiesto3 .seccion-opiniones .col-lg-12 {
	padding: 0;
}
.page-template-bisiesto3 .comparador-follow img {
	max-width: 350px;
}
.page-template-bisiesto3 .logos-section .logos-cab {
	display: flex;
	padding: 20px 0;
	align-items: center;
}
.page-template-bisiesto3 .logos-section .logos-cab .logo-item:not(:last-child) {
	margin-right: 15px;
}
.page-template-bisiesto3 .logos-section {
	display: none;
}

.page-template-bisiesto3 #formModal .modal-content {
	border-radius: 20px;
}
.page-template-bisiesto3 #formModal button.close span {
	font-size: 27px;
	line-height: 27px;
}
.page-template-bisiesto3 #formModal button.close {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	border: none;
	z-index: 2;
}
.page-template-bisiesto3 .tab-item-mv,
.page-template-bisiesto3 .imagen-cabecera {
	display: none;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-item-content.activo.tab-item-mv {
	background: white;
}
.page-template-bisiesto3 .seccion-opiniones h2 {
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto3 .tradicional-title {
	display: none;
}
.page-template-bisiesto3 .row-comparadorTitulosColMv {
	display: none;
}
.page-template-bisiesto3 .icon-mv {
	display: none;
}
@media (max-width: 1440px) {
	.page-template-bisiesto3 .opinion-contenido {
		height: 350px;
	}
}
@media (max-width: 1304px) {
	.page-template-bisiesto3 .header-top #menu-menu-2021 li a,
	.page-template-bisiesto3 .header-top #menu-menu-2021 li span {
		font-size: 14px;
	}
}
@media (max-width: 1250px) {
	.page-template-bisiesto3 .header-top .iniciar-sesion {
		display: none;
	}
}
body.page-template-bisiesto3 .burgermenu #Homepage-Mobile {
	fill: white;
}
@media (max-width: 1200px) {
	.page-template-bisiesto3 .cabecera-home .logo-item svg {
		max-width: 100px;
	}
}
@media (max-width: 992px) {
	.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-estrellas {
		padding-bottom: 20px;
	}
	.page-template-bisiesto3 .tab-item-pc {
		display: none !important;
	}
	.page-template-bisiesto3 .cabecera-home .col-form {
		display: none;
	}
	.page-template-bisiesto3 .logos-section {
		display: block;
	}
	.page-template-bisiesto3 .cabecera-home .logos-cab {
		display: none;
	}
	.page-template-bisiesto3 .cabecera-home {
		padding: 115px 0 50px 0;
	}
	.page-template-bisiesto3 .boton-cabeceraBisiesto {
		display: inline-block !important;
	}
	.page-template-bisiesto3 .cabecera-home ul p:last-child {
		padding-bottom: 0;
	}
	.page-template-bisiesto3 .titulo-bisiesto {
		height: auto;
	}
	.page-template-bisiesto3 .subtitulo {
		padding-bottom: 20px;
	}
	.page-template-bisiesto3 .form-cont {
		padding: 15px;
	}
	.page-template-bisiesto3 .compara-texto {
		padding-left: 50px;
	}
	.page-template-bisiesto3 .comparador-follow {
		display: none;
	}
	.page-template-bisiesto3 .triple_seccion {
		padding-bottom: 90px;
	}
}
@media (max-width: 768px) {
	.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-contenido {
		padding: 0 20px;
		height: 250px;
	}
	.page-template-bisiesto3 .icon-mv {
		display: block;
	}
	.page-template-bisiesto3 .icon-pc {
		display: none !important;
	}
	.page-template-bisiesto3 .row.row-vsComparador svg {
		position: relative;
		top: inherit;
		transform: none;
	}
	.page-template-bisiesto3 .row-vsComparador.activo {
		width: 100%;
		margin: 0;
	}
	.page-template-bisiesto3 .tradicional-title {
		display: block;

		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		color: #02111e;
		min-width: 100px;
	}
	.page-template-bisiesto3 .page-template-bisiesto3 .comparador-cont.activo .row-vsComparador:not(.activo) {
		width: 100%;
	}
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont .col-md-6.online {
		padding-top: 20px;
	}
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont .col-md-6.tradicional {
		border-bottom: 1px solid #dae6f2;
	}
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont .col-md-6 {
		display: flex;
		padding-bottom: 20px;
		align-items: center;
		width: 100%;
	}
	.page-template-bisiesto3 .cta_bisiesto {
		padding-bottom: 30px;
	}
	.page-template-bisiesto3 .comparador {
		box-shadow: none;
		background: #f6f9fc;
	}
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont {
		display: block;
		padding: 0;
		overflow: hidden;
		margin: 10px 0;
		overflow: visible;
	}
	.page-template-bisiesto3 .row-comparadorTitulosCol {
		display: none;
	}
	.page-template-bisiesto3 .row-comparadorTitulosColMv .vs {
		display: block;
	}
	.page-template-bisiesto3 .row-comparadorTitulosColMv {
		display: block;

		font-style: normal;
		font-weight: bold;
		font-size: 21px;
		line-height: 25px;
		text-align: center;
		color: #0071EB;
		padding-bottom: 30px;
		text-align: center;
	}
	.page-template-bisiesto3 .comparador-cont {
		background: white;
		border-radius: 24px;
		overflow: hidden;
		padding: 30px 10px;
	}
	.page-template-bisiesto3 .titulo-comparador-contenedor .titulo {
		display: none;
	}
	.page-template-bisiesto3 .logo-item {
		width: 47%;
		display: inline-block;
		float: left;
		margin: 0;
		margin-right: 10px !important;
		height: 50px;
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}
	.page-template-bisiesto3 .logos-section .logos-cab {
		display: inline-table;
	}
	.tabs-bisiesto .tab-item-content.activo.tab-item-mv {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 600px) {
	.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-contenido {
		height: 290px;
	}
}
@media (max-width: 550px) {
	.page-template-bisiesto3 .seccion-opiniones .col-lg-12 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item {
		margin: 0 2.5px;
	}

	.page-template-bisiesto3 .opinionesBisiesto1 .slick-dots {
		position: absolute !important;
		padding: 0 !important;
		bottom: -50px !important;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-prev {
		position: absolute;
		bottom: -50px;
		left: 25px !important;
		top: inherit;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-next .nohover,
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-prev .nohover {
		display: none;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-prev .hover,
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-next .hover {
		display: block;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-next {
		position: absolute;
		bottom: -50px;
		right: 25px !important;
		top: inherit;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-list {
		margin-left: -10px;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-texto p {
		font-size: 14px;
		line-height: 20px;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-contenido {
		height: 350px;
	}
	.page-template-bisiesto3 .comparador-contenedor .col-lg-8 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-bisiesto3 .comparador-cont.activo .row-vsComparador:not(.activo) {
		width: 100%;
		margin: 0;
	}
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont {
		padding: 0 10px !important;
	}
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont .col-md-6.online,
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont .col-md-6.tradicional {
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-bisiesto3 .compara-texto {
		padding-left: 0;
	}
	.page-template-bisiesto3 .cta-container {
		padding: 25px 20px;
	}
	.page-template-bisiesto3 .cta-container .cta-titulo {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 28px;
		letter-spacing: 0px;
		text-align: center;
	}
	.tabs-bisiesto .tab-content-text {
		padding-bottom: 25px;
	}
	.page-template-bisiesto3 .triple_seccion h2 p,
	.page-template-bisiesto3 .triple_seccion h2 p strong {
		font-size: 31px;
		font-style: normal;
		font-weight: 700;
		line-height: 36px;
		letter-spacing: 0px;
		text-align: center;
	}
	.page-template-bisiesto3 .imagen-cabecera {
		display: block;
	}
	.page-template-bisiesto3 .subtitulo {
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: 0px;
		text-align: left;
	}
	.page-template-bisiesto3 h1 {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 29px;
		letter-spacing: 0px;
		text-align: left;
	}
	.page-template-bisiesto3 .cabecera-home {
		padding-top: 65px;
	}
	.page-template-bisiesto3 .cabecera-home .texto-cab p:last-child {
		display: none;
	}

	.page-template-bisiesto3 .cabecera-home ul {
		display: none;
	}
}
@media (max-width: 400px) {
	.page-template-bisiesto3 .logo-item {
		width: 45%;
	}
}

.page-template-bisiesto3 .tabs-bisiesto .tab-item-content img {
	max-width: 370px;
	width: 100%;
}
@media (min-width: 992px) {
	.page-template-bisiesto3 .tabs-bisiesto .tab-item-content.activo.tab-item-mv {
		display: none;
	}
	.page-template-bisiesto3 .tab-item-pc.activo {
		display: block;
	}
}

.page-template-bisiesto3 .tabs-bisiesto .col-lg-4 {
	margin-top: 100px;
}
.page-template-bisiesto3 .tab-intro {
	display: flex;
	position: absolute;
	top: -75px;
}
@media (max-width: 992px) {
	.page-template-bisiesto3 .tab-intro {
		display: none;
	}
	.page-template-bisiesto3 .tabs-bisiesto .col-lg-4 {
		margin-top: 0;
	}
}
.page-template-bisiesto3 .cabecera-home {
	position: relative;
}
.page-template-bisiesto3 .imagen-fondo {
	height: 580px;
	background-repeat: no-repeat;
	/* background-position: bottom right; */
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40%;
	background-size: cover;
}
@media (max-width: 1200px) {
	.page-template-bisiesto3 .imagen-fondo {
		display: none;
	}
}
@media (max-width: 550px) {
	.page-template-bisiesto3 .cabecera-home .col-lg-8 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-bisiesto3 .cabecera-home .titulo-bisiesto,
	.page-template-bisiesto3 .cabecera-home .texto-cab {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.page-template-bisiesto3 .boton-cabeceraBisiesto {
		margin-left: 30px !important;
	}
}
.page-template-testimonios2 .col-lg-5.orden-2 {
	text-align: right;
}
.cabecera-testi img {
	max-width: 445px;
	float: right;
	width: 100%;
}
.cabecera-testi .texto-mini {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.cabecera-testi .titulo-mini {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}

.cabecera-testi .meta-testi-cont {
	display: flex;
	justify-content: space-between;
}
.cabecera-testi .cargo {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.cabecera-testi .nombre {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.cabecera-testi .texto-cab {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.cabecera-testi h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 400;
	padding-top: 0;
}
.col-testinfo {
	display: flex;
	gap: 75px;
	align-items: center;
}
.row-testinfo {
	padding-top: 70px;
}
.cabecera-testi img.logo-testimonio {
	max-width: 125px;
	width: 100%;
	float: right;
}

.testimonio2021 .contenedor-autor-modelo {
	margin-bottom: 0;
}
.testimonio2021 .contenedor-contenido-modelo {
	border-bottom: none;
}
@media (max-width: 1200px) {
	.testimonio2021 .imagenCol {
		order: 2;
	}
}
@media (max-width: 992px) {
	.testimonio2021 .imagenCol {
		order: 1;
		text-align: center;
	}
	.testimonio2021 .cabecera-home {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.cabecera-testi img {
		float: none;
	}
	.testimonio2021 .textCol {
		order: 2;
	}
	.cabecera-testi img.logo-testimonio {
		display: none;
	}
}
@media (max-width: 768px) {
	.cabecera-testi h1 {
		color: #02111e;

		font-size: 31px;
		letter-spacing: 0;
		line-height: 34px;
	}
}
@media (max-width: 575px) {
	.testimonio2021 .cabecera-home .flex-column-reverse {
		flex-direction: initial !important;
	}
}
.page-template-tarjetas .cabecera-gestoria .texto-cab p strong {
	padding-top: 15px;
	display: block;
}
.page-template-tarjetas .cabecera-gestoria .texto-cab p {
	color: #0071EB;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
}
.page-template-tarjetas .titulo-solo {
	padding-top: 100px;
	text-align: center;
}
.page-template-tarjetas .seccion-listado h3 strong {
	background: transparent;
	font-style: normal;
}
.page-template-tarjetas .seccion-listado .row {
	align-items: center;
}
.page-template-tarjetas .seccion-listado {
	background: white;
	padding: 65px 0;
}
.page-template-tarjetas .cabecera-gestoria .imagenCol {
	text-align: center;
}
.page-template-tarjetas .seccion-listado p strong {
	color: #0071EB;
}
.page-template-tarjetas .seccion-listado p {
	color: #02111e;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
}
.page-template-tarjetas .cta .container {
	padding-top: 75px;
}
.page-template-tarjetas .cta h2 p,
.page-template-tarjetas .cta h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	max-width: 100%;
}
.page-template-tarjetas .cta {
	padding-top: 0;
}
.page-template-tarjetas .cta img {
	max-width: 295px;
	width: 100%;
}
.page-template-tarjetas .cta h2 strong {
	color: #0071EB;
}
.page-template-tarjetas .faqs {
	background: white;
}
/*
.page-template-tarjetas .cta h2{
	
    font-size: 26px;
	max-width:469px;
	margin:0 auto;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center;
    color: #02111e;
}*/
.page-template-tarjetas .cta h2 {
	max-width: 635px;
}
.page-template-equipo .cta h2 {
	padding-top: 0;
}
.tip2 {
	margin: 0;
	color: #0071EB;
	font-family: Inter;
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 31px;
	background: transparent;
	border: none;
	position: relative;
	padding: 30px;
	padding-bottom: 0;
	padding-top: 0;
}
.tip2 ol {
	margin: 0;
}
.tip2 li,
.tip2 p {
	color: #0071EB;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
}
.tip2:before {
	background: linear-gradient(225deg, #0071EB 0%, #0071EB 100%);
	content: '';
	position: absolute;
	left: -1px;
	top: 50%;
	width: 2px;
	height: 45%;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	transform: translateY(-50%);
}
.menu-contenido:hover {
}

.menu-contenido:not(.v2):hover .header-top {
	background: #19004F;
	transition: all 0.5s ease-in-out;
}
.menu-contenido.v2:hover .header-top {
	background: #fff;
	transition: all 0.5s ease-in-out;
}
.menu-contenido.v2:hover .header-top #menu-menu-2021 li span:hover,
.menu-contenido.v2:hover .header-top #menu-menu-2021 li a:hover {
	color: #19004F;
}
.menu-contenido:not(.v2):hover .header-top #menu-menu-2021 li span:hover,
.menu-contenido:not(.v2):hover .header-top #menu-menu-2021 li a:hover {
	color: #fff;
}
.menu-contenido:not(.v2):hover .header-top #menu-menu-2021 li span,
.menu-contenido:not(.v2):hover .header-top #menu-menu-2021 li a {
	color: #fff;
}

.page-template-bisiesto1 .cabecera-home .container,
.page-template-bisiesto2 .cabecera-home .container {
	overflow: visible;
}
.academy.academy-destacado .texto {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 55px;
}
.academy.academy-destacado h2,
.academy.academy-destacado h2 strong {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.academy.academy-destacado .titulo-pequeno {
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	padding-bottom: 15px;
}
.academy.academy-destacado {
	padding: 120px 0 0 0;
	position: relative;
}
.academy-destacado .post .post-categoria {
	padding-top: 15px;
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
}
.academy-destacado .container {
	padding-bottom: 110px;
	position: relative;
}
.row-destacados-academy .slick-prev img {
	position: absolute;
}
.row-destacados-academy .slick-next img {
	position: absolute;
}
.row-destacados-academy .slick-next {
	right: 0 !important;
	z-index: 2;
}
.row-destacados-academy .slick-prev {
	left: 0 !important;
	z-index: 2;
}
.row-destacados-academy .post:hover .post-title {
	text-decoration: underline;
}
.page-template-biblioteca .academy.academy-destacado .container {
	padding: 85px 0 35px 0;
	border-top: 1px solid #dae6f2;
	border-bottom: none;
}
.page-template-biblioteca .academy.academy-destacado .post {
	margin-bottom: 50px;
}
.page-template-biblioteca .academy.academy-destacado {
	padding: 0;
}
.page-template-landing2 .burgermenu {
	display: none;
}
.page-template-tarjetas .calculadora .pre-texto p {
	color: #0071EB;
	font-family: Inter;
	font-size: 19px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 28px;
	text-align: center;
	padding-bottom: 30px;
}
.page-template-tarjetas .calculadora .texto p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-bottom: 20px;
}
.page-template-tarjetas .calculadora .texto {
	max-width: 731px;
	margin: 0 auto;
}
.page-template-tarjetas .calculadora h2 {
	padding-bottom: 40px;
	text-align: center;
}
.page-template-tarjetas .calculadora {
	padding-top: 80px;
	padding-bottom: 85px;
}
.page-template-tarjetas .calculadora-cont .resultado-fecha {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.page-template-tarjetas .calculadora-cont .resultado {
	padding-bottom: 30px;
}
.page-template-tarjetas .calculadora-cont .resultado-valor {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.page-template-tarjetas .calculadora-cont .resultado-title {
	color: #19004f;
	font-family: Inter;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-bottom: 5px;
}
.page-template-tarjetas .calculadora-cont {
	text-align: center;
}
#currency-selector {
	border: 1px solid #b7c3cf;
	border-radius: 26px;
	background: linear-gradient(180deg, #fffefe 0%, #e6e6e6 100%);
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	padding: 15px 25px;
	margin-bottom: 50px;
}
@media (max-width: 1366px) {
	.page-template-landing2 #menu-menu-2021 li:last-child {
		padding-right: 20px;
	}
}
.postsingle-content h4 {
	color: #19004f;
	font-size:19px;
	line-height:28px;
	font-weight:500;
	font-family: Inter;
}
.postsingle-content h3 {
	color: #0071EB;
	font-family: Inter;
	font-size: 24px;
	font-weight:300;
	letter-spacing: 0;
	line-height: 28px;
	margin: 0;
	padding-bottom:25px;
}
.tooltip-tarjeta {
	display: none;
}
.col-tarjetaImg {
	position: relative;
}
/*
.col-tarjetaImg:hover .tooltip-tarjeta p{
	padding-bottom:15px;
	font-size:12px;
}
.col-tarjetaImg:hover .tooltip-tarjeta{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	background: white;
    padding: 10px;
    text-align: left;
	transform:translate(-50%,-50%);
}
@media (max-width:480px){
	.col-tarjetaImg:hover .tooltip-tarjeta{
		width:100%;
	}
}
*/
.page-template-biblioteca .ahorra .ahorro-item {
	margin-bottom: 55px;
}
@media (max-width: 992px) {
	.page-template-bisiesto2 .logos-section svg path,
	.page-template-bisiesto1 .logos-section svg path {
		fill: rgb(60, 124, 190);
	}
}
.ofertas {
	margin-top: 60px;
	padding: 120px 0;
	background-color: #19004f;
}
.ofertas .titulo-peque {
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	padding-bottom: 10px;
}
.ofertas h2 strong {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	font-weight: 500;
}
.ofertas h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 15px;
}
.ofertas .texto {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-bottom: 60px;
	max-width: 730px;
	margin: 0 auto;
}
.ofertas h3 {
	color: #02111e;

	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 32px;
	text-align: center;
	padding-bottom: 30px;
}
.oferta-item {
	padding: 40px;
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	margin-bottom: 35px;
	transition: background-color 0.2s ease;
}
.oferta-item:hover {
	background-color: #0071EB;
	box-shadow: 0 4px 24px 4px rgb(74 99 121 / 5%);
	border: 1px solid #0071EB;
}
.oferta-item:hover .oferta-jornada span,
.oferta-item:hover .oferta-descripcion,
.oferta-item:hover .oferta-titulo {
	color: #fff;
}
.oferta-item:hover .oferta-jornada svg path {
	fill: #fff;
}
.page-template-equipo .perdido .boton-borde-azul {
	margin-top: 20px;
	display: inline-block;
}
.oferta-titulo {
	color: #0071EB;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.oferta-jornada span {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}

.oferta-item .descripcion-texto {
	min-height: 100px;
}
.oferta-item:hover span.blueBorder,
.oferta-item:hover a.blueBorder {
	color: #0071EB;
	border: 1.5px solid white;
	background: white;
}
.oferta-item span.blueBorder,
.oferta-item a.blueBorder {
	border: 1.5px solid #0071EB;
	color: #0071EB;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
}
.oferta-item .descripcion-texto p {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	font-weight: 300;
}
.oferta-item:hover .descripcion-texto p {
	color: #fff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	font-weight: 300;
}
.oferta-item .oferta-jornada svg path {
	fill: #0071EB;
}
.oferta-jornada svg {
	width: 16px;
	margin-right: 10px;
}
.oferta-jornada {
	display: flex;
	align-items: center;
	padding: 10px 0 20px 0;
}
.oferta-descripcion {
	padding-bottom: 35px;
}
.oferta-link {
	text-align: right;
}
.oferta-item:hover a {
	background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
	color: white;
	border: 1.5px solid white;
}
span.blueBorder,
a.blueBorder {
	padding: 15px 25px;
	border: 1.5px solid #0071EB;
	border-radius: 24px;
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
}
span.blueBorder:hover,
a.blueBorder:hover {
	background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
	color: white;
	border: 1.5px solid white;
}
.oferta-item-cont.hide {
	display: none;
}
.row-sentencias-more,
.row-ofertas-more {
	text-align: center;
}
.more-sentencias,
.more-ofertas {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	padding-top: 25px;
}
.perdido .blueBorder {
	margin-top: 25px;
	display: inline-block;
}
.page-template-observatorio .cabecera-sentencias .texto {
	max-width: 730px;
	padding-bottom: 40px;
	margin: 0 auto;
}
.page-template-observatorio .cabecera-sentencias .texto p {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.page-template-observatorio .cabecera-sentencias h2 {
	padding-bottom: 15px;
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	max-width: 730px;
	margin: 0 auto;
	text-align: center;
}

.page-template-observatorio .cabecera-sentencias h2 strong {
	color: #0071EB;
}
.page-template-observatorio .sentenciasnew:before {
	content: none !important;
}
.page-template-observatorio .sentenciasnew .post-info-author {
	padding-top: 0;
}
@media (max-width: 768px) {
	.page-template-observatorio .cabecera-sentencias {
		padding: 60px 60px 60px 40px;
	}
}
.bot {
	padding: 35px 0;
}
.bot .bot-title {
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 32px;
	display: block;
	padding-bottom: 20px;
}
.bot .bot-title strong {
	color: #0071EB;
}
.bot p {
	color: #02111e;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
}
.bot #myLandbot {
	background-image: url('https://declarando.es/wp-content/uploads/2021/11/Group-11@1x.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 140px;
}
@media (max-width: 1200px) {
	.bot #myLandbot {
		padding-left: 115px;
	}
	.opinionesLargasContent {
		position: relative;
		min-height: 300px;
	}
}
@media (max-width: 992px) {
	.bot #myLandbot {
		padding-left: 95px;
	}
}
@media (max-width: 480px) {
	.bot #myLandbot {
		padding-left: 75px;
	}
	.opiniones-largas .opinion-datos {
		position: relative;
		bottom: inherit;
	}
	.opiniones-largas .opinion-contenido {
		height: 350px;
	}
}
.opiniones-largas .slick-slide {
	display: block;
	float: left;
	height: 100%;
	min-height: 1px;
	margin: 0 15px;
}
.card:not(.activo) .collapsed:not(.btn),
.card:not(.activo) .collapse:not(.in) {
	display: none;
}
.card.activo .collapsed:not(.btn) {
	display: none;
}
.card.activo .collapse.in {
	display: block !important;
}
.card.activo .collapse:not(.show) {
	display: none;
}
.card .collapsing {
	display: none !important;
}
.postsingle-content.postnormal {
	position: relative;
	/*margin-top:-230px;*/
}
@media (min-width: 992px) {
	.page-template-tramites_autonomos .novedades .post ,
	.page-template-facturas_hub .novedades .post {
		min-height: 475px;
	}
}
.postsingle-content p {
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.post-title h2 a {
		min-height: auto;
	}
	.autor-posts .post-content {
		min-height: auto;
	}
}

.page-template-landing2 #formulario-landing .af-step-step_mFtt.af-step {
	margin-bottom: 100px;
}
.page-template-landing2 #formulario-landing {
	padding-bottom: 0;
}
.page-template-landing2 #formulario-landing .af-form {
	padding-bottom: 50px;
}
.formulario .af-form .af-step-next button:hover,
.formulario .af-form .af-step-jump button:hover {
	background-image: linear-gradient(149deg, #6db1e0 0%, #0071EB 100%);
	transition: background-image 0.3s ease;
}
.page-template-landing2 .cabecera-gestoria {
	padding-top: 100px;
}
.row-posts .slick-dots {
	position: absolute !important;
	display: none!important;
}
.tarjeta-legal {
	color: #f6f9fc;

	font-size: 12px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 15px;
}
.cabecera-ayudas .cabecera-gradient {
	background-color: rgba(61, 61, 61, 0.63);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cabecera-ayudas #ajaxsearchpro1_2 .probox .proinput input::placeholder,
.cabecera-ayudas div.asp_m.asp_m_1 .probox .proinput input.orig {
	color: #ffffff;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
.cabecera-ayudas .container {
	text-align: center;
}
.cabecera-ayudas #ajaxsearchpro1_2 .promagnifier svg path {
	fill: white;
}
.cabecera-ayudas #ajaxsearchpro1_2 .promagnifier svg {
	width: 17px;
}
.cabecera-ayudas #ajaxsearchpro1_2 .promagnifier {
	background: transparent;
	border-radius: 50%;
}
.cabecera-ayudas #ajaxsearchpro1_2 .probox {
	background: white;
	border-radius: 37px;
	padding-left: 20px;
	background: transparent;
	color: white;
}
.cabecera-ayudas #ajaxsearchpro1_2 {
	border-radius: 37px;
	border: 1px solid #fff !important;
}
.cabecera-ayudas .asp_w_container {
	max-width: 540px;
	margin: 0 auto;
}
.cabecera-ayudas .titulo-buscador {
	color: #ffffff;

	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
	text-align: center;
	padding-bottom: 20px;
}
.cabecera-ayudas h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	text-align: center;
	font-weight: 300;
}
.cabecera-ayudas {
	height: 100vh;
	display: flex;
	align-items: center;
	padding: 100px 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.cabecera-ayudas .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 635px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.cabecera-ayudas .subtitulo-buscador a,
.cabecera-ayudas .subtitulo-buscador {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.cabecera-ayudas .subtitulo-buscador a {
	text-decoration: underline;
}
.page-template-ayudas-autonomos .logos path {
	fill: #fff;
}
.page-template-ayudas-autonomos .logos {
	margin-top: -125px;
}
.page-template-ayudas-autonomos .glosario-terminos .termino-item:hover {
	background: #0071EB;
}
.page-template-ayudas-autonomos .glosario-terminos .termino-item .termino-titulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
}
.page-template-ayudas-autonomos .glosario-terminos .termino-item:hover .termino-titulo {
	color: white;
}
.page-template-ayudas-autonomos .glosario-terminos .termino-item {
	background: #fff;
	border-radius: 5px;
	border: 1.5px solid #0071EB;
	padding: 23px 40px 23px 40px;
	position: relative;
	margin-bottom: 25px;
	min-height: 70px;
}
.page-template-ayudas-autonomos .academy .post {
	min-height: 450px;
}
.page-template-ayudas-autonomos .academy .post-title {
	padding-top: 20px;
}
.page-template-ayudas-autonomos .cta-llamada {
	width: 394px;
}
.page-template-ayudas-autonomos .llamada {
	margin-top: 60px;
}
.page-template-ayudas-autonomos .llamada-texto {
	color: #ffffff;

	padding-right: 50px;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 19px;
}
.page-template-ayudas-autonomos .llamada-icon span strong {
	display: inline-block;
}
.page-template-ayudas-autonomos .llamada-icon span {
	width: 340px;
}
.formulario-fandit .texto {
	max-width: 700px;
	margin: 0 auto;
	padding-bottom: 70px;
}
.formulario-fandit .row-formularios {
	padding-bottom: 150px;
}
.formulario-fandit .texto p {
	color: #0071EB;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
}
.formulario-fandit h2 strong {
	color: #0071EB;
}
.formulario-fandit .container {
	padding-top: 100px;
	border-top: 1px solid #dae6f2;
	margin-top: 60px;
	text-align: center;
}
.page-template-ayudas-autonomos .formulario-fandit h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.page-template-ayudas-autonomos .formulario-fandit .container {
	border: none;
}
.page-template-ayudas-autonomos .llamada .cta-llamada a {
	height: auto;
	width: auto;
	line-height: inherit;
}

@media (max-width: 992px) {
	.page-template-ayudas-autonomos .llamada-texto {
		padding-top: 30px;
	}
	.page-template-ayudas-autonomos .llamada-left {
		display: block;
	}
	.row-posts .slick-dots{
		display: none;
	}
}
@media (max-width: 768px) {
	.page-template-ayudas-autonomos .glosario-terminos .container,
	.page-template-ayudas-autonomos .academy .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.page-template-ayudas-autonomos .cta-llamada {
		width: 100%;
		padding-top: 30px;
	}
	.page-template-ayudas-autonomos .llamada-texto {
		padding-right: 0;
	}
}
body b,
body strong {
	font-weight: bold;
}
.row-audiovisuales .slick-dots {
	display: inline-block;
	padding-left: 0 !important;
	padding-right: 0 !important;
	left: 0;
	width: 100%;
	padding-top: 0 !important;
}
.seccion-bot {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 50px 0;
	/*height: 518px;*/
}
.seccion-bot .row {
	align-items: center;
}
.seccion-bot p {
	color: #02111e;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
}
.seccion-bot h2 strong {
	color: #0071EB;
}
.seccion-bot h2 {
	color: #02111e;

	font-size: 34px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 40px;
	padding-bottom: 35px;
}
.seccion-bot .bot-cont img {
	max-height: 475px;
}
.seccion-bot .bot-cont {
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	background-size: cover;
	height: 600px;
}
#myLandbot {
	position: absolute;
	top: 240px;
	left: 50%;
	transform: translateX(-50%);
}
.kit {
	padding-bottom: 50px;
}
.logos-kit img {
	max-width: 250px;
	width: 100%;
}
.logos-kit {
	display: flex;
	align-items: center;
	justify-content: space-around;
}
@media (max-width: 550px) {
	.logos-kit {
		display: block;
		text-align: center;
	}
	.logos-kit img {
		margin-bottom: 15px;
	}
}
.fact-cont .input-group {
	position: relative;
}
.fact-cont .input-group-field {
	padding: 24px 13px 0 13px;
	font-size: 16px;
	width: 100%;
}
.fact-cont input,
.fact-cont textarea,
.fact-cont select {
	border: 1px solid #19004f;
	border-radius: 4px;
	padding-top: 0 !important;
	height: 40px;
	order: 2;
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	margin-bottom: 25px;
	line-height: 20px;
}
.fact-cont .input-group-label {
	order: 1;
	color: #19004f;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 17px;
}
/*Change text in autofill textbox*/
.fact-cont input:-webkit-autofill {
	background-color: white !important;
}
.fact-cont input:focus,
.fact-cont textarea:focus,
.fact-cont select:focus,
.fact-cont input:valid,
.fact-cont textarea:valid,
.fact-cont select:valid {
	-webkit-transition: 0.2s;
	transition: 0.2s;
	outline: none;
	/* -webkit-box-shadow: inset 0 -1px 0 0 #0071EB;
    box-shadow: inset 0 -1px 0 0 #0071EB;*/
	border-bottom-color: #0071EB;
	background: white;
}
.fact-cont abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

.fact-cont .form-cont {
	background-color: #f6f8f9;
	margin-top: 100px;
}
.fact-cont .form-section-title {
	padding-bottom: 20px;
	color: #19004f;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 32px;
}
.fact-cont .input-group-col {
	padding: 0 !important;
}
.fact-cont .input-group-row {
	padding: 0 15px;
}

.fact-cont .row-duplicar {
	text-align: right;
	display: block !important;
}

.fact-cont .delete {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -15px;
	cursor: pointer;
}
.fact-cont .file-input {
	display: inline-block;
	padding-top: 10px;
}
.fact-cont .recargo-equivalencia,
.fact-cont .politicas-privacidad {
	display: flex;
	align-items: center;
}
.fact-cont .politicas-privacidad input,
.fact-cont .recargo-equivalencia input {
	height: auto !important;
	margin-right: 10px;
}
.fact-cont .dato {
	max-width: 350px;
	margin-left: auto;
}
.fact-cont .resultado-dato {
	float: right;
}
.fact-cont .row-extra {
	padding-top: 50px;
}
.fact-cont .big-dato {
	font-size: 25px;
}
.fact-cont .hint {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 15px;
}
.fact-cont textarea {
	height: 100px;
}
.fact-cont .politicas-privacidad {
	padding-bottom: 10px;
}
.fact-cont #enviar-factura {
	border-radius: 37px;
	background-color: #0071EB;
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 0;
	text-align: center;
	min-width: auto;
	max-width: 535px;
	width: 100%;
	margin: 0 auto;
	display: block;
	padding: 37px 15px !important;
}
.fact-cont #duplicar {
	background-color: #f13353;
	border-radius: 8px;
	text-transform: none;
	font-family: montserrat-bold, sans-serif;
	font-size: 16px;
	border: 0;
	box-shadow: none;
	color: #fff;
	letter-spacing: 0.05em;
	line-height: 1;
	padding: 1em 1.5em !important;
	text-shadow: none;
	transition: background 0.2s;
	cursor: pointer;
}

.fact-cont .descuento-hint {
	text-align: right;
}
.fact-cont .titulo-descuento {
	font-size: 12px;
	float: right;
	width: 100%;
	color: #19004f;
}
.fact-cont .section-datosFactura .form-section-content {
	padding-bottom: 30px;
}
.fact-cont .page-template-template-facturas {
	background: #f6f9fc;
}
.fact-cont .input-group {
	position: relative;
	display: flex;
	flex-direction: column;
}
.fact-cont input[type='color'],
.fact-cont input[type='date'],
.fact-cont input[type='datetime-local'],
.fact-cont input[type='datetime'],
.fact-cont input[type='email'],
.fact-cont input[type='month'],
.fact-cont input[type='number'],
.fact-cont input[type='password'],
.fact-cont input[type='range'],
.fact-cont input[type='search'],
.fact-cont input[type='tel'],
.fact-cont input[type='text'],
.fact-cont input[type='time'],
.fact-cont input[type='url'],
.fact-cont input[type='week'],
textarea {
	border: 1px solid #19004f;
	border-radius: 4px;
	padding-top: 0 !important;
	height: 40px;
	order: 2;
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	margin-bottom: 25px;
	line-height: 20px;
}
.fact-cont .input-group select {
	order: 2;
	padding-top: 0;
}
.fact-cont input[type='color']:focus,
.fact-cont input[type='date']:focus,
.fact-cont input[type='datetime-local']:focus,
.fact-cont input[type='datetime']:focus,
.fact-cont input[type='email']:focus,
.fact-cont input[type='month']:focus,
.fact-cont input[type='number']:focus,
.fact-cont input[type='password']:focus,
.fact-cont input[type='range']:focus,
.fact-cont input[type='search']:focus,
.fact-cont input[type='tel']:focus,
.fact-cont input[type='text']:focus,
.fact-cont input[type='time']:focus,
.fact-cont input[type='url']:focus,
.fact-cont input[type='week']:focus,
textarea:focus {
	border: 1px solid #0071EB;
	color: #0071EB;
}
.fact-cont .form-section-content {
	border-radius: 15px;
	background-color: #ffffff;
	padding: 30px 40px;
	margin-bottom: 35px;
	padding-bottom: 60px;
}
.fact-cont .input-group-row.row {
	overflow: hidden;
}
.fact-cont .ov-h {
	overflow: hidden;
}
.fact-cont .form-section {
	background: white;
	border-radius: 5px;
	padding: 30px 40px;
	margin-bottom: 30px;
	overflow: hidden;
}
.fact-cont .container {
	overflow: hidden;
}
.fact-cont .t-head {
	color: #0071EB;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}
.fact-cont .section-addConcept {
	text-align: right;
}
.fact-cont .section-addConcept .btn-action#duplicar {
	border-radius: 24px !important;
	display: inline-block;
	border: 1.5px solid #0071EB;
	background: transparent;
	color: #0071EB;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
}
.fact-cont .section-datosTotales {
	padding-top: 30px;
	padding-bottom: 50px;
}
.fact-cont .recargo-equivalencia label {
	color: #19004f;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
}
.fact-cont .titulo-dato {
	color: #19004f;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
}
.fact-cont .titulo-dato strong {
	color: #0071EB;
	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
}
.fact-cont .resultado-dato.big-dato {
	color: #0071EB;
	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
	text-align: right;
}
.fact-cont .resultado-dato {
	color: #19004f;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: right;
}
.fact-cont .fila-conceptos .t-head input,
.fact-cont .fila-conceptos .t-head select {
	border: 1px solid #19004f;
	border-radius: 3px;
	padding-top: 0 !important;
}
.fact-cont .fila-conceptos .t-head input:focus,
.fact-cont .fila-conceptos .t-head select:focus {
	border: 2px solid #0071EB;
}
.fact-cont .dato-resultado {
	border-top: 1px solid #b7c3cf;
	padding-top: 10px;
	margin-top: 10px;
}
.fact-cont .aceptacion {
	color: #02111e;

	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 23px;
}
.fact-cont .aceptacion a {
	color: #0071EB;
	text-decoration: underline;

	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 23px;
}
.fact-cont .aceptacion-cont {
	display: flex;
	align-items: center;
}
.fact-cont .aceptacion-cont .aceptacion-text {
	padding-left: 10px;
}
.fact-cont #enviar-factura {
	font-weight: 500;
	border-radius: 37px;
	background-color: #0071EB;
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 0;
	text-align: center;
	min-width: auto;
	max-width: 535px;
	width: 100%;
	margin: 0 auto;
	display: block;
	padding: 37px 15px !important;
	border: none !important;
}
.fact-cont .free-factura {
	padding-bottom: 115px;
}
.fact-cont .row-ok {
	display: none;
}
.fact-cont .row-ok.activo {
	display: block !important;
	padding-top: 150px;
	text-align: center;
}
.fact-cont .row-factura.inactivo {
	display: none !important;
}
.fact-cont .mvhead {
	display: none;
}
@media (max-width: 1200px) {
	.fact-cont .row.titulos-row {
		display: none;
	}
	.fact-cont .mvhead {
		display: block;
	}
}
.fact-cont .row-ok {
	display: none;
}
.fact-cont .row-ok.activo {
	display: block !important;
	padding-top: 150px;
	text-align: center;
}
.page-template-kit_digital .botones-header,
.page-template-kit_digital .footer {
	display: none;
}
.formulario-gestores {
	padding: 100px 0;
	text-align: center;
}
.page-template-formulario-gestores .footer,
.page-template-formulario-gestores .botones-header,
.page-template-formulario-gestores .burgermenu,
.page-template-formulario-gestores .menu-cont-nv {
	display: none;
}
.page-template-formulario-gestores .menu-contenido .header-top svg path {
	fill: #0071EB;
}
.page-template-formulario-gestores .af-form {
	margin: 0 auto;
}
.FeedGridLayout__grid {
	display: flex;
	gap: 30px !important;
}
img.MediaThumbnail__image {
	width: auto;
	height: 300px;
}
.FeedGridLayout__cell {
	padding: 0 !important;
}
.FeedLayout__root {
	overflow: hidden !important;
}
.MediaPopupBox__horizontal.MediaPopupBox__container.layout__flex-box {
	display: none !important;
}
.page-template-newsletter .cabecera-full h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 49px;
	text-align: center;
	margin: 0 auto;
	font-weight: 300;
}
.page-template-newsletter .triple-newsletter h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding: 16px 0 25px 0;
	font-weight: 300;
}
.page-template-newsletter .triple-newsletter .col-lg-4 .icono-texto p strong {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	font-weight:600;
	line-height: 24px;
	text-align: center;
}
.page-template-newsletter .triple-newsletter .col-lg-4 .icono-texto p {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.page-template-newsletter .triple-newsletter .col-lg-4 .icono-titulo {
	color: #0071EB;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	text-align: center;
	padding: 25px 0 10px 0;
	min-height: 50px;
}
.page-template-newsletter .triple-newsletter .col-lg-4 {
	text-align: center;
}
.page-template-newsletter .triple-newsletter {
	padding: 70px 0;
}
.page-template-newsletter .cta-newsletter .cta-full {
	text-align: center;
}
.page-template-newsletter .cta-newsletter {
	padding-bottom: 80px;
}
.page-template-newsletter .cta-newsletter p {
	color: #0071EB;

	font-size: 25px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 32px;
	text-align: center;
	max-width: 725px;
	margin: 0 auto;
	padding-bottom: 30px;
}
.page-template-newsletter .cabecera-full .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 440px;
	margin: 0 auto;
	font-weight: 300;
}
.contenedor-video {
	display: block;
	margin: 20px auto;
	width: 100%;
	max-width: 600px;
}
.reproductor-video {
	display: block;
	width: 100%;
	height: 100%;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
	cursor: hand;
	cursor: pointer;
}
img.imagen-previa {
	display: block;
	left: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
}
div.youtube-play {
	height: 64px;
	width: 64px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	opacity: 0.7;
	position: absolute;
	background: url('https://cdn2.iconfinder.com/data/icons/social-icons-color/512/youtube-64.png') no-repeat;
}
div.youtube-play:hover {
	opacity: 1;
}
#youtube-iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.page-template-newsletter .logos path {
	fill: white;
}
.page-template-newsletter .logos {
	margin-top: -125px;
}
.page-template-newsletter .cabecera-full form label {
	color: white;
}
.page-template-newsletter .af-form {
	margin: 0 auto;
}
.page-template-newsletter .cabecera-full form {
	max-width: 540px;
	margin: 0 auto;
}
.page-template-newsletter .cabecera-full .af-step-next.af-step-button.af-button button {
	border-radius: 27px;
	background-color: #0071EB;
	max-width: 218px;
	background-image: none;
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
}

.af-field-input input::placeholder {
	color: #02111e;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
}
.af-screen-ending-content.af-step-success.af-step-message {
	color: #ffffff;
	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	text-align:center;
	border: 2px solid #0071EB;
    border-radius: 5px;
}
.page-template-newsletter .botones-header,
.page-template-newsletter .menu-cont-nv {
	display: none;
}

.info-author .linkedin,
.author-bot .linkedin {
	background: white;
	border-radius: 50%;
	padding: 7px 11px;
	margin-top: 10px;
	display: inline-block;
}
.info-author .linkedin path,
.author-bot .linkedin path {
	fill: #0071EB;
}
.cabecera-nosotros {
	padding-top: 200px;
	padding-bottom: 100px;
	background: #19004f;
}
.cabecera-nosotros li {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
}
.cabecera-nosotros .texto p {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.cabecera-nosotros ul {
	padding: 0;
	list-style-type: none;
}
.cabecera-nosotros .texto {
	padding-left: 50px;
}
.cabecera-nosotros h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 49px;
	text-align: right;
	font-weight: 300;
	padding-left: 50px;
}
.page-template-nosotros .logos path {
	fill: white;
}
.page-template-nosotros .logos {
	margin-top: -125px;
}
.page-template-nosotros .cabecera-imagen:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(66, 66, 66, 0.59) 100%);
}
.page-template-nosotros .cabecera-imagen {
	height: 485px;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	background-size: cover;
}
.page-template-nosotros .valores .col-imagen {
	text-align: center;
}
.page-template-nosotros .seccion-listado .listado li {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 26px;
}
.page-template-nosotros .seccion-listado .listado ul {
	-moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	margin: 0;
	padding-left: 20px;
}
.page-template-nosotros .seccion-listado .listado p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
}
.page-template-nosotros .seccion-listado h3 p strong {
	color: #0071EB;
	background: none;
	font-style: normal;
}
.page-template-nosotros .seccion-listado h3 p {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
	padding-top: 10px;
}
.page-template-nosotros .seccion-listado h3 {
	max-width: 100%;
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
}
.page-template-nosotros .seccion-listado .subtitulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
}
.page-template-nosotros .triple_seccion {
	padding: 60px 0 150px 0;
}
.page-template-nosotros .mision .listado p strong {
	color: #0071EB;
}
.page-template-nosotros .mision {
	background: white;
	padding-bottom: 70px;
}
.page-template-nosotros .beneficios .listado p strong {
	font-weight: normal;
	color: #0071EB;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
}
.page-template-nosotros .beneficios .listado p {
	padding-bottom: 20px;
}
.page-template-nosotros .exito .listado p {
	padding-bottom: 20px;
}
.page-template-nosotros .exito .subtitulo {
	padding-bottom: 20px;
}
.page-template-nosotros .exito h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
	margin: 0;
}
.page-template-nosotros .exito {
	padding: 100px 0 50px 0;
	background: white;
}
.page-template-nosotros .beneficios {
	padding: 0;
	background: white;
}
.page-template-nosotros .valores {
	background: white;
	padding: 130px 0 75px 0;
}
.page-template-nosotros .lugar h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
}
.page-template-nosotros .lugar .listado p strong {
	color: #0071EB;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	font-weight: normal;
}
.page-template-nosotros .lugar .listado p {
	padding-bottom: 20px;
}
.page-template-nosotros .lugar {
	background: white;
	padding-bottom: 100px;
	padding-top: 20px;
}
.page-template-nosotros .repaso .listado p strong {
	color: #0071EB;
	font-family: Inter;
	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
	font-weight: normal;
}
.page-template-nosotros .repaso .listado p {
	padding-bottom: 20px;
}
.page-template-nosotros .repaso h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
}
.page-template-nosotros .repaso {
	padding: 0;
	background: white;
	padding-bottom: 90px;
}
.page-template-nosotros .cta {
	background: #f6f9fc;
} /*
.page-template-nosotros .cta p{
	color: #6DB2E0;
    font-size: 17px;
    letter-spacing: 0;
    line-height: 27px;
    text-align: center;
}*/
/*
.page-template-nosotros .cta h2{
	color: #02111E;
    
    font-size: 42px;
    letter-spacing: 0;
    line-height: 44px;
    text-align: center;
    font-weight: bold;
    max-width: 740px;
    margin: 0 auto;
}*/
.page-template-nosotros .carrusel-equipo .filtros .filtro {
	color: #ffffff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	border: 1.5px solid #0071EB;
	border-radius: 27px;
	padding: 15px 30px;
	margin-right: 25px;
	cursor: pointer;
}
.page-template-nosotros .carrusel-equipo .filtros .filtro:hover,
.page-template-nosotros .carrusel-equipo .filtros .filtro.activo {
	color: #fff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	display: inline-block;
	text-align: center;
	border-radius: 24px;
	background-color: #0071EB;
	padding: 15px 30px;
}
.page-template-nosotros .carrusel-equipo .filtros {
	padding-top: 25px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: baseline;
}
.page-template-nosotros .carrusel-equipo .texto p {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
}
.page-template-nosotros .carrusel-equipo h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: left;
}
.page-template-nosotros .carrusel-equipo h2 {
	color: #ffffff;

	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
	padding-bottom: 55px;
	text-align: center;
}
.page-template-nosotros .carrusel-equipo .subtitulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
}
.page-template-nosotros .carrusel-equipo {
	padding: 75px 0;
	background-position: top;
	background-repeat: no-repeat;
	padding-bottom: 175px;
	text-align: center;
	background: #19004f;
}
@media (min-width: 1400px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1140px !important;
	}
}

.porques-item.hide {
	display: none;
}
.agradecimientos-ite.hide {
	display: none;
}
.FeedGridLayout__grid {
	height: 300px;
}
.opiniones2021 {
	height: 300px;
}
.carrusel-nosotros-section .carrusel-item .carrusel-nombre strong {
	color: #ffffff;
	font-family: Inter;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0.17px;
	line-height: 26px;
	padding-right: 10px;
	font-weight: bold;
}
.carrusel-nosotros-section .carrusel-item .carrusel-texto p strong {
	color: #fff;
}
.carrusel-nosotros-section .carrusel-item .carrusel-texto p {
	color: #ffffff;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
}
.carrusel-nosotros-section .carrusel-item .carrusel-nombre {
	color: #ffffff;
	font-family: Inter;
	font-size: 17px;
	font-weight: 300;
	text-align: left;
	letter-spacing: 0.17px;
	line-height: 26px;
}
.carrusel-nosotros-section .carrusel-item {
	border-radius: 5px;
	background-color: #0071EB;
	padding: 30px;
	margin: 0 15px;
}
.scroll-list:not(.activo) {
	display: none;
}
.carrusel-nosotros-section {
	margin-top: -130px;
	overflow: hidden;
}
.carrusel-nosotros-section .slick-track {
	display: flex;
}
.page-template-nosotros .carrusel-equipo .texto {
	max-width: 735px;
	margin: 0 auto;
}
@media (max-width: 550px) {
	.page-template-nosotros .carrusel-equipo .filtros .filtro {
		margin: 0;
		width: 100%;
		margin-bottom: 10px;
		display: block;
	}
}
.carrusel-emoji img {
	max-height: 24px;
	position: absolute;
	bottom: 10px;
	left: 30px;
}
.pago {
	padding: 150px 0 100px 0;
}
.pago .texto {
	color: #02111e;

	display: block;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 15px;
	text-align: center;
}
.ekomi-cont {
	filter: grayscale(1);
}

.descripcionlarga-autor .descripcion_larga p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.descripcionlarga-autor .descripcion_larga strong {
	color: #0071EB;

	font-weight: 400;
	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
}
.descripcionlarga-autor .descripcion_larga {
	padding-left: 378px;
	padding-top: 50px;
}
@media (max-width: 1200px) {
	.descripcionlarga-autor .descripcion_larga {
		padding-left: 0;
	}
}
.seccion-listado .row {
	align-items: center;
}
.iconos_multiples .texto {
	text-align: left;
	margin: 0;
	max-width: 830px;
}
.iconos_multiples h2 {
	text-align: left;
	margin: 0;
}
.iconos_multiples .titulo-pequeno {
	text-align: left;
}
.iconos_multiples .ahorro-meta .ahorro-text p {
	text-align: left;
	margin: 0;
}
.iconos_multiples .ahorro-meta .ahorro-text {
	margin: 0;
}
.iconos_multiples .ahorro-meta .ahorro-title {
	text-align: left;
	padding: 0;
	min-height: auto;
	padding-bottom: 10px;
}
.iconos_multiples .ahorro-meta {
	text-align: left;
}
.iconos_multiples .ahorro-item {
	min-height: 150px;
}
.ahorro-inner {
	display: flex;
	align-items: center;
	gap: 30px;
}
.ahorra.iconos_multiples.iconos_new .ahorro-inner{
	align-items: flex-start;
	gap: 15px;
}
.footer2022 {
	background: #19004f;
}
.footer2022 .cta-footer .text-right span {
	min-width: 256px;
}
.footer2022 .cta-footer .text-right span.boton-borde-azul:hover{
	background: linear-gradient(318.72deg, #090098 0%, #0071EB 100%);
	color:white;
}
.footer2022 .cta-footer .text-right span.boton-borde-azul{
	border-radius: 50px;
    background-color: #FFFFFF;
    color: #0071EB;
    border: none;
	transition:all ease .3s;
}
.footer2022 .cta-footer .text-right {
	display: flex;
	align-items: flex-end;
	gap: 15px;
	flex-direction: column;
	justify-content: end;
}
.boton-borde-azul {
	border: 1.5px solid #0071EB;
	color: #0071EB;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	border-radius: 50px;
	padding: 12px 20px !important;
	background:transition 0.2s ease;
}
	.boton-borde-azul:hover {
		background: #0071EB;
		color:white;
	}
	.boton-borde-azul:focus {
		background: #0069DC;
		color: white;
	}
.boton-azul {
	background: #0071EB;
	color: #ffffff;
	cursor: pointer;
	padding: 14.5px 20px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 50px;
	letter-spacing: 0;
	line-height: 19px;
	min-width: 190px;
	text-align: center;
	display: inline-block;
	transition: all .3s ease;
}
	.boton-azul:hover {
		background: linear-gradient(44.67deg, #6BF6FF 0%, #0071EB 100%);
	}
	.boton-azul.fondo-oscuro:hoverg {
		background: linear-gradient(324.53deg, #19004F 0%, #0071EB 100%);
	}
.footer2022 .separator {
	border-top: 1.5px solid #241b80;
	margin-bottom: 30px;
}
.footer2022 .redes a svg path,
.footer2022 .redes a svg #Homepage-Desktop {
	fill: #fff;
}
.footer2022 .redes a {
	color: #fff;

	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 36px;
}
.newbread .bread-sep {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 20px;
	padding: 0 10px;
}
.newbread a,
.newbread span {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 20px;
}
.page-template-precios2 .cabecera-home .titulo-pequeno ,
.page-template-precios .cabecera-home .titulo-pequeno {
	color: #fff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
}
.page-template-precios2 .cabecera-home h1 ,
.page-template-precios .cabecera-home h1 {
	color: #fff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-precios2 .newbread ,
.page-template-precios .newbread {
	padding-bottom: 125px;
}
.page-template-precios2 .precios ,
.page-template-precios .precios {
	padding-bottom: 120px;
}
.opiniones-largas .titulo-opiniones p,
.opiniones-largas .titulo-opiniones em{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: .32px;
    line-height: 46px;
    text-align: center;
    max-width: 658px;
    margin: 0 auto;
    font-weight: 300;
}
.opiniones-largas .titulo-opiniones {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	max-width: 658px;
	margin: 0 auto;
	font-weight: 300;
}
.opinionLarga-datos {
	padding: 40px 100px;
}
.opinionLarga-content {
	position: relative;
}
.opinionLarga-imagen {
	width: 345px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.opinionLarga-contenido {
	border-radius: 5px;
	background-color: #19004F;
	align-items: center;
	display: grid;
	grid-auto-flow: column;
}
.opinionLarga-content .opinion-next {
	right: 35px !important;
	transform: translate(-50%, -50%);
	top: 50%;
}
.opinionLarga-content .opinion-prev {
	left: 35px !important;
	transform: translate(-50%, -50%);
	top: 50%;
}
.opinionLarga-content .slick-arrow:hover svg polyline {
	stroke: #0071EB;
}
.opinionLarga-content .slick-arrow:hover svg #Precios {
	fill: white;
}
.opinionLarga-texto p {
	color: #ffffff;

	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 31px;
}
.opinionLarga-cargo {
	color: #ffffff;

	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.opinionLarga-estrellas svg polygon {
	fill: white;
}
.opinionLarga-nombre {
	color: #ffffff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.opiniones-largas {
	background: white;
}
.rowFotoFaqs h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 36px;
	letter-spacing: 0.28px;
	line-height: 46px;
}
.rowFotoFaqs p strong {
	color: #0071EB;

	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
	font-weight: 500;
}
.rowFotoFaqs .cta-precio {
	padding-top: 0;
}
.cabecera-equipo {
	background: #19004f;
	padding-top: 115px;
	padding-bottom: 60px;
}
.cabecera-equipo .texto-cab {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.bajocabecera-equipo {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.conoce .seccion-listado .card-cont:hover li:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-azul_hover@3x.svg');
}
.conoce .seccion-listado li:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-azul@3x.svg');
}
.conoce .seccion-listado .card-cont:hover {
	background: #0071EB;
}
.page-template-equipo .rowOpinionesLargas {
	margin-bottom: 0;
}
.ayuda h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 15px;
	max-width: 445px;
}
.ayuda p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 0;
}
.row-comparadorContent .azul .titulo {
	color: white;
}
.row-comparadorContent .titulo {
	color: #0071EB;
	font-family: Teodor;
	font-size: 32px;
	letter-spacing: 0;
	line-height: 36px;
	text-align: center;
}
.comparadorCol-content {
	max-width: 370px;
	margin: 0 auto;
	position: relative;
}
.compara-texto {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	min-height: 75px;
	line-height: 24px;
}
.azul .compara-texto {
	color: #fff;
}
.azul .comparadorCol-content:after {
	background: #fff;
}
.comparador-cont .row-vsComparador:not(.last) .comparadorCol-content:after {
	content: '';
	background: #0071EB;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: -35px;
}
.comparador-cont .row-vsComparador:not(.last) .azul .comparadorCol-content:after {
	background: #fff;
}
.row.row-vsComparador.last .comparador-colCont .col-lg-6.azul {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.row.row-vsComparador:last-child .comparadorCol-content:after {
	content: none;
}
.comparador-cont .row.row-vsComparador:last-child .comparadorCol-content:after {
	content: none;
}
.page-template-funcionalidades .cabecera-home .texto-cab {
	color: #fff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-funcionalidades .cabecera-home h1 {
	color: #fff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-funcionalidades .cabecera-home {
	padding-bottom: 0;
	height: calc(100vh - 124px);
	position:relative;
	padding: 100px 0;
	align-items: center;
	display: flex;
}
.page-template-autores .cabecera-author .texto {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
}
.cabecera-autores h1,
.cabecera-autores h1 strong {
	color: #0071EB;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 49px;
	text-align: center;
	font-weight: 500;
}
.cabecera-autores {
	background-color: #19004f;
	height: auto;
	text-align: left;
	padding-bottom: 125px;
}
.cabecera-autores h1 {
	padding: 70px 0 20px 0;
}
.author .breadcrumbs span,
.author .breadcrumbs a {
	color: #0071EB;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 19px;
}
.author .breadcrumbs {
	padding-bottom: 60px;
}
.author .posts-nodestacados .titulo {
	color: #0071EB;

	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
	text-align: center;
}
.author .post-title h3 a {
	color: #0071EB;

	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.author .col-lg-4.col-md-4.col-sm-4.col-xs-12.post-list {
	min-height: auto;
}
.categorias-cont {
	display: flex;
	align-items: center;
	gap: 30px;
	flex-wrap: wrap;
}
.col-lg-4.col-md-4.col-sm-4.col-xs-12.post-list:hover h2,
.col-lg-4.col-md-4.col-sm-4.col-xs-12.post-list:hover h3 {
	text-decoration: underline;
}
.page-template-landing_hasta_ahora .cabecera-gestoria,
.page-template-alta-autonomos .cabecera-gestoria,
.page-template-asesoramiento .cabecera-gestoria {
	background: #fafafa;
}
.page-template-asesoramiento .cabecera-gestoria {
	min-height: calc(100vh - 125px);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	align-items: center;
	position: relative;
	display: flex;
	padding: 100px 0;
}
.grad-asesoria {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: linear-gradient(270deg, rgba(53, 53, 53, 0) 0%, rgba(46, 46, 46, 0.36) 100%);*/
	background: rgba(0,0,0,0.2);
}
.cabecera-gestoria h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.cabecera-gestoria .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-landing_hasta_ahora .cabecera-gestoria .flex-sm-row ,
.page-template-alta-autonomos .cabecera-gestoria .flex-sm-row {
	align-items: flex-end;
}
.page-template-alta-autonomos .cabecera-gestoria .texto-bajo-boton {
	padding-bottom: 80px;
}
.page-template-landing_hasta_ahora .cabecera-gestoria ,
.page-template-alta-autonomos .cabecera-gestoria {
	padding-top: 130px;
	min-height: calc(100vh - 125px);
	background-position: center;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	padding: 100px 0;
}
.page-template-landing_hasta_ahora .comparador ,
.page-template-alta-autonomos .comparador {
	padding-top: 140px;
}
.page-template-alta-autonomo .cabecera-gestoria .texto-cab {
	color: #0071EB;
}
.page-template-tramites_autonomos .cabecera-home .texto-cab ,
.page-template-facturas_hub .cabecera-home .texto-cab {
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-tramites_autonomos .logos svg path ,
.page-template-facturas_hub .logos svg path {
	fill: white;
}
.page-template-tramites_autonomos .logos ,
.page-template-facturas_hub .logos {
	margin-top: -125px;
}
.page-template-tramites_autonomos .cabecera-home h1 ,
.page-template-facturas_hub .cabecera-home h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	margin: 0;
}
.page-template-tramites_autonomos .cabecera-home ,
.page-template-facturas_hub .cabecera-home {
	height: 100vh;
	display: flex;
	align-items: center;
}
.page-template-tramites_autonomos .cabecera-home .titulo-pequeno ,
.page-template-facturas_hub .cabecera-home .titulo-pequeno {
	color: #ffffff;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: left;
}
.page-template-tramites_autonomos .cta-full ,
.page-template-facturas_hub .cta-full {
	text-align: center;
}
.page-template-tramites_autonomos .cta-full .texto ,
.page-template-facturas_hub .cta-full .texto {
	color: #ffffff;
	padding-bottom: 35px;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.page-template-tramites_autonomos .cta-full h2 ,
.page-template-facturas_hub .cta-full h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.cabecera-creaFactura {
	background: #19004f;
	text-align: center;
}
.cabecera-creaFactura .texto-cab {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.boton-azul strong {
	display: block;
}
.cabecera-creaFactura .texto-bajo-boton p {
	color: #0071EB;

	font-size: 15px;
	font-style: italic;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 100px;
}
.titulo-factu h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-top: 50px;
}
.page-template-crea_factura .logos {
	background: #f5f6f9;
}
.fact-cont .section2 * {
	color: white !important;
}
.fact-cont hr{
	color: #0071EB;
}
.fact-cont .section2 {
	background-color: #19004F;
	box-shadow: 0 4px 24px 4px rgba(74, 99, 121, 0.05);
}
.fact-cont .section2 input:focus,
.fact-cont .section2 input,
.fact-cont .section2 select:focus,
.fact-cont .section2 select {
	background: transparent;
	border-color: white;
}
.fact-cont .form-section.notasSection input {
	background: transparent;
	margin-bottom: 0;
}
.fact-cont .form-section.notasSection {
	background: #ebedf3;
}
.fact-cont .aceptacion-cont .aceptacion-text {
	order: 2;
	color: #19004f;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
}
.fact-cont .aceptacion a {
	color: #0071EB;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
}
.fact-cont .aceptacion-cont input {
	order: 1;
	margin-bottom: 0;
}
.fact-cont .aceptacion-cont {
	justify-content: center;
	padding-bottom: 35px;
}
.iconos_cuatro h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	margin: 0;
	padding-bottom: 40px;
	text-align: center;
}
.iconos_cuatro .texto {
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 235px;
	margin: 0 auto;
	padding-top: 10px;
}
.iconos_cuatro .titulo {
	color: #ffffff;
	font-family: Teodor;
	font-size: 35px;
	letter-spacing: 0.27px;
	line-height: 40px;
	text-align: center;
}
.iconos_cuatro {
	padding: 100px 0;
	background: #0071EB;
	text-align: center;
}
.page-template-crea_factura .triple_seccion {
	padding-bottom: 0;
}
/* efecto menu */
/*.cont-megaservicio,
.megamenu-servicios img,
.megamenu-servicios{
	max-height:0;
	display:initial;
	transition: max-height 0.4s ease-out;
}
.megamenu-servicios.activo .cont-megaservicio,
.megamenu-servicios.activo img,
.megamenu-servicios.activo{
	max-height: 500px;
    transition: max-height .4s ease-in;
}
*/
/* fin efecto menu*/
.newsletter-sec .texto-cab {
	color: #ffffff;
	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
}
.newsletter-sec h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 49px;
}
.newsletter-sec input::placeholder {
	color: #ffffff !important;
	font-family: Inter !important;
	font-size: 16px !important;
	letter-spacing: 0 !important;
	line-height: 20px !important;
}
.newsletter-sec .af-step-next.af-step-button.af-button button {
	background-color: #0071EB;
	display: inline-block;
	max-width: 213px;
	border-radius: 27px;
}
.newsletter-sec .af-step-next.af-step-button.af-button {
	text-align: left;
}
.newsletter-sec input {
	border-radius: 6px !important;
	background-color: rgba(53, 53, 53, 0.21) !important;
	/* filter: blur(4px); */
	color: #ffffff !important;
	font-family: Inter !important;
	font-size: 16px !important;
	letter-spacing: 0 !important;
	line-height: 20px !important;
}
.newsletter-sec {
	padding: 75px 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.simple-post .breadcrumbs span,
.simple-post .breadcrumbs a {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 19px;
}
.simple-post .breadcrumbs {
	padding-bottom: 50px;
}
.contenedor-cta-post {
	margin: 30px 0;
}
.simple-post .postsingle-title h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 52px;
	text-align: left;
	padding-top: 35px;
	font-weight: 300;
	max-width: 920px;
}
.simple-post .cabecera-blog2021 {
	height: auto;
	padding-bottom: 75px;
}
.simple-post .post-especialistas {
	margin: 0;
}
.simple-post .tablaContenidos {
	padding-top: 0;
}
.simple-post .postsingle-content {
	padding-top: 50px;
}
.countresults {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
	padding-top: 70px;
	padding-bottom: 30px;
}
.search .paginacion-blog {
	padding-bottom: 100px;
}
.page-template-autores .author-bloque {
	margin-bottom: 30px;
}
.cta.no-azul .texto,
.cta.no-azul h2 {
	color: #0071EB;
}
.page-template-nomada .logos {
	margin-top: -125px;
}
.page-template-nomada .logos path {
	fill: white;
}
.page-template-newsletter .af-field-input input:not([type]),
.page-template-newsletter .af-field-input input[type='date'],
.page-template-newsletter .af-field-input input[type='email'],
.page-template-newsletter .af-field-input input[type='number'],
.page-template-newsletter .af-field-input input[type='password'],
.page-template-newsletter .af-field-input input[type='tel'],
.page-template-newsletter .af-field-input input[type='time'],
.page-template-newsletter .af-field-input input[type='text'],
.page-template-newsletter .af-field-input input[type='file'],
.page-template-newsletter .af-field-input input[type='url'] {
	backdrop-filter: blur(10px);
	background-color: rgba(255, 255, 255, 0.21);
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
}
.page-template-newsletter .af-field-input input:not([type]):focus,
.page-template-newsletter .af-field-input input[type='date']:focus,
.page-template-newsletter .af-field-input input[type='email']:focus,
.page-template-newsletter .af-field-input input[type='number']:focus,
.page-template-newsletter .af-field-input input[type='password']:focus,
.page-template-newsletter .af-field-input input[type='tel']:focus,
.page-template-newsletter .af-field-input input[type='time']:focus,
.page-template-newsletter .af-field-input input[type='text']:focus,
.page-template-newsletter .af-field-input input[type='file']:focus,
.page-template-newsletter .af-field-input input[type='url']:focus {
	background-color: white;
	color: #0071EB;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
}
.page-template-nosotros .seccion-listado li:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-azul@3x.svg');
}
.container.right {
	margin-right: 0;
	padding-right: 0;
	overflow-x: hidden;
}
.container.right .row > *:last-child {
	padding-right: 0;
}
.carrusel-equipo .container-fluid {
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	max-width: none;
}
.carrusel-equipo .container-fluid .carrusel-col {
	overflow: hidden;
}
.carrusel-equipo .container-fluid .first-col {
	padding-left: calc((100% - 1160px) / 2);
	/* 1160px is your container width or web width*/
}
.carrusel-porque .slick-list,
.carrusel-agradecimiento .slick-list {
	padding-left: 0 !important;
}
.modalOferta .texto-bloque {
	padding-bottom: 25px;
}
.modalOferta .texto-bloque strong {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	display: block;
	padding-top: 25px;
}
.modalOferta .texto-bloque li,
.modalOferta .texto-bloque p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.modalOferta .texto-bloque .titulo {
	color: #0071EB;
	font-family: Teodor;
	font-size: 35px;
	letter-spacing: 0.27px;
	line-height: 46px;
	padding-bottom: 25px;
}
.modalOferta .modal-content {
	border-radius: 15px;
}
.modalOferta .oferta-boton .boton-azul {
	margin: 40px 0 70px 0;
}
.modalOferta .oferta-boton {
	text-align: center;
}
.modalOferta .oferta-titulo {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-top: 90px;
	font-weight: 300;
	padding-top: 90px;
}
.modalOferta .oferta-jornada {
	padding-bottom: 0;
}
.modalOferta .oferta-jornada span {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.modalOferta .oferta-jornada svg path {
	fill: #19004f;
}
.modalOferta .oferta-jornada {
	justify-content: center;
}
.modalOferta .modal-dialog {
	width: 100%;
	max-width: 1110px;
}
.modalOferta .pedimos p:first-child strong {
	font-weight: 300;
	padding-top: 0;
	color: #0071EB;
	font-family: Inter;
	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
}
.page-template-tarjetas .cabecera-gestoria {
	height: 100vh;
	padding: 100px 0;
	display: flex;
	align-items: center;
}
.page-template-tarjetas .cabecera-gestoria h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-tarjetas .cabecera-gestoria .texto-cab p {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-tarjetas .logos {
	margin-top: -125px;
}
.page-template-tarjetas .titulo-solo h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.page-template-tarjetas .logos path {
	fill: white;
}
.page-template-tarjetas .seccion-listado .cta-gestoria {
	display: block;
	margin-top: 35px;
}
.page-template-tarjetas .seccion-listado p strong {
	color: #0071EB;
}
.page-template-tarjetas .seccion-listado p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-tarjetas .seccion-listado.last img {
	max-width: 383px;
}
.page-template-tarjetas .seccion-listado.multas img {
	max-width: 444px;
}
.page-template-tarjetas .seccion-listado img {
	max-width: 100%;
}
.page-template-tarjetas .seccion-listado .boton-borde-azul {
	display: inline-block;
}
.page-template-tarjetas .calculadora h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.page-template-faqs .row-bread {
	padding-bottom: 50px;
}
.page-template-faqs_hub .guias h2 {
	max-width: 730px;
	margin: 0 auto;
}
.page-template-landing2 .icono-item-image {
	height: 145px;
	margin-bottom:25px;
}
.page-template-landing2 .titulo-llamada strong {
	font-weight: inherit;
}
.page-template-landing2 .seccion-listado h3 strong {
	color: #0071EB;
}
.page-template-landing2 .icono-item .texto {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.page-template-landing2 .icono-item .titulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	text-align: center;
}
.page-template-landing2 .iconos_cuatro {
	background: white;
}
.page-template-landing2 .llamada .boton-blanco {
	display: inline-block;
}
.page-template-landing2 .llamada-texto p {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-landing2 .titulo-llamada {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	font-style: italic;
	letter-spacing: 0.32px;
	line-height: 46px;
}
.page-template-landing2 .formulario {
	background: #19004f;
	z-index: 1;
	margin-top: -25px;
}
.page-template-landing2 .formulario .af-required:after {
	margin-left: 3px;
	color: #0071EB;
	font-family: Inter;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 17px;
}
.page-template-landing2 .formulario .af-form label {
	color: #0071EB;
	font-family: Inter;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 17px;
}
.page-template-landing2 .formulario .texto p {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 530px;
	margin: 0 auto;
}
.page-template-landing2 .formulario h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.page-template-landing2 .formulario .af-form .af-dropdown-text,
.page-template-landing2 .formulario .af-form input,
.page-template-landing2 .formulario .af-form .af-dropdown {
	color: #0071EB !important;
	font-family: Inter;
	font-size: 16px !important;
	letter-spacing: 0;
	border: 1px solid #0071EB !important;
	border-radius: 4px !important;
	line-height: 20px;
}
.page-template-landing2 .formulario .af-form .af-dropdown-text {
	border: none !important;
}
.page-template-landing2 .af-tel-dialcode {
	color: #0071EB !important;
}
.page-template-landing2 .af-dropdown-search {
	border: none !important;
	width: 100% !important;
}
.page-template-landing2 .af-form .af-dropdown .af-dropdown-search,
.page-template-landing2 .af-form .af-dropdown .af-dropdown-search:focus {
	border: none !important;
}
.page-template-landing2 .af-dropdown-icon {
	background: #0071EB !important;
}
.page-template-landing2 .footer {
	background: #19004f !important;
}
.page-template-landing2 .under-footer .logo-footer2 {
	padding-bottom: 30px;
}
.page-template-landing2 .under-footer {
	padding: 45px 0;
	text-align: left;
}
.page-template-landing2 .llamada {
	padding: 70px 0;
}
.page-template-glosario .cabecera-blog2021 .subtitulo-buscador {
	padding-top: 20px;
}
.page-template-glosario .cabecera-blog2021 .titulo-buscador {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.12px;
	line-height: 26px;
	text-align: center;
	padding-bottom: 12px;
}
.page-template-glosario .cabecera-blog2021 {
	height: 578px;
}
.single-glosario .cabecera-blog2021 {
	background: #19004f;
	padding-top: 100px;
}
.single-glosario .postsingle-content h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 35px;
	letter-spacing: 0.27px;
	line-height: 46px;
}
.single-glosario .postsingle-content p:first-child {
	color: #0071EB;
	font-family: Inter;
	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
}
.single-glosario .postsingle-content .saber-mas-glosario p a,
.single-glosario .postsingle-content .saber-mas-glosario p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.single-glosario .postsingle-content .saber-mas-glosario p a {
	text-decoration: underline;
}

.cabecera-kit .subtitulo {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	padding-bottom: 10px;
}
.cabecera-kit h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.cabecera-kit .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.cabecera-azulkit.cabecera-kit h1,
.cabecera-azulkit.cabecera-gestoria .texto-cab,
.cabecera-azulkit.cabecera-kit .subtitulo {
	color:#0071EB;
}
.cabecera-gestoria.cabecera-kit {
	padding: 150px 0;
	min-height: 100vh;
	display: flex;
	align-items: center;
	position: relative;
}
.cabecera-kit .botones {
	display: flex;
	gap: 30px;
}
.page-template-facturacion-electronica2 .logos ,
.page-template-kit_digital2 .logos {
	margin-top: -125px;
	position: relative;
}
.page-template-facturacion-electronica2 .logos .container{
	overflow: auto;
}
.page-template-facturacion-electronica2 .logos .row-logos {
	min-width: 992px;
	overflow: auto;
}
.page-template-facturacion-electronica2 .row-logos ,
.page-template-kit_digital2 .row-logos {
	display: flex;
	align-items: center;
	flex-direction: row;
	gap: 30px;
	justify-content: space-between;
}
.page-template-kit_digital2 .como h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.page-template-kit_digital2 .como-item .texto p {
	margin: 0;
}
.page-template-kit_digital2 .como-item .texto {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	letter-spacing: 0.14px;
	line-height: 23px;
	width: calc(100% - 45px);
}
.page-template-kit_digital2 .como-item .numero {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	border: 1.5px solid #0071EB;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	width: 42px;
	height: 42px;
	line-height: 42px;
}
.page-template-kit_digital2 .como-item {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	display: inline-flex;
	padding: 25px 35px;
	gap: 30px;
	align-items: center;
	margin-bottom: 30px;
	min-height: 140px;
}
.page-template-kit_digital2 .como-item:hover {
	background: #0071EB;
}
.page-template-kit_digital2 .como-item:hover .texto {
	color: white;
}
.page-template-kit_digital2 .como-item:hover .numero {
	color: white;
	border: 1.5px solid white;
	background: white;
	color: #0071EB;
}
.page-template-kit_digital2 .como h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 50px;
}
.page-template-kit_digital2 .como {
	padding-top: 100px;
	background: #19004f;
	z-index: 0;
	padding-bottom: 0;
}
.page-template-kit_digital2 .seccion-listado {
	background-color: #19004f;
}
.page-template-kit_digital2 .seccion-listado h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 75px;
	text-align: center;
}
.page-template-kit_digital2 .seccion-listado li {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 26px;
}
.page-template-kit_digital2 .invertir {
	position: relative;
	padding-bottom: 125px;
}
.page-template-kit_digital2 .invertir .texto {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.page-template-kit_digital2 .invertir .row-btn {
	text-align: center;
}
.page-template-kit_digital2 .invertir h3 {
	max-width: 100%;
	text-align: center;
}
.page-template-kit_digital2 .invertir .imagen-invertir {
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
	transform: translate(-50%, 50%);
}
.page-template-kit_digital2 .soluciones-tab {
	padding-top: 170px;
}
.page-template-kit_digital2 .soluciones-tab h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 60px;
	text-align: center;
}
.page-template-kit_digital2 .tabs-soluciones {
	justify-content: center;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 20px;
	height: auto;
	padding-bottom: 120px;
}
.page-template-kit_digital2 .listado-kit .subtitulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	letter-spacing: 0.14px;
	line-height: 26px;
	padding-bottom: 25px;
}
.page-template-kit_digital2 .listado-kit h3 {
	margin: 0;
}
.page-template-kit_digital2 .listado-kit ul li {
	color: #19004f;
	font-family: Inter;
	font-size: 18px;
	letter-spacing: 0.14px;
	line-height: 26px;
	font-weight: 200;
	padding-bottom: 40px;
}
.page-template-kit_digital2 .listado-kit ul {
	padding-left: 20px;
}
.page-template-kit_digital2 .listado-kit .leer-mas-texto {
	color: #0071EB;
	font-size: 15px;
	cursor: pointer;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
}
.page-template-kit_digital2 .listado-kit .hide-lis li:nth-child(n + 3) {
	display: none;
}
.page-template-kit_digital2 .listado-kit {
	background: white;
	padding-top: 0;
	padding-bottom: 100px;
}
.page-template-kit_digital2 .tabs-soluciones .tab-solucion {
	color: #0071EB;
	font-family: Inter;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	padding: 25px 15px;
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	height: auto;
	justify-content: center;
	align-items: center;
	display: flex;
}
.page-template-kit_digital2 .tabs-soluciones .tab-solucion:hover {
	background: #0071EB;
	color: white;
}
.row-relacionados24{
	row-gap: 30px;
}
.relacionado-cont .post-title {
	color: #0071EB;
	font-family: Teodor;
	font-size: 24px;
	letter-spacing: 0;
	line-height: 28px;
	padding: 0;
}
.relacionado-cont {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	padding: 25px 20px;
	min-height: 255px;
}
.relacionado-cont:hover {
	background: #0071EB;
}
.relacionado-cont:hover .post-title {
	color: #ffffff;
	text-decoration: underline;
}
.post-relacionados22 h2 {
	padding-bottom: 70px;
	margin-bottom: 0;
}
.opinionLarga-texto {
	min-height: 250px;
}
.ejemplo-tip {
	display: block;
}
.ejemplo-tip a {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-decoration: underline;
}
.posts-relacionados2 .row-posts {
	justify-content: center;
}
.header-mobile.activo .logos-images svg {
	width: 235px;
}
.page-template-asesoramiento .cabecera-gestoria h1 {
	color: #fff;
}
.grad-alta-auto {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(circle, rgba(46, 46, 46, 0) 0%, rgba(46, 46, 46, 0.69) 100%);
}
.page-template-gestoria .cabecera-gestoria h1 {
	color: #fff;
}
.page-template-gestoria .cabecera-gestoria {
	min-height: calc(100vh - 125px);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	align-items: center;
	position: relative;
	display: flex;
	padding: 100px 0;
}
.imagen-bajo-faqs {
	height: 218px;
	text-align: center;
}
.imagenbajofaqs {
	max-width: 552px;
}
.page-template-kit_digital2 .faqs {
	padding-bottom: 45px;
}
.page-template-kit_digital .cabecera-gestoria .imagen-content img {
	max-width: 445px;
	width: 100%;
	border-radius: 18px;
}
.page-template-kit_digital .menu-contenido .header-top {
	background: #0071EB;
}
.page-template-kit_digital .under-footer {
	padding: 20px 0;
	margin-top: 50px;
}
.page-template-kit_digital h1 strong {
	font-weight: 300;
	font-family: Teodor;
}
.academy-destacado .slick-prev,
.academy-destacado .slick-next {
	display: none;
}
.destacadoblog {
	padding: 45px 65px;
}
.destacadoblog a,
.destacadoblog strong {
	color: #ffffff;
	font-family: Inter;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 26px;
}
.destacadoblog p {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.destacadoblog li {
	color: #ffffff;
	padding-bottom: 10px;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 24px;
}
.destacadoblog h4 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 33px;
	letter-spacing: 0.25px;
	line-height: 38px;
	padding-bottom: 35px;
	font-weight: 300;
}
.tip-ejemplo.ejemplo-tip .contenido-enlaces {
	padding-left: 63px;
	display: block;
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.tip-ejemplo.ejemplo-tip .titulo-tip {
	gap: 35px;
}
.tip-ejemplo.ejemplo-tip p {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.tip-ejemplo.ejemplo-tip {
	padding: 35px 65px 50px 35px;
}
.tip-comillas {
	color: #0071EB;
	font-family: Inter;
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 31px;
	border: none;
	border-left: 2px solid #0071EB;
	margin-left: 30px;
	border-radius: 0;
	padding: 0;
	padding-left: 15px;
}
.tip {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.page-template-asesoramiento_directo .logo-directo {
	padding-bottom: 150px;
}
.page-template-asesoramiento_directo h1 {
	color: #FFFFFF;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	text-align: center;
	padding-bottom: 30px;
	max-width: 700px;
	text-align: center;
	margin: 0 auto;
}

/** RESPONSIVE **/
.seccion-opiniones .pag, .precio-caracteristicas.sm, .row-logo.sm {
	display: none;
}
.titulo-pequeno strong {
	font-weight: inherit;
}
.footer.footer2022 .row:not(.cta-footer) .col-lg-12:not(.separator) {
	display: none;
}
h1 strong,
h1 b,
h2 strong,
h2 b,
h3 strong,
h3 b,
h4 strong,
h4 b,
h5 strong,
h5 b {
	font-weight:inherit;
	font-family:inherit;
}
.author .autor-posts .post-imagen,
.category .autor-posts .post-imagen,
.page-template-blog .autor-posts .post-imagen {
	margin-bottom: 0;
}
.hide2.background .header-top {
	top: 0;
}
.menu-cont-nv {
	padding-top: 10px;
}
div.wp-caption {
	max-width:100%;
}
.page-template-landing2 .cabecera-gestoria .texto-cab {
	color: #19004F;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-landing2 .comparador {
	padding-top: 75px;
}
.page-template-tramites_autonomos .burgermenu svg path,
.page-template-facturas_hub .burgermenu svg path,
.page-template-gestoria .burgermenu svg path,
.page-template-testimonios3 .burgermenu svg path,
.page-template-testimonios2 .burgermenu svg path,
.page-template-funcionalidades .burgermenu svg path {
	fill: white;
}
.page-template-testimonios2 .cabecera-testimonios h1,
.page-template-testimonios2 .cabecera-testimonios h1 p,
.page-template-testimonios2 .cabecera-testimonios .texto-cabecera {
	text-align: center;
}

.page-template-testimonios2
.page-template-funcionalidades .cabecera-home {
	
	position: relative;
}
	.page-template-evento .cabecera .cabecera-gradient,
	.page-template-landing2 .cabecera-gestoria .grad,
	.cabecera-home .cabecera-gradient ,
	.cabecera-gestoria .cabecera-gradient ,
	.page-template-funcionalidades .cabecera-home .cabecera-gradient {
		background: rgba(0,0,0,0.2);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
.page-template-gestoria .row-posts .post {
	margin-bottom: 35px;
}
.page-template-tarjetas .cta {
	background: #19004F;
}
	.page-template-tarjetas .cta .col-lg-5 {
		text-align: center;
	}
	.page-template-tarjetas .cta img {
		max-width: 385px;
	}
.page-template-legal_tarjeta .rowFaqs .btn-link {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.page-template-legal_tarjeta .faqs .card-header {
	border-bottom: 1px solid #DBDBDB;
}
.row-legal-tarjeta {
	padding-top: 60px;
}
	.row-legal-tarjeta .tarjeta-legal{
		color: #fff;
		font-family: Inter;
		font-size: 12px;
		letter-spacing: 0;
		line-height: 19px;
	}
	.row-legal-tarjeta .ekomi-cont {
		padding-top: 0 !important; 
	}
.preguntas-frecuentes .preguntas .texto {
	overflow: hidden;
	max-height: 0;
	transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
	will-change: max-height;
}

	.preguntas-frecuentes .preguntas .texto.show {
		max-height: 99em;
		transition: max-height 0.5s ease-in-out;
	}

	.preguntas-frecuentes .preguntas .texto > div {
		padding-bottom: 25px;
		max-width: 825px;
	}
	.preguntas-frecuentes .preguntas .texto li{
		color: #19004f;
		font-size: 16px;
		letter-spacing: 0;
		margin: 0;
		line-height: 24px;

	}
	.preguntas-frecuentes .preguntas .texto h3{
		color: #0071EB;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: .15px;
		position: relative;
		line-height: 26px;
		padding-bottom: 17px;
	}
	.preguntas-frecuentes .preguntas .texto p {
		padding-bottom: 20px;
		color: #19004f;
		font-size: 16px;
		letter-spacing: 0;
		margin: 0;
		line-height: 24px;
	}
.preguntas-frecuentes .preguntas .titulo-small {
	cursor: pointer;
	color: #0071EB;
	font-size: 20px;
	letter-spacing: .15px;
	position: relative;
	line-height: 26px;
	padding-bottom: 17px;
	font-weight: 300;
	padding-right: 50px;
}
	.preguntas-frecuentes .preguntas .titulo-small:after {
		content: '';
		display: inline-block;
		height: 19px;
		width: 19px;
		right:0;
		background-image: url(https://declarando.es/wp-content/uploads/2022/08/icon_mas@3x.svg);
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: 0.5em;
		position: absolute;
		top: 0;
	}
	.preguntas-frecuentes .preguntas .titulo-small.active:after {
		background-image: url(https://declarando.es/wp-content/uploads/2022/08/icon_menos@3x.svg);
		top: 10px;
	}
	@media (max-width:1400px) and (min-width:1250px) {
		#menu-menu-2021 li a, #menu-menu-2021 li span {
			font-size: 14px;
		}

		.botones-header .boton-blanco svg {
			display: none;
		}
	}

	@media (max-width:1250px) {
		.page-template-asesoramiento .burgermenu path {
			fill: white
		}
		.botones-responsive {
			padding-top: 17.5px;
			padding-bottom: 17.5px;
			margin-top: auto;
			display: flex;
			justify-content: center;
			align-items: center;
			width: 100%;
			gap: 40px;
			margin-top: auto;
			background-color: #0072EE;
		}

			.botones-responsive a {
				flex: 0 0 auto;
				display: inline-flex !important;
				gap: 8px;
				font-size: 15px !important;
				font-weight: 500 !important;
				letter-spacing: 0 !important;
				line-height: 19px !important;
				color: #0071EB !important;
				font-family: Inter !important;
				border-radius: 25px !important;
				background-color: #ffffff !important;
				background: #ffffff !important;
				padding: 16px 26px !important;
			}

				.botones-responsive a:first-child {
					color: #fff !important;
					background-color: transparent !important;
					background: transparent !important;
				}

				.botones-responsive a.entrar:first-child svg path {
					fill: #fff !important;
				}
	}

	@media (max-width:1200px) {
		#modalExpertoBlog .modal-dialog {
			max-width: 90%;
			margin: 0 auto;
		}

		.modalExpertoImagen {
			display: none;
		}

		#modalExpertoBlog .modalExpertoText {
			width: 100%;
		}
	}

	@media(max-width:992px) {
		.page-template-tarjetas .cta img {
			margin-bottom: 35px;
		}

		.row.triple .col-lg-4 {
			padding-bottom: 20px;
		}
	}

	@media (max-width: 768px) {
		.page-template-kit_digital2.cabecera-azul .buscar svg path,
		.page-template-kit_digital2.cabecera-azul .cabecera2021 .logos-images path,
		.page-template-kit_digital2.cabecera-azul #burguer_menu path{
			fill:white;
		}
		#modalWebinar .modal-dialog {
			max-width: 800px;
			width: 100%;
			margin: 20px auto;
			max-width: 90%;
		}
		.cabecera-azulkit.cabecera-kit h1, .cabecera-azulkit.cabecera-gestoria .texto-cab, .cabecera-azulkit.cabecera-kit .subtitulo{
			color:white;
		}
		.page-template-kit_digital2.cabecera-azul{
			margin-top:0;
		}
		.section-datosFactura {
			background:white;
		}
		.fact-cont .section2 {
			margin: 0 -15px;
			padding: 30px 55px;
		}
		.fact-cont .ov-h .col-sm-6.col-xs-12 {
			padding:0 15px!important;
		}
		.tabla-conceptos {
			margin: 0 -15px;
		}
		.bajocabecera-equipo .imagen-pc {
			display: none;
		}

		.bajocabecera-equipo .imagen-mv {
			display: block;
			margin-bottom: 30px;
		}

		.page-template-tramites_autonomos .cabecera-home .cabecera-gradient ,
		.page-template-facturas_hub .cabecera-home .cabecera-gradient {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
		}

		.page-template-gestoria .cabecera-gestoria {
			padding: 75px 0;
			align-items: flex-end;
		}

		.page-template-funcionalidades .cabecera-home h1 {
			color: #FFFFFF;
			font-family: Teodor;
			font-size: 40px;
			letter-spacing: 0.31px;
			line-height: 42px;
		}

		.page-template-funcionalidades .cabecera-home .texto-cab {
			color: #FFFFFF;
			font-family: Inter;
			font-size: 15px;
			letter-spacing: 0;
			line-height: 23px;
		}

		.page-template-biblioteca .cabecera-home {
			padding: 0;
		}

		.page-template-biblioteca .newbread {
			display: none;
		}

		.footer.footer2022 .row:not(.cta-footer) .col-lg-12:not(.separator) {
			display: block;
		}

		.page-template-testimonios2 .opiniones.testimonios {
			padding-bottom: 0;
		}

		.FeedGridLayout__media-container .MediaThumbnail__root {
			height: auto !important;
		}

		.page-template-testimonios2 .seccion-listado:last-child {
			padding-bottom: 0;
		}

		.page-template-testimonios2 .opiniones.testimonios h2 {
			padding-bottom: 50px;
		}

		.page-template-testimonios2 .opiniones.testimonios .opinion-item:not(:last-child) {
			padding-bottom: 30px;
		}

		.page-template-testimonios2 .seccion-listado:last-child {
			padding-bottom: 0;
		}

		.page-template-testimonios2 iframe {
			margin: 20px 0;
		}

		.page-template-testimonios2 .opiniones.testimonios .opinion-imagen {
			margin: 20px 0;
		}

		.page-template-testimonios2 .opiniones.testimonios {
			padding-top: 35px;
		}

		.conoce {
			padding-top: 0;
		}

		.row-posts .slick-dots {
			display: none !important;
		}

		.cabecera-home .cabecera-gradient {
			background: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(66, 66, 66, 0.59) 100%);
		}

		.cabecera-home {
			height: 100vh;
		}

		.guia2021 .cabecera-home {
			min-height: initial;
			padding: 0 0 51px 0;
		}

		.cabecera-home .container {
			height: 100%;
			display: flex;
			align-items: flex-end;
		}

		.cabecera-home h1 {
			font-size: 40px;
			letter-spacing: 0.31px;
			line-height: 42px;
			padding: 10px 0;
		}

		.cabecera-home .texto-cab {
			font-size: 15px;
			letter-spacing: 0;
			line-height: 23px;
		}

		.cabecera-home {
			background-position: 75% 100% !important;
		}

		.logos .logo-item svg {
			width: 100%;
		}

		.logos .logo-item {
			width: 190px;
			padding: 0 !important;
		}

		.page-template-landing_hasta_ahora .logos .row,
		.page-template-alta-autonomos .logos .row,
		.page-template-asesoramiento .logos .row,
		.page-template-home .logos .row,
		.page-template-ayudas-autonomos .logos .row {
			width: 100%;
			overflow-x: auto;
		}

		.page-template-landing_hasta_ahora .logos .logo-item,
		.page-template-alta-autonomos .logos .logo-item,
		.page-template-asesoramiento .logos .logo-item,
		.page-template-home .logos .logo-item,
		.page-template-ayudas-autonomos .logos .logo-item {
			width: 50%;
			padding: 0 10px !important;
			position: relative;
		}

		.page-template-landing_hasta_ahora .logos .logo-item:first-child::before,
			.page-template-alta-autonomos .logos .logo-item:first-child::before,
			.page-template-asesoramiento .logos .logo-item:first-child::before,
			.page-template-home .logos .logo-item:first-child::before,
			.page-template-ayudas-autonomos .logos .logo-item:first-child::before {
				content: '';
				display: block;
				height: 28px;
				width: 1px;
				background-color: #0071EB;
				position: absolute;
				top: 50%;
				right: -2px;
				transform: translateY(-50%);
			}

			.page-template-ayudas-autonomos .logos .logo-item:first-child::before {
				background-color: #fff;
			}

			.page-template-landing_hasta_ahora .logos .logo-item:first-child::after,
			.page-template-alta-autonomos .logos .logo-item:first-child::after,
			.page-template-asesoramiento .logos .logo-item:first-child::after,
			.page-template-home .logos .logo-item:first-child::after,
			.page-template-ayudas-autonomos .logos .logo-item:first-child::after {
				content: '';
				display: block;
				height: 1px;
				width: 100px;
				background-color: #0071EB;
				position: absolute;
				bottom: -2px;
				left: 50%;
				transform: translateX(-50%);
			}

			.page-template-ayudas-autonomos .logos .logo-item:first-child::after {
				background-color: #fff;
			}

			.page-template-landing_hasta_ahora .logos .logo-item:last-child::before,
			.page-template-alta-autonomos .logos .logo-item:last-child::before,
			.page-template-asesoramiento .logos .logo-item:last-child::before,
			.page-template-home .logos .logo-item:last-child::before,
			.page-template-ayudas-autonomos .logos .logo-item:last-child::before {
				content: '';
				display: block;
				height: 28px;
				width: 2px;
				background-color: #0071EB;
				position: absolute;
				top: 50%;
				left: -2px;
				transform: translateY(-50%);
			}

			.page-template-ayudas-autonomos .logos .logo-item:last-child::before {
				background-color: #fff;
			}

			.page-template-landing_hasta_ahora .logos .logo-item:last-child::after,
			.page-template-alta-autonomos .logos .logo-item:last-child::after,
			.page-template-asesoramiento .logos .logo-item:last-child::after,
			.page-template-home .logos .logo-item:last-child::after,
			.page-template-ayudas-autonomos .logos .logo-item:last-child::after {
				content: '';
				display: block;
				height: 1px;
				width: 100px;
				background-color: #0071EB;
				position: absolute;
				top: -2px;
				left: 50%;
				transform: translateX(-50%);
			}

			.page-template-ayudas-autonomos .logos .logo-item:last-child::after {
				background-color: #fff;
			}

			.page-template-landing_hasta_ahora .logos .logo-item svg,
			.page-template-alta-autonomos .logos .logo-item svg,
			.page-template-asesoramiento .logos .logo-item svg,
			.page-template-ayudas-autonomos .logos .logo-item svg {
				width: 100%;
			}

		.page-template-ayudas-autonomos .logos {
			margin-top: -210px;
		}

		.ahorra.derecha {
			padding: 0;
		}

		.ahorra .titulo-pequeno {
			font-size: 16px;
			font-weight: 500;
			line-height: 20px;
		}

		.ahorra h2 {
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
			padding: 17px 0 11px 0;
		}

		.ahorra .texto {
			font-size: 15px;
			line-height: 23px;
			padding-bottom: 32px;
		}

		.ahorra .ahorro-item {
			padding: 0 5px !important;
		}
		.menu-empresa {
			padding-top: 0;
		}
			.menu-empresa .redes {
				text-align: center;
			}
		.ahorra .ahorro-title {
			font-size: 16px;
			font-weight: 600;
			letter-spacing: 0.12px;
			line-height: 26px;
		}

		.ahorra .ahorro-text {
			font-size: 15px;
			line-height: 23px;
		}

		.seccion-listado h3 {
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
			margin-bottom: 17px;
		}

		.seccion-listado p {
			padding-bottom: 28px;
		}

		.seccion-listado .listado {
			margin-left: 16px;
		}

		.seccion-listado img {
			margin-bottom: 38px;
		}

		.section-funciona h2 {
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
			padding-bottom: 42px;
		}

		.section-funciona .tab-title {
			font-size: 18px;
			font-weight: 600;
			letter-spacing: 0.14px;
			line-height: 23px;
			padding-bottom: 15px;
		}

		.section-funciona .tab-cont p {
			font-size: 15px;
			letter-spacing: 0;
			line-height: 23px;
		}

		.section-funciona .tab-item {
			padding-bottom: 23px;
		}

		.cta {
			padding: 79px 0;
			background-position: 65% 100%;
		}

			.cta h2 {
				font-weight: 400;
			}

		.page-template-home .cta-grad {
			background: rgba(39, 39, 39, 0.37);
		}

		.page-template-precios2 .cta h2,
		.page-template-precios .cta h2,
		.page-template-precios2 .cta .texto ,
		.page-template-precios .cta .texto {
			text-align: left;
		}

		.page-template-home .cta .col-lg-7 {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}

		.ahorra.iconos_multiples {
			padding-top: 59px;
		}

			.ahorra.iconos_multiples .titulo-pequeno {
				text-align: center;
			}

			.ahorra.iconos_multiples h2 {
				font-weight: 400;
				text-align: center;
			}

			.ahorra.iconos_multiples .texto {
				text-align: center;
				padding-bottom: 17px;
			}

			.ahorra.iconos_multiples .ahorro-inner {
				align-items: flex-start;
			}

			.ahorra.iconos_multiples .ahorro-title {
				font-size: 18px;
				font-weight: 600;
				letter-spacing: 0.14px;
				line-height: 26px;
			}

			.ahorra.iconos_multiples .ahorro-item {
				min-height: auto;
			}

			.ahorra.iconos_multiples .row-iconosahorro {
				gap: 28px;
			}

		.seccion-opiniones {
			padding-top: 62px;
			padding-bottom: 83px;
		}

			.seccion-opiniones .titulo-pequeno {
				padding-top: 0;
				text-align: left;
				font-size: 16px;
				font-weight: 500;
				letter-spacing: 0;
				line-height: 20px;
			}

			.seccion-opiniones h2 {
				padding: 17px 0 28px 0;
				font-weight: 400;
				line-height: 37px;
				text-align: left;
			}

			.seccion-opiniones .texto {
				text-align: left;
				padding-bottom: 21px;
			}

			.seccion-opiniones .texto-bajo {
				text-align: left;
				padding-bottom: 40px;
			}

			.seccion-opiniones .opiniones2021 {
				display: flex;
				overflow-x: auto;
				height: auto;
				scroll-snap-type: x mandatory;
				height: auto;
			}

				.seccion-opiniones .opiniones2021 > * {
					scroll-snap-align: start;
					padding: 0 !important;
					padding-right: 13px !important;
					flex: 1 0 85%;
				}

			.seccion-opiniones .pag {
				color: #0071EB;
				font-family: Inter;
				font-size: 18px;
				letter-spacing: 0.14px;
				line-height: 21px;
				display: block;
				text-align: center;
				margin-bottom: 0;
			}

		.opinion-datos {
			padding: 12px 10px;
			width: 100%;
		}

		.opinion-cargo {
			font-size: 17px;
			letter-spacing: 0.13px;
		}

		.opinion-nombre {
			font-size: 14px;
		}

		.opinion-contenido .opinion-imagen {
			min-width: 116px;
			width: 116px;
		}

		.seccion-opiniones .link-opiniones {
			padding-top: 21px;
			color: #ffffff;
			font-family: Inter;
			font-size: 16px;
			font-weight: 500;
			letter-spacing: 0.5px;
			line-height: 24px;
			text-align: center;
			text-decoration: underline;
		}

		.medios {
			padding-top: 0;
			padding-bottom: 87px;
		}

			.medios h2 {
				font-size: 31px;
				letter-spacing: 0.24px;
				line-height: 37px;
				padding-top: 17px;
				padding-bottom: 30px;
			}

			.medios .item-medio {
				min-height: initial;
				padding: 0 10px !important;
				padding-bottom: 17px !important;
			}

		.academy.academy-destacado {
			padding-top: 77px;
		}

			.academy.academy-destacado .titulo-pequeno {
				padding-bottom: 17px;
			}

			.academy.academy-destacado h2 {
				font-size: 31px;
				letter-spacing: 0.24px;
				line-height: 37px;
				margin-bottom: 11px;
			}

			.academy.academy-destacado .texto {
				font-size: 15px;
				letter-spacing: 0;
				line-height: 23px;
				padding-bottom: 29px;
			}

		.academy-destacado .post .post-categoria {
			font-size: 15px;
			line-height: 19px;
			padding-top: 17px;
		}

		.academy-destacado .post-title {
			font-size: 18px;
			font-weight: 600;
			letter-spacing: 0.14px;
			padding-bottom: 9px;
		}

		.academy-destacado .post-excerpt {
			font-size: 15px;
			letter-spacing: 0;
			line-height: 23px;
		}

		.academy-destacado .container {
			padding-bottom: 81px;
		}

		.detras {
			padding-top: 0;
			padding-bottom: 55px;
		}

			.detras .row > *:last-child {
				order: -1;
				margin-bottom: 41px;
			}

			.detras img {
				margin-top: 0;
			}

			.detras .titulo p {
				padding-top: 17px;
				padding-bottom: 17px;
				font-size: 31px;
				letter-spacing: 0.24px;
				line-height: 37px;
				margin-bottom: 0;
			}

			.detras .texto {
				font-size: 15px;
				letter-spacing: 0;
				line-height: 23px;
			}

		.footer {
			padding-top: 52px;
			padding-bottom: 32px;
		}

		.redes-mv {
			padding-bottom: 0;
		}

		.texto-footer {
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
			font-weight: 400;
			padding-bottom: 22px;
		}

		.redes-sociales a {
			margin-left: 17px;
		}

			.redes-sociales a:first-child {
				margin-left: 0;
			}

			.redes-sociales a svg {
				max-width: 27px;
			}

		.footer2022 .cta-footer .text-right {
			flex-direction: row;
			gap: 10px;
			justify-content: center;
		}

			.footer2022 .cta-footer .text-right span {
				width: 50%;
				flex: 0 0 auto;
				min-width: auto;
			}

		.footer .cta-footer {
			padding-bottom: 42px;
		}
		.menu-especiales,
		.menu-trimestrales {
			padding-top: 0;
		}
		.p-mv-25 {
			padding-top: 25px;
		}
		
		.footer .redes-sociales ellipse {
			fill: transparent;
		}

		.low-footer {
			padding: 0;
			padding-top: 33px;
		}

			/*.low-footer .row-logo {
				display: none;
			}*/

			.low-footer .links-legales {
				flex-wrap: wrap;
				justify-content: center;
				gap: 0;
			}

				.low-footer .copy,
				.low-footer .links-legales a {
					font-size: 14px;
					letter-spacing: 0;
					line-height: 20px;
				}

				.low-footer .links-legales a {
					display: flex;
					align-items: center;
				}

					.low-footer .links-legales a:not(:last-child)::after {
						content: '|';
						display: block;
						margin: 0 1em;
					}

		.page-template-precios2 .newbread ,
		.page-template-precios .newbread {
			display: none;
		}

		.page-template-precios2 .cabecera-home h1 ,
		.page-template-precios .cabecera-home h1 {
			font-size: 40px;
			letter-spacing: 0.31px;
			line-height: 42px;
			margin-bottom: 0;
			padding-bottom: 15px;
		}

		.page-template-precios2 .cabecera-home .titulo-pequeno ,
		.page-template-precios .cabecera-home .titulo-pequeno {
			font-size: 15px;
			letter-spacing: 0;
			line-height: 23px;
		}

		.page-template-precios2 .filtro-precios ,
		.page-template-precios .filtro-precios {
			float: left;
			margin-bottom: 60px;
		}

		li.filtroPrecio {
			padding: 15px 35px;
		}

			li.filtroPrecio.activo {
				padding-left: 35px;
			}

		li:last-child.filtroPrecio:not(.activo) {
			padding-left: 15px;
		}

		.page-template-precios2 .cabecera-home .container ,
		.page-template-precios .cabecera-home .container {
			align-items: center;
			margin-top: -100px;
		}

		.page-template-precios2 .precios ,
		.page-template-precios .precios {
			margin-top: -490px;
		}

		.page-template-precios2 .row-precios ,
		.page-template-precios .row-precios {
			padding: 0 !important;
			margin: 0 !important;
			gap: 24px;
		}

			.page-template-precios2 .row-precios > * ,
			.page-template-precios .row-precios > * {
				padding: 0 10px !important;
			}

		.row-precios .col-lg-4 .precio-cont {
			border: 2.5px solid #0071EB;
			border-radius: 5px;
			background-color: transparent;
		}

		.row-precios .col-lg-4:nth-child(2) .precio-cont {
			background-color: #0071EB;
			box-shadow: 0 4px 24px 4px rgb(74 99 121 / 5%);
			border-radius: 5px;
		}

		/*.row-precios .col-lg-4:not(:nth-child(2)) .precio-cont .mensualidad {
			color: #0071EB;
		}*/

		.row-precios .precio-texto {
			font-size: 15px;
			line-height: 23px;
			min-height: initial;
			color: #19004f;
		}

		.row-precios .precio-caracteristicas {
			display: none;
		}

			.row-precios .cta-precio .boton-blanco,
			.row-precios .cta-precio .boton-azul,
			.row-precios .precio-caracteristicas.sm {
				display: block;
			}

				.row-precios .precio-caracteristicas.sm .boton-blanco {
					background-color: transparent;
					border: 2.5px solid #ffffff;
					border-radius: 50px;
					color: #ffffff;
					font-family: Inter;
					font-size: 15px;
					font-weight: 500;
					letter-spacing: 0;
					line-height: 19px;
					text-align: center;
					padding: 11.5px 30px;
				}

				.row-precios .precio-caracteristicas.sm p {
					margin: 0;
				}

					.row-precios .precio-caracteristicas.sm p strong {
						text-transform: uppercase;
						color: #ffffff;
					}

		.row-precios .col-lg-4:not(:nth-child(2)) .precio-caracteristicas.sm .boton-blanco {
			border: 2.5px solid #0071EB;
			color: #0071EB;
		}

		.row-precios .col-lg-4:not(:nth-child(2)) .precio-caracteristicas.sm p strong {
			color: #0071EB;
		}
		.titulo-precio{
			color:#0071EB;
		}
		.row-precios .col-lg-4:nth-child(2) .titulo-precio,
		.row-precios .col-lg-4:nth-child(2) .precio-cant,
		.row-precios .col-lg-4:nth-child(2) .precio-moneda,
		.row-precios .col-lg-4:nth-child(2) .precio-texto,
		.row-precios .col-lg-4:nth-child(2) .texto-bajo-precio,
		.row-precios .col-lg-4:nth-child(2) .precio-pago {
			color: #ffffff;
		}
		/*.row-precios .col-lg-4:nth-child(2){
			order:1;
		}
		.row-precios .col-lg-4:not(:nth-child(2)){
			order:2;
		}*/
		.precio-cont:not(.activo){
			background-color:white!important;
		}
		.row-precios .col-lg-4:nth-child(2) .boton-azul {
			color: #0071EB;
			background-color: #ffffff;
		}

		/*.row-precios .col-lg-4 .activo .cta-precio:not(.sm) .boton-blanco {
			color: #ffffff;
			background-color: #0071EB;
		}*/

		.precio-cont.activo .texto-bajo-precio,
		.activo.precio-cont .precio-cant,
		.activo .precio-moneda,
		.precio-cont.activo .titulo-precio,
		.precio-cont.activo .precio-pago {
			color: #19004F;
		}

		.precio-cont.activo .texto-bajo-precio {
			min-height: initial;
		}

		.mensualidad {
			font-weight: 400;
		}

		.cta-precio {
			padding-top: 19px;
		}

		#modal-caracteristicas .precio-caracteristicas ul {
			display: block;
			margin-left: 10px;
		}

		#modal-caracteristicas .titulo-precio {
			padding-bottom: 15px;
			display: flex;
			align-items: center;
		}

			#modal-caracteristicas .titulo-precio:first-child {
				margin-top: 67px;
			}

			#modal-caracteristicas .titulo-precio:not(:first-child) {
				border-top: 1px solid #0071EB;
				padding-top: 23px;
			}

		#modal-caracteristicas .precio-caracteristicas:not(:last-child) {
			padding-bottom: 25px;
		}

		#modal-caracteristicas .precio-caracteristicas:last-child {
			margin-bottom: 46px;
		}

		#modal-caracteristicas .precio-caracteristicas > p {
			color: #0071EB;
			font-family: Inter;
			font-size: 18px;
			font-weight: 600;
			letter-spacing: 0.14px;
			line-height: 26px;
		}

			#modal-caracteristicas .precio-caracteristicas > p strong {
				text-transform: uppercase;
				color: #0071EB;
			}

		#modal-caracteristicas .titulo-precio .texto-destacado {
			background-color: #0071EB;
			color: #ffffff;
		}

		#modal-caracteristicas .titulo-precio span {
			margin-left: auto;
		}

		#modal-caracteristicas .titulo-precio.active span {
			transform: rotate(180deg);
		}

		#modal-caracteristicas .titulo-precio svg {
			fill: #0071EB;
		}

		#modal-caracteristicas button {
			width: 38px;
			height: 38px;
			background-color: #0071EB;
			border-radius: 50%;
			border: none;
			padding: 7px;
			position: absolute;
			top: 14px;
			right: 16px;
			display: flex;
			justify-content: center;
			align-items: center;
		}

			#modal-caracteristicas button svg {
				fill: #fff;
			}

		.page-template-precios2 .precios ,
		.page-template-precios .precios {
			padding-bottom: 66px;
		}

		.opiniones-largas .titulo-opiniones {
			padding-top: 61px;
			padding-bottom: 30px;
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
		}

		.opinionLarga-content .opinion-prev,
		.opinionLarga-content .opinion-next {
			display: none !important;
		}

		.opinionLarga-datos {
			padding: 30px 35px;
		}

		.opinionLarga-contenido {
			display: flex;
			flex-direction: column;
		}

		.opinionLarga-imagen {
			width: 100%;
			height: 370px;
			border-radius: 0;
		}

		.faqs .titulo-pequeno {
			font-size: 16px;
			font-weight: 500;
			letter-spacing: 0;
			padding-bottom: 17px;
		}

		.faqs h2 {
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
			padding-bottom: 15px;
		}

		.rowFotoFaqs h3 {
			font-size: 26px;
			letter-spacing: 0.2px;
			line-height: 33px;
			padding-top: 21px;
			padding-bottom: 15px;
			margin-bottom: 0;
		}

		.rowFotoFaqs p {
			font-size: 17px;
			letter-spacing: 0;
			line-height: 23px;
		}

		.faqs .card {
			box-shadow: none;
		}

		.faqs .card-header {
			padding-left: 0;
		}

		.faqs .rowFaqs .btn-link {
			font-size: 18px;
			font-weight: 600;
			letter-spacing: 0.14px;
			padding-bottom: 28px;
		}

		.faqs .card .card-body {
			padding-left: 0;
			padding-right: 0;
		}

		.row-logo.sm {
			display: block;
		}

		.row-logo svg {
			max-width: 180px;
			margin: 0;
		}

		/*.menu-empresa {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-top: 32px;
		}*/

		.redes-mv {
			padding-top: 0;
		}

		.ekomi-cont {
			padding-top: 23px !important;
			margin-left: 20px;
		}

		.page-template-precios2 .burgermenu #Homepage-Mobile,
		.page-template-precios .burgermenu #Homepage-Mobile,
		.page-template-precios2 .cabecera2021 .logos-images path,
		.page-template-precios .cabecera2021 .logos-images path,
		.page-template-precios2 .buscar svg path ,
		.page-template-precios .buscar svg path {
			fill: #fff !important;
		}

		.responsive-menu {
			padding-left: 0;
		}

		.header-mobile .cabecera2021.second {
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			overflow-y: auto;
			padding-bottom: 15px;
			flex: 1 1 auto;
		}

		

		.page-template-asesoramiento .seccion-listado ul {
			padding-left: 0;
		}

		.row.row-comparadorTitulosCol {
			display: none;
		}

		.row.row-vsComparador {
			width: auto;
		}

			.row.row-vsComparador .comparador-colCont {
				flex-direction: column;
			}

				.row.row-vsComparador .comparador-colCont .col-md-6 {
					width: 100%;
				}

				.row.row-vsComparador .comparador-colCont .col-lg-6.azul {
					border-radius: 5px;
				}

		.compara-texto {
			color: #19004F;
			font-family: Inter;
			font-size: 15px;
			letter-spacing: 0;
			line-height: 23px;
			min-height: auto;
		}

		.row.row-vsComparador .comparador-colCont .col-lg-6 {
			padding: 25px 0;
		}

		.header-top.header-sombra .burgermenu path {
			fill: white;
		}

		.comparador {
			padding-top: 35px;
		}

		.ahorro-link {
			padding-bottom: 15px;
		}

		.relacionados-sidebar {
			display: none;
		}
		.page-template-kit_digital2.cabecera-azul .logos .logo-item{
			flex: 0 0 40%;
		}
		.page-template-kit_digital2.cabecera-azul .row-logos{
			overflow-x:auto;
		}
		.page-template-kit_digital2.cabecera-azul .logos{
			margin-top:0;
		}
		.page-template-kit_digital2.cabecera-azul .cabecera-gestoria.cabecera-kit{
			min-height:calc(100vH - 93px);
		}
	}

	.opinion-mas {
	display: none;
}
@media (max-width:575px) {
	.row.row-vsComparador .comparador-colCont .col-lg-6 {
		padding: 25px;
	}
	.row.row-vsComparador .comparador-colCont {
		padding-top: 0;
		padding-bottom: 0
	}
	.page-template-asesoramiento .juntos {
		padding-top: 35px;
		padding-bottom: 0;
	}
	.opinionLarga-texto p {
		height: 250px;
		overflow: hidden;
	}
	.opinionLarga-texto.activo p {
		height:auto;
	}
	.opinionLarga-texto.activo .opinion-mas {
		display:none;
	}
		.opinion-mas {
			display: block;
			color: #ffffff;
			font-size: 21px;
			font-weight: 300;
			letter-spacing: 0;
			line-height: 31px;
			font-weight: bold;
			padding-bottom: 10px;
		}
	.page-template-landing1 .cabecera-gestoria {
		padding-bottom: 150px;
	}
}
.page-template-landing1 .opiniones-largas{
	padding-bottom:50px;
}
#modalWebinar h2 {
	color: #0071EB;
	font-family: Teodor;
	letter-spacing: .32px;
	text-align: center;
	padding: 16px 0 25px;
	font-size: 35px;
	line-height: 42px;
}
#modalWebinar .modal-body {
	padding: 35px;
}
#modalWebinar p:not(.show) {
	display:none;
}
#modalWebinar p.show {
	display:block;
}
#modalWebinar .modal-dialog {
	max-width: 800px;
	width: 100%;
}
	#modalWebinar p {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 50px;
}
#modalWebinar .enlace {
	text-align:center;
}
#modalWebinar .af-form{
	margin:0 auto;
}
#modalWebinar .formulario.show{
	display:block;
}
#modalWebinar .formulario:not(.show){
	display:none;
}
#modalWebinar #botonWebinarPopup.hide{
	display:none;
}
#modalWebinar h3{
	color: #0071EB;
    font-family: Inter;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    margin: 0;
}
@media (max-width:768px) {
	#modalWebinar .modal-dialog {
		max-width: 800px;
		width: 100%;
		margin: 20px auto;
		max-width: 90%;
	}
}
.opiniones-home{
	background:#19004F;
	padding-top:145px;
	padding-bottom:75px;
}
.opiniones-home .titulo-pequeno{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    padding-bottom: 20px;
}
.opiniones-home h2{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    max-width: 575px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.opiniones-home .texto-bajo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    padding-bottom: 55px;
}
.opiniones-home .texto{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    padding-bottom: 20px;
}
.opiniones-home .opinionLarga-contenido{
	background:#fff;
}
.opiniones-home .opinionLarga-texto p{
	color:#19004F;
}
.opiniones-home .opinionLarga-cargo{
	color:#19004F;
}
.opiniones-home .opinionLarga-nombre{
	color:#0071EB;
}
.opiniones-home .slick-arrow:hover svg polyline{
	stroke:white;
	fill: transparent;
}
.opiniones-home .slick-arrow:hover svg circle{
	fill:#19004F;
}
.opiniones-home .slick-arrow svg circle,
.opiniones-home .slick-arrow svg polyline{
	stroke: #19004F;
}
.opiniones-home .link-opiniones:hover{
	text-decoration:underline;
}
.opiniones-home .link-opiniones{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 24px;
    text-align: right;
    text-align: right;
    display: block;
    padding-right: 15px;
    padding-top: 20px;
}
.opiniones-home .opinionLarga-estrellas svg polygon{
	fill:#0071EB;
}
/*
.boton-uno{
	border-radius: 27px;
	cursor:pointer;
	background: #0071EB;
	padding:14.6px 20px;
	color: #FFFFFF!important;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	display: inline-block;
	transition:all ease .3s;
	margin-top:10px;
}*/
.boton-uno{
	border-radius: 30px;
    border: 1px solid #288FFF;
    background: #0071EB;
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    margin: 0;
	display: inline-block;
	transition:all ease .3s;
	margin-top:10px;
	cursor:pointer;
	padding:14.6px 20px;
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
/*
.boton-uno::before {
	background: linear-gradient(to right, #0071EB 0%, #0071EB 33%, #0071EB 66%, #090098 100%);
	content: "";
	display: block;
	color:white;
	width: 400%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: transform 0.3s ease-out;
	z-index: 0;
  }
  .boton-uno:hover::before {
	transform: translateX(-74%);
  }*/
  .boton-uno svg,
  .boton-uno span{
	z-index: 2;
	position: relative;
  }
.boton-uno.btn-icono{
	display:flex;
	align-items:center;
	gap:10px;
	margin-top:0;
}
.boton-uno.btn-icono path{
	fill:#fff;
}
.boton-uno:hover{
	border: 1px solid #68C0FF;
	background: #35AAFF;
}
/*.boton-uno:hover{
	background: linear-gradient(318.72deg, #090098 0%, #0071EB 100%);

}*/
.boton-dos{
	border: 1.5px solid #0071EB;
	border-radius: 27px;
	cursor:pointer;
	background: transparent;
	padding:14.6px 20px;
	margin-top:10px;
	color: #0071EB;
	font-family: Inter;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	transition:all ease .3s;
}
.boton-dos:hover{
	background: #0071EB;
	color:#fff;
}
.boton-dos-negativo{
	border-radius: 30px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.80);
    box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.19);
    color: #19004f;
	padding:14.6px 20px;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
	cursor: pointer;
	display: inline-block;
	margin-top: 10px;
	letter-spacing: 0;
	transition: all ease .3s;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
/*
.boton-dos-negativo{
	border: 1.5px solid #FFFFFF;
	border-radius: 27px;
	padding:14.6px 20px;
	background:transparent;
	cursor:pointer;
	color: #fff;
	display: inline-block;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	margin-top:10px;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	transition:all ease .3s;
}*/
.boton-dos-negativo:hover{
	background:#FFFFFF;
}
/*
.boton-dos-negativo:hover{
	background:#FFFFFF;
	color:#0071EB;
}*/
.boton-tres{
	border-radius: 27px;
	background-color: #FFFFFF;
	margin-top:10px;
	padding:14.6px 20px;
	display: inline-block;
	color: #0071EB;
	cursor:pointer;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	transition:all ease .3s;
}
.boton-tres:hover{
	background-color:#DDEEFF;
}
.boton-uno:not(.btn-icono){
	min-width:215px;
}
.boton-uno strong{
	display:block;
}
.page-template-precios2 .boton-uno:not(.btn-icono),
.page-template-precios .boton-uno:not(.btn-icono){
	min-width:auto;
	width:auto;
}
.precios{
	padding-top:100px;
}
@media (max-width:768px){
	.page-template-precios2 .precios,
	.page-template-precios .precios{
		padding-top:0;
	}
}
.claim_video .titulo-claim_video *,
.claim_video .titulo-claim_video{
	color: #0071EB;
	font-family: Teodor;
	font-size: 33px;
	letter-spacing: 0.25px;
	line-height: 38px;
}
.claim_video .contenido-claim_video ol,
.claim_video .contenido-claim_video ul{
	list-style-type:none;
}
.claim_video .contenido-claim_video li{
	position:relative;
}
.claim_video .contenido-claim_video li:before{
    content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url(https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
    position: absolute;
    top: 5px;
    left: -20px;
}
.claim_video .contenido-claim_video *{
	color: #19004F;
    font-family: Inter;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 18px;
}
.claim_video .contenido-claim_video strong{
	color: #0071EB;
    font-family: Inter;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 26px;
}
.claim_video .video-claim_video iframe{
	width:100%;
}
.claim_video .titulo-claim_video{
	color: #0071EB;
    font-family: 'Teodor';
    font-size: 33px;
    letter-spacing: 0.25px;
    line-height: 38px;
	padding-bottom: 25px;
}
.claim_video{
	border-radius: 5px;
    background-color: #F0F7FF;
    padding: 45px 65px 40px 65px;
	border-bottom: 6px solid #0071EB;
}
.claim_video-enlace{
	text-align:center;
}
.claim_video-enlace a{
	
	margin:0 auto;
	margin-top:35px;
}
@media (max-width:575px){
	.claim_video{
		padding:20px 25px 30px 25px;
	}
}
.page-template-tramites_autonomos .posts.novedades .texto,
.page-template-facturas_hub .posts.novedades .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    margin-top: -60px;
    padding-bottom: 40px;
}
.v2:hover .header-top .logos-images svg path,
.v2 .header-top.header-sombra .logos-images svg path{
	fill:#0071EB;
}
.v2:hover #menu-menu-2021 li a, .v2:hover #menu-menu-2021 li span{
	color:#19004f;
}
.v2:hover .header-top .menu-nolink svg polyline{
	stroke: #19004f;
}
.v2:hover .header-top .entrar{
	color: #0071EB;
    border: 1.5px solid #0071EB;
    border-radius: 25px;
    padding: 13.2815px 20px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.v2:hover .header-top .entrar svg {
    width: 15px;
    height: 15px;
}
.v2:hover .header-top .buscar path{
    fill: #0071EB;
}
.v2 .header-top.header-sombra{
	background:white;
}
.v2 .header-top.header-sombra #menu-menu-2021 li a, .v2 .header-top.header-sombra #menu-menu-2021 li span{
	color:#19004F;
}
.v2 .header-top.header-sombra .menu-nolink svg polyline{
	stroke:#19004F;
}
.v2.menu-contenido:hover .header-top.header-sombra #menu-menu-2021 li span:hover, .v2.menu-contenido:hover .header-top.header-sombra #menu-menu-2021 li a:hover{
	color:#19004F;
}
.v2 .header-top.header-sombra #menu-menu-2021.enter .menu-item:not(.hover) span,
.v2 .header-top.header-sombra #menu-menu-2021.enter .menu-item:not(:hover) a{
	color:#19004F!important;
}
.v2 .header-top.header-sombra .botones-header:not(.botones2024) .entrar svg path{
	fill:#0071EB;
}
.v2 .header-top.header-sombra .entrar svg{
	width: 15px;
    height: 15px;
}

.v2 .header-top.header-sombra .entrar{
	color: #0071EB;
    border: 1.5px solid #0071EB;
    border-radius: 25px;
    padding: 13.2815px 20px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.v2 .header-top .entrar{
	padding: 13.2815px 20px;
}
.v2 .header-top.header-sombra #menu-menu-2021 li a:hover, 
.v2 .header-top.header-sombra #menu-menu-2021 li span:hover{
	color:#0071EB!important;
}
.v2 .header-top.header-sombra #menu-menu-2021 li span:hover svg polyline{
	stroke:#0071EB!important;
}
.v2 .header-top.header-sombra #menu-menu-2021 li span:hover .arrowdown{
	background:#0071EB!important;
}
.v2 .botones-header{
	gap:15px;
}
.v2 .entrar{
	margin-right:0;
}
.v2 .header-top.header-sombra .buscar path{
	fill:#0071EB;
}
.v2 .burgermenu path{
	fill:#0071EB;
}
.page-template-alta_autonomo .v2:not(.background) .burgermenu path{
	fill:#FFFFFF;
}
@media (max-width:1300px) and (min-width:1200px){
	.v2 .header-top.header-sombra .entrar svg{
		display:none;
	}
	.v2 .header-top.header-sombra .entrar{
		padding:0;
		border:0;
	}
}
.megamenu-servicios.megav2 .megamenu-serviciosCont .mega-text strong{
	  color: #19004F;
	font-family: Inter;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0.17px;
	line-height: 26px;
}
.megamenu-servicios.megav2 .megamenu-serviciosCont .mega-text p:nth-child(2)  {
	color: #19004F;
	font-family: Inter;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	height:100px;
}
.megamenu-servicios.megav2 .megamenu-serviciosCont .triangulo{
	 width: 0;
     height: 0;
     border-right: 15px solid transparent;
     border-top: 15px solid transparent;
     border-left: 15px solid transparent;
     border-bottom: 15px solid #fff;
	 content:"";
	 position:absolute;
	 top:-10px;
	 left:122px;
}
.megamenu-servicios.megav2 .megamenu-serviciosCont{
	transition: all 0.3s ease-in-out;
    height: auto;
    border-radius: 0 0 5px 5px;
    /*background-color: #19004F;*/
    /*padding: 35px 56px 30px 56px;
	border-radius: 10px;
    background-color: #FFFFFF;
    box-shadow: 0 0 31px -8px rgba(30,30,30,0.37);
    display: flex;
	gap:90px;*/
}
.megamenu-servicios.megav2 .contenido-arriba .sep{
	position: absolute;
    width: 1px;
    height: 70%;
    left: 50%;
    transform: translateX(-50%);
    background: #DBE3EB;
}
.megamenu-servicios.megav2 .contenido-arriba{
	display: flex;
    gap: 90px;
    background-color: #FFFFFF;
	position:relative;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding: 35px 56px 30px 56px;
	background:white;
}
.megamenu-servicios.megav2 .contenido-abajo a svg{
	width:13px;
}
.megamenu-servicios.megav2 .contenido-abajo a{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 21px;
    display: inline-block;
    max-width: 219px;
    height: auto;
    margin: 0;
	display:flex;
	align-items:center;
	gap:10px;
}
.megamenu-servicios.megav2 .contenido-abajo{
	padding: 19px 56px;
    background: #0071EB;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /* padding-bottom: 0; */
    display: flex;
    gap: 90px;
}
.megamenu-servicios.megav2{
	width:auto;
	padding:0;
	background:transparent;
	padding-top:20px;
	max-width:730px;
	box-shadow:0 0 31px -8px rgba(30,30,30,0.37);
}
.megamenu-servicios.megav2 .mega-text p:last-child{
	display:none!important;
}
/* Mega menu v2 recursos */
.megamenu-recursos.megav2{
	width:auto;
	padding:0;
	background:transparent;
	padding-top:20px;
	max-width:1100px;
	box-shadow:0 0 31px -8px rgba(30,30,30,0.37);
	left: 50%;
    transform: translateX(-50%);
	width:100%;
}
.megamenu-recursos.megav2 .megamenu-serviciosCont .triangulo{
	 width: 0;
     height: 0;
     border-right: 15px solid transparent;
     border-top: 15px solid transparent;
     border-left: 15px solid transparent;
     border-bottom: 15px solid #fff;
	 content:"";
	 position:absolute;
	 top:-10px;
	 right:347px;
}
.megamenu-recursos.megav2 .megamenu-serviciosCont{
	transition: all 0.3s ease-in-out;
    height: auto;
    border-radius: 0 0 5px 5px;
}
.megamenu-recursos.megav2 .contenido-arriba{
	display: flex;
    gap: 10px;
    background-color: #FFFFFF;
	position:relative;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding: 35px 25px 30px 25px;
	background:white;
}
.megamenu-recursos.megav2 .cont-mega-pq p strong{
	color: #19004F;
    min-height: 45px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.14px;
    line-height: 21px;
}
.megamenu-recursos.megav2 p:nth-child(2){
	color: #19004F;
	font-family: Inter;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	margin:0;
	max-width:270px;
}
.megamenu-recursos.megav2 .cont-mega-pq ul li a:before{
	background-image: url("data:image/svg+xml,%3Csvg width='5px' height='8px' viewBox='0 0 5 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Paginas' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Menu-Recursos-Copy-2.2' transform='translate(-461.000000, -392.000000)' fill='%2319004F' fill-rule='nonzero'%3E%3Cpath d='M461.21967,392.21967 C461.485936,391.953403 461.9026,391.929197 462.196212,392.147052 L462.28033,392.21967 L465.28033,395.21967 C465.546597,395.485936 465.570803,395.9026 465.352948,396.196212 L465.28033,396.28033 L462.28033,399.28033 C461.987437,399.573223 461.512563,399.573223 461.21967,399.28033 C460.953403,399.014064 460.929197,398.5974 461.147052,398.303788 L461.21967,398.21967 L463.689,395.75 L461.21967,393.28033 C460.953403,393.014064 460.929197,392.5974 461.147052,392.303788 L461.21967,392.21967 Z' id='Path-16-Copy-26'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");	position: absolute;
    left: 35px;
    top: 50%;
    transform: translate(-50%,-50%);
    content: "";
    width: 5px;
    height: 8px;
    background-repeat: no-repeat;
}
.megamenu-recursos.megav2 .cont-mega-pq ul li a:hover:before{
	background-image: url("data:image/svg+xml,%3Csvg width='5px' height='8px' viewBox='0 0 5 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Paginas' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Menu-Recursos-Copy-2.2' transform='translate(-461.000000, -392.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M461.21967,392.21967 C461.485936,391.953403 461.9026,391.929197 462.196212,392.147052 L462.28033,392.21967 L465.28033,395.21967 C465.546597,395.485936 465.570803,395.9026 465.352948,396.196212 L465.28033,396.28033 L462.28033,399.28033 C461.987437,399.573223 461.512563,399.573223 461.21967,399.28033 C460.953403,399.014064 460.929197,398.5974 461.147052,398.303788 L461.21967,398.21967 L463.689,395.75 L461.21967,393.28033 C460.953403,393.014064 460.929197,392.5974 461.147052,392.303788 L461.21967,392.21967 Z' id='Path-16-Copy-26'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.megamenu-recursos.megav2 .cont-mega-pq ul li a{
	color: #19004F;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	display:block;
	letter-spacing: 0.5px;
	position:relative;
	padding:9px 30px;
	padding-left:45px;
	padding-right:10px;
	line-height: 24px;
}

.megamenu-recursos.megav2 .cont-mega-pq li a:hover{
	border-radius: 5px;
    background-color: #0071EB;
    color: white;
	text-decoration:none;
}
.megamenu-recursos.megav2 .cont-mega-pq li a,
.megamenu-recursos.megav2 .cont-mega-pq p{
	padding-left:30px;
}
.megamenu-recursos.megav2 .col-mid{
	border-left: 1px solid #DBE3EB;
	border-right: 1px solid #DBE3EB;
    padding-left: 20px;
	padding-right:25px;
}
.megamenu-recursos.megav2 .contenido-abajo a{
	    color: #fff;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 21px;
    display: inline-block;
    height: auto;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}
.megamenu-recursos.megav2 .contenido-abajo .col-mid{
	border:none;
}
.megamenu-recursos.megav2 .contenido-abajo .col-right a{
	padding-left:43px;
}
.megamenu-recursos.megav2 .contenido-abajo .col-mid a{
	padding-left: 22px;
}
.megamenu-recursos.megav2 .contenido-abajo{
	padding: 19px 56px;
    background: #0071EB;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	align-items:center;
    display: flex;
}
.megamenu-recursos.megav2 .cont-mega-pq p:last-child{
	display:none;
}
/* Megamenu pq */
.megamenu-pq.megav2{
	width:auto;
	padding:0;
	background:transparent;
	padding-top:20px;
	max-width:1100px;
	box-shadow:0 0 31px -8px rgba(30,30,30,0.37);
	left: 50%;
    transform: translateX(-50%);
	width:100%;
}
.megamenu-pq.megav2 .megamenu-serviciosCont .triangulo{
	 width: 0;
     height: 0;
     border-right: 15px solid transparent;
     border-top: 15px solid transparent;
     border-left: 15px solid transparent;
     border-bottom: 15px solid #fff;
	 content:"";
	 position:absolute;
	 top:-10px;
	 right:495px;
}
.megamenu-pq.megav2 .contenido-arriba {
    display: flex;
    gap: 10px;
    background-color: #fff;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 35px 25px 30px;
	padding-left:25px;
    background: #fff;
}
.megamenu-pq.megav2 .contenido-abajo {
    padding: 19px 25px;
    background: #0071EB;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    align-items: center;
    display: flex;
}
.megamenu-pq.megav2 .contenido-abajo a {
    color: #fff;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 21px;
    display: inline-block;
    height: auto;
    margin: 0;
    display: flex;
    align-items: center;
	max-width: 200px;
    gap: 10px;
}
.megamenu-pq.megav2 .cont-megapg p:last-child{
	display:none;
}
.megamenu-pq.megav2 .cont-megapg p:first-child{
	    margin-bottom: 40px;
}
.megamenu-pq.megav2 .cont-megapq strong{
	color: #19004F;
	min-height: 45px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.14px;
    line-height: 21px;
}
.megamenu-pq.megav2 .col-left{
	padding-right: 25px;
}
.megamenu-pq.megav2 .col-right{
	padding-left: 75px;
    padding-right: 35px;
}
.megamenu-pq.megav2 .contenido-arriba .col-left2{
	border-left: 1px solid #dbe3eb;
}
.megamenu-pq.megav2 .col-left2{
	
	padding-left: 25px;
    padding-right: 0;
    padding-right: 20px;
}
.megamenu-pq.megav2 .col-right{
	padding-left: 35px;
    padding-right: 0;
    padding-right: 20px;
}
.megamenu-pq.megav2 .col-mid{
	border-left: 1px solid #dbe3eb;
    border-right: 1px solid #dbe3eb;
    padding-left: 25px;
    padding-right: 0;
	padding-right: 20px;
}
.megamenu-pq.megav2 .col{
	flex:none;
	width:25%;
}
.megamenu-pq.megav2 .cont-megapq p.texto{
	color: #19004F;
    font-family: Inter;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    max-width: 240px;
    height: auto;
    min-height: initial;
    padding-bottom: 0;
    margin-bottom: 0;
}
.megamenu-pq.megav2 .contenido-abajo .col-right{
	padding-left: 35px;
    padding-right: 0;
}
.megamenu-pq.megav2 .contenido-abajo .col-mid{
	padding-left:25px;
	border:none;
}
.page-template-tramites_autonomos section.cta{
	margin-top:50px;
}
.termino-item:hover svg g{
	fill:white;
}
#modalWebinar.newpop .modal-dialog .modal-body button {
	float: right;
	background: transparent;
	color: black;
	position: absolute;
	border: none;
	padding: 0;
	right: 10px;
	top: 10px;
	line-height: 10px;
	font-size: 20px;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right div.button {
	text-align: left;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right p.show {
	color: #19004F;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	padding-bottom: 25px;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right h3 {
	color: #0071EB;
	font-family: Inter;
	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
	text-align: left;
	padding-bottom: 10px;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: left;
	padding: 0;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right {
	padding: 45px 65px;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-left {
	max-width: 445px;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 380px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#modalWebinar.newpop .modal-dialog .modal-body {
	padding: 0;
}
#modalWebinar.newpop .modal-dialog {
	max-width: 1120px;
	border-radius: 5px;
}
@media (max-width:1200px) {
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-left {
		height: 430px;
	}
}
@media (max-width:768px) {
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex {
		flex-direction: column;
	}
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-left {
		max-width: 100%;
		height: 350px;
	}
	#modalWebinar.newpop {
		padding: 0 30px!important;
	}
	#modalWebinar.newpop .modal-dialog .modal-body button {
		color: white !important;
		font-size: 31px !important;
	}
}
.triple_seccion_vertical h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    padding-bottom: 100px;
}
.triple_seccion_vertical .numero-triple{
	width: 28px;
    height: 28px;
    background: #0071EB;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.12px;
    line-height: 26px;
    text-align: center;
	margin-top: 10px;
	border:1px solid #0071EB;
}
.triple_seccion_vertical{
	padding: 120px 0;
}
.triple_seccion_vertical .titulo-triple{
	color: #0071EB;
    font-family: Teodor;
    font-size: 36px;
    letter-spacing: 0.28px;
    line-height: 46px;
	padding-top: 0;
    font-weight: 100;
	padding-bottom: 0;
	max-width: calc(100% - 38px);
}

.triple_seccion_vertical .triple-item:nth-child(3) ,
.triple_seccion_vertical .triple-item:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}
.triple_seccion_vertical .triple-item {
    padding-bottom: 20px;
    border-bottom: 1.5px solid #0071EB;
	margin-bottom: 30px;
}
.triple_seccion_vertical .row.triple{
	align-items: center;
}
.triple_seccion_vertical .texto-triple strong{
	color: #0071EB;
    font-family: Inter;
    font-size: 19px;
    letter-spacing: 0;
    line-height: 28px;
    font-weight: 300;
    padding-bottom: 10px;
    display: block;
}
.triple_seccion_vertical #boton-triple{
	margin-top: 40px;
}
.triple_seccion_vertical .titulo-triplecont{
	display: flex;
	padding-bottom: 10px;
    align-items: flex-start;
    gap: 10px;
}
@media (max-width:992px){
	.triple_seccion_vertical img{
		margin-bottom: 50px;
	}
}
.page-template-software_con_asesoria .cabecera-gestoria li,
.page-template-landing_hasta_ahora .cabecera-gestoria li,
.page-template-alta-autonomos .cabecera-gestoria li,
.page-template-landing_hasta_ahora .cabecera-gestoria h1,
.page-template-alta-autonomos .cabecera-gestoria h1{
	color:white;
}
.page-template-software_con_asesoria .cabecera-gestoria li:before,
.page-template-landing_hasta_ahora .cabecera-gestoria li:before,
.page-template-alta-autonomos .cabecera-gestoria li:before{
	filter: brightness(0) invert(1);
}
.page-template-modelos2024 .v2 .burgermenu path,
.page-template-home .v2 .burgermenu path {
	fill: #FFFFFF;
}
@media (max-width:1250px) {
	.v2:hover .header-top .entrar, .v2 .header-top.header-sombra .entrar {
		display: none;
	}

	.v2:hover header-top.header-sombra .burgermenu path ,
	.header-top.header-sombra .burgermenu path {
		fill: #0071EB;
	}
}
.boton-uno{
	position: relative;
  	overflow: hidden;
}

/* precios 2 */
.page-template-precios2 .precio-cont .texto-bajo-precio,
.page-template-precios2 .precio-cont.activo .texto-bajo-precio{
	text-align: center;
    max-width: 280px;
    min-height: 70px;
    margin: 0 auto;
	padding-top: 33px;
}
.page-template-precios2 .activo .cta-precio .solicitarDemo{
	color:#FFFFFF;
}
.page-template-precios2 .cta-precio .solicitarDemo{
	color: #0071EB;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    text-align: center;
    display: block;
	cursor: pointer;
    padding-top: 15px;
}
.page-template-precios2 .cta-precio span{
	width:100%;
	margin-top: 0;
}
.page-template-precios2 .precio-cont .mensualidad,
.page-template-precios2 .precio-cont.activo .mensualidad{
	font-weight: 300;
}
.page-template-precios2 .precio-pago,
.page-template-precios2 .activo.precio-cont .precio-cant,
.page-template-precios2 .precio-cont .precio-cant,
.page-template-precios2 .cta-precio,
.page-template-precios2 .activo .precio-moneda,
.page-template-precios2 .precio-moneda {
	text-align: center;
}
.page-template-precios2 .precio-cont.activo .titulo-precio{
	text-align: center;
	justify-content: center;
}
.page-template-precios2 .precio-texto{
	min-height: 150px;
}
.page-template-precios2 .titulo-precio .texto-destacado{
	position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,-50%);
	margin: 0;
}
.page-template-precios2 .row-precios .col-lg-4{
	margin-top:20px;
}
.page-template-precios2 .newbread{
	max-width: 1550px;
    margin: 0 auto;
}
.page-template-precios2 .breadcrumbsCont{
	padding: 0 5%;
}
.page-template-precios2 .precio-texto,
.page-template-precios2 .titulo-precio{
	text-align: center;
}
.page-template-precios2 .cabecera-home h1{
	padding: 0;
}
.page-template-web2021.page-template-precios2 .cabecera-home{
	padding-bottom: 350px;
}
.page-template-precios2 .cabecera-home .titulo-pequeno,
.page-template-precios2 .cabecera-home h1{
	text-align: center;
}
@media (max-width:992px){
	.page-template-precios2 .titulo-precio .texto-destacado{
		width: 100%;
    	max-width: 185px;
	}
}
@media (max-width:768px){
	.page-template-precios2 .precio-cont.activo .titulo-precio{
		flex-direction: column-reverse;
    	gap: 10px;
	}
	.page-template-precios2 .titulo-precio .texto-destacado{
		position: relative;
    	transform: none;
    	left: 0;
	}
	.page-template-precios2 .precio-texto{
		min-height: auto;
	}
	#modal-caracteristicas .titulo-precio .texto-destacado{
		margin-left: 10px;
	}
}
#modal-caracteristicas .modal-dialog{
	margin: 0 auto;
}
/* fin precios2 */
/* experimento home v2 y v3 */
.page-template-home .cabecera-home .cta-cab.cta-flex{
	display: flex;
    align-items: center;
    gap: 25px;
    flex-wrap: wrap;
}
.page-id-28796 .cta-cab .boton-sin{
	cursor: pointer;
    padding: 14.6px 20px;
    color: #fff!important;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    transition: all ease .3s;
    display: block;
    max-width: 215px;
    margin: 0;
}
/* fin experimento home v2 y v3 */
/* arrow down menu effect */
.menu-nolink{
	position:relative;
}
.menu-nolink .arrowdown {
    left: 50%;
    width: 0; height: 0;
    background:#FFFFFF;
    transition: 0.3s;    
    -webkit-transition: 0.3s; 
    cursor: pointer;
	position: absolute;
    bottom: 0;
    margin: 0;
    
}
.single-testimonio .menu-nolink .arrowdown,
.page-template-testimonios2 .menu-nolink .arrowdown,
.page-template-landing1:not(.cabecera-blanca) .menu-nolink .arrowdown, 
.page-template-landing2:not(.cabecera-blanca) .menu-nolink .arrowdown,
.page-template-legal_tarjeta .menu-nolink .arrowdown, 
.page-template-legal .menu-nolink .arrowdown, 
.page-template-floa2025 .menu-nolink .arrowdown, 
.page-template-floa .menu-nolink .arrowdown, 
.page-template-nosotros .menu-nolink .arrowdown, 
.page-template-precios .menu-nolink .arrowdown, 
.author .menu-nolink .arrowdown, 
.cabecera-azul .menu-nolink .arrowdown, 
.error404 .menu-nolink .arrowdown{
	background: #0071EB;
}
.v2 .header-top.header-sombra .menu-nolink .arrowdown,
.v2:hover .header-top .menu-nolink .arrowdown {
    background: #19004f!important;
}

.menu-nolink .arrowdown:before {
   content:'';
   position:absolute;  
   width: 1px;
   height: 5px;
   background: inherit;
   transition: inherit;    
   -webkit-transition: inherit;   
   transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);   
}
.menu-nolink .arrowdown:after {
   content:'';
   position:absolute;
   width: 1px;
   height: 5px;
   left: 4px;
   background: inherit;     
   transition: inherit;    
   -webkit-transition: inherit;
	 transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 -moz-transform: rotate(45deg);
	 -webkit-transform: rotate(45deg); 
}
.menu-nolink:hover .arrowdown:before{
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.menu-nolink:hover .arrowdown:after {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
/* fin arrow down menu effect */
.page-template-glosario .cabecera-blog2021 .subtitulo-buscador p a{
	color:#FFFFFF;
	text-decoration: underline;
}
.page-template-glosario .cabecera-blog2021 .subtitulo-buscador p{
	color:#A3CFFF;
}
.page-template-glosario .cabecera-blog2021 .titulo-buscador,
.page-template-glosario .cabecera-blog2021 p,
.page-template-glosario .cabecera-blog2021 h1{
	color:#FFFFFF;
}
.page-template-glosario .cabecera-blog2021 #ajaxsearchpro1_2 .promagnifier svg path{
	fill:#FFFFFF;
}
.page-template-glosario .cabecera-blog2021 div.asp_m.asp_m_1 .probox .proinput ::placeholder{
	color:#FFFFFF!important;
}
.page-template-glosario .cabecera-blog2021 div.asp_m.asp_m_1 .probox .proinput input{
	color:#FFFFFF!important;
}
.page-template-glosario .cabecera-blog2021 #ajaxsearchpro1_2{
	border: 1px solid white!important;
}
.single-glosario .cabecera2021 .logos-images path{
	fill:#FFFFFF;
}
.single-glosario .v2:hover .header-top .logos-images svg path, .single-glosario .v2 .header-top.header-sombra .logos-images svg path{
	fill: #0071EB;
}
.single-glosario .menu-nolink svg #Menu---Scroll{
	stroke:#FFFFFF;
}
.single-glosario #menu-menu-2021 li span,
.single-glosario #menu-menu-2021 li a{
	color:#FFFFFF;
}
.single-glosario .entrar{
	color:#FFFFFF;
}
.single-glosario .buscar svg path,
.single-glosario .entrar path{
	fill:#FFFFFF;
}
.single-glosario .menu-contenido:hover .header-top .buscar svg path,
.single-glosario .menu-contenido:hover .header-top .entrar path,
.single-glosario .header-top.header-sombra .buscar svg path,
.single-glosario .v2:hover .buscar svg path,
.single-glosario .v2:hover .entrar path{
	fill:#0071EB;
}
.single-glosario .menu-contenido:hover .header-top #boton-menu svg path,
.single-glosario .menu-contenido .header-top #boton-menu svg path{
	fill:#FFFFFF!important;
}
.single-glosario .menu-contenido:hover .header-top #boton-menu,
.single-glosario .menu-contenido:hover .header-top.header-sombra #boton-menu,
.single-glosario .menu-contenido .header-top #boton-menu{
	color:#FFFFFF!important;
}

.single-glosario .menu-contenido:hover .header-top .entrar{
	color:#0071EB!important;
}
.single-glosario .cabecera-blog2021 .redes li svg path{
	fill:#FFFFFF;
}
.single-glosario .entradilla-glosario,
.single-glosario h1,
.single-glosario .breadcrumbs span, .single-glosario .breadcrumbs a{
	color:#FFFFFF;
}
.page-template-modelos .cabecera-home .cta-cab,
.page-template-modelos_experimento .cabecera-home .cta-cab{
	display: flex;
    align-items: center;
    gap: 23px;
	flex-wrap:wrap;
}
.page-template-modelos .cabecera-home .cta-cab .boton-dos-negativo.icono,
.page-template-modelos_experimento .cabecera-home .cta-cab .boton-dos-negativo.icono{
	gap: 35px;
    display: inline-flex;
	height: 49px;
    align-items: center;
}
.page-template-modelos .cabecera-home .cta-cab .boton-dos-negativo.icono #Group-5,
.page-template-modelos_experimento .cabecera-home .cta-cab .boton-dos-negativo.icono #Group-5{
	transition: all ease .3s;
}
.page-template-modelos .cabecera-home .cta-cab .boton-dos-negativo.icono circle,
.page-template-modelos_experimento .cabecera-home .cta-cab .boton-dos-negativo.icono circle{
	transition:all ease .3s;
}
.page-template-modelos .cabecera-home .cta-cab .boton-dos-negativo.icono:hover #Group-5,
.page-template-modelos_experimento .cabecera-home .cta-cab .boton-dos-negativo.icono:hover #Group-5{
	stroke:#FFFFFF;
}
.page-template-modelos .cabecera-home .cta-cab .boton-dos-negativo.icono:hover circle,
.page-template-modelos_experimento .cabecera-home .cta-cab .boton-dos-negativo.icono:hover circle{
	fill:#0071EB;
}
.page-template-modelos .cabecera-100,
.page-template-modelos_experimento .cabecera-100{
	height: 100vH;
}
/*.page-template-modelos .cabecera-home ,*/
.page-template-modelos_experimento .cabecera-home {
	min-height: calc(100vH - 124px);
}
.page-template-modelos .cabecera-home .texto2,
.page-template-modelos_experimento .cabecera-home .texto2{
	padding-top: 20px;
}
.page-template-modelos .hideContenido.hide,
.page-template-modelos_experimento .hideContenido.hide{
	display: none;
}
#modalWebinar.newpop .modal-dialog .modal-body button.close.show{
	display: block;
}
#modalWebinar.newpop .modal-dialog .modal-body button.close{
	display: none;
}
@media (max-width:1200px){
	.page-template-modelos .cabecera-100,
	.page-template-modelos_experimento .cabecera-100{
		height: auto;
	}
	#modalWebinar.newpop .modal-dialog .modal-body button{
		background: #FFFFFF;
    border-radius: 50%;
	}
}
@media (max-width:480px){
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-left{
		height: 240px;
	}
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right{
		padding: 20px 30px;
	}
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right h2{
		color: #0071EB;
		font-family: Teodor;
		font-size: 35px;
		letter-spacing: 0.27px;
		line-height: 38px;
	}
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right h3{
		color: #0071EB;
		font-family: Inter;
		font-size: 17px;
		letter-spacing: 0;
		line-height: 26px;
	}
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right p.show{
		color: #19004F;
		font-family: Inter;
		font-size: 15px;
		letter-spacing: 0;
		line-height: 23px;
	}
}
@media (max-width:360px){
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right{
		padding: 20px;
	}
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right h2{
		font-size: 28px;
    	letter-spacing: 0.27px;
    	line-height: 31px;
	}
}
.simuladorcuota > .container{
	overflow: visible;
}
.simuladorcuota h2{
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	max-width: 540px;
	margin: 0 auto;
	padding: 70px 0 40px 0;
}
.simuladorcuota .row-inputs .tooltipcont .tooltiptext{
	border-radius: 10px;
    background-color: #FFFFFF;
    box-shadow: 1px 2px 7px 2px rgba(25,0,79,0.32);
    position: absolute;
    display: none;
    width: 325px;
    bottom: calc(100% + 20px);
    left: 50%;
    padding: 22px;
    color: #19004F;
    font-family: Inter;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 17px;
    background: white;
    transform: translateX(-50%);
}
.simuladorcuota .row-inputs select,
.simuladorcuota .row-inputs input{
	width: 100%;
    margin-top: 10px;
    border: 1px solid #19004F;
    border-radius: 4px;
    padding: 7px 20px;
}
.simuladorcuota .row-inputs .titulo{
	display: flex;
    align-items: center;
    color: #19004F;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 17px;
	gap: 15px;
    justify-content: space-between;
}
.simuladorcuota .row-inputs .tooltipcont:hover .tooltiptext {
    display: block;
}
.simuladorcuota .row-inputs .tooltipcont {
	position: relative;
}
.simuladorcuota .row-inputs .tooltipcont .tooltiptext .triangulo{
	width: 0;
    height: 0;
    border-right: 15px solid transparent;
    border-top: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #fff;
    content: "";
    position: absolute;
    bottom: -30px;
    right: 50%;
    transform: rotate(180deg) translateX(-50%);
}
.simuladorcuota .row-inputs .titulo span{
	max-width: 205px;
	width:100%;
}
.simuladorcuota .row-inputs{
	align-items: end;
}
.simuladorcuota .btn-col{
	text-align: center;
}
.simuladorcuota .submitcalculadora{
	border-radius: 33px;
    background-color: #0071EB;
    margin-top: 40px;
    text-align: center;
    display: inline-block;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
	cursor: pointer;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 20px 25px;
    min-width: 350px;
}
.simuladorcuota .result.show{
	display: block;
}
.simuladorcuota  .row-inputs .col-lg-3{
	position: relative;
}
.simuladorcuota .row-inputs select.error, .simuladorcuota .row-inputs input.error{
	border:1px solid #F03352;
}
.simuladorcuota .result{
	color: #F03352;
    font-family: Inter;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    padding-top: 5px;
	position: absolute;
	display: none;
}
.simuladorcuota #resultado .col-primera{
	width: 50%;
}
.simuladorcuota #resultado .texto{
	color:#FFFFFF;
}

.simuladorcuota #resultado .resultados .resultado2{
	display: flex;
    gap: 10px;
	align-items: center;
	justify-content: space-between;
}
.simuladorcuota #resultado .resultados .resultado1{
	display: flex;
    gap: 10px;
	align-items: center;
	justify-content: space-between;
}
.simuladorcuota #resultado .titulo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: center;
    padding-bottom: 30px;
}
.simuladorcuota #resultadosCalculadora.show #resultado{
	display: flex;
}
.simuladorcuota #resultado{
	border-radius: 5px;
	margin-top: 65px;
    /*background-color: #0071EB;
    padding: 50px 90px;
	gap:50px;*/
	display: none;
}
.cabecerasimuladorcuota .texto ul{
	padding-left: 20px;
}
.cabecerasimuladorcuota .texto li:before{
	content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
	filter: brightness(0) invert(1);
    position: absolute;
    top: 5px;
    left: -20px;
}
.cabecerasimuladorcuota .texto li{
	color: #FFFFFF;
	position: relative;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 29px;
}
.cabecerasimuladorcuota .texto p{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    padding: 0;
}
.cabecerasimuladorcuota .texto{
	max-width: 855px;
}
.cabecerasimuladorcuota{
	min-height: 700px;
    background-size: cover;
}
.cabecerasimuladorcuota h1{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 52px;
    letter-spacing: 0.4px;
    line-height: 56px;
    max-width: 825px;
    text-align: left;
}
#resultadosCalculadora .col-segunda .resultados #resultadoCalculadora2{
	color: #FFFFFF;
	font-family: Inter;
	font-size: 23px;
	font-weight: bold;
	letter-spacing: 0.18px;
	line-height: 26px;
	text-align: right;
}
#resultadosCalculadora .col-primera .resultados #resultadoCalculadora1{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: right;
}
#resultadosCalculadora .col-segunda .resultados .explica{
	color: #FFFFFF;
	max-width: 230px;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}
#resultadosCalculadora .col-primera .resultados .explica{
	color: #0071EB;
	max-width: 230px;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}
#resultadosCalculadora .col-segunda .texto{
	min-height: 90px;
}
#resultadosCalculadora .col-primera .texto{
	color: #0071EB;
	font-family: Inter;
	font-size: 14px;
	min-height: 90px;
	letter-spacing: 0;
	line-height: 20px;
	text-align: left;
}
#resultadosCalculadora .col-segunda .titulo{
	padding-bottom: 10px;
	justify-content: flex-start;
}
#resultadosCalculadora .col-primera .titulo{
	text-align: left;
	color: #0071EB;
	padding-bottom: 10px;
}
#resultadosCalculadora .col-segunda{
	padding: 35px 40px;
    width: 50%;
    border-radius: 0 5px 5px 0;
    background-color: #0071EB;
}
#resultadosCalculadora .col-primera{
	width: 50%;
    border-radius: 5px 0 0 5px;
    background-color: #DDEEFF;
    padding: 35px 40px;
}
.simuladorcuota #resultado .resultados .resultado2,
.simuladorcuota #resultado .resultados .resultado1{
	position: relative;
}
.simuladorcuota #resultado .resultados .resultado1:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 260px;
    width: 95px;
    height: 1px;
    border: 1px dotted #0071EB;
}
.simuladorcuota #resultado .resultados .resultado2:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 260px;
    width: 95px;
    height: 1px;
    border: 1px dotted #FFFFFF;
}
.simuladorcuota{
	padding-bottom: 100px;
}
.page-template-calculadora .texto-sidebar p{
	color: #FFFFFF;
	font-family: Inter;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
}
.page-template-calculadora .user-author-single{
	background-color: transparent;
	padding: 100px 0;
}
.page-template-finanzas .logos svg path
.page-template-contabilidad-autonomos .logos svg path{
	fill:#FFFFFF;
}
.page-template-finanzas .logos,
.page-template-contabilidad-autonomos .logos{
	background: #0071EB;
}
.page-template-finanzas .solotexto h2,
.page-template-planificacion-renta .solotexto h2,
.page-template-control-gestion-gastos .solotexto h2,
.page-template-facturacion-electronica2 .solotexto h2,
.page-template-facturacion-electronica .solotexto h2,
.page-template-contabilidad-autonomos .solotexto h2{
	padding-bottom: 35px;
	color: #FFFFFF;
	font-family: Teodor;
	font-size: 37px;
	letter-spacing: 0.28px;
	line-height: 41px;
	text-align: center;
}
.page-template-facturacion-electronica2 .solotexto h2{
	color:#0071EB;
}
.page-template-finanzas .solotexto li,
.page-template-finanzas .solotexto h2,
.page-template-finanzas .solotexto p,
.page-template-planificacion-renta .solotexto li,
.page-template-planificacion-renta .solotexto h2,
.page-template-planificacion-renta .solotexto p,
.page-template-control-gestion-gastos .solotexto li,
.page-template-control-gestion-gastos .solotexto h2,
.page-template-control-gestion-gastos .solotexto p,
.page-template-facturacion-electronica .solotexto li,
.page-template-facturacion-electronica .solotexto h2,
.page-template-facturacion-electronica .solotexto p,
.page-template-facturacion-electronica2 .solotexto li,
.page-template-facturacion-electronica2 .solotexto p,
.page-template-contabilidad-autonomos .solotexto li,
.page-template-contabilidad-autonomos .solotexto h2,
.page-template-contabilidad-autonomos .solotexto p{
	color:#FFFFFF;
}
.page-template-finanzas .solotexto .cta-cab,
.page-template-planificacion-renta .solotexto .cta-cab,
.page-template-control-gestion-gastos .solotexto .cta-cab,
.page-template-contabilidad-autonomos .solotexto .cta-cab{
	padding-top: 20px;
}
.page-template-finanzas .solotexto,
.page-template-planificacion-renta .solotexto,
.page-template-control-gestion-gastos .solotexto,
.page-template-facturacion-electronica2 .solotexto,
.page-template-facturacion-electronica .solotexto,
.page-template-contabilidad-autonomos .solotexto{
	background: #0071EB;
    padding: 50px 0 85px 0;
    text-align: center;
}
.page-template-finanzas .solotexto .textoexpand:not(.open) .texto:before,
.page-template-planificacion-renta .solotexto .textoexpand:not(.open) .texto:before,
.page-template-control-gestion-gastos .solotexto .textoexpand:not(.open) .texto:before,
.page-template-facturacion-electronica2 .solotexto .textoexpand:not(.open) .texto:before,
.page-template-facturacion-electronica .solotexto .textoexpand:not(.open) .texto:before,
.page-template-contabilidad-autonomos .solotexto .textoexpand:not(.open) .texto:before{
	background: linear-gradient(180deg, rgba(0,122,255,0) 0%, #0071EB 100%);
	content: "";
	bottom: 0;
	left: 0;
	width:100%;
	height: 100%;
	position: absolute;
}
.page-template-finanzas .solotexto .textoexpand:not(.open) .texto,
.page-template-planificacion-renta .solotexto .textoexpand:not(.open) .texto,
.page-template-control-gestion-gastos .solotexto .textoexpand:not(.open) .texto,
.page-template-facturacion-electronica2 .solotexto .textoexpand:not(.open) .texto,
.page-template-facturacion-electronica .solotexto .textoexpand:not(.open) .texto,
.page-template-contabilidad-autonomos .solotexto .textoexpand:not(.open) .texto{
	height: 156px;
	overflow: hidden;
	position: relative;
}
.page-template-finanzas .seccion-listado.izquierda h3,
.page-template-planificacion-renta .seccion-listado.izquierda h3,
.page-template-control-gestion-gastos .seccion-listado.izquierda h3,
.page-template-facturacion-electronica2 .seccion-listado.izquierda h3,
.page-template-facturacion-electronica .seccion-listado.izquierda h3,
.page-template-contabilidad-autonomos .seccion-listado.izquierda h3{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    margin: 0;
    padding-bottom: 33px;
}
.page-template-finanzas .seccion-listado.izquierda .testimonio-texxto > div,
.page-template-planificacion-renta .seccion-listado.izquierda .testimonio-texxto > div,
.page-template-control-gestion-gastos .seccion-listado.izquierda .testimonio-texxto > div,
.page-template-facturacion-electronica2 .seccion-listado.izquierda .testimonio-texxto > div,
.page-template-facturacion-electronica .seccion-listado.izquierda .testimonio-texxto > div,
.page-template-contabilidad-autonomos .seccion-listado.izquierda .testimonio-texxto > div{
	color: #0071EB;
    font-family: Inter;
    font-size: 21px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 31px;
}
.page-template-finanzas .seccion-listado.izquierda .testimonio-cargo,
.page-template-planificacion-renta .seccion-listado.izquierda .testimonio-cargo,
.page-template-control-gestion-gastos .seccion-listado.izquierda .testimonio-cargo,
.page-template-facturacion-electronica2 .seccion-listado.izquierda .testimonio-cargo,
.page-template-facturacion-electronica .seccion-listado.izquierda .testimonio-cargo,
.page-template-contabilidad-autonomos .seccion-listado.izquierda .testimonio-cargo{
	padding-bottom: 10px;
}
.page-template-finanzas .seccion-listado.izquierda .testimonio-nombre,
.page-template-planificacion-renta .seccion-listado.izquierda .testimonio-nombre,
.page-template-control-gestion-gastos .seccion-listado.izquierda .testimonio-nombre,
.page-template-facturacion-electronica2 .seccion-listado.izquierda .testimonio-nombre,
.page-template-facturacion-electronica .seccion-listado.izquierda .testimonio-nombre,
.page-template-contabilidad-autonomos .seccion-listado.izquierda .testimonio-nombre{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.15px;
    line-height: 26px;
}
.page-template-finanzas .iconos h2,
.page-template-planificacion-renta .iconos h2,
.page-template-control-gestion-gastos .iconos h2,
.page-template-facturacion-electronica2 .iconos h2,
.page-template-facturacion-electronica .iconos h2,
.page-template-contabilidad-autonomos .iconos h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    text-align: center;
    max-width: 520px;
    margin: 0 auto;
    padding-bottom: 80px;
}

.page-template-finanzas .seccion-listado.izquierda,
.page-template-planificacion-renta .seccion-listado.izquierda,
.page-template-control-gestion-gastos .seccion-listado.izquierda,
.page-template-facturacion-electronica2 .seccion-listado.izquierda,
.page-template-facturacion-electronica .seccion-listado.izquierda,
.page-template-contabilidad-autonomos .seccion-listado.izquierda{
	padding-top: 180px;
	
}
.page-template-finanzas .iconos h3,
.page-template-planificacion-renta .iconos h3,
.page-template-control-gestion-gastos .iconos h3,
.page-template-facturacion-electronica2 .iconos h3,
.page-template-facturacion-electronica .iconos h3,
.page-template-contabilidad-autonomos .iconos h3{
	padding-top: 20px;
}
.page-template-finanzas .iconos,
.page-template-planificacion-renta .iconos,
.page-template-control-gestion-gastos .iconos,
.page-template-facturacion-electronica2 .iconos,
.page-template-facturacion-electronica .iconos,
.page-template-contabilidad-autonomos .iconos{
	padding-top: 190px;
	padding-bottom: 250px;
}
.page-template-finanzas .iconos .icono-item p,
.page-template-planificacion-renta .iconos .icono-item p,
.page-template-control-gestion-gastos .iconos .icono-item p,
.page-template-facturacion-electronica2 .iconos .icono-item p,
.page-template-facturacion-electronica .iconos .icono-item p,
.page-template-contabilidad-autonomos .iconos .icono-item p{
	max-width: 205px;
}
.page-template-finanzas .imagen-texto .row.d-flex li,
.page-template-planificacion-renta .imagen-texto .row.d-flex li,
.page-template-control-gestion-gastos .imagen-texto .row.d-flex li,
.page-template-facturacion-electronica2 .imagen-texto .row.d-flex li,
.page-template-facturacion-electronica .imagen-texto .row.d-flex li,
.page-template-plantilla-factura-autonomos .imagen-texto .row.d-flex li,
.page-template-contabilidad-autonomos .imagen-texto .row.d-flex li,
.page-template-finanzas .imagen-texto .row.d-flex p,
.page-template-planificacion-renta .imagen-texto .row.d-flex p,
.page-template-control-gestion-gastos .imagen-texto .row.d-flex p,
.page-template-facturacion-electronica2 .imagen-texto .row.d-flex p,
.page-template-facturacion-electronica .imagen-texto .row.d-flex p,
.page-template-plantilla-factura-autonomos .imagen-texto .row.d-flex p,
.page-template-contabilidad-autonomos .imagen-texto .row.d-flex p{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
}
.page-template-finanzas .imagen-texto .row.d-flex h2,
.page-template-planificacion-renta .imagen-texto .row.d-flex h2,
.page-template-control-gestion-gastos .imagen-texto .row.d-flex h2,
.page-template-facturacion-electronica2 .imagen-texto .row.d-flex h2,
.page-template-plantilla-factura-autonomos .imagen-texto .row.d-flex h2,
.page-template-facturacion-electronica .imagen-texto .row.d-flex h2,
.page-template-contabilidad-autonomos .imagen-texto .row.d-flex h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    padding-bottom: 15px;
}
.page-template-finanzas .imagen-texto .row.d-flex,
.page-template-planificacion-renta .imagen-texto .row.d-flex,
.page-template-control-gestion-gastos .imagen-texto .row.d-flex,
.page-template-facturacion-electronica2 .imagen-texto .row.d-flex,
.page-template-plantilla-factura-autonomos .imagen-texto .row.d-flex,
.page-template-facturacion-electronica .imagen-texto .row.d-flex,
.page-template-contabilidad-autonomos .imagen-texto .row.d-flex{
    justify-content: space-between;
    align-items: center;
}
.page-template-finanzas .imagen-texto.derecho .row.d-flex,
.page-template-planificacion-renta .imagen-texto.derecho .row.d-flex,
.page-template-control-gestion-gastos .imagen-texto.derecho .row.d-flex,
.page-template-facturacion-electronica2 .imagen-texto.derecho .row.d-flex,
.page-template-plantilla-factura-autonomos .imagen-texto.derecho .row.d-flex,
.page-template-facturacion-electronica .imagen-texto.derecho .row.d-flex,
.page-template-contabilidad-autonomos .imagen-texto.derecho .row.d-flex{
	flex-direction: row-reverse;
}
.page-template-finanzas .opiniones-largas,
.page-template-planificacion-renta .opiniones-largas,
.page-template-control-gestion-gastos .opiniones-largas,
.page-template-facturacion-electronica2 .opiniones-largas,
.page-template-facturacion-electronica .opiniones-largas,
.page-template-contabilidad-autonomos .opiniones-largas{
	padding-bottom: 220px;
}
.page-template-finanzas .opiniones-largas .titulo-opiniones,
.page-template-planificacion-renta .opiniones-largas .titulo-opiniones,
.page-template-control-gestion-gastos .opiniones-largas .titulo-opiniones,
.page-template-facturacion-electronica2 .opiniones-largas .titulo-opiniones,
.page-template-facturacion-electronica .opiniones-largas .titulo-opiniones,
.page-template-contabilidad-autonomos .opiniones-largas .titulo-opiniones{
	padding-top: 0;
}
.page-template-finanzas .faqs,
.page-template-planificacion-renta .faqs,
.page-template-control-gestion-gastos .faqs,
.page-template-facturacion-electronica2 .faqs,
.page-template-facturacion-electronica .faqs,
.page-template-contabilidad-autonomos .faqs{
	padding-top: 0;
}
.page-template-finanzas .imagen-texto,
.page-template-planificacion-renta .imagen-texto,
.page-template-control-gestion-gastos .imagen-texto,
.page-template-facturacion-electronica2 .imagen-texto,
.page-template-facturacion-electronica .imagen-texto,
.page-template-contabilidad-autonomos .imagen-texto{
	padding-bottom: 210px;
}
.page-template-finanzas .faqs .texto_faqssin p,
.page-template-planificacion-renta .faqs .texto_faqssin p,
.page-template-control-gestion-gastos .faqs .texto_faqssin p,
.page-template-facturacion-electronica2 .faqs .texto_faqssin p,
.page-template-facturacion-electronica .faqs .texto_faqssin p,
.page-template-contabilidad-autonomos .faqs .texto_faqssin p{
	color: #19004F;
    text-align: center;
    margin: 0;
}
.page-template-finanzas .faqs .texto_faqssin,
.page-template-planificacion-renta .faqs .texto_faqssin,
.page-template-control-gestion-gastos .faqs .texto_faqssin,
.page-template-facturacion-electronica2 .faqs .texto_faqssin,
.page-template-facturacion-electronica .faqs .texto_faqssin,
.page-template-contabilidad-autonomos .faqs .texto_faqssin{
	max-width: 500px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 80px;
}
.page-template-control-gestion-gastos .faqs .texto_faqssin{
	max-width: 730px;
}
.page-template-finanzas .faqs h2,
.page-template-planificacion-renta .faqs h2,
.page-template-control-gestion-gastos .faqs h2,
.page-template-contabilidad-autonomos .faqs h2{
	max-width: 920px;
    padding-bottom: 15px;
}
.page-template-finanzas .cta .col-lg-7 h2,
.page-template-planificacion-renta .cta .col-lg-7 h2,
.page-template-control-gestion-gastos .cta .col-lg-7 h2,
.page-template-facturacion-electronica2 .cta .col-lg-7 h2,
.page-template-facturacion-electronica .cta .col-lg-7 h2,
.page-template-contabilidad-autonomos .cta .col-lg-7 h2{
	text-align: center;
}
.page-template-finanzas .cta .texto,
.page-template-planificacion-renta .cta .texto,
.page-template-control-gestion-gastos .cta .texto,
.page-template-facturacion-electronica2 .cta .texto,
.page-template-facturacion-electronica .cta .texto,
.page-template-contabilidad-autonomos .cta .texto{
	display: none;
}
.page-template-finanzas .cta .col-lg-7,
.page-template-planificacion-renta .cta .col-lg-7,
.page-template-control-gestion-gastos .cta .col-lg-7,
.page-template-contabilidad-autonomos .cta .col-lg-7{
	width: 100%;
    max-width: 825px;
    margin: 0 auto;
    text-align: center;
}
.page-template-finanzas .menu-contenido.v2:not(.background) .burgermenu path,
.page-template-planificacion-renta .menu-contenido.v2:not(.background) .burgermenu path,
.page-template-control-gestion-gastos .menu-contenido.v2:not(.background) .burgermenu path,
.page-template-facturacion-electronica2 .menu-contenido.v2:not(.background) .burgermenu path,
.page-template-facturacion-electronica .menu-contenido.v2:not(.background) .burgermenu path,
.page-template-contabilidad-autonomos .menu-contenido.v2:not(.background) .burgermenu path{
	fill:white;
}
.page-template-control-gestion-gastos .comparador{
	padding-bottom: 130px;
}
.page-template-control-gestion-gastos .imagen-texto .boton-uno{
	max-width: 300px;
	border-radius: 34px;
}
.page-template-facturacion-electronica2 .cabecera-home .cta-cab,
.page-template-facturacion-electronica .cabecera-home .cta-cab{
	margin-top: 25px;
}
.page-template-control-gestion-gastos .cabecera-home .bajo_cta,
.page-template-facturacion-electronica2 .cabecera-home .bajo_cta,
.page-template-facturacion-electronica .cabecera-home .bajo_cta{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 24px;
    padding-top: 25px;
}
.page-template-facturacion-electronica2 .cta .col-lg-7,
.page-template-facturacion-electronica .cta .col-lg-7{
	max-width: 845px;
}
@media (max-width:992px){
	.page-template-finanzas .cabecera-home .col-lg-6,
	.page-template-planificacion-rentas .cabecera-home .col-lg-6,
	.page-template-control-gestion-gastos .cabecera-home .col-lg-6,
	.page-template-facturacion-electronica2 .cabecera-home .col-lg-6,
	.page-template-facturacion-electronica .cabecera-home .col-lg-6,
	.page-template-contabilidad-autonomos .cabecera-home .col-lg-6{
		width:100%;
	}
	.page-template-finanzas .testimonio-texto,
	.page-template-planificacion-renta .testimonio-texto,
	.page-template-control-gestion-gastos .testimonio-texto,
	.page-template-facturacion-electronica2 .testimonio-texto,
	.page-template-facturacion-electronica .testimonio-texto,
	.page-template-contabilidad-autonomos .testimonio-texto{
		padding-left: 0;
	}
}
@media (max-width:768px){
	.page-template-finanzas .imagen-texto .col-lg-5,
	.page-template-planificacion-renta .imagen-texto .col-lg-5,
	.page-template-control-gestion-gastos .imagen-texto .col-lg-5,
	.page-template-facturacion-electronica2 .imagen-texto .col-lg-5,
	.page-template-facturacion-electronica .imagen-texto .col-lg-5,
	.page-template-contabilidad-autonomos .imagen-texto .col-lg-5{
		padding-bottom: 30px;
	}
	.page-template-finanzas .opiniones-largas,
	.page-template-planificacion-renta .opiniones-largas,
	.page-template-control-gestion-gastos .opiniones-largas,
	.page-template-facturacion-electronica2 .opiniones-largas,
	.page-template-facturacion-electronica .opiniones-largas,
	.page-template-contabilidad-autonomos .imagen-texto{
		padding-bottom: 100px;
	}
	.page-template-finanzas .iconos,
	.page-template-planificacion-renta .iconos,
	.page-template-control-gestion-gastos .iconos,
	.page-template-facturacion-electronica2 .iconos,
	.page-template-facturacion-electronica .iconos,
	.page-template-contabilidad-autonomos .iconos{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.page-template-finanzas .cabecera-home ul,
	.page-template-planificacion-renta .cabecera-home ul,
	.page-template-control-gestion-gastos .cabecera-home ul,
	.page-template-facturacion-electronica2 .cabecera-home ul,
	.page-template-facturacion-electronica .cabecera-home ul,
	.page-template-contabilidad-autonomos .cabecera-home ul{
		display: none;
	}
	
	.page-template-finanzas .seccion-listado.izquierda,
	.page-template-planificacion-renta .seccion-listado.izquierda,
	.page-template-control-gestion-gastos .seccion-listado.izquierda,
	.page-template-facturacion-electronica2 .seccion-listado.izquierda,
	.page-template-facturacion-electronica .seccion-listado.izquierda,
	.page-template-contabilidad-autonomos .seccion-listado.izquierda{
		padding-top: 90px;
	}
	.page-template-finanzas .cabecera-home,
	.page-template-planificacion-renta .cabecera-home,
	.page-template-control-gestion-gastos .cabecera-home,
	.page-template-facturacion-electronica2 .cabecera-home,
	.page-template-facturacion-electronica .cabecera-home,
	.page-template-contabilidad-autonomos .cabecera-home{
		height: auto;
		padding-bottom: 30px;
	}
	.page-template-facturacion-electronica2 .cabecera-home{
		padding-bottom: 200px;
	}
}
.page-template-calculadora_cuota  .cta-sidebar .texto-sidebar p{
	color:#FFFFFF;
}
.page-template-calculadora_cuota .contenedor-autor-modelo .user-author-single{
	background:white!important;
}
.page-template-kit_digital .cabecera-gestoria h1{
	text-align: center;
	padding-bottom: 35px;
}
.page-template-kit_digital .cabecera-gestoria .texto-cab{
	color: #19004f;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
    padding-bottom: 35px;
	text-align: center;
}
.textoexpand .leermasAbrir{
	color: #FFFFFF;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	cursor: pointer;
	transition:all ease .3s;
	transform:rotate(0deg);
	line-height: 19px;
	text-align: center;
}
.textoexpand.open .leermasAbrir svg{
	transform:rotate(180deg);
}
#resultadosCalculadora .empiezaahorrar{
	border: 1.5px solid #0071EB;
    border-radius: 5px;
    border-bottom: 10px solid #0071EB;
	display: none;
	margin-top: 50px;
	text-align: center;
	padding: 50px 30px;
}
#resultadosCalculadora.show .empiezaahorrar .animacion svg{
	width: 51px;
	margin: 0 auto;
    display: block;
}
#resultadosCalculadora.show .empiezaahorrar .texto p{
	color: #0071EB;
    font-family: Inter;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
}
#resultadosCalculadora.show .empiezaahorrar .texto{
	max-width: 350px;
    margin: 0 auto;
    padding-bottom: 30px;
}
#resultadosCalculadora.show .empiezaahorrar .titulo{
	color: #0071EB;
    font-family: Teodor;
    font-size: 28px;
    letter-spacing: 0.22px;
    line-height: 32px;
    text-align: center;
    max-width: 541px;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
}
#resultadosCalculadora.show .empiezaahorrar{
	display: block;
}
@media (max-width:1500px){
	.simuladorcuota .row-inputs .tooltipcont.last:hover .tooltiptext{
		right: 0;
    	transform: none;
    	left: inherit;
	}
	.simuladorcuota .row-inputs .tooltipcont.last .tooltiptext .triangulo{
		right:25px;
	}
}
@media (max-width:992px){
	.simuladorcuota .row-inputs .tooltipcont:hover .tooltiptext{
		right: 0;
    	transform: none;
    	left: inherit;
	}
	.simuladorcuota .row-inputs .tooltipcont .tooltiptext .triangulo{
		right:25px;
	}
	.simuladorcuota .row-inputs .titulo span{
		max-width: 100%;
	}
	.simuladorcuota .row-inputs .titulo{
		padding-top: 15px;
	}
}
@media (max-width:768px){
	.simuladorcuota .submitcalculadora{
		max-width: 350px;
		min-width:auto;
		width:100%;
	}
	.simuladorcuota #resultado .resultados .resultado1:after,
	.simuladorcuota #resultado .resultados .resultado2:after{
		content: none;
	}
	.simuladorcuota #resultadosCalculadora.show #resultado{
		flex-direction: column;
	}
	#resultadosCalculadora .col-segunda,
	.simuladorcuota #resultado .col-primera{
		width:100%;
	}
}
.page-template-solicitar-consulta .topbar .texto p{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 27px;
    text-align: center;
    margin: 0;
}
.page-template-solicitar-consulta .cabecera-home .cta-cab > span{
	margin: 0;
}
.page-template-solicitar-consulta .cabecera-home .cta-cab{
	display: flex;
    align-items: center;
	justify-content: center;
    gap: 20px;
	margin-top: 30px;
}
.page-template-solicitar-consulta .cabecera-home .col-texto{
	max-width: 540px;
    margin: 0 auto;
    text-align: center;
}
.page-template-solicitar-consulta .cabecera-home{
	position:relative;
	min-height: 630px;
}
.page-template-solicitar-consulta .topbar{
	background: #0071EB;
    padding: 18px 0;
    text-align: center;
}
.page-template-solicitar-consulta .col-logos{
	position: absolute;
    top: 60px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
	align-items: center;
    display: flex;
    justify-content: center;
    gap: 35px;
}
.page-template-solicitar-consulta .col-logos .logo-otro{
	max-width: 220px;
}
.page-template-solicitar-consulta .col-logos .sep{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 41px;
    letter-spacing: 0;
    line-height: 50px;
    text-align: center;
}
.page-template-solicitar-consulta .icono-item p{
	text-align: left;
    max-width: 100%;
    color: #19004F;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
}
.page-template-solicitar-consulta .icono-item h3{
	padding-top: 26px;
    margin: 0;
	min-height: 100px;
    padding-bottom: 10px;
    color: #0071EB;
    font-family: Teodor;
    font-size: 30px;
    letter-spacing: 0.23px;
    line-height: 30px;
    text-align: left;
    font-weight: 200;
}
.page-template-solicitar-consulta .icono-item{
	text-align: left;
}
.page-template-solicitar-consulta .formulario .texto ul li:before {
		content: '';
		display: inline-block;
		height: 1em;
		width: 1em;
		background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: 0.5em;
		position: absolute;
		top: 5px;
		left: -30px;
}
.page-template-solicitar-consulta .formulario .texto ul li{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.12px;
	position: relative;
    line-height: 32px;
}
.page-template-solicitar-consulta .formulario .texto ul{
	margin: 0;
	list-style-type: none;
	padding-left: 50px;
}
.page-template-solicitar-consulta .formulario .texto p{
	padding-bottom: 15px;
	color:#FFFFFF;
}
.page-template-solicitar-consulta .formulario .right h2{
    padding-bottom: 20px;
    color: #0071EB;
    font-family: Teodor;
    font-size: 36px;
    letter-spacing: 0.28px;
    line-height: 46px;
    margin: 0;
}
.page-template-solicitar-consulta .formulario .right .boton-uno{
	position: absolute;
    right: 50px;
    bottom: 50px;
}
.page-template-solicitar-consulta .formulario .right{
	width: calc(100% - 400px);
    border-radius: 0 15px 15px 0;
    background-color: #19004F;
    padding: 50px 50px 55px 80px;
	position:relative;
}
.page-template-solicitar-consulta .formulario .left{
	width: 400px;
    height: auto;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.page-template-solicitar-consulta .formularioseccion{
	padding: 20px 0 100px 0;
}
.page-template-solicitar-consulta .formulario{
	display: flex;
    align-items: unset;
	padding: 0;
}
.page-template-solicitar-consulta .cta ul li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2023/10/icon_check-copy-21@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -30px;
}
.page-template-solicitar-consulta .cta ul li{
	color: #FFFFFF;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.12px;
	position: relative;
	line-height: 32px;
}
.page-template-solicitar-consulta .cta ul{
	margin: 0;
	list-style-type: none;
	padding-left: 100px;
}

@media (max-width:1200px){
	.page-template-calculadora_cuota .col-sidebar{
		margin: 0!important;
	}
	.page-template-calculadora_cuota .sidebar-followCalculadora{
		display: none!important;
	}
}
@media (max-width:992px){
	.page-template-solicitar-consulta .formulario{
		flex-direction: column;
	}
	.page-template-solicitar-consulta .formulario .left{
		height: 350px;
		width: 100%;
		border-top-right-radius: 15px;
		border-bottom-left-radius: 0;
	}
	.page-template-solicitar-consulta .formulario .right{
		width: 100%;
		border-top-right-radius: 0;
		padding: 30px;
		border-bottom-left-radius: 15px;
	}
	.page-template-solicitar-consulta .formulario .right .boton-uno{
		position: relative;
		top: inherit;
		right: inherit;
		bottom: 0;
	}
}
@media (max-width:768px){
	.page-template-solicitar-consulta .cta .texto,
	.page-template-solicitar-consulta .cta h2{
		text-align: left;
	}
}
.page-template-solicitar-consulta .footer2022{
	display: none;
}
.cab-anim .row.flex{
	align-items: center;
}
.cab-anim .bullets ul{
	list-style-type: none;
    margin-top: 30px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
}
.cab-anim .bullets li{
	font-size: 16px;
	letter-spacing: 0;
	color:#FFFFFF;
	line-height: 29px;
    position: relative;
}
.cab-anim .bullets li:before {
    content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url(https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
    position: absolute;
    top: 5px;
	filter: brightness(0) invert(1);
    left: -20px;
}
.page-template-home .cabecera-home.cab-anim .row.flex-sm-row{
	align-items: center;
}
.page-template-home .cabecera-home.cab-anim .texto-cab .destacado{
	background: transparent;
    color: #0071EB;
	font-weight: 900;
}
.page-template-home .cabecera-home.cab-anim .cta-cab.cta-flex{
	margin-top: 25px;
}
.page-template-home .cabecera-home.cab-anim{
	min-height: auto;
    height: auto;
    padding-top: 100px;
}
@media (max-width:992px){
	.cab-anim .col-texto{
		width:100%;
	}
	.cab-anim .col-animacion{
		display: none;
	}
}
.page-template-finanzas .logos svg path,
.page-template-contabilidad-autonomos .logos svg path{
	fill:#FFFFFF;
}
.page-template-finanzas .solotexto .boton-dos-negativo,
.page-template-planificacion-renta .solotexto .boton-dos-negativo,
.page-template-facturacion-electronica2 .solotexto .boton-dos-negativo,
.page-template-facturacion-electronica .solotexto .boton-dos-negativo{
	max-width: 270px;
    max-height: 54px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    padding: 9px 45px;
}
.page-template-finanzas .video-section h2,
.page-template-planificacion-renta .video-section h2,
.page-template-facturacion-electronica2 .video-section h2,
.page-template-facturacion-electronica .video-section h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    text-align: center;
    padding-bottom: 50px;
    max-width: 730px;
    margin: 0 auto;
}
.page-template-finanzas .video-section iframe,
.page-template-planificacion-renta .video-section iframe,
.page-template-facturacion-electronica2 .video-section iframe,
.page-template-facturacion-electronica .video-section iframe{
	width: 100%;
    height: 537px;
    border-radius: 15px;
}
.page-template-finanzas .video-section,
.page-template-planificacion-renta .video-section,
.page-template-facturacion-electronica2 .video-section,
.page-template-facturacion-electronica .video-section{
	padding: 117px 0 160px 0;
}
.page-template-finanzas .solotexto.facturaelectronica.fin .col-lg-12,
.page-template-planificacion-renta .solotexto.facturaelectronica.fin .col-lg-12,
.page-template-facturacion-electronica2 .solotexto.facturaelectronica.fin .col-lg-12,
.page-template-facturacion-electronica .solotexto.facturaelectronica.fin .col-lg-12{
	max-width: 665px;
	margin: 0 auto;
}
.page-template-finanzas .solotexto.facturaelectronica.fin .boton-uno,
.page-template-planificacion-renta .solotexto.facturaelectronica.fin .boton-uno,
.page-template-facturacion-electronica2 .solotexto.facturaelectronica.fin .boton-uno,
.page-template-facturacion-electronica .solotexto.facturaelectronica.fin .boton-uno{
	max-width: 270px;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    text-align: center;
    padding: 15px 20px;
    border-radius: 32px;
}
.page-template-finanzas .solotexto.facturaelectronica.fin p,
.page-template-planificacion-renta .solotexto.facturaelectronica.fin p,
.page-template-facturacion-electronica2 .solotexto.facturaelectronica.fin p,
.page-template-facturacion-electronica .solotexto.facturaelectronica.fin p{
	color: #19004F;
}
.page-template-finanzas .solotexto.facturaelectronica.fin h2,
.page-template-planificacion-renta .solotexto.facturaelectronica.fin h2,
.page-template-facturacion-electronic2 .solotexto.facturaelectronica.fin h2,
.page-template-facturacion-electronica .solotexto.facturaelectronica.fin h2{
	color: #0071EB;
}
.page-template-finanzas .solotexto.facturaelectronica.fin,
.page-template-planificacion-renta .solotexto.facturaelectronica.fin,
.page-template-facturacion-electronica2 .solotexto.facturaelectronica.fin,
.page-template-facturacion-electronica .solotexto.facturaelectronica.fin{
	background:#FFFFFF;
}
.page-template-finanzas .iconos h2,
.page-template-planificacion-renta .iconos h2,
.page-template-facturacion-electronica2 .iconos h2,
.page-template-facturacion-electronica .iconos h2{
    max-width: 605px;
}
.page-template-finanzas .iconos .iconoscont .icono-item,
.page-template-planificacion-renta .iconos .iconoscont .icono-item,
.page-template-facturacion-electronica2 .iconos .iconoscont .icono-item,
.page-template-facturacion-electronica .iconos .iconoscont .icono-item{
	max-width: 203px;
}
.page-template-finanzas .iconos .iconoscont,
.page-template-planificacion-renta .iconos .iconoscont,
.page-template-facturacion-electronica2 .iconos .iconoscont,
.page-template-facturacion-electronica .iconos .iconoscont{
	display: flex;
    gap: 25px;
    align-items: flex-start;
    justify-content: center;
}
.page-template-finanzas .iconos,
.page-template-planificacion-renta .iconos,
.page-template-facturacion-electronica2 .iconos,
.page-template-facturacion-electronica .iconos{
	background-color: #ECF6FE;
    padding: 130px 0 150px 0;
}
.page-template-finanzas .cta .col-lg-7,
.page-template-planificacion-renta .cta .col-lg-7,
.page-template-facturacion-electronica2 .cta .col-lg-7,
.page-template-facturacion-electronica .cta .col-lg-7{
	max-width: 921px;
	margin: 0 auto;
	text-align: center;
	width:100%;
}
.page-template-facturacion-electronica2 .cta .col-lg-7,
.page-template-facturacion-electronica .cta .col-lg-7{
	max-width: 845px;
}
.page-template-finanzas .cta .boton-dos-negativo,
.page-template-planificacion-renta .cta .boton-dos-negativo,
.page-template-facturacion-electronica2 .cta .boton-dos-negativo,
.page-template-facturacion-electronica .cta .boton-dos-negativo{
	max-width: 236px;
    padding: 16px 26px;
}
.page-template-finanzas .opiniones-largas,
.page-template-planificacion-renta .opiniones-largas,
.page-template-facturacion-electronica2 .opiniones-largas,
.page-template-facturacion-electronica .opiniones-largas{
	padding-top: 126px;
}
.page-template-finanzas .cta .cta-grad,
.page-template-planificacion-renta .cta .cta-grad,
.page-template-facturacion-electronica2 .cta .cta-grad,
.page-template-facturacion-electronica .cta .cta-grad{
	display: none;
}

.page-template-finanzas .cabecera-home li,
.page-template-planificacion-renta .cabecera-home li,
.page-template-control-gestion-gastos .cabecera-home li,
.page-template-facturacion-electronica2 .cabecera-home li,
.page-template-facturacion-electronica .cabecera-home li{
	position: relative;
}

.page-template-finanzas .cabecera-home ul,
.page-template-planificacion-renta .cabecera-home ul,
.page-template-control-gestion-gastos .cabecera-home ul,
.page-template-facturacion-electronica2 .cabecera-home ul,
.page-template-facturacion-electronica .cabecera-home ul{
	list-style-type: none;
}
.page-template-finanzas .cabecera-home li:before ,
.page-template-planificacion-renta .cabecera-home li:before ,
.page-template-control-gestion-gastos .cabecera-home li:before ,
.page-template-facturacion-electronica2 .cabecera-home li:before ,
.page-template-facturacion-electronica .cabecera-home li:before {
    content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url("data:image/svg+xml,%3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Landing-Facturación' transform='translate(-405, -468)' fill='%23FFFFFF'%3E%3Cg id='icon_check-copy-21' transform='translate(405, 468)'%3E%3Cpath d='M8.33333337,0 C12.9335855,0.00511613653 16.6615506,3.73308128 16.6666668,8.33333338 C16.6666668,12.9357063 12.9357063,16.6666668 8.33333337,16.6666668 C3.73096044,16.6666668 0,12.9357063 0,8.33333337 C0,3.73096044 3.73096044,0 8.33333337,0 Z M8.33333337,1.66666668 C4.65143502,1.66666668 1.66666667,4.65143502 1.66666667,8.33333338 C1.66666667,12.0152317 4.65143502,15.0000001 8.33333337,15.0000001 C12.013486,14.9957889 14.9957889,12.013486 15.0000001,8.33333337 C15.0000001,4.65143502 12.0152317,1.66666668 8.33333337,1.66666668 Z M11.9352362,5.33389405 C11.9683043,5.31348595 12.3224528,5.85698573 12.3229861,5.85752279 C12.3448537,5.90854302 12.3309865,5.96761909 12.2915181,6.00521294 C10.0738234,8.06105993 8.33721583,10.8956368 7.81132669,12.2495528 C7.79532601,12.2925172 7.75905779,12.3215182 7.7163893,12.3311852 C7.7078556,12.3333334 7.69772184,12.3333334 7.69132156,12.3333334 C7.6555867,12.3333334 7.62251862,12.3209811 7.5985176,12.2935913 L4.33384477,8.95149731 C4.30771032,8.9241075 5.29175236,8.04441122 5.33922106,8.07878275 L7.13183099,9.49284887 C7.82999415,8.66632104 9.54953429,6.80649918 11.9352362,5.33389405 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
    position: absolute;
    top: 5px;
    left: -30px;
}
.page-template-finanzas .solotexto .texto_abajo,
.page-template-planificacion-renta .solotexto .texto_abajo,
.page-template-control-gestion-gastos .solotexto .texto_abajo{
	max-width: 500px;
	margin: 0 auto;
	color: #FFFFFF;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-top: 30px;
}
.page-template-asesoramiento .videotexto iframe,
.page-template-contabilidad-autonomos .videotexto iframe,
.page-template-facturacion-electronica2 .videotexto iframe,
.page-template-facturacion-electronica .videotexto iframe,
.page-template-planificacion-renta .videotexto iframe,
.page-template-control-gestion-gastos .videotexto iframe{
	height: 340px;
}
.page-template-asesoramiento .videotexto .col-texto .texto p,
.page-template-contabilidad-autonomos .videotexto .col-texto .texto p,
.page-template-facturacion-electronica2 .videotexto .col-texto .texto p,
.page-template-facturacion-electronica .videotexto .col-texto .texto p,
.page-template-planificacion-renta .videotexto .col-texto .texto p,
.page-template-control-gestion-gastos .videotexto .col-texto .texto p{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 22px;
}
.page-template-asesoramiento .videotexto .col-texto .texto{
	color: #0071EB;
  font-family: Inter;
  font-size: 20px;
  font-style: italic;
  letter-spacing: 0;
  line-height: 22px;
}
.page-template-asesoramiento .videotexto .col-texto .texto,
.page-template-contabilidad-autonomos .videotexto .col-texto .texto,
.page-template-facturacion-electronica2 .videotexto .col-texto .texto,
.page-template-facturacion-electronica .videotexto .col-texto .texto,
.page-template-planificacion-renta .videotexto .col-texto .texto,
.page-template-control-gestion-gastos .videotexto .col-texto .texto{
	padding-bottom: 20px;
    max-width: 460px;
}
.page-template-asesoramiento .videotexto .col-texto h2,
.page-template-contabilidad-autonomos .videotexto .col-texto h2,
.page-template-facturacion-electronica2 .videotexto .col-texto h2,
.page-template-facturacion-electronica .videotexto .col-texto h2,
.page-template-planificacion-renta .videotexto .col-texto h2,
.page-template-control-gestion-gastos .videotexto .col-texto h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    padding-bottom: 15px;
    max-width: 460px;
}
.page-template-asesoramiento .videotexto .col-texto,
.page-template-contabilidad-autonomos .videotexto .col-texto,
.page-template-facturacion-electronica2 .videotexto .col-texto,
.page-template-facturacion-electronica .videotexto .col-texto,
.page-template-planificacion-renta .videotexto .col-texto,
.page-template-control-gestion-gastos .videotexto .col-texto{
	padding-left: 50px;
}
.page-template-asesoramiento .videotexto .row,
.page-template-contabilidad-autonomos .videotexto .row,
.page-template-facturacion-electronica2 .videotexto .row,
.page-template-facturacion-electronica .videotexto .row,
.page-template-planificacion-renta .videotexto .row,
.page-template-control-gestion-gastos .videotexto .row{
	align-items: center;
}
.page-template-asesoramiento .videotexto{
	padding-top: 180px;
}
@media (max-width:992px){
	.page-template-asesoramiento .videotexto{
		padding-top: 75px;
	}
}
.page-template-contabilidad-autonomos .videotexto{
	padding-bottom: 124px;
}
.page-template-facturacion-electronica2 .videotexto,
.page-template-facturacion-electronica .videotexto,
.page-template-planificacion-renta .videotexto,
.page-template-control-gestion-gastos .videotexto{
	padding-bottom: 175px;
}
.page-template-contabilidad-autonomos .solotexto,
.page-template-planificacion-renta .solotexto,
.page-template-control-gestion-gastos .solotexto{
	padding-bottom: 40px;
	margin-bottom: 125px;
}
.page-template-finanzas .solotexto{
	padding-bottom: 325px;
}
.page-template-finanzas .video-section,
.page-template-planificacion-renta .video-section{
	padding-top: 0;
    margin-top: -250px;
}custom
.page-template-finanzas .imagen-texto .bajocta,
.page-template-planificacion-renta .imagen-texto .bajocta{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 24px;
    padding-top: 5px;
}
.page-template-finanzas .imagen-texto .boton-uno,
.page-template-planificacion-renta .imagen-texto .boton-uno{
	max-width: 270px;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    text-align: center;
    border-radius: 32px;
}
.page-template-finanzas .comparador,
.page-template-planificacion-renta .comparador{
	padding-bottom: 170px;
}
.page-template-finanzas .comparador .titulo-pequeno,
.page-template-planificacion-renta .comparador .titulo-pequeno{
	display: none;
}
.page-template-finanzas .solotexto .boton-dos-negativo{
	max-width: 220px;
}
.page-template-finanzas .cabecera-home .boton-uno{
	max-width: 270px;
    border-radius: 31px;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    text-align: center;
}
.page-template-finanzas .cta .boton-dos-negativo{
	max-width: 100%;
}
.page-template-facturacion-electronica2 .solotexto,
.page-template-facturacion-electronica .solotexto{
	margin-bottom: 120px;
}
.page-template-contabilidad-autonomos .iconos{
	padding-top: 0;
}
.simuladorcuota .formularioCalc.noshow .col-lg-3{
	display: none;
}
.result-container.shortcode.show{
	display: block;
}
@media (max-width:992px){ 
	.page-template-finanzas .comparador,
	.page-template-planificacion-renta .comparador{
		padding-bottom: 90px;
	}
	.page-template-control-gestion-gastos .solotexto{
		margin-bottom: 90px;
	}
	.page-template-finanzas .video-section iframe,
	.page-template-planificacion-renta .video-section iframe,
	.page-template-facturacion-electronica2 .video-section iframe,
	.page-template-facturacion-electronica .video-section iframe{
		height:400px;
	}
	.page-template-finanzas .iconos .iconoscont,
	.page-template-planificacion-renta .iconos .iconoscont,
	.page-template-facturacion-electronica2 .iconos .iconoscont,
	.page-template-facturacion-electronica .iconos .iconoscont{
		flex-wrap: wrap;
	}
	.page-template-finanzas .iconos .iconoscont .icono-item ,
	.page-template-planificacion-renta .iconos .iconoscont .icono-item ,
	.page-template-facturacion-electronica2 .iconos .iconoscont .icono-item ,
	.page-template-facturacion-electronica .iconos .iconoscont .icono-item {
		width: calc(33.33% - 17px);
		margin:0;
	}
	.page-template-asesoramiento .videotexto .col-texto ,
	.page-template-contabilidad-autonomos .videotexto .col-texto ,
	.page-template-facturacion-electronica2 .videotexto .col-texto ,
	.page-template-facturacion-electronica .videotexto .col-texto ,
	.page-template-planificacion-renta .videotexto .col-texto ,
	.page-template-control-gestion-gastos .videotexto .col-texto {
		padding-left: 0;
		padding-top: 35px;
	}
	.page-template-finanzas .imagen-texto .row.d-flex,
	.page-template-planificacion-renta .imagen-texto .row.d-flex,
	.page-template-control-gestion-gastos .imagen-texto .row.d-flex,
	.page-template-facturacion-electronica2 .imagen-texto .row.d-flex,
	.page-template-facturacion-electronica .imagen-texto .row.d-flex,
	.page-template-contabilidad-autonomos .imagen-texto .row.d-flex {
		gap:35px;
	}
	.page-template-finanzas .imagen-texto, .page-template-planificacion-renta .imagen-texto, .page-template-control-gestion-gastos .imagen-texto, 
	.page-template-facturacion-electronica2 .imagen-texto, 
	.page-template-facturacion-electronica .imagen-texto, 
	.page-template-contabilidad-autonomos .imagen-texto {
		padding-bottom: 75px;
	}
}
@media (max-width:768px){
	.page-template-finanzas .solotexto,
	.page-template-planificacion-renta .solotexto{
		padding-bottom: 250px;
	}
	.page-template-finanzas .iconos .iconoscont,
	.page-template-planificacion-renta .iconos .iconoscont,
	.page-template-facturacion-electronica2 .iconos .iconoscont,
	.page-template-facturacion-electronica .iconos .iconoscont{
		flex-direction: column;
		align-items: center;
	}
	.page-template-finanzas .video-section iframe,
	.page-template-planificacion-renta .video-section iframe,
	.page-template-facturacion-electronica2 .video-section iframe,
	.page-template-facturacion-electronica .video-section iframe{
		height:350px;
	}
	.page-template-finanzas .iconos .iconoscont .icono-item,
	.page-template-planificacion-renta .iconos .iconoscont .icono-item,
	.page-template-facturacion-electronica2 .iconos .iconoscont .icono-item,
	.page-template-facturacion-electronica .iconos .iconoscont .icono-item{
		width:100%;
	}
	.page-template-finanzas h2,
	.page-template-planificacion-renta h2,
	.page-template-facturacion-electronica2 h2,
	.page-template-facturacion-electronica h2{
		font-size: 31px!important;
		letter-spacing: .24px!important;
		line-height: 37px!important;
		padding: 17px 0 11px;
	}
	.page-template-finanzas .imagen-texto ,
	.page-template-planificacion-renta .imagen-texto ,
	.page-template-facturacion-electronica2 .imagen-texto ,
	.page-template-facturacion-electronica .imagen-texto {
		padding-bottom: 100px;
	}
	.page-template-finanzas .video-section,
	.page-template-planificacion-renta .video-section,
	.page-template-facturacion-electronica2 .video-section,
	.page-template-facturacion-electronica .video-section{
		padding: 90px 0 100px 0;
	}
	.page-template-finanzas .iconos,
	.page-template-planificacion-renta .iconos,
	.page-template-facturacion-electronica2 .iconos,
	.page-template-facturacion-electronica .iconos{
		padding: 90px 0;
	}
	.page-template-finanzas .iconos h3, 
	.page-template-planificacion-renta .iconos h3, 
	.page-template-control-gestion-gastos .iconos h3, 
	.page-template-facturacion-electronica2 .iconos h3, 
	.page-template-facturacion-electronica .iconos h3, 
	.page-template-contabilidad-autonomos .iconos h3{
		font-size: 16px;
		font-weight: 600;
		letter-spacing: 0.12px;
		line-height: 22px;
	}
}
@media (max-width:480px){
	.page-template-finanzas .iconos .iconoscont .icono-item,
	.page-template-planificacion-renta .iconos .iconoscont .icono-item,
	.page-template-facturacion-electronica2 .iconos .iconoscont .icono-item,
	.page-template-facturacion-electronica .iconos .iconoscont .icono-item{
		width:100%;
	}
}
@media (max-width:420px){
	.footer2022 .cta-footer .text-right span.boton-dos-negativo,
	.footer2022 .cta-footer .text-right span.boton-uno{
		font-size: 14px;
	}
}
@media(max-width:385px){
	.footer2022 .cta-footer .text-right{
		flex-direction: column;
		align-items: flex-start;
	}
	.botones-responsive{
		gap: 15px;
	}
}
/* shortcode calculadora */
.simuladorcuota.shortcode .bottom .inputs .doble .input-item .titulo span{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 17px;
	width: calc(100% - 60px);
}
.simuladorcuota.shortcode .bottom .inputs .simple .input-item .titulo span{
	color: #fff;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 17px;
    width: 335px;
}
.simuladorcuota.shortcode .bottom .inputs .simple .input-item .titulo{
	display: flex;
    gap: 10px;
    margin-bottom: 13px;
    justify-content: space-between;
}
.simuladorcuota.shortcode .bottom .inputs .doble .input-item .titulo{
	display: flex;
    gap: 10px;
	margin-bottom: 13px;
	justify-content: space-between;
}
.simuladorcuota.shortcode .bottom .inputs select option{
	color:#0071EB;
}
.simuladorcuota.shortcode .bottom .inputs select,
.simuladorcuota.shortcode .bottom .inputs input{
	background: transparent;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    outline: none!important;
    padding: 9px 14px;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
	width:100%;
}
.simuladorcuota.shortcode .bottom .inputs .doble .input-item{
	width: 50%;
}
.simuladorcuota.shortcode .bottom .inputs .tooltiptext{
	display: none;
}
.simuladorcuota.shortcode .bottom .inputs .doble{
	display: flex;
    gap: 30px;
}
.simuladorcuota.shortcode .yepcode-form .btn.btn-primary:hover,
.simuladorcuota.shortcode .yepcode-form .btn.btn-primary{
	border-radius: 33px;
    background-color: #FFFFFF;
    display: inline-block;
    width: 187px;
	background-image:none;
    height: 60px;
    min-width: auto;
    margin: 0 auto;
    color: #0071EB;
    font-family: Inter;
    font-size: 15px;
	margin-top: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
}
.simuladorcuota.shortcode .yepcode-form .form-label, 
.simuladorcuota.shortcode .yepcode-form .form-check-label,
.simuladorcuota.shortcode .yepcode-form .custom-control-label{
	color:white;
}
.simuladorcuota.shortcode .yepcode-form .form-label{
	color:white;
}
.simuladorcuota.shortcode .bottom .inputs{
	display: flex;
    gap: 22px;
    flex-direction: column;
}
.simuladorcuota.shortcode .submitcalculadora{
	border-radius: 33px;
    background-color: #FFFFFF;
    display: inline-block;
    width: 187px;
    height: 60px;
    min-width: auto;
    margin: 0 auto;
    color: #0071EB;
    font-family: Inter;
    font-size: 15px;
	margin-top: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
}
.simuladorcuota.shortcode .bottom h2{
	padding: 0;
    color: #FFFFFF;
    font-family: Teodor;
    font-size: 33px;
    letter-spacing: 0.25px;
    line-height: 39px;
    text-align: center;
    padding-bottom: 35px;
}
.simuladorcuota.shortcode .bottom .logo{
	text-align: center;
    margin-bottom: 40px;
}
.simuladorcuota.shortcode .bottom{
	background: #0071EB;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 50px 50px 40px 50px;
}
.simuladorcuota.shortcode{
	margin: 50px 0;
	padding-bottom: 0;
}
.simuladorcuota.shortcode .top{
	height: 216px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.resultados-shortcode#resultadosCalculadora .logo{
	text-align: center;
    margin-bottom: 40px;
}
.resultados-shortcode#resultadosCalculadora .col-primera .resultados #resultadoCalculadora1{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: center;
    padding-bottom: 8px;
}
.resultados-shortcode#resultadosCalculadora .col-primera .resultados .explica{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    margin: 0 auto;
    max-width: 305px;
}
.resultados-shortcode#resultadosCalculadora .col-primera .texto{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    padding-bottom: 15px;
    min-height: auto;
}
.resultados-shortcode#resultadosCalculadora .col-primera .titulo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: center;
    padding-bottom: 13px;
}
.resultados-shortcode#resultadosCalculadora .col-primera{
	background: transparent;
    width: 100%;
    border-radius: 0;
	
	border-bottom: 1px solid rgba(255,255,255,0.41);
    padding: 0;
	padding-bottom: 25px;
}
.resultados-shortcode#resultadosCalculadora .col-segunda .tooltipcont{
	display: none;
}
.resultados-shortcode#resultadosCalculadora .col-segunda .texto{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    min-height: auto;
    padding-bottom: 20px;
}
.resultados-shortcode#resultadosCalculadora .col-segunda .titulo{
	height: 34px;
    max-width: 529px;
    width: 100%;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    padding-bottom: 18px;
}
.resultados-shortcode#resultadosCalculadora .col-segunda .resultados #resultadoCalculadora2{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: center;
    padding-bottom: 8px;
}
.resultados-shortcode#resultadosCalculadora .col-segunda .explica{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    max-width: 305px;
    margin: 0 auto;
}
.resultados-shortcode#resultadosCalculadora .col-segunda{
	width: 100%;
    padding: 0;
    border-radius: 0;
    padding-top: 34px;
}
.resultados-shortcode#resultadosCalculadora{
	border-radius: 20px;
    background-color: #0071EB;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.resultados-shortcode#resultadosCalculadora .top{
	padding: 40px 50px 35px 50px;
    background: white;
    border: 1px solid #0071EB;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.resultados-shortcode#resultadosCalculadora .top .logo svg path{
	fill:#0071EB;
}
.resultados-shortcode#resultadosCalculadora .col-primera{
	padding: 0;
	border:none;
}
.resultados-shortcode#resultadosCalculadora .col-primera .titulo{
	color:#0071EB;
}
.resultados-shortcode#resultadosCalculadora .col-primera .texto{
	color:#19004F;
}
.resultados-shortcode#resultadosCalculadora .col-primera .resultados #resultadoCalculadora1{
	color: #0071EB;
}
.resultados-shortcode#resultadosCalculadora .col-segunda{
	padding: 25px 50px 30px 50px;
}
.empiezaahorrar.shortcode .texto{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
	max-width: 450px;
	margin: 0 auto;
	padding-bottom: 25px;
}
.empiezaahorrar.shortcode .botonresultadomodal{
	border-radius: 33px;
    background-color: #FFFFFF;
    display: inline-block;
    width: 187px;
    height: 60px;
    min-width: auto;
    margin: 0 auto;
    color: #0071EB;
    font-family: Inter;
    font-size: 15px;
    margin-top: 0;
    font-weight: 500;
	cursor: pointer;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
	display: inline-flex;
    align-items: center;
    justify-content: center;
}
.empiezaahorrar.shortcode .titulo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: center;
    padding-bottom: 15px;
}
.empiezaahorrar.shortcode{
	padding: 35px 50px 50px 50px;
	background:#075FD9;
	text-align: center;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.result-container.shortcode{
	display: none;
	margin: 50px 0;
}
.simuladorcuota.shortcode .tooltiptext {
	box-shadow: rgba(25, 0, 79, 0.32) 1px 2px 7px 2px;
    position: absolute;
     display: none; 
    width: 325px;
    bottom: calc(100% + 20px);
    left: 50%;
    color: rgb(25, 0, 79);
    font-family: Inter;
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 17px;
    transform: translateX(-50%);
    border-radius: 10px;
    padding: 22px;
    background: white;
    text-align: center;
}
.simuladorcuota.shortcode .tooltipcont:hover .tooltiptext{
	display: block;
}
.simuladorcuota.shortcode .tooltipcont .tooltiptext .triangulo {
    width: 0;
    height: 0;
    border-right: 15px solid transparent;
    border-top: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #fff;
    content: "";
    position: absolute;
    bottom: -30px;
    right: 50%;
    transform: rotate(180deg) translateX(-50%);
}
.simuladorcuota.shortcode .tooltipcont{
	position: relative;
}
@media (max-width:768px){
	.simuladorcuota.shortcode .bottom .inputs .doble{
		flex-direction: column;
		gap: 22px;
	}
	.simuladorcuota.shortcode .bottom .inputs .doble .input-item{
		width:100%;
	}
	.resultados-shortcode#resultadosCalculadora,
	.simuladorcuota.shortcode .bottom{
		padding: 50px 20px 40px 20px;
	}
	.resultados-shortcode#resultadosCalculadora .col-segunda,
	.resultados-shortcode#resultadosCalculadora .top{
		padding-left: 20px;
		padding-right: 20px;
	}
}
/* fin shortcode calculadora */
/* cabecera_formas */
.cabecera_formas.cabecera-home .texto-cab{
	max-width: 645px;
}
.cabecera_formas .bajo_cta{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    max-width: 645px;
    padding-top: 20px;
}
.cabecera-home.cabecera_formas {
	padding: 110px 0;
	display: flex;
    align-items: center;
    min-height: calc(100vH - 124px);
}
.cabecera_formas h1{
	padding: 0;
    margin: 0;
    padding-bottom: 20px;
}
.cabecera_formas.cabecera_formas .cta-cab{
	margin-top: 30px;
}
.cabecera_formas h1 p{
	font-family: inherit;
	margin:0;
}
.page-template-formas_de_ahorrar .v2:not(.background) .burgermenu path{
	fill:#FFFFFF;
}
@media (max-width:1200px){
	.cabecera-home.cabecera_formas{
		min-height: auto;
	}
	
}

/* fin cabecera_formas */
/* formas */
.formas h2 p{
    margin: 0;
    color: #0071EB;
    font-family: 'Teodor';
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    padding-bottom: 20px;
}
.formas .texto{
	max-width: 730px;
	padding-bottom: 65px;
	margin: 0 auto;
}
.formas .texto p{
	color: #19004F;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.formas h2{
	margin: 0;
}
.formas .row-formas .col-lg-12 .forma-item .texto p{
	margin: 0;
	text-align: left;
}
.formas .row-formas .col-lg-12 .forma-item h3{
	font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.15px;
    line-height: 26px;
    color: #0071EB;
    padding-bottom: 15px;
}
.formas .row-formas .col-lg-12 .forma-item .texto{
	padding-bottom: 0;
	max-width: 100%;
}
.formas .row-formas .col-lg-12 .forma-item{
	border: 1.5px solid #0071EB;
    border-radius: 5px;
	padding: 30px 23px;
    width: calc(33.33% - 20px);
}
.formas .row-formas .col-lg-12{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.formas{
	padding: 80px 0 130px 0;
}
@media (max-width:992px){
	.formas .row-formas .col-lg-12 .forma-item{
		width:calc(50% - 15px);
	}
}
@media (max-width:768px){
	.formas .row-formas .col-lg-12 .forma-item{
		width:100%;
		height: auto!important;
	}
	.formas h2 p{
		font-size: 31px;
		letter-spacing: .24px;
		line-height: 37px;
	}
}
/* fin formas */
/* medioslarga */
.medioslarga .row-logos .col-lg-12 .logo-item{
	width: calc(25% - 22.5px);
}
.medioslarga .row-logos{
	margin-bottom: 115px;
}
.medioslarga .row-logos .col-lg-12{
	display: flex;
    gap: 30px;
	align-items: center;
	row-gap: 50px;
    flex-wrap: wrap;
}
.medioslarga .row-cards .cards .card-item .enlace span{
	font-size: 10px;
}
.medioslarga .row-cards .cards .card-item .enlace{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.medioslarga .row-cards .cards .card-item h3{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.15px;
    line-height: 26px;
    padding-bottom: 8px;
    min-height: 85px;
}
.medioslarga .row-cards .cards .card-item .subtitulo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 17px;
    padding-bottom: 7px;
}
.medioslarga .row-cards .cards .card-item:hover{
	background-color: #0071EB;
	border-color:#0071EB;
}
.medioslarga .row-cards .cards .card-item{
	border: 1.5px solid #FFFFFF;
    border-radius: 5px;
	background:transparent;
    padding: 30px 35px;
    display: block;
    width: calc(50% - 15px);
}
.medioslarga .row-cards .cards{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.medioslarga .row-cards h2{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    text-align: center;
    max-width: 730px;
    margin: 0 auto;
    margin-bottom: 55px;
}
.medioslarga .texto p{
	color: #FFFFFF;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.medioslarga .texto{
	max-width: 730px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.medioslarga h2{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    padding-bottom: 20px;
}
.medioslarga{
	background-color: #19004F;
    padding: 117px 0 135px 0;
}
@media (max-width:992px){
	.medioslarga .row-logos .col-lg-12 .logo-item{
		width:calc(50% - 15px);
	}
}
@media (max-width:768px){
	.formas .row-formas .col-lg-12 .forma-item{
		width:100%;
		height: auto!important;
	}
	.medioslarga .row-cards h2,
	.medioslarga h2{
		font-size: 31px;
		letter-spacing: .24px;
		line-height: 37px;
	}
	.medioslarga .row-cards .cards .card-item{
		width: 100%;
	}
}
/* fin medioslarga */
/* imagen_textomultiple */
.imagen_textomultiple h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    padding-bottom: 65px;
}
.imagen_textomultiple .imagentexto-item > div{
	width: 50%;
}
.imagen_textomultiple .imagentexto-item .right{
	padding-left: 30px;
}
.imagen_textomultiple .imagentexto-item .texto{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-style: italic;
	max-width: 462px;
    letter-spacing: 0;
    line-height: 24px;
}
.imagen_textomultiple .imagentexto-item:nth-child(even){
	flex-direction: row-reverse;
}
.imagen_textomultiple .row-imagentexto .col-lg-12{
	flex-direction: column;
	display: flex;
	gap: 110px;
}
.imagen_textomultiple .imagentexto-item h3{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    padding-bottom: 15px;
    margin: 0;
}
.imagen_textomultiple .imagentexto-item{
	display: flex;
    align-items: center;
    gap: 30px;
}
.imagen_textomultiple iframe{
	height: 340px;
}
.imagen_textomultiple{
	padding: 110px 0;
}
@media (max-width:768px){
	.imagen_textomultiple .imagentexto-item{
		flex-direction: column;
	}
	.imagen_textomultiple .imagentexto-item>div{
		width: 100%;
	}
	.imagen_textomultiple .imagentexto-item:nth-child(even){
		flex-direction: column;
	}
	.imagen_textomultiple .imagentexto-item .right{
		padding-left: 0;
	}
	.imagen_textomultiple h2{
		font-size: 31px;
		letter-spacing: .24px;
		line-height: 37px;
	}
}
/* fin imagen_textomultiple */
.page-template-formas_de_ahorrar .opiniones-largas{
	padding-bottom: 185px;
}
/* cabecera_voz */
.cabecera_voz{
	min-height: calc(100vH - 125px);
    height: auto;
	display: flex;
    padding: 100px 0;
    align-items: center;
}
.cabecera_voz .col-lg-12{
	max-width: 730px;
    margin: 0 auto;
    text-align: center;
}
/* fin cabecera_voz */
/* texto_carrusel */
.texto_carrusel.logos-medios .marquee__inner picture{
	max-height: 85px;
}
.marquee {
	position: relative;
	overflow: hidden;
	--offset: 20vw;
	--move-initial: calc(-25% + var(--offset));
	--move-final: calc(-50% + var(--offset));
	cursor: pointer;
}

.marquee__inner picture{
	width:255px;
}
.marquee__inner {
	width: fit-content;
	display: flex;
	position: relative;
	white-space: nowrap;
}


.marquee .first {
	transform: translate3d(var(--move-initial), 0, 0);
	animation: marqueeOne 20s linear infinite;
}


@keyframes marqueeOne {
	0% {
		transform: translate3d(var(--move-initial), 0, 0);
	}

	100% {
		transform: translate3d(var(--move-final), 0, 0);
	}
}
.texto_carrusel.logos_azul{
	background:#FFFFFF;
}
.texto_carrusel {
	background: #0071EB;
	padding: 20px 0;
}
/* fin texto_carrusel */
/* bajo_logos */
.bajo_logos .texto p{
	color: #FFFFFF;
}
.bajo_logos .row{
	justify-content: space-between;
    align-items: center;
}
.bajo_logos h2{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    margin: 0;
    padding-bottom: 20px;
}
.bajo_logos{
	padding: 80px 0 100px 0;
    background: #0071EB;
}
@media (max-width:992px){
	.bajo_logos .row{
		gap: 30px;
	}
}
/* fin bajo_logos */
/* bloques */
.bloques h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    padding-bottom: 25px;
    margin: 0 auto;
    max-width: 730px;
}
.bloques .texto p{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}
.bloques .texto{
	max-width: 730px;
    margin: 0 auto;
    margin-bottom: 75px;
}
.bloques .row-bloques .texto-largo{
	color: #19004F;
    padding-bottom: 40px;
}
.bloques .row-bloques h3{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.15px;
    line-height: 26px;
    padding-bottom: 15px;
    margin: 0;
}
.bloques{
	padding-top: 100px;
}
.bloques .row-bloques .cards .card-item .enlace span{
	font-size: 10px;
}
.bloques .row-bloques .cards .card-item:hover .bottom img{
	filter: brightness(0) invert(1);
}
.bloques .row-bloques .cards .card-item .bottom img{
	max-width: 170px;
	filter:none;
}
.bloques .row-bloques .cards .card-item .bottom{
	display: flex;
	gap: 15px;
	align-items: center;
	justify-content: space-between;
}
.bloques .row-bloques .cards .card-item .enlace{
	color: #0071EB;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.bloques .row-bloques .cards .card-item h3{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.15px;
    line-height: 26px;
    padding-bottom: 8px;
    min-height: 85px;
}
.bloques .row-bloques .cards .card-item .subtitulo{
	color: #0071EB;
    font-family: Inter;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 17px;
    padding-bottom: 7px;
}
.bloques .row-bloques .cards .card-item:hover .enlace,
.bloques .row-bloques .cards .card-item:hover h3,
.bloques .row-bloques .cards .card-item:hover .subtitulo{
	color:#FFFFFF;
}
.bloques .row-bloques .cards .card-item:hover{
	background-color: #0071EB;
	border-color:#0071EB;
}
.bloques .row-bloques .cards .card-item{
	border: 1.5px solid #0071EB;
    border-radius: 5px;
	background:transparent;
    padding: 30px 35px;
    display: block;
    width: calc(50% - 15px);
	padding-bottom: 12px;
}
.bloques .row-bloques .cards{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.bloques .row-video iframe{
	height: 530px;
}
.bloques .row-bloques{
	display: flex;
	flex-direction: column;
	gap: 100px;
}
.bloques .row-video{
	margin: 100px 0;
}
@media (max-width:992px){
	.bloques .row-bloques .cards .card-item .bottom{
		flex-direction: column;
		align-items: flex-start;
		padding-top: 15px;
	}
}
@media (max-width:768px){
	.bloques .row-bloques .cards .card-item{
		width: 100%;
	}
	.bloques .row-video iframe{
		height: 400px;
	}
}
/* fin bloques */
/* page-template-voz_autonomos imagen_textomultiple */
.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto .texto p{
	color: #19004F;
}
.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto h3{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    margin: 0;
    padding-bottom: 35px;
}
.page-template-voz_autonomos .imagen_textomultiple .container{
	display: flex;
    flex-direction: column;
    gap: 100px;
}
.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto:nth-child(even){
	flex-direction: row-reverse;
}
.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto .boton-uno{
	max-width: 235px;
    border-radius: 31px;
    padding: 11px 20px;
}
.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto{
	justify-content: space-between;
    align-items: center;
}
@media (max-width:768px){
	.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto:nth-child(odd){
		flex-direction: column-reverse;
    	gap: 30px;
	}
	.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto{
		gap: 30px;
	}
	.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto:nth-child(even){
		flex-direction: column-reverse;
	}

}
/* fin page-template-voz_autonomos imagen_textomultiple */
/* page-template-voz_autonomos cta */
.page-template-voz_autonomos .cta .col-lg-7 h2{
	text-align: center;
}
.page-template-voz_autonomos .cta .col-lg-7 .texto{
	text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
}
.page-template-voz_autonomos .cta .col-lg-7{
	text-align: center;
	margin: 0 auto;
}
/* fin page-template-voz_autonomos cta */
/* page-template--landing_hasta_ahora */
.page-template-landing_hasta_ahora .comparador .titulo-pequeno{
	display: none;
}
/* fin page-template--landing_hasta_ahora */
/* custom */
.page-id-18864.page-template-asesoramiento .seccion-listado h3 {
	margin-bottom: 0;
}
/* fin custom */
/* page-template-software_con_asesoria */
.page-template-software_con_asesoria .seccion-listado h3{
	color: #0071EB;
	font-size: 37px;
	letter-spacing: 0.28px;
	line-height: 41px;
}
.page-template-software_con_asesoria .juntos h2{
	max-width: 730px;
	margin: 0 auto;
}
.page-template-software_con_asesoria .cabecera-gestoria{
	padding: 110px 0;
    display: flex;
    align-items: center;
    min-height: calc(100vH - 124px);
}
.page-template-software_con_asesoria .cabecera-gestoria h1{
	color:white;
}
.page-template-software_con_asesoria .bloques{
	padding-top: 0;
}
@media (max-width:768px){
	.page-template-software_con_asesoria .seccion-listado .listado{
		margin-left: 0;
	}
}
/* fin page-template-software_con_asesoria */
/* megamenu_funciona */
.megamenu_funciona.activo{
	visibility: visible;
    opacity: 1;
    z-index: 999;
}
.megamenu_funciona{
	width:auto;
	background:transparent;
	padding-top:20px;
	/*box-shadow:0 0 31px -8px rgba(30,30,30,0.37);*/
	left: 50%;
    transform: translateX(-50%);
	width:100%;
	opacity: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
    height: auto;
   /* border-radius: 0 0 5px 5px;*/
	top: 78px;
    overflow: hidden;
	position: fixed;
    visibility: hidden;
	max-width: 100%;
    background: #FFFFFF;
    padding: 30px 0 35px;
}
.megamenu_funciona .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    max-width: 445px;
}
.megamenu_funciona .videoCont iframe{
	width: 100%;
    height: 300px;
    border-radius: 10px;
}
.megamenu_funciona .enlaces{
	gap: 30px;
	row-gap: 0;
	display: flex;
	margin-top: 30px;
	flex-wrap: wrap;
}
.megamenu_funciona .enlaces a svg .fillflecha{
	transition:all ease .3s;
}
.megamenu_funciona .enlaces a:hover svg .fillflecha{
	fill:#FFFFFF;
}
.megamenu_funciona .enlaces a:hover{
	border-radius: 5px;
    background-color: #0071EB;
    padding-left: 25px;
    color: #FFFFFF;
}
.megamenu_funciona .enlaces a{
	transition: all ease .3s;
	width: calc(50% - 15px);
	color: #19004F;
	padding-right: 12.60px;
	padding-left: 12.60px;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 45px;
}
.megamenu_funciona .titulo{
    color: #19004F;
    font-family: Teodor;
    font-size: 30px;
    letter-spacing: 0.23px;
    line-height: 30px;
    padding-bottom: 10px;
}
/* fin megamenu_funciona */
/* megamenu_soluciones */
.megamenu_soluciones.activo{
	visibility: visible;
    opacity: 1;
    z-index: 999;
}
.megamenu_soluciones{
	width:auto;
	background:transparent;
	padding-top:20px;
	/*box-shadow:0 0 31px -8px rgba(30,30,30,0.37);*/
	left: 50%;
    transform: translateX(-50%);
	width:100%;
	opacity: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
    height: auto;
   /* border-radius: 0 0 5px 5px;*/
	top: 78px;
    overflow: hidden;
	position: fixed;
    visibility: hidden;
	max-width: 100%;
    background: #FFFFFF;
    padding: 30px 0 35px;
}
.megamenu_soluciones .inner:hover{
	background-color: #0071EB;
}
.megamenu_soluciones .inner:hover .titulo{
	color:white;
}
.megamenu_soluciones .inner:hover .texto{
	color:#FFFFFF;
}
.megamenu_soluciones .inner:hover .enlace{
	background-color: #0064E6;
}
.megamenu_soluciones .inner .enlace{
	border-radius: 3px;
    background-color: #0071EB;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px;
    padding: 17px 30px;
	transition: all ease .3s;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 15px;
}
.megamenu_soluciones .inner{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.megamenu_soluciones .inner:hover .top{
	border-bottom: 1px solid #3193FF;
}
.megamenu_soluciones .inner .top{
	border-bottom: 1px solid #DBE3EB;
	max-height: calc(100% - 52px);
    height: 100%;
	transition: all ease .3s;
}
.megamenu_soluciones .inner .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    
	transition: all ease .3s;
}
.megamenu_soluciones .inner .titulo{
	color: #19004F;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 10px;
	transition:all ease .3s;
}
.megamenu_soluciones .inner{
	border-radius: 10px;
	height: 100%;
    background-color: #EBF2F8;
    padding: 30px 20px 20px 20px;
    min-height: 315px;
	transition: all ease .3s;
}
/* fin megamenu_soluciones */
/* megamenu_porque */
.megamenu_porque.activo{
	visibility: visible;
    opacity: 1;
    z-index: 999;
}
.megamenu_porque{
	width:auto;
	background:transparent;
	padding-top:20px;
	/*box-shadow:0 0 31px -8px rgba(30,30,30,0.37);*/
	left: 50%;
    transform: translateX(-50%);
	width:100%;
	opacity: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
    height: auto;
   /* border-radius: 0 0 5px 5px;*/
	top: 78px;
    overflow: hidden;
	position: fixed;
    visibility: hidden;
	max-width: 100%;
    background: #FFFFFF;
    padding: 30px 0 35px;
}
.megamenu_porque .inner:hover{
	background-color: #0071EB;
}
.megamenu_porque .inner:hover .titulo{
	color:white;
}
.megamenu_porque .inner:hover .texto{
	color:#FFFFFF;
}
.megamenu_porque .inner:hover .enlace{
	background-color: #0064E6;
}
.megamenu_porque .inner .enlace span{
	max-width: calc(100% - 23px);
}
.megamenu_porque .inner .enlace{
	border-radius: 3px;
    background-color: #0071EB;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px;
    padding: 8.5px 20px;
	transition: all ease .3s;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 13px;
    margin-top: 15px;
}
.megamenu_porque .inner{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.megamenu_porque .inner:hover .top{
	border-bottom: 1px solid #3193FF;
}
.megamenu_porque .inner .top{
	border-bottom: 1px solid #DBE3EB;
	max-height: calc(100% - 52px);
    height: 100%;
	transition: all ease .3s;
}
.megamenu_porque .inner .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    
	transition: all ease .3s;
}
.megamenu_porque .inner .titulo{
	color: #19004F;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 10px;
	transition:all ease .3s;
}
.megamenu_porque .inner{
	border-radius: 10px;
	height: 100%;
    background-color: #EBF2F8;
    padding: 20px 20px 20px 20px;
    min-height: 315px;
	transition: all ease .3s;
}
/* fin megamenu_porque */
/* megamenu_recurso */
.megamenu_recurso.activo{
	visibility: visible;
    opacity: 1;
    z-index: 999;
}
.megamenu_recurso .tabs .bloque-item:hover,
.megamenu_recurso .tabs .bloque-item.activo{
	color:#0071EB;
}
.megamenu_recurso .tabs .bloque-item.activo:after,
.megamenu_recurso .tabs .bloque-item:hover:after{
	height: 4px;
	width: 100%;
	left: 0;
	content: "";
	border-radius: 2px;
 	background-color:#0071EB;
	position: absolute;
	bottom: 0;
}	
.megamenu_recurso .tabs .bloque-item{
	transition: all ease .3s;
	position: relative;
	color: #19004F;
	cursor: pointer;
    font-family: Inter;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
    text-align: center;
    padding-bottom: 20px;
}
.megamenu_recurso .tabs{
	display: flex;
	border-bottom:1px solid #DBE3EB;
	margin-bottom: 30px;
    gap: 15px;
    align-items: center;
}
.megamenu_recurso .inner .enlace{
	color: #FFFFFF;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 35px;
	text-align: right;
	display: block;
    padding-top: 30px;
	position: relative;
}
.megamenu_recurso .inner .texto{
	color: #FFFFFF;
	position: relative;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
  
}
.megamenu_recurso .row-bottom:not(.activo){
	display: none;
}
.megamenu_recurso .inner .titulo{
	color: #FFFFFF;
	font-family: Teodor;
	font-size: 30px;
	position: relative;
	letter-spacing: 0.23px;
	line-height: 46px;
	padding-bottom: 12px;
}
.megamenu_recurso .inner .mask{
	background-color: rgba(26,26,26,0.38);
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	border-radius: 10px;
    height: 100%;
}
.megamenu_recurso .inner{
    padding: 25px 30px 20px 30px;
    border-radius: 10px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.megamenu_recurso{
	width:auto;
	background:transparent;
	padding-top:20px;
	/*box-shadow:0 0 31px -8px rgba(30,30,30,0.37);*/
	left: 50%;
    transform: translateX(-50%);
	width:100%;
	opacity: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
    height: auto;
   /* border-radius: 0 0 5px 5px;*/
	top: 78px;
    overflow: hidden;
	position: fixed;
    visibility: hidden;
	max-width: 100%;
    background: #FFFFFF;
    padding: 30px 0 35px;
}
	.megamenu_recurso .enlaces.Blog {
		row-gap: 35px;
	}
.megamenu_recurso .enlaces{
	gap: 30px;
	row-gap: 0;
	display: flex;
	margin-top: 30px;
	flex-wrap: wrap;
}
.megamenu_recurso .enlaces a svg .fillflecha{
	transition:all ease .3s;
}
.megamenu_recurso .enlaces a:hover svg .fillflecha{
	fill:#FFFFFF;
}
.megamenu_recurso .enlaces a:hover{
	border-radius: 5px;
    background-color: #0071EB;
    padding-left: 25px;
    color: #FFFFFF;
    padding-top: 8px;
    padding-bottom: 8px;
    height: auto;
}
	.megamenu_recurso .titulo-enlaces {
		color: #0071EB;
		font-family: Inter;
		font-size: 20px;
		font-weight: 600;
		letter-spacing: 0.15px;
		line-height: 26px;
	}
		.megamenu_recurso .row-bottom{
	justify-content: space-between;
}
	.megamenu_recurso .enlaces.Blog a:hover {
		background-color: transparent;
		padding-left: 0;
		color: #0071EB;
		text-decoration:underline;
	}
		.megamenu_recurso .enlaces.Blog a span {
		max-width:100%;
	}
	.megamenu_recurso .enlaces a span{
	max-width: calc(100% - 25px);
}
	.megamenu_recurso .enlaces.Blog a svg {
		display: none;
	}
		.megamenu_recurso .enlaces.Blog a {
		height: auto;
		min-height: 65px;
		padding:0;
	}
	.megamenu_recurso .enlaces a{
	transition: all ease .3s;
    width: calc(50% - 15px);
    color: #19004F;
    padding-right: 12.6px;
    padding-left: 12.6px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
    display: flex;
    align-items: center;
    gap: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    min-height: 48px;
}
/* fin megamenu_recurso */
/* .header-mobile2024 */
.header-mobile2024 .responsive-menu li.rv-item.has-submenu > span svg{
	transform: rotate(180deg);
}
.header-mobile2024 .responsive-menu li.rv-item{
	color: #19004F;
    font-family: Inter;
    font-size: 25px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 54px;
}
.header-mobile2024 .responsive-menu{
	padding-left: 0;
}
.header-mobile2024 .rv-submenu ul li:hover path{
	fill:white;
}
.header-mobile2024 .rv-submenu ul li:hover{
	background-color: #0071EB;
	color:#FFFFFF;
	padding-left: 25px;
}
.header-mobile2024 .rv-submenu ul li{
	color: #19004F;
	transition: all ease .3s;
	background-color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 45px;
    list-style-type: none;
    padding-left: 13px;
	padding-top: 10px;
    padding-bottom: 10px;
    height: 45px;
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 5px;
}
.header-mobile2024 .rv-submenu li svg{
	margin-left: 0;
}
.header-mobile2024 .rv-submenu ul{
	padding-left: 0;
}
.header-mobile2024 .rv-submenu .videoCont iframe{
	border-radius: 10px;
    height: 210px; 
    max-width: 400px;
    width: 100%;
}
.header-mobile2024 .rv-submenu .videoCont{
	padding-top: 25px;
}
.header-mobile2024 .submenusoluciones .inner .enlace svg{
	margin-left: 0;
}
.header-mobile2024 .submenusoluciones .inner .enlace{
	border-radius: 3px;
    background-color: #0071EB;
    padding: 8px 30px;
	margin-top: 18px;
    min-height: 53px;
    height: 100%;
    display: block;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: left;
    gap: 10px;
}
.header-mobile2024 .submenusoluciones .inner .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    border-bottom: 1px solid #DBE3EB;
}
.header-mobile2024 .submenusoluciones .inner .titulo{
	color: #19004F;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 15px;
}
.header-mobile2024 .submenusoluciones .inner{
    border-radius: 10px;
	margin-bottom: 22px;
    background-color: #EBF2F8;
    padding: 20px;
    max-width: 400px;
    width: 100%;
}
.header-mobile2024 .rv-submenu .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
	padding-bottom: 20px;
    letter-spacing: 0;
    line-height: 24px;
    max-width: 400px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .encabezado svg{
	width: 26px;
    height: 26px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .encabezado{
	box-shadow: 0 2px 13px -5px rgba(0,0,0,0.5);
    padding: 25px 22px 15px 22px;
    color: #19004F; 
    font-family: Inter;
    font-size: 25px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 54px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.header-mobile.header-mobile2024 .cabecera2021{
	padding-left: 22px;
	padding-right: 22px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo{
	display: flex;
    flex-direction: column;
    gap: 15px;
	margin-top: 15px;
}
.header-mobile2024 .submenurecursos .bloque-itemrwd:hover{
	background-color: #0064E6;
}
.header-mobile2024 .submenurecursos .bloque-rwd{
	display: none;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .top .inner .enlace{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 35px;
    text-align: right;
    display: flex;
    align-items: center;
	position: relative;
    justify-content: end;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .top .inner .texto{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 25px;
	position: relative;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .top .inner .titulo{
	color: #FFFFFF;
    font-family: Teodor;
	position: relative;
    font-size: 30px;
    letter-spacing: 0.23px;
    line-height: 46px;
    padding-bottom: 15px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .top .inner .mask{
	border-radius: 10px;
    background-color: rgba(26,26,26,0.38);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .top .inner{
	border-radius: 10px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px 30px 20px 30px;
    max-width: 400px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .bottom .titulo-enlaces{
	font-family: Teodor;
    position: relative;
    font-size: 30px;
    letter-spacing: 0.23px;
    line-height: 46px;
    padding-top: 15px;
}
.header-mobile2024 .submenurecursos .rv-submenu.activo{
	display: flex;
	gap: 20px;
	flex-direction: column;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .top{
	background: #EBF2F8;
    padding: 25px 22px;
	height: 100%;
    display: block;
    box-shadow: 0 2px 13px -5px rgba(0,0,0,0.5);
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .bottom .enlaces .enlace{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 45px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .bottom .enlaces{
	display: flex;
    flex-direction: column;
    padding-top: 25px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo{
	display: block;
	position: fixed;
    top: 50px;
	width: 100%;
	max-height: calc(100% - 153px);
	height: 100%;
	overflow-y: scroll;
    left: 0;
    background: white;
}
.header-mobile.header-mobile2024 .cabecera2021.second{
	position: relative;
}
.header-mobile2024 .submenurecursos .bloque-itemrwd{
	border-radius: 10px;
    background-color: #EBF2F8;
	transition: all ease .3s;
    padding: 20px;
    color: #19004F;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    max-width: 400px;
    width: 100%;
    justify-content: space-between;
    display: flex;
    gap: 10px;
}
/* fin .header-mobile2024 */
/* testimonios2024 */
.cabecera-testimonios.testimonios2024 .mask{
	background-color: rgba(30,30,30,0.58);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cabecera-testimonios.testimonios2024 .texto-cabecera p{
	color:#FFFFFF;
	font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
}
.cabecera-testimonios.testimonios2024 .texto-cabecera{
	margin-left: 0;
	padding-bottom: 0;
}
.cabecera-testimonios.testimonios2024 h1{
	color: #FFFFFF;
	text-align: left;
}
.cabecera-testimonios.testimonios2024{
	min-height: calc(100vH - 124px);
    align-items: center;
	position: relative;
}
/* fin testimonios2024 */
/* cifras */
.cifras .texto{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}
.cifras .titulo{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 52px;
    letter-spacing: 0.4px;
    line-height: 56px;
    text-align: center;
    padding-bottom: 15px;
}
.cifras h2{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 35px;
    letter-spacing: 0.27px;
    line-height: 46px;
    text-align: center;
    padding-top: 120px;
}
.cifras{
	background-color: #0071EB;
    padding: 110px 0 210px 0;
}
@media (max-width:992px){
	.cifras .col-lg-4{
		margin-bottom: 50px;
	}
	.cifras{
		padding-bottom: 150px;
	}
	.cifras h2{
		padding-top: 70px;
	}
}
/* fin cifras */
/* videoTesti */
.videoTesti iframe{
	border-radius: 10px;
    width: 100%;
    height: 521px;
}
.videoTesti{
    margin-top: -140px;	
}
@media (max-width:992px){
	.videoTesti iframe{
		height: 375px;
	}
	.videoTesti{
		margin-top: -100px;
	}
}
/* fin videoTesti */
/* testimonios page-template-testimonios3 */
.page-template-testimonios3 .testimonios-cont.testimonios2 .testimonio-link{
	margin-top: 20px;
}
.page-template-testimonios3 .testimonios-cont.testimonios2 iframe{
	border-radius: 5px;
}
.page-template-testimonios3 .testimonios-cont.testimonios2 .testimonio-nombre{
	color:#0071EB;
}
.page-template-testimonios3 .testimonios-cont.testimonios2 .testimonio-texto p{
	color: #19004F;
    font-family: Inter;
    font-size: 21px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 31px;
    margin: 0;
    padding-bottom: 10px;
}
.page-template-testimonios3 .testimonios-cont.testimonios2 .testimonio-texto{
	padding: 0;
}
.page-template-testimonios3 .testimonios-cont.testimonios2 .testimonio-titulo h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 35px;
    letter-spacing: 0.27px;
    line-height: 46px;
    padding: 0;
    margin: 0;
    text-align: left;
    padding-bottom: 28px;
}
/* fin testimonios page-template-testimonios3 */
/* .page-template-testimonios3 .opiniones.testimonios */
.page-template-testimonios3 .opiniones.testimonios{
	background: #F6F9FC;
}
.page-template-testimonios3 .opiniones.testimonios h2{
	color:#0071EB;	
}
.page-template-testimonios3 .opiniones.testimonios .opinion-texto p{
	color:#19004F;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-nombre{
	color:#0071EB;	
}
.page-template-testimonios3 .opiniones.testimonios .opinion-cargo{
	color:#0071EB;	
}
/* fin .page-template-testimonios3 .opiniones.testimonios */
/* page-template-testimonios3 */
.page-template-testimonios3 .logos{
	background: #F6F9FC;
}
@media (max-width:992px){
	.page-template-testimonios3 .seccion-listado .row.par{
		flex-direction: column-reverse;
	}
	.page-template-testimonios3 .opiniones.testimonios .opinion-item:not(.par){
		flex-direction: column-reverse;
	}
	.page-template-testimonios3 .opiniones.testimonios .opinion-imagen{
		max-width: 100%;
		margin-bottom: 30px;
	}
	.page-template-testimonios3 .opiniones.testimonios{
		padding: 70px 0;
	}
	.page-template-testimonios3 .opiniones.testimonios h2{
		padding-bottom: 50px;
	}
	.page-template-testimonios3 .opiniones.testimonios .opinion-item:not(:last-child){
		padding-bottom: 50px;
	}
}
/* fin page-template-testimonios3 */
/* ajustes responsive */
@media (max-width:768px){
	.page-template-facturacion-electronica2 .solotexto,
	.page-template-facturacion-electronica .solotexto{
		margin-bottom: 0;
	}
	.post-relacionados22 h2{
		padding-bottom: 50px;
	}
}
/* fin ajustes responsive */
/* otras funcionalidades */
.otras_funcionalidades .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    max-width: 635px;
    margin: 0 auto;
    padding-bottom: 35px;
}
.otras_funcionalidades .funcionalidad-item .inner .meta .vermas{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 35px;
    text-align: right;
}
.otras_funcionalidades .funcionalidad-item .inner .meta h3{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 24px;
    letter-spacing: 0.18px;
    line-height: 27px;
}
.otras_funcionalidades .funcionalidad-item .inner .meta{
	position: absolute;
    bottom: 0;
    right: 0;
    padding: 25px;
}
.otras_funcionalidades .funcionalidad-item .inner .mask{
	border-radius: 10px;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(36,36,36,0.6) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.otras_funcionalidades .otrasfuncionalidadesflechas .right{
	position: absolute;
    right: -30px;
    transform: rotate(180deg);
	cursor: pointer;
}
.otras_funcionalidades .sliderCont{
	position: relative;
}
.otras_funcionalidades .otrasfuncionalidadesflechas .left{
	cursor: pointer;
	position: absolute;
    left: -30px;
}
.otras_funcionalidades .otrasfuncionalidadesflechas{
	top: 50%;
    position: absolute;
    width: 100%;
    transform: translateY(-50%);
    z-index: 2;
}
.otras_funcionalidades .funcionalidad-item .inner{
    height: 350px;
    border-radius: 10px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px;
}
.otras_funcionalidades{
	padding: 100px 0 50px 0;
}
.otras_funcionalidades .row-funcionalidadesotras .slick-list{
	padding: 0!important;
}
.otras_funcionalidades .container .col-funcionalidadesotras{
	overflow: hidden;
}
.otras_funcionalidades .container{
	overflow: visible;
}
.otras_funcionalidades h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    padding-bottom: 15px;
}
.page-template-home .otras_funcionalidades{
	padding: 100px 0;
}
@media (max-width:992px){
	.otras_funcionalidades .otrasfuncionalidadesflechas .right{
		right: 0;
	}
	.otras_funcionalidades .otrasfuncionalidadesflechas .left{
		left: 0;
	}
}
@media (max-width:768px){
	.otras_funcionalidades .row-funcionalidadesotras .slick-list{
		overflow: hidden;
	}
}
/* fin otras funcionalidades */
/* floa */
.floa{
	padding: 150px 0;
}
.floa select,
.floa input{
	border: 1px solid #19004f;
    border-radius: 4px;
    padding-top: 0 !important;
    height: 40px;
    order: 2;
    color: #19004f;
    font-size: 16px;
    letter-spacing: 0;
    /* margin-bottom: 25px; */
    line-height: 20px;
    padding: 24px 13px 0 13px;
    width: 100%;
}
.floa .doble label{
	width: calc(50% - 15px);
}
.floa .doble{
	display: flex;
    gap: 30px;
    justify-content: space-between;
}
.floa form{
	max-width: 800px;
	margin: 0 auto;
}
.floa .error{
	font-weight: 300;
    color: red;
    font-size: 12px;
}
.floa input[type="submit"]{
	font-weight: 500;
    border-radius: 37px;
    background-color: #0071EB;
    color: #ffffff;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 0;
    text-align: center;
    min-width: auto;
    width: 100%;
    margin: 0 auto;
    display: block;
    border: none !important;
}
.floa label{
	display: flex;
	justify-content: space-between;
    flex-direction: column;
    margin-bottom: 25px;
    order: 1;
    color: #19004f;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 17px;
    gap: 5px;
}
.floa h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: .32px;
    line-height: 46px;
    text-align: center;
    padding: 16px 0 25px;
}
.floa .col-center{
	text-align: center;
}
@media (max-width:575px){
	.floa .doble{
		flex-direction: column;
		gap: 0;
	}
	.floa .doble label {
		width: 100%;
		margin-bottom: 15px;
	}
}
/* fin floa */
/* single post */
.simple-post .cabecera-blog2021.convideo:after{
	content: "";
    height: calc(520px - 140px);
    background: white;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 0;
    left: 0;
}
.simple-post .cabecera-blog2021 .postvideocabecera .resumen .titulo{
	color: #0071EB;
    font-family: Inter;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
	padding-bottom: 20px;
}
.simple-post .cabecera-blog2021 .postvideocabecera .resumen{
	margin-bottom: 100px;
}
.simple-post .cabecera-blog2021 .postvideocabecera iframe{
	height: 520px;
	position: relative;
    width: 100%;
	z-index: 1;
    border-radius: 10px;
}
.simple-post .cabecera-blog2021 .postvideocabecera .resumen p{
    color: #FFFFFF;
    font-family: Inter;
	margin: 0;
	text-align: left;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
}
.simple-post .cabecera-blog2021.convideo{
	padding-bottom: 25px;
}
.simple-post .cabecera-blog2021 .breadcrumbs span, 
.simple-post .cabecera-blog2021 .breadcrumbs a,
.simple-post .cabecera-blog2021 h1{
	color:#FFFFFF;
}
@media (max-width:992px){
	.simple-post .cabecera-blog2021 .postvideocabecera iframe{
		height: 375px;
	}
	.simple-post .cabecera-blog2021.convideo:after{
		height: 300px;
	}
	.simple-post .cabecera-blog2021 .postvideocabecera .resumen{
		margin-bottom: 50px;
	}
}
@media (max-width:768px){
	.simple-post .cabecera-blog2021 .postvideocabecera iframe{
		height: 290px;
	}
	.simple-post .cabecera-blog2021.convideo:after{
		height: 250px;
	}

}
/* fin singlepost */
.page-template-facturacion-electronica2 .burgermenu{
	display: none;
}
.page-template-facturacion-electronica2 .menu-cont-nv{
	display: none;
}
/* footer */
.footer2022 .row-bottom .left{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px;
}
.footer2022 .row-bottom{
	margin-top: 45px;
}
.footer2022 .row-legal{
	margin-top: 40px;
}
.footer2022 .row-legal .col-lg-12 span,
.footer2022 .row-legal .col-lg-12 a,
.footer2022 .row-legal .col-lg-12 .copy{
	color: #A3CFFF;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
.footer2022 .row-legal .col-lg-12 span:hover,
.footer2022 .row-legal .col-lg-12 a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}
.footer2022 .row-legal .col-lg-12{
	display: block!important;
}
.footer2022 .row-bottom .col-lg-12{
	display: flex!important;
	justify-content: space-between;
	gap: 30px;
}
.footer2022 .row-bottom .redes-sociales svg{
	height: 20px;
}
.footer2022 .ekomi-cont{
	padding: 0!important;
}
.low-footer .col-visma{
	display: flex;
	justify-content: end;
	gap: 30px;
	max-width: 50%;
}
.low-footer .row-logo{
	align-items: center;
}
.low-footer a{
	color: #ECF6FE;
  font-family: Inter;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: right;
}
.footer2022{
	padding-bottom: 35px;
}
.low-footer .row-logo > div{
	max-width: 50%;
}
@media (max-width:992px){
	.links-legales{
		flex-wrap: wrap;
	}
	.low-footer .row-logo > div{
		max-width: 50%;
	}
	.under-footer{
		padding-bottom: 30px;
	}
	.low-footer .row-logo svg{
		margin: 0;
		float: left;
	}
	.low-footer a{
		text-align: center;
	}
}
@media (max-width:768px){
	.footer2022 .row-bottom .col-lg-12{
		flex-direction: column;
	}
	.menu-empresa .redes{
		text-align: left;
	}
	.low-footer{
		padding-bottom: 50px;
	}
	.links-legales a,
	.links-legales{
		display: block;
	}
	.low-footer .row-logo{
		flex-direction: column;
		gap: 15px;
		align-items: flex-start;
	}
	.low-footer .col-visma{
		justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
	} 
}

/* fin footer */
/* plantilla-factura-autonomos */
.page-template-plantilla-factura-autonomos .video-section iframe{
	width: 100%;
    height: 535px;
    border-radius: 4px;
}
.page-template-plantilla-factura-autonomos .video-section h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    max-width: 540px;
    margin: 0 auto;
    padding-bottom: 35px;
}
.page-template-plantilla-factura-autonomos .video-section{
	padding-top: 180px;
	padding-bottom: 170px;
}
.page-template-plantilla-factura-autonomos .videotexto iframe{
	border-radius: 5px;
}
.page-template-plantilla-factura-autonomos .videotexto .row .cargo{
	color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
}
.page-template-plantilla-factura-autonomos .videotexto .row .texto{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: right;
}
.page-template-plantilla-factura-autonomos .videotexto .row h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    text-align: right;
    padding-bottom: 50px;
}
.page-template-plantilla-factura-autonomos .videotexto .row{
	align-items: center;
}
.page-template-plantilla-factura-autonomos .videotexto{
	padding-top: 180px;
}
.page-template-plantilla-factura-autonomos .imagen-texto{
	margin-top: 150px;
}
.page-template-plantilla-factura-autonomos .cabecera-home ul{
	list-style-type: none;
    margin-top: 30px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
}
.page-template-plantilla-factura-autonomos .cabecera-home li{
	font-size: 16px;
    letter-spacing: 0;
    color: #fff;
    line-height: 29px;
    position: relative;
}
.page-template-plantilla-factura-autonomos .cabecera-home li:before {
		content: '';
		display: inline-block;
		height: 1em;
		width: 1em;
		background-image: url(https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg);
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: 0.5em;
		position: absolute;
		top: 5px;
		filter: brightness(0) invert(1);
		left: -20px;
}
.page-template-plantilla-factura-autonomos .comparador{
	padding-top: 200px;
	padding-bottom: 115px;
}
.page-template-plantilla-factura-autonomos .comparador .row-boton{
	margin-top: 50px;
	text-align: center;
}
.page-template-plantilla-factura-autonomos .cta2 .texto p{
    color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
}
.page-template-plantilla-factura-autonomos .cta2 .texto{
	margin-bottom: 20px;
}
.page-template-plantilla-factura-autonomos .cta2 h2{
	color: #0071EB;
	max-width: 540px;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    padding-bottom: 20px;
}
.page-template-plantilla-factura-autonomos .row-comparadorContent .titulo{
	max-width: 350px;
	margin: 0 auto;
}
@media (max-width:992px){
	.page-template-plantilla-factura-autonomos .videotexto .row,
	.page-template-plantilla-factura-autonomos .imagen-texto .row{
		gap: 35px;

	}
	
	.page-template-plantilla-factura-autonomos .video-section{
		padding-bottom: 100px;
	}
	.page-template-plantilla-factura-autonomos .imagen-texto{
		margin-top: 100px;
	}
	.page-template-plantilla-factura-autonomos .video-section,
	.page-template-plantilla-factura-autonomos .videotexto,
	.page-template-plantilla-factura-autonomos .comparador{
		padding-top: 100px;
	}
}
@media (max-width:768px){
	.page-template-plantilla-factura-autonomos .cabecera-home{
		padding: 100px 0;
		min-height: 700px;
	}
	.page-template-plantilla-factura-autonomos .cta2{
		text-align: center;
	}

}
.modal.in .modal-dialog{
	margin-left: auto;
	margin-right: auto;
}
/* fin plantilla-factura-autonomos */
/* nuevo buscador */
div.asp_r.asp_r_1.vertical{
	z-index: 999999;
}
.newbuscador.activo div.asp_m.asp_m_1 .probox .proclose{
	display: none!important;
}
.newbuscador.activo .back{
	background: rgba(0, 0, 0, 0.55);
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.newbuscador.activo div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder{
	font-size: 16px;
    font-weight: 500;
}
.newbuscador.activo div.asp_m.asp_m_1 .probox .proinput input.orig{
	height: 100%;
    padding-left: 40px !important;
    font-size: 16px;
    font-weight: 500;
}
.newbuscador.activo div.asp_m.asp_m_1 .probox .proinput{
	padding: 0;
    margin: 0;
    height: 70px;
}
.newbuscador.activo div.asp_m.asp_m_1 .probox{
	height: 70px;
    margin: 0;
    align-items: center;
    padding-left: 35px;
}
.newbuscador.activo div.asp_w.ajaxsearchpro.asp_non_compact{
    border-radius: 5px;
    background: var(--Color-3, #FFF);
    border: none;
    height: 70px;
}
.newbuscador.activo{
	-webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
	z-index: 99999;
}
.newbuscador .close-buscador path,
.newbuscador .close-buscador circle{
	transition: all ease .3s;
}
.newbuscador .close-buscador:hover circle{
	fill:#0071EB;
}
.newbuscador .close-buscador:hover path{
	fill:white;
}
.newbuscador .close-buscador{
	position: absolute;
	right: 32px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
	z-index: 99;
}
.newbuscador{
	padding-top: 90px;
	position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    
    opacity: 0;
}
/* fin nuevo buscador */
.low-footer{
	position: relative;
}
.low-footer:before{
	position: absolute;
    content: "";
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1.5px;
    background: #484281;
    z-index: 2;
    max-width: 1120px;
}
.page-template-kit_digital .seccion-listado ul ul li:before{
	content:none;
}
.page-template-kit_digital .seccion-listado ul ul{
	padding-top: 10px;
}
.page-template-kit_digital .seccion-listado ul ul li{
	padding-left: 0;
    list-style-type: none;
}
.page-template-kit_digital .seccion-listado ul ul{
	padding: 0;
    list-style-type: disc;
}
/* typagekd */
.typagekd .col-lg-12{
	display: flex;
    flex-direction: column;
    gap: 75px;
    justify-content: space-between;
}
.typagekd{
	min-height: 100vH;
	padding: 100px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.typagekd .texto{
	color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    max-width: 620px;
    margin: 0 auto;
}
.typagekd .boton {
	display: flex;
	align-items: center;
	justify-content: center;
}
.typagekd .boton a{
	border-radius: 27px;
    background-color: #E0E3E7;
    display: inline-block;
    color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 15px 25px;
}
.typagekd .card .right .titulo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.15px;
    line-height: 32px;
}
.typagekd .card .right .subtitulo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 15px;
}
.typagekd .card .right{
	width: 66.66%;
    padding: 35px 95px;
}
.typagekd .card .left{
	width: 33.33%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}
.typagekd .card{
	border-radius: 10px;
    background-color: #0071EB;
    display: flex;
    flex-direction: row;
    border: none;
    word-wrap: inherit;
    min-width: auto;
    min-height: 262px;
    align-items: center;
}
.typagekd h1{
	color: #0071EB;
    font-family: Teodor;
    font-size: 52px;
    letter-spacing: 0.4px;
    line-height: 56px;
    text-align: center;
    max-width: 475px;
    margin: 0 auto;
    padding-bottom: 15px;
}
@media (max-width:1200px){
	.typagekd .col-lg-12{
		gap: 40px;
	}
	.typagekd .card .right{
		padding: 35px;
	}
}
@media (max-width:768px){
	.typagekd .card .right{
		width: 100%;
	}
	.typagekd .card .left{
		display: none;
	}
}
/* fin typagekd */
/* shorttabla1 */
.shorttabla1 .titulo .right {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.154px;
	width: 60%;
	padding: 30px 20px;
}
.shorttabla1 .titulo .left {
	color: #FFF;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.154px;
	padding: 30px 20px;
	background: #0071EB;
	width: 40%;
	text-align: left;
}
.shorttabla1 .marca .right span {
	max-width: calc(100% - 43px);
	color: #19004F;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.shorttabla1 .marca .right {
	width: 60%;
	padding: 30px;
	border-bottom: 1.5px solid #0071EB;
	display: flex;
	gap: 15px;
}
.shorttabla1 .marca:last-child .left ,
.shorttabla1 .marca:last-child .right { 
	border-bottom: 0;
}
.shorttabla1 .marca .left {
	width: 40%;
	padding: 30px;
	background: #0071EB;
	border-bottom: 1.5px solid #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shorttabla1 .marca {
	display: flex;
}
.shorttabla1 .titulo {
	display: flex;
}
.shorttabla1 {
	border-radius: 5px;
	border: 1.5px solid #0071EB;
	margin:50px 0;
}
@media (max-width:575px){
	.shorttabla1 .marca .right span{
		max-width:100%;
	}
	.shorttabla1 .marca .right svg {
		display: none;
	}
	.shorttabla1 .titulo .right,
	.shorttabla1 .titulo .left {
		padding: 20px 15px;
	}
	.shorttabla1 .marca .left ,
	.shorttabla1 .marca .right {
		padding: 20px 15px;
	}
}

@media (max-width:440px) {
	.shorttabla1 .titulo .right,
	.shorttabla1 .titulo .left {
		font-size: 15px;
		line-height: 18px;
	}
	.shorttabla1 .marca .right span {
		font-size: 14px;
		line-height: 20px;
	}
}
/* fin shorttabla1 */
/* shorttabla2 */
.shorttabla2 .icono{
	display: none;
}

.shorttabla2::-webkit-scrollbar {
	width: 10px;               /* width of the entire scrollbar */
}
  
.shorttabla2::-webkit-scrollbar-track {
	background: #0071EB;        /* color of the tracking area */
	border-radius: 10px;
}

.shorttabla2::-webkit-scrollbar-thumb {
	background-color: #D9D9D9;    /* color of the scroll thumb */
	border-radius: 10px;       /* roundness of the scroll thumb */
}
.shorttabla2 .inner {
	border: 1px solid #0071EB;
	border-radius: 5px;
	min-width: 1110px;
	overflow: auto;
	margin-bottom: 20px;
}
.shorttabla2 .marca .primera {
	width: 160px;
	background: #0071EB;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-bottom: 1.5px solid #FFF;
}
.shorttabla2 .marca:last-child .columna ,
.shorttabla2 .marca:last-child .primera {
	border-bottom: 0;
}
.shorttabla2 .marca {
	display: flex;
}
	.shorttabla2 .marca .columna:nth-child(10){
		width:120px;
		border-right:0;
	}
	.shorttabla2 .marca .columna:nth-child(9),
	.shorttabla2 .marca .columna:nth-child(8) {
		width: 101px;
	}
	.shorttabla2 .marca .columna:nth-child(7) {
		width: 97px;
	}
	.shorttabla2 .marca .columna:nth-child(6) {
		width: 97px;
	}
	.shorttabla2 .marca .columna:nth-child(5) {
		width:102px;
	}
	.shorttabla2 .marca .columna:nth-child(4) {
		width: 100px;
	}
	.shorttabla2 .marca .columna:nth-child(3) {
		width: 127px;
	}
	.shorttabla2 .marca .columna:nth-child(2) {
		width: 105px;
	}
	.shorttabla2 .marca .columna {
		color: #19004F;
		text-align: center;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 14px; /* 107.692% */
		padding: 8px;
		display: flex;
		align-items: center;
		border-bottom: 1.5px solid #0071EB;
		justify-content: center;
		border-right: 1.5px solid #0071EB;
	}
.shorttabla2 .top.marca .columna {
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 6px;
}
.shorttabla2 .top.marca {
	background: #0071EB;
	display: flex;
}
.shorttabla2{
	margin:50px 0;
	overflow: auto;
	cursor: grab;
	user-select: none; /* Disallow text selection */
    -webkit-user-select: none; /* Disallow text selection in WebKit browsers */
    -moz-user-select: none; /* Disallow text selection in Firefox */
    -ms-user-select: none; /* Disallow text selection in Internet Explorer/Edge */
}
.shorttabla2cont{
	position:relative;
}
.shorttabla2cont:after {
    content: "";
    width: 79px;
    height: calc(100% - 37px);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.10) 100%);
    position: absolute;
    right: 0;
    top: 0;
}
@media (max-width:992px){
	.shorttabla2cont.hidescroll .shorttabla2:before{
		content:none;
	}
	.shorttabla2cont.hidescroll .shorttabla2 .icono{
		display: none;
	}
	.shorttabla2 .icono{
		display: block;
		position: absolute;
		bottom: 59px;
		left: 50%;
		transform: translateX(-50%);
	}
	.shorttabla2:before {
		background: linear-gradient(180deg, rgba(0, 122, 255, 0.00) 0%, #0071EB 100%);
		content: "";
		height: 100px;
		width: 100%;
		position: absolute;
		bottom: 37px;
	}
}
/* fin shorttabla2 */
/* cabecera_calculadora2024*/
.cabecera-caculadora2024 .texto_bajo_boton p strong{
	color: #0071EB;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    border-radius: 4px;
    background: #FFF;
    padding: 3px 4px;
}
.cabecera-caculadora2024 .texto_bajo_boton p{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding: 0;
    margin: 0;
}
.cabecera-caculadora2024 .texto_bajo_boton{
	margin-top: 20px;
}
.cabecera-caculadora2024 .texto{
	color: #FFF;
    max-width: 536px;
    padding-bottom: 15px;
}
.cabecera-caculadora2024{
	position: relative;
}
.cabecera-caculadora2024 .mask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(63.31% 46.63% at 67.58% 65.68%, rgba(0, 0, 0, 0.00) 0%, rgba(44, 44, 44, 0.69) 100%);
}
/* fin cabecera_calculadora2024*/
/* page-template-crea_factura2024 */
.page-template-crea_factura2024 .comparador{
	padding-top: 80px;
	padding-bottom: 115px;
}
.page-template-crea_factura2024 .comparador .titulo-pequeno{
	display: none;
}
.page-template-crea_factura2024 .triple_seccion .triple-content{
	min-height: auto;
}
.page-template-crea_factura2024 .post-relacionados22 h2{
	max-width: 730px;
	margin-left: auto;
	margin-right: auto;
}
/* fin page-template-crea_factura2024 */
/* seccion_grande_azul */
.seccion_grande_azul .bloqueazul .bloquetexto .textolargo ol li,
.seccion_grande_azul .bloqueazul .bloquetexto .textolargo ul li{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.seccion_grande_azul .bloqueazul .bloquetexto .textolargo ol,
.seccion_grande_azul .bloqueazul .bloquetexto .textolargo ul{
	display: flex;
    flex-direction: column;
    gap: 20px;
}
.seccion_grande_azul .bloqueazul .bloquetexto .texto:not(.textolargo){
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 30px;
}
.seccion_grande_azul .bloqueazul .bloquetexto h2{
	color: #FFF;
    font-family: Teodor;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    padding-bottom: 12px;
}
.seccion_grande_azul .bloqueazul .bloquetexto{
	max-width: calc(100% - 350px);
    padding: 50px 95px 70px 125px;
}
.seccion_grande_azul .bloqueazul.right .bloquetexto{
	padding: 50px 125px 140px 95px;
	
}
.seccion_grande_azul .bloqueazul.right .boton-uno{
	cursor: pointer;
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
}
.seccion_grande_azul .bloqueazul.right{
	flex-direction: row-reverse;
	position: relative;
}
.seccion_grande_azul .bloqueazul{
	background: #230074;
    border-radius: 20px;
    display: flex;
}
.seccion_grande_azul .textocentral .texto{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* text-decoration-line: underline; */
    column-count: 2;
    column-gap: 30px;
}
.seccion_grande_azul .textocentral h2{
	color: #FFF;
    font-family: Teodor;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    margin-bottom: 35px;
}
.seccion_grande_azul .textocentral{
    padding: 85px 0 70px 0;
}
.seccion_grande_azul{
	background: #19004F;
    padding: 60px 0 85px 0;
}
@media (max-width:1200px){
	.seccion_grande_azul .bloqueazul .bloquetexto{
		padding: 50px;
	}
	.seccion_grande_azul .bloqueazul.right .bloquetexto{
		padding: 50px 50px 140px 50px;
	}
}
@media (max-width:992px){
	.seccion_grande_azul .bloqueazul img{
		display: none;
	}
	.seccion_grande_azul .bloqueazul .bloquetexto{
		max-width: 100%;
	}
}
@media (max-width:768px){
	.seccion_grande_azul .bloqueazul .bloquetexto{
		padding: 25px;
	}
	.seccion_grande_azul .bloqueazul.right .bloquetexto{
		padding: 25px 25px 140px 25px;
	}
	.seccion_grande_azul .bloqueazul.right .boton-uno{
		width: calc(100% - 50px);
	}
	.seccion_grande_azul .textocentral .texto{
		column-count: 1;
	}
	.fact-cont .form-section{
		padding: 30px 15px;
	}
}
/* fin seccion_grande_azul */
/* modelo 2024 */
.cabecera-home.modelo2024{
	padding: 100px 0 130px 0;
}
.cabecera-home.modelo2024  .col-lg-12{
	display: flex;
    flex-direction: column;
    gap: 60px;
    justify-content: space-between;
}
.cabecera-home.modelo2024 .breadcrumbs span,
.cabecera-home.modelo2024 .breadcrumbs a{
	color: #FFF;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cabecera-home.modelo2024 .breadcrumbs{
	color: #FFF;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
}
.cabecera-home.modelo2024{
	position: relative;
}
.cabecera-home.modelo2024 .botones .textoboton{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 8px;
	max-width: 300px;
}
.cabecera-home.modelo2024 .botones{
	border-radius: 20px;
    border: 1px solid #A1A1A1;
	border: 1px #A1A1A1;
    background: rgba(69, 69, 69, 0.30);
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    padding: 30px;
    display: inline-flex;
	gap: 60px;
}
.cabecera-home.modelo2024 .botones .right:before{
	stroke-width: 1px;
    background: rgba(255, 255, 255, 0.30);
    content: "";
    width: 1px;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    height: 100%;
}
.cabecera-home.modelo2024 .botones .right{
	position: relative;
}
.cabecera-home.modelo2024 .botones .right .textoboton{
	max-width: 228px;
}
.cabecera-home.modelo2024 .titulo_abajo p{
	color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding-bottom: 30px;
}
.cabecera-home.modelo2024 .titulo-pequeno{
	color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 23px;
}
.cabecera-home.modelo2024 .texto-cab{
	max-width: 855px;
	margin-bottom: 35px;
}
.cabecera-home.modelo2024 h1{
	padding-top: 22px;
	margin: 0;
	max-width: 855px;
	font-size: 46px;
}
.cabecera-home.modelo2024 .destacadoAutor:hover{
	border-radius: 5px;
	border: 1px #FFF;
	background: #FFF;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
	box-shadow: none;
}
.cabecera-home.modelo2024 .destacadoAutor{
	border-radius: 5px;
    border: 1px #EDF6FF;
    background: rgba(250, 252, 255, 0.75);
    box-shadow: 0px 4px 35px -20px #1D5898;
    backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
	transition: all ease .3s;
}
.cabecera-home.modelo2024 .cabecera-gradient{
	background: rgba(44, 44, 44, 0.36);
}
.boton-leer svg{
	position: absolute;
	left: 15px;
}
.boton-leer{
	border-radius: 30px;
    border: 1px solid #EDF6FF;
    background: rgba(250, 252, 255, 0.80);
    box-shadow: 0px 4px 35px -20px #1D5898;
    backdrop-filter: blur(2px);
    padding: 11.5px 16px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    min-width: 228px;
    display: block;
    width: 228px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: all ease .3s;
    margin-top: 10px;
    cursor: pointer;
    min-height: 51px;
}
.boton-leer:hover{
	border-radius: 35px;
	border: 1px solid #FFF;
	background: var(--Color-3, #FFF);
}
@media (max-width:650px){
	body.page-template-modelos2024 .menu-contenido:hover .burgermenu path{
		fill:#0071EB;
	}
	body.page-template-modelos2024 .burgermenu path{
		fill:#FFFFFF;
	}
	.cabecera-home.modelo2024{
		height: auto;
		padding: 100px 0 50px 0;
		min-height: 100vH;
	}
	.cabecera-home.modelo2024 .botones{
		flex-direction: column;
		width: 100%;
	}
	.cabecera-home.modelo2024 .botones .right .textoboton,
	.cabecera-home.modelo2024 .botones .textoboton{
		max-width: 100%;
	}
	.cabecera-home.modelo2024 .botones .right:before{
		height: 1px;
		width: 100%;
		top: -30px;
		left: 50%;
		transform: translateX(-50%);
	}
}
/* fin modelo 2024 */
/* tabla_contenidos2024 */
.tabla_contenidos2024 ul#tcContent:after{
	content: none;
}
.tabla_contenidos2024 #tcContent li{
	padding-bottom: 10px;
	margin-left: 20px;
}
.tabla_contenidos2024 #tcContent li a,
.tabla_contenidos2024 #tcContent li{
	color: #FFF;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 137.5% */
}
.tabla_contenidos2024 #tcContent ol,
.tabla_contenidos2024 #tcContent ul{
	padding: 0;
}
.tabla_contenidos2024 #tcContent{
	padding: 0;
    border-radius: 5px;
    background: #1790FF;
    width: 100%;
    max-width: 100%;
    padding: 40px;
    max-height: inherit;
	background: transparent;
    padding: 0;
}
.tabla_contenidos2024 .titulo{
	color: #FFF;
    font-family: Teodor;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0.4px;
    padding: 0;
}
.tabla_contenidos2024{
	padding: 50px 0;
    background: #0071EB;
}
.tabla_contenidos2024.convideo{
	padding-bottom: 145px;
}
@media (max-width:992px){
	.tabla_contenidos2024 .titulo{
		padding-bottom: 30px;
	}
}
/* fin tabla_contenidos2024 */
/* modelo_video */
.modelo_video{
	margin-top: -90px;
}
.modelo_video iframe{
	aspect-ratio: 1110 / 537;
    width: 100%;
    height: auto;
    border-radius: 5px;
}
/* fin modelo_video */
/* modelo-tablamovil */
.modelo-tablamovil{
	padding-top: 20px;
}
.modelo-tablamovil .col{
	max-width: 760px;
	margin: 0 auto;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right #currenth2{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right:hover .show{
	opacity: 0;
	visibility: hidden;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right:hover .hidde{
	opacity: 1;
	visibility: visible;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right .show{
	opacity: 1;
	visibility: visible;
	transition: all ease .3s;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right .hidde{
	opacity: 0;
	transition: all ease .3s;
	visibility: hidden;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right .tcAllMv svg{
	position: absolute;
	right: 0;
    top: 0;
	-webkit-box-shadow: 0px 5px 8px -3px rgba(29,89,152,0.4);
	-moz-box-shadow: 0px 5px 8px -3px rgba(29,89,152,0.4);
	box-shadow: 0px 5px 8px -3px rgba(29,89,152,0.4);
    border-radius: 50%;
    transform: translateY(-50%);
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right .tcAllMv{
	position: relative;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right{
	border-radius: 5px;
    background: linear-gradient(90deg, #E7F0FA 0%, #F8FBFF 100%);
    backdrop-filter: blur(2px);
    padding: 8px 8px 8px 30px;
    display: flex;
    align-items: center;
	cursor: pointer;
    justify-content: space-between;
    width: 100%;
    max-width: calc(100% - 241px);
}
.modelo-tablamovil .tablaContenidosMv .tcMvNotSeen #tcContentMv > ol,
.modelo-tablamovil .tablaContenidosMv .tcMvNotSeen #tcContentMv > ul{
	padding-left: 20px;
	padding-top: 20px;
}
.modelo-tablamovil .tablaContenidosMv .tcMvNotSeen #tcContentMv{
	padding: 0;
}
.modelo-tablamovil .tablaContenidosMv .tcMvNotSeen li a,
.modelo-tablamovil .tablaContenidosMv .tcMvNotSeen li{
	font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #0071EB;
    padding-bottom: 10px;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .tcTitle{
	padding: 0;
}
.modelo-tablamovil .tablaContenidosMv .left .tcTitle{
	color:#0071EB;
    font-family: Teodor;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.4px;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen{
	display: flex;
    gap: 30px;
    align-items: center;
}
.modelo-tablamovil .tablaContenidosMv.show .tcMvNotSeen{
	display: block;
}
.modelo-tablamovil .tablaContenidosMv .tcMvNotSeen{
	display: none;
}
.modelo-tablamovil .col.fixed{
	z-index: 9;
}
.modelo-tablamovil2024{
	display: none;
}
.modelo-tablamovil2024.show{
	display: block;
}
.modelo-tablamovil .tablaContenidosMv{
	display: block;
	border-radius: 5px;
    border: 1px solid #D4E3F6;
    background: #E6F0FC;
    padding: 8px 9px 8px 30px;
}
@media (max-width:768px){
	.modelo-tablamovil .tablaContenidosMv .tcMvSeen{
		flex-direction: column;
		gap: 10px;
	}
	.modelo-tablamovil .tablaContenidosMv .tcMvSeen .left,
	.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right{
		max-width: 100%;
	}
	.modelo-tablamovil .tablaContenidosMv{
		margin: 0;
	}
}
/* fin modelo-tablamovil */
/* contenido-modelo modelo2024 */
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right li:not(:last-child){
	padding-bottom:20px;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right li strong,
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right p strong {
	font-weight:700;
	color:#FFFFFF;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right li, .contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right p {
	color: #FFF;
	font-family: Inter;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right h2 {
	color: #FFF;
	font-family: Teodor;
	font-size: 34px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px;
	letter-spacing: 0.323px;
	padding-bottom: 20px;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right p:last-child,
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right p:first-child {
	display: none;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right {
	display: block;
	width: calc(100% - 380px);
	background: #230074;
	padding: 75px 80px 70px 100px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .left {
	width: 380px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo {
	padding-top: 60px;
	padding-bottom: 60px;
	background: #19004F;
	position: relative;
	padding-left: 0;
	padding-right: 0;
	width: 1110px;
	transform: translateX(-187px);
}
.seccion_destacada.destacadoblog.seccion_destacada_modelo .inner {
	display: flex;
	align-items: normal;
}
.seccion_destacada.destacadoblog.seccion_destacada_modelo:after {
	content: "";
	width: 10000%;
	background: #19004F;
	position: absolute;
	left: 0;
	top: 0;
	transform: translateX(-50%);
	height: 100%;
	z-index: -1;
}
.contenido-modelo.modelo2024 .container-modelo {
	overflow: visible;
}
.contenido-modelo.modelo2024{
	overflow:hidden;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo h2 span,
.contenido-modelo.modelo2024 .contenedor-contenido-modelo h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 116.667% */
	letter-spacing: 0.323px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo > *:not(.aclarando){
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 25px
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo p{
	color: #19004F;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .caution .right p{
	color: #CEA451;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
	max-width: 100%;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo{
	padding: 0;
}
.contenido-modelo.modelo2024 .fecha{
	color: #0071EB;
    font-family: Inter;
	padding-bottom: 15px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.contenido-modelo.modelo2024 li:last-child{
	padding-bottom: 0;
}
.contenido-modelo.modelo2024 li{
	color: #19004F;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.contenido-modelo.modelo2024 li strong{
	color:#0071EB;
}
.contenido-modelo.modelo2024{
	padding-top: 35px;
}
.contenido-modelo.modelo2024 img{
	margin-bottom: 0;
}
.contenido-modelo.modelo2024 p strong{
	font-weight: 500;
}
.contenido-modelo.modelo2024 h3{
	color:#0071EB;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .key_takeaways p,
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .key_takeaways li,
.key_takeaways p,
.key_takeaways li{
	color: #0071EB;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo iframe{
	aspect-ratio: 728 / 423;
    width: 100%;
    height: auto;
    border-radius: 20px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .key_takeaways ol,
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .key_takeaways ul,
.key_takeaways ol,
.key_takeaways ul{
	padding-left: 15px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .key_takeaways .titulo,
.key_takeaways .titulo{
	color:#0071EB;
	padding-bottom: 30px;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .author-dates strong{
	color: #0071EB !important;
    text-align: right;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .author-dates{
	color: #0071EB;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .author-desc{
	color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .author-link a{
	color: #0071EB!important;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 7px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .down > a{
	color: var(--Color, #0071EB) !important;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 7px;
	margin-top: 0;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .down{
	display: flex;
    align-items: center;
	padding-top: 20px;
    justify-content: space-between;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .linkedin {
	background:transparent;
	padding: 0;
	border-radius: 0;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .linkedin path{
    fill: #FFFFFF;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .author-name{
	color: #0071EB;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .author-title{
	color: #0071EB!important;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single img{
	max-width: 94px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single{
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #EFF6FF;
    padding: 27px 50px 40px 30px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .key_takeaways,
.key_takeaways{
	border-radius: 20px;
    border: 1px solid #D4E3F6;
    background: #E6F0FC;
    padding: 35px!important;
}
.key_takeaways p:last-child,
.key_takeaways p:first-child{
	display: none;
}
.faq_shortcode .respuestacont .desc p:first-child,
.faq_shortcode .respuestacont .desc p:last-child{
	display: none;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .faq_shortcode .respuestacont .desc *,
.faq_shortcode .respuestacont .desc *{
	color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.faq_shortcode .respuestacont .titulo{
	padding-top: 10px;
    padding-bottom: 5px;
    color: #7497C2;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.faq_shortcode .preguntacont .titulo{
	color: #7497C2;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.138px;
    padding-bottom: 5px;
}
.faq_shortcode .preguntacont{
	color:#0071EB;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.faq_shortcode{
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #EFF6FF;
    padding: 25px 35px 25px 35px!important;
}
@media (max-width:1200px){
	.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo{
		transform: none;
		width: 100%;
	}
	.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .left{
		display: none;
	}
	.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right{
		width: 100%;
		border-radius: 20px;
		padding: 35px;
	}
}
@media (max-width:992px){
	.contenido-modelo.modelo2024 .col-lg-8{
		margin: 0!important;
		width: 100%!important;
	}
}
@media (max-width:768px){
	.page-template-modelos2024 .cabecera-home .container{
		max-width: 100%!important;
	}
	.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single{
		padding: 25px 0;
	}
}
/* fin contenido-modelo modelo2024 */
/* footer2024 */
.footer2024 .cta-footer{
	padding-bottom: 55px
}
.footer2024 .cta-footer .inner .ctas .boton-dos-negativo{
	width: 100%;
}
.footer2024 .separator{
	display: none;
}
.footer2024 .cta-footer .inner .ctas{
	max-width: 215px;
}
.footer2024 .cta-footer .inner .texto-footer{
	max-width: 680px;
}
.footer2024 .cta-footer .inner{
	border-radius: 20px;
    background: #230074;
    padding: 35px 40px;
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: center;
}
@media (max-width:768px){
	.footer2024 .cta-footer .inner{
		flex-direction: column;
		padding: 20px;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 0;
	}
}
/* fin footer2024 */
/* header2024 */
.v2:hover .header-top .botones2024 .inner .entrar,
.botones2024 .inner .entrar{
	padding: 11px 18px;
    border-radius: 30px;
    border: 1px solid #EDF6FF;
    background: rgba(250, 252, 255, 0.80);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    display: flex;
    align-items: center;
    gap: 8px;
	color: #0071EB;
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	transition: all ease .3s;
}
.botones2024 .inner .entrar:hover{
	background:#FFFFFF;
}
.v2:hover .header-top .botones2024 .entrar svg{
	width: inherit;
	height: inherit;
}
.botones2024 .inner{
	display: flex;
    align-items: center;
    gap: 10px;
    padding: 7px 10px;
    border-radius: 30px;
    background: rgba(224, 239, 255, 0.40);
	-webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
}
@media (min-width:1200px){
	.v2:hover .header-top .botones2024 .entrar svg circle,
	.v2:hover .header-top .botones2024 .entrar svg path{
		fill:inherit;
	}
}
/* fin header2024 */
/* cta2024flotante */
.cta2024flotante .texto-sidebar{
	max-width: 375px;
}
.cta2024flotante .titulo-sidebar{
	max-width: 270px;
}
.cta2024flotante.show{
	right: 20px;
}
.cta2024flotante .close{
	position: absolute;
    top: 13px;
    right: 13px;
    cursor: pointer;
}
.cta2024flotante{
	z-index: 9;
	background-color: transparent;
    box-shadow: 0px 12px 41px -20px rgba(36, 36, 36, 0.45);
    border-radius: 20px;
    max-width: 638px;
    width: 100%;
    margin: 0;
    padding: 25px 100px 25px 40px;
	position: fixed;
    bottom: 20px;
    right: -150%;
    transition: all ease .3s;
}
/* fin cta2024flotante */
.tip-ejemplo.ejemplo-tip:after{
	content: none;
}
.tip-ejemplo.ejemplo-tip:hover img {
    filter: none;
}
@media (max-width:1250px){
	.v2.menu-2024:hover .header-top .entrar, .v2.menu-2024 .header-top.header-sombra .entrar{
		display: block;
		padding: 0;
		border: none;
	}
	.v2.menu-2024:hover .header-top.header-sombra .entrar svg
	.v2.menu-2024 .header-top.header-sombra .entrar svg{
		height: 18px;
	}
	.header-top:not(.header-sombra) .botones2024 .inner .entrar circle,
	.header-top:not(.header-sombra) .botones2024 .inner .entrar path{
		stroke:#FFFFFF;
	}
	.menu-contenido.menu-2024.background .botones2024 .inner .entrar circle,
	.menu-contenido.menu-2024.background .botones2024 .inner .entrar path{
		stroke:#0071EB;
	}
	.botones2024 .inner{
		backdrop-filter: none;
		-webkit-backdrop-filter: none;
		padding: 0;
		background: transparent;
		border-radius: 0;
		gap: 0;
	}
	.v2:hover .header-top .botones2024 .inner .entrar span, .botones2024 .inner .entrar span{
		display: none;
	}
	.v2:hover .header-top .botones2024 .inner .entrar, .botones2024 .inner .entrar{
		border: none;
		background: none;
		box-shadow: none;
		padding: 0;
		gap: 0;
	}
	.header-mobile.header-mobile2024 .botones-responsive{
		background: transparent;
		flex-direction: column-reverse;
		gap: 15px;
	}
	.header-mobile.header-mobile2024 .botones-responsive a{
		color: #0071EB!important;
		text-align: center !important;
		font-family: Inter !important;
		font-size: 15px !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: normal !important;
		padding: 0!important;
	}
	.header-mobile.header-mobile2024 .botones-responsive a.boton-rojog{
		border-radius: 30px!important;
		border: 1px solid #288FFF;
		padding:16px 26px !important;
		background: var(--Color, #0071EB) !important;
		box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
		color: var(--Color-3, #FFF) !important;
		text-align: center !important;
		font-family: Inter !important;
		font-size: 16px !important;
		font-style: normal !important;
		font-weight: 600 !important;
		line-height: normal !important;
	}
}
@media (max-width:768px){
	.cabecera-home.modelo2024 h1{
		padding-bottom: 15px;
		padding-top: 10px;
	}
	.cabecera-home.modelo2024 .titulo-pequeno{
		font-size: 19px;
		line-height: 22px;
		padding-bottom: 10px;
	}
	.cabecera-home.modelo2024 .texto-cab{
		color: #FFFFFF;
		font-family: Inter;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 22px;
	}
	.cabecera-home.modelo2024 .titulo_abajo p{
		padding-bottom: 20px; 
		font-size: 16px;
		line-height: 22px;
	}
	.cabecera-home.modelo2024 .botones .right .textoboton, .cabecera-home.modelo2024 .botones .textoboton{
		font-size: 14px;
		line-height: 17px;
		padding-bottom: 0;
	}
	.cabecera-home.modelo2024 .botones .right:before{
		top: -15px;
	}
	.cabecera-home.modelo2024 .botones{
		gap: 30px;
	}
	.cabecera-home.modelo2024 .botones{
		padding: 20px;
	}
	.tabla_contenidos2024 .titulo{
		padding-top: 0;
		text-align: center;
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Teodor;
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: 31px; /* 119.231% */
		letter-spacing: 0.4px;
		padding-bottom: 20px;
	}
	.modelo-tablamovil .tablaContenidosMv{
		padding: 10px;
		/* background: #E6F0FC; */
		border: none;
		background: transparent;
	} 
	.tip-ejemplo .titulo-tip{
		font-size: 13px;
		line-height: 20px;
	}
	.tip-ejemplo a{
		font-size: 17px;
		line-height: 26px; /* 152.941% */
	}
	.contenido-modelo.modelo2024 .contenedor-contenido-modelo h2{
		font-size: 33px;
		line-height: 39px;
	}
	.tip-ejemplo .tip-ejemploImg{
		width: 40px;
	}
	.tip-ejemplo .meta-tip{
		padding-top: 12px;
		max-width: calc(100% - 40px);
		padding-left: 40px;
		padding-bottom: 20px;
		padding-right: 40px;
	}
	.tip-ejemplo:after{
		right: 15px;
	}
	.contenido-modelo.modelo2024 li,
	.contenido-modelo.modelo2024 .contenedor-contenido-modelo p,
	.contenido-modelo.modelo2024 .contenedor-contenido-modelo .texto_azul{
		font-size: 16px;
		line-height: 25px;
	}
	.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right .tcAllMv svg{
		top: 50%;
	}
	.modelo-tablamovil .tcCurrent.noactivo{
		display: block;
	}
	.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right{
		padding-left: 0;
	}
	.caution .cautionimg{
		width: 40px;
	}
	.caution .cautionimg svg,
	.danger svg{
		width: 20px;
	}
	.contenido-modelo.modelo2024 .contenedor-contenido-modelo .caution .right p,
	.danger .right{
		font-size: 16px;
		line-height: 20px;
	}
	.danger .dangerimg{
		width: 40px;
	}
	.caution .right,
	.danger{
		padding: 15px 15px 15px 60px !important;
	}
	.modelo-tablamovil .tablaContenidosMv .tcMvSeen .left{
		display: none;
	}
	.modelo-tablamovil .col.fixed{
		padding: 0; 
    	border: 1px solid #D4E3F6;
    	background: #E6F0FC;
	}
	.tabla_contenidos2024 #tcContent{
		padding: 20px;
	}
	.tabla_contenidos2024.convideo{
		padding-top: 0;
	}
}
/* cabecera-nosotros2024 */
.cabecera-nosotros2024 .col-lg-12{
	max-width: 665px;
    margin: 0 auto;
    text-align: center;
}
.cabecera-nosotros2024 .texto p{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    line-height: 24px;
}
.cabecera-nosotros2024 h1{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Teodor;
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 56px;
    letter-spacing: 0.4px;
    margin-bottom: 20px;
}
.cabecera-nosotros2024 .down{
	position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
}
.cabecera-nosotros2024 .mask{
	position: absolute;
    top: 0;
    left: 0;
    background: rgba(24, 24, 24, 0.60);
    width: 100%;
    height: 100%;
}
.cabecera-nosotros2024{
	padding: 230px 0;
    max-height: 742px;
    height: 100vH;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	min-height: 500px;
}
/* fin cabecera-nosotros2024 */
/* conoce2024 */
.conoce2024 .seccion-listado li:before{
	background-image:url('https://declarando.es/wp-content/uploads/2024/10/icon_check-copy-18.svg');
}
.conoce2024 .seccion-listado .card-cont:hover li:before{
	background-image:url('https://declarando.es/wp-content/uploads/2024/10/icon_check-copy-28.svg');
}
.conoce2024 .seccion-listado .card-cont:hover{
	background:#0071EB;
}
.conoce2024 .card-cont{
	border-radius: 20px;
    border: 1px solid #D4E3F6; 
    background: #E6F0FC;
	padding: 35px 40px;
}
.conoce2024 .card-item{
	margin-top: 50px;
}
.conoce2024 .texto p,
.conoce2024 .texto strong,
.conoce2024 .texto *{
	color:#0071EB;
}
.conoce2024 h2{
	padding-bottom: 25px;
}
/* fin conoce2024 */
/* imagentexto2024 */
.imagentexto2024{
	padding-top: 40px;
	padding-bottom: 60px;
}
.imagentexto2024 .texto p,
.imagentexto2024 .texto *{
	color: var(--Color, #0071EB);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}
.imagentexto2024 .row .col-imagen{
	text-align: center;
}
.imagentexto2024 .row{
	align-items: center;
}
.imagentexto2024 h3{
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 38px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 110.526% */
	letter-spacing: 0.323px;
	padding-bottom: 15px;
}
.imagentexto2024 h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	margin-bottom: 80px;
}
@media (max-width:992px){
	.imagentexto2024 .row{
		gap:30px;
	}
}
/* fin imagentexto2024 */
/* cta2024 */
.cta2024 {
	padding-top: 60px;
}
.cta2024 .inner .meta .texto{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.cta2024 .inner .meta h2{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 38px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    margin-bottom: 15px;
}
.cta2024 .inner .meta{
	position: relative;
    max-width: 445px;
    width: 100%;
}
.cta2024 .inner .mask{
	background: linear-gradient(90deg, rgba(35, 35, 35, 0.50) 10.23%, rgba(35, 35, 35, 0.00) 59.19%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.cta2024 .inner{
	border-radius: 20px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px;
}
@media (max-width:768px){
	.cta2024 .inner{
		padding: 25px;
	}
}
/* fin cta2024 */
/* equipo2024 */
.equipo2024 {
	padding-bottom: 75px;
}
.equipo2024 .imagen-miembro:hover .mask{
	opacity: 1;
	visibility: visible;
}
.equipo2024 .imagen-miembro .mask{
	border-radius: 20px;
	background: linear-gradient(180deg, rgba(0, 122, 255, 0.00) 57.24%, rgba(0, 122, 255, 0.80) 100%);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	transition: all ease .3s;
	visibility: hidden;
}
.equipo2024 .imagen-miembro:hover .meta{
	opacity: 1;
	visibility: visible;
}
.equipo2024 .miembro-cont{
	overflow: hidden;
	border-radius: 20px;
}
.equipo2024 .miembro-cont .imagen-miembro{
	transition: all ease .5s;
}
.equipo2024 .miembro-cont:hover .imagen-miembro{
	
	transform: scale(1.1);
}
.equipo2024 .imagen-miembro .meta{
	opacity: 0;
	position: relative;
	transition: all ease .3s;
	visibility: hidden;
}
.equipo2024 .imagen-miembro .miembro-cargo{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    padding: 0;
}
.equipo2024 .row-miembros{
	row-gap: 30px;
}
.equipo2024 .imagen-miembro .miembro-nombre{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
    padding: 0;
}
.equipo2024 .imagen-miembro{
    aspect-ratio: 350 / 435;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    position: relative;
    display: flex;
    justify-content: center;
    padding: 35px 15px;
    align-items: end;
}
/* fin equipo2024 */
/* ofertas2024 */
.ofertas2024 .oferta-item:hover .oferta-jornada svg path{
	fill:#0071EB;
}
.ofertas2024 .oferta-item:hover .descripcion-texto p,
.ofertas2024 .oferta-item:hover .oferta-jornada span,
.ofertas2024 .oferta-item:hover .oferta-descripcion, 
.ofertas2024 .oferta-item:hover .oferta-titulo{
	color:#0071EB;
}
.ofertas2024 .oferta-item:hover{
	border-radius: 20px;
	border: 1px solid #FFF;
	background: #FAFCFF;
	box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
}
.ofertas2024 .oferta-item{
	transition: all ease .3s;
	border-radius: 20px;
    border: 1px solid #D4E3F6;
    background: #E6F0FC;
}
.ofertas2024{
	padding-bottom: 50px;
	background:white;
}
/* fin ofertas2024 */
/* ig2024 */
.ig2024 .texto p{
	color:#0071EB;
}
.ig2024{
	padding-bottom: 60px;
}
/* fin  ig2024 */
/* cabeceratrabaja2024 */
.cabeceratrabaja2024 .col-lg-12 p {
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.cabeceratrabaja2024 .col-lg-12 li {
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 147.368% */
}
.cabeceratrabaja2024 .col-lg-12 {
	max-width:600px;
}
.cabeceratrabaja2024 .mask {
	background: rgba(24, 24, 24, 0.60);
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
}
.cabeceratrabaja2024 h1 {
	margin-bottom:15px;
	text-align: left;
	color: var(--Color-3, #FFF);
	font-family: Teodor;
	font-size: 52px;
	font-style: normal;
	font-weight: 400;
	line-height: 56px;
	letter-spacing: 0.4px;
}
.cabeceratrabaja2024{
	position:relative;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
@media (max-width:1200px){
	.cabeceratrabaja2024 .texto,
	.cabeceratrabaja2024 h1{
		padding-left: 0;
	}
}
@media (max-width:992px){
	.cabeceratrabaja2024{
		padding-top: 100px;
	}
}
/* fin cabeceratrabaja2024 */
/* seccion12024 */
.seccion12024 .texto{
	padding-bottom: 15px;
}
.seccion12024 .texto p{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.seccion12024 .listado ul li{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
	width: 50%;
}
.seccion12024 .listado ul{
	padding-left: 20px;
    display: flex;
    flex-wrap: wrap;
}
.seccion12024 .col-imagen img{
	max-width: 100%;
	width: auto;
}
.seccion12024 .col-imagen{
	text-align: center;
}
.seccion12024 h3{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 38px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
	max-width: 100%;
    padding-bottom: 25px;
    margin: 0;
}
.seccion12024 .subtitulo{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 20px;
}
/* fin seccion12024 */
/* triple2024 */
.triple2024.triple_seccion .triple-content .texto-triple p{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.triple2024.triple_seccion .triple-content .numero-triple{
	background: #0071EB;
    color: white;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.154px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    border: none;
}
.triple2024.triple_seccion .triple-content:hover .titulo-triple{
	color:#0071EB;
}
.triple2024.triple_seccion .triple-content{
	border-radius: 20px;
    border: 1px solid #D4E3F6;
    background: #E6F0FC;
	padding: 30px;
}
.triple2024 .row-top .texto p{
	margin: 0;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.triple2024 .row-top .texto{
	padding-bottom: 50px;
}
.triple2024 .row-top h2{
	padding-bottom: 20px;
}
.triple2024 .row-top .subtitulo{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: center;
	padding-bottom: 20px;
}
.triple2024 .row-top .col-lg-12{
	max-width: 748px;
	margin: 0 auto;
}
@media (max-width:992px){
	.triple2024.triple_seccion .triple-content{
		min-height: auto;
	}
}
/* fin triple2024 */
/* dobleslider2024 */
.sliderdoble .slide-item .textoslide{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 160% */
}
.sliderdoble .slide-item .emotes{
	max-width: 158px;
}
.sliderdoble .slide-item .top .fecha{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: 0.131px;
}
.sliderdoble .slide-item .top .nombre{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 118.182% */
	letter-spacing: 0.169px;
}
.sliderdoble .slide-item .top{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 25px;
	gap: 15px;
}
.sliderdoble{
	max-width: 100vw;
	width: 100%;
	overflow: hidden;
}
.sliderdoble .slick-track{
	display: flex !important;
}
.sliderdoble .slick2.izquierda .slide-item,
.sliderdoble .slick1.izquierda .slide-item{
	direction: ltr;
}
.sliderdoble .slick2.izquierda,
.sliderdoble .slick1.izquierda{
	direction: rtl;
	margin-top: 30px;
}

.sliderdoble .slide-item{
	border-radius: 20px;
	margin: 0 15px;
    border: 1px solid #D4E3F6;
    background: #E6F0FC; 
	height: inherit !important;
	display: inline-block;
    padding: 30px;
}
.dobleslider2024 .botones .boton-dos-negativo{
	background: #E7F2FF;
}
.dobleslider2024 .botones{
	padding-bottom: 65px;
	display: flex;
	gap: 22px;
	justify-content: center;
}
.dobleslider2024 .texto p{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.dobleslider2024 .texto{
	max-width: 540px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.dobleslider2024 h2{ 
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 30px;
    margin: 0;
}
.dobleslider2024 .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 6px;
}

/* fin dobleslider2024 */
/* trabajaconnosotros */
.page-template-trabajaconnosotros .cta2024{
	margin-bottom: 110px;
}
@media (max-width:992px){
	.page-template-trabajaconnosotros .cta2024{
		margin-top: 40px;
	}
}
/* fin trabajaconnosotros */
/* cabecerafacturaelectronica */

.cabecerafacturaelectronica .c-scrolldown {
	width: 1px;
	height: 60px;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	overflow: hidden;
}
.cabecerafacturaelectronica .c-scrolldown .c-line {
	width: 100%;
	height: 100%;
	display: block;
	background: linear-gradient(to bottom, white 50%, rgba(255, 255, 255, 0) 50%);
	background-position: 0 -60px;
	background-size: 100% 200%;
	animation: scrolldown 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite;
}
@keyframes scrolldown {
	0% {
	  background-position: 0 -60px;
	}
	75% {
	  background-position: 0 0;
	}
	100% {
	  background-position: 0 60px;
	}
  }
.cabecerafacturaelectronica .mask{
	background: rgba(39, 39, 39, 0.53);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cabecerafacturaelectronica .texto strong{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	letter-spacing: 0.138px;
}
.cabecerafacturaelectronica .texto{
	max-width: 641px;
}
.cabecerafacturaelectronica .texto *{
	color: #FFF;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.cabecerafacturaelectronica h1{
	color: #FFF;
	font-family: Teodor;
	font-size: 47px;
	font-style: normal;
	font-weight: 400;
	line-height: 53px; /* 112.766% */
	letter-spacing: 0.4px;
	padding-bottom: 20px;
}
.cabecerafacturaelectronica .subtitulo{
	color: #FFF;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 23px; /* 127.778% */
	padding-bottom: 25px;
}
.cabecerafacturaelectronica .container{
	display: flex;
	overflow: visible;
	flex-direction: column;
	gap: 50px;
	justify-content: space-between;
	/*min-height: calc(100vH - 200px);*/
}
.cabecerafacturaelectronica{
	padding: 150px 0 50px 0;
	position: relative;
	min-height: 100vH;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	overflow: hidden;
	display: flex;
	padding-bottom: 150px;
}
.cabecerafacturaelectronica .textoizquierda *{
	color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.cabecerafacturaelectronica .row-bajo:before{
	background:rgba(255, 255, 255, 0.20);
	height: 1px;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100000%;
	position: absolute;
	content:""
}
.cabecerafacturaelectronica .row-bajo{
	padding-top: 35px;
	position: relative;
}
.cabecerafacturaelectronica .textoderecha ol{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
/* fin cabecerafacturaelectronica */
/* tabs factura electronica */
.page-template-factura-electronica .fiscalidad .vervideo{
	color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}
.page-template-factura-electronica .fiscalidad img{
	border-radius: 5px;
}
.page-template-factura-electronica .fiscalidad .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .fiscalidad .row{
	align-items: center;
}
.page-template-factura-electronica .fiscalidad .vervideo:hover svg path{
	fill:#19004F;
}
.page-template-factura-electronica .fiscalidad .vervideo:hover{
	color: #19004F;
    text-decoration: underline;
}
.page-template-factura-electronica .fiscalidad h2{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
}
.page-template-factura-electronica .fiscalidad .imagen .flot{
	position: absolute;
	cursor: pointer;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.page-template-factura-electronica .fiscalidad .imagen{

	position: relative;
}
.page-template-factura-electronica .fiscalidad{
	padding-top: 99px;
}
.page-template-factura-electronica .tabs .inner .tab-item:hover{
    border-radius: 10px;
    border: 1px solid #288FFF;
    background: var(--Color, #0071EB);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    color: #FFF;
}
.page-template-factura-electronica .tabs .inner .tab-item{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
	transition: all ease .3s;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 5px;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    width: calc(16.66% - 5px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-template-factura-electronica .tabs .inner{
	border-radius: 15px;
    background: #E6F0FC;
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    gap: 6px;
    row-gap: 10px;
}
.page-template-factura-electronica .tabs{
	padding-top: 40px;
	padding-bottom: 7px;
}
/* fin tabs factura electronica */
/* seccion1 factura electronica */
.page-template-factura-electronica .seccion1 .subtitulo{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 23px; /* 127.778% */
	padding-top: 35px;
	padding-bottom: 15px;
}
.page-template-factura-electronica .seccion1 img{
	margin: 0 auto;
}
.page-template-factura-electronica .seccion1 h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 28px;
}
.page-template-factura-electronica .seccion1 .row{
	max-width: 856px;
	margin: 0 auto;
}
.page-template-factura-electronica .seccion1 .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .seccion1{
	padding-top: 40px;
	text-align: center;
}
/* fin seccion1 factura electronica */
/* cambia factura electronica */
.page-template-factura-electronica .cambia h2{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 30px;
}
.page-template-factura-electronica .cambia .texto strong{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.page-template-factura-electronica .cambia .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .cambia ul li{
	position: relative;
}
.page-template-factura-electronica .cambia ul li:before{
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -30px;
}
.page-template-factura-electronica .cambia ul{
	display: flex;
	list-style-type: none;
    flex-direction: column;
    gap: 15px;
    padding-bottom: 15px;
}
.page-template-factura-electronica .cambia{
	padding-top: 100px;
}
/* fin cambia factura electronica */
/* cuando factura electronica */
.page-template-factura-electronica .cuando .texto{
	margin: 0 auto;
    text-align: center;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
	max-width: 731px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 25px;
}
.page-template-factura-electronica .cuando h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 40px;
    max-width: 450px;
    margin: 0 auto;
}
.page-template-factura-electronica .cuando .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.page-template-factura-electronica .cuando .tablainner h3{
	margin: 0;
    padding: 17px 10px 22px 22px;
    color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
}
.page-template-factura-electronica .cuando .tablainner .caution .texto{
	max-width: 747px;
    color: #CEA451;
    font-family: Inter;
    font-size: 16px;
	margin: 0;
    text-align: left;
    padding: 0;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
}
.page-template-factura-electronica .cuando .tablainner .caution svg{
	margin: 0;
}
.page-template-factura-electronica .cuando .tablainner .caution{
	width: 100%;
	border-radius: 10px;
    border: 1px solid #F0E7D7;
    background: #FFF;
    padding: 21px 25px 17px 25px;
	margin:0;
    display: flex;
    align-items: center;
    gap: 24px;
}
.page-template-factura-electronica .cuando .tablainner .right .textos .tabla-item .titulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
.page-template-factura-electronica .cuando .tablainner .right .textos .tabla-item:first-child .titulo{
	max-width: 474px;
}
.page-template-factura-electronica .cuando .tablainner .right .textos .tabla-item{
	border-radius: 10px;
    background: #0E56F2;
    padding: 18px 30px;
}
.page-template-factura-electronica .cuando .tablainner .right .textos{
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.page-template-factura-electronica .cuando .tablainner .right{
	width: calc(58.33% - 4px);
}
.page-template-factura-electronica .cuando .sobretabla{
	margin: 0 auto;
    display: block;
}
.page-template-factura-electronica .cuando .tablainner .left .textos .tabla-item .numero{
	background: #0071EB;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
}
.page-template-factura-electronica .cuando .tablainner .left .textos .tabla-item .titulo{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 21px; /* 131.25% */
}
.page-template-factura-electronica .cuando .tablainner .left .textos .tabla-item{
	border-radius: 10px;
    background: #0E56F2;
    padding: 25px;
    display: flex;
    align-items: center;
    gap: 20px;
}
.page-template-factura-electronica .cuando .tablainner .left .textos{
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.page-template-factura-electronica .cuando .tablainner .left{
	width: calc(41.66% - 4px);
}
.page-template-factura-electronica .cuando .tablainner{
	border-radius: 14px;
    background: #0071EB;
    padding: 8px;
	gap: 8px;
    display: flex;
    flex-wrap: wrap;
}
.page-template-factura-electronica .cuando{
	padding-top: 124px;
}
/* fin cuando factura electronica */
/* fechas factura electronica */
.page-template-factura-electronica .fechas .fecha-item .textoinner .texto{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.page-template-factura-electronica .fechas .fecha-item .textoinner .cuadrado{
	width: 22px;
    height: 22px;
    transform: rotate(-45deg);
    background: #E6F0FC;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.page-template-factura-electronica .fechas .fecha-item .textoinner{
	background: #E6F0FC;
    border-radius: 15px;
    padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
    position: relative;
}
.page-template-factura-electronica .fechas .caution .left svg{
	margin: 0;
}
.page-template-factura-electronica .fechas .caution .right ul li{
	color: #CEA451;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .fechas .caution .right {
	color: #CEA451;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	max-width: calc(100% - 66px);
	line-height: 27px; /* 150% */
}
.page-template-factura-electronica .fechas .row-bottom{
	padding-top: 60px;
}
.page-template-factura-electronica .fechas .caution .right ul{
	margin: 0;
    padding-left: 10px;
    max-width: 922px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.page-template-factura-electronica .fechas .caution .right{
	border: 1px solid #F0E7D7;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px 30px;
}
.page-template-factura-electronica .fechas .caution .left{
	background: #DFB77A;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 66px;
}
.page-template-factura-electronica .fechas .caution{
	margin: 0;
    align-items: stretch;
    border: none;
    gap: 0;
}
.page-template-factura-electronica .fechas .fecha-item .circulo{
	width: 26px;
    height: 26px;
    background: #FFF;
    border: 2px solid #0071EB;
	margin: 0 auto;
    margin-bottom: 20px;
	position: relative;
    margin-top: 20px;
    border-radius: 50%;
}
.page-template-factura-electronica .fechas .col-fechas .fecha-item{
	width: calc(33.33% - 20px);
}
.page-template-factura-electronica .fechas .col-fechas:before{
	position: absolute;
	width: calc(100% - (33.33%));
	height: 2px;
	background:#0071EB;
	content:"";
	left: 50%;
	transform: translateX(-50%);
	top: 58px;
}
.page-template-factura-electronica .fechas .col-fechas{
	display: flex;
	position: relative;
	flex-wrap: wrap;
	gap: 30px;
}
.page-template-factura-electronica .fechas .fecha-item .fecha{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
}
.page-template-factura-electronica .fechas h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 35px;
}
.page-template-factura-electronica .fechas{
	padding-top: 115px;
	padding-bottom: 130px;
}
/* fin fechas factura electronica */
/* tablafull factura electronica */
.page-template-factura-electronica .tablafull .tablainner > div > div:not(.titulo) .flotando{
	position: absolute;
    top: 8px;
    right: 6px;
}
.page-template-factura-electronica .tablafull .tablainner > div > div:not(.titulo){
	border-radius: 10px;
    background: #300A8C;
	position: relative;
}
.page-template-factura-electronica .tablafull .tablainner > div > div span{
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Inter;
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
    padding-top: 5px;
}
.page-template-factura-electronica .tablafull .tablainner > div > div.titulo{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.138px;
	justify-content: flex-start;
}
.page-template-factura-electronica .tablafull .tablainner > div > div{
	padding: 5px;
    min-height: 86px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.page-template-factura-electronica .tablafull .tablainner > div{
	width: calc(33.33% - 4px);
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.page-template-factura-electronica .tablafull .row{
	align-items: center;
}
.page-template-factura-electronica .tablafull .tablainner{
	padding: 9px 6px;
    border-radius: 14px;
    background: #230074;
    display: flex;
    gap: 6px;
}
.page-template-factura-electronica .tablafull .texto *{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .tablafull h2{
	color: var(--Color-3, #FFF);
	font-family: Teodor;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 116.667% */
	letter-spacing: 0.323px;
	padding-bottom: 23px;
}
.page-template-factura-electronica .tablafull{
	padding: 80px 0;
    background: #19004F;
}
/* fin tablafull factura electronica */
/* verifactu factura electronica */
.page-template-factura-electronica .verifactu .row-columnas .inner.azul{
	background: var(--Color, #0071EB);
}
.page-template-factura-electronica .verifactu .row-columnas .inner{
	border-radius: 20px;
	background: #E6F0FC;
	height: 100%;
	padding: 55px;
}
.page-template-factura-electronica .verifactu .row-columnas .azul h3{
	color:#FFFFFF;
}
.page-template-factura-electronica .verifactu .row-columnas .azul .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .verifactu .row-columnas .azul .texto *{
	color:#FFFFFF;
}
.page-template-factura-electronica .verifactu .row-columnas .texto ul{
	padding-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.page-template-factura-electronica .verifactu .row-columnas .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .verifactu .row-columnas h3{
	color: var(--Color, #0071EB);
	text-align: left;
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom: 30px;
}
.page-template-factura-electronica .verifactu .row-top .texto {
	padding-bottom: 20px;
}
.page-template-factura-electronica .verifactu .row-top .subtitulo{
	padding-bottom: 30px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.page-template-factura-electronica .verifactu .row-top .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .verifactu .row-top h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 30px;
}
.page-template-factura-electronica .verifactu .row-top{
	max-width: 760px;
	margin: 0 auto;
}
.page-template-factura-electronica .verifactu{
	padding-top: 110px;
}
/* fin verifactu factura electronica */
/* regulacion factura electronica */
.page-template-factura-electronica .regulacion .card-item .right{
	width: calc(50% - 30px);
	background-position: center;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.page-template-factura-electronica .regulacion .card-item .left .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .regulacion .card-item .left .texto *:last-child{
	padding-bottom: 0;
}
.page-template-factura-electronica .regulacion .card-item .left .texto *{
	margin: 0;
    color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	padding-bottom: 15px;
}
.page-template-factura-electronica .regulacion .card-item .left h3{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
	margin: 0;
    padding-bottom: 20px;
}
.page-template-factura-electronica .regulacion .card-item .left{
	padding: 50px 45px;
    width: calc(50% + 30px);
}
.page-template-factura-electronica .regulacion .row-cards .cards{
	flex-direction: column;
    display: flex;
    gap: 35px;
}
.page-template-factura-electronica .regulacion .container{
	overflow:visible;
}
.page-template-factura-electronica .regulacion .card-item{
	border-radius: 20px;
	display: flex;
    align-items: stretch;
    background: #E6F0FC;
	position: -webkit-sticky;
		position: sticky;
		top: 10rem;
}
.page-template-factura-electronica .regulacion h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 55px;
    max-width: 665px;
    margin: 0 auto;
}
.page-template-factura-electronica .regulacion .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 11px;
}
.page-template-factura-electronica .regulacion{
	padding-top: 110px;
}
/* fin regulacion factura electronica */
/* requisitos factura electronica */
.page-template-factura-electronica .verifactu.requisitos .row-top .texto{
    max-width: 730px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.page-template-factura-electronica .verifactu.requisitos .row-columnas h3,
.page-template-factura-electronica .verifactu.requisitos .row-columnas .azul h3{
	padding-bottom: 20px;
    margin: 0;
}
.page-template-factura-electronica .verifactu.requisitos h2{
	max-width: 650px;
    margin: 0 auto;
}
.page-template-factura-electronica .verifactu.requisitos{
	padding-top: 150px;
}
/* fin requisitos factura electronica */
/* demas factura electronica */
.page-template-factura-electronica .verifactu.demas .row-top h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
}
.page-template-factura-electronica .verifactu.demas .row-columnas h3,
.page-template-factura-electronica .verifactu.demas .row-columnas .azul h3{
	margin: 0;
	padding-bottom: 20px;
}

.page-template-factura-electronica .verifactu.demas{
	padding-top: 75px;
	padding-bottom: 100px;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right h3 p{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 20px;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right h3{
	margin: 0;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right{
	padding: 50px 30px 50px 60px;
    width: 50%;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner .left{
	width: calc(50% - 15px);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner{
	border-radius: 20px;
    background: #E6F0FC;
    display: flex;
    align-items: stretch;
    margin-top: 33px;
}
/* fin demas factura electronica */
/* tablafull100 factura electronica */
.tablafull100 .inner .col1 > div.coltexto, 
.tablafull100 .inner .col3 > div.coltexto, 
.tablafull100 .inner .col2 > div.coltexto{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	padding: 15px;
	display: flex;
	align-items: center;
}
.tablafull100 .inner .col1 > div.colicono, 
.tablafull100 .inner .col3 > div.colicono, 
.tablafull100 .inner .col2 > div.colicono{
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tablafull100 .inner .col1 > div.titulotabla,
.tablafull100 .inner .col3 > div.titulotabla,
.tablafull100 .inner .col2 > div.titulotabla{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 125% */
	letter-spacing: 0.138px;
	padding: 20px;
	display: flex;
    align-items: center;
}
.tablafull100 .inner .col1 > div.titulo,
.tablafull100 .inner .col3 > div.titulo,
.tablafull100 .inner .col2 > div.titulo{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.138px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
	min-height: 75px;
}
.tablafull100 .inner .col1 > div:not(.titulo),
.tablafull100 .inner .col3 > div:not(.titulo),
.tablafull100 .inner .col2 > div:not(.titulo){
	border-radius: 10px;
	background: #300A8C;
}
.tablafull100 .inner .col1 > div,
.tablafull100 .inner .col3 > div,
.tablafull100 .inner .col2 > div{
	min-height: 84px;
}
.tablafull100 .inner .col3,
.tablafull100 .inner .col2{
	display: flex;
    flex-direction: column;
    gap: 6px;
    width: 37.5%;
}
.tablafull100 .inner .col1{
	display: flex;
    flex-direction: column;
    gap: 6px;
    width: 25%;
}
.tablafull100 .inner{
	padding: 9px;
    border-radius: 14px;
    background: #230074;
    display: flex;
    gap: 8px;
}
.tablafull100 .texto{
	padding-bottom: 65px;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 730px;
    margin: 0 auto;
}
.tablafull100 h2{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    margin: 0;
    max-width: 730px;
    margin: 0 auto;
    padding-bottom: 25px;
}
.tablafull100{
	padding: 100px 0;
    background: var(--Color-2, #19004F);
}
/* fin tablafull100 factura electronica */
/* como_hacer factura electronica */
.page-template-factura-electronica .como_hacer .row-doble .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .como_hacer .row-doble .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	text-align: left;
}
.page-template-factura-electronica .como_hacer .row-doble .texto *:last-child{
	padding-bottom: 0;
}
.page-template-factura-electronica .como_hacer .row-doble .texto *{
	padding-bottom: 15px;
	margin: 0;
}
.page-template-factura-electronica .como_hacer .row-doble .texto ul{
	padding-left: 25px;
}
.page-template-factura-electronica .como_hacer h3{
	padding-bottom: 14px;
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 116.667% */
	letter-spacing: 0.323px;
}
.page-template-factura-electronica .como_hacer img{
	border-radius: 20px;
    margin-bottom: 40px;
}
.page-template-factura-electronica .como_hacer .col-top .texto{
	max-width: 730px;
    margin: 0 auto;
    padding-bottom: 50px;
    text-align: center;
    color: var(--Color, #0071EB);
}
.page-template-factura-electronica .como_hacer h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 17px;
    max-width: 730px;
    margin: 0 auto;
}
.page-template-factura-electronica .como_hacer{
	padding-top: 104px;
}
/* fin como_hacer factura electronica */
/* ejemplo factura electronica */
.page-template-factura-electronica .ejemplo h2{
	margin: 0;
    padding-bottom: 28px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-factura-electronica .ejemplo .col-top .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .ejemplo .col-top .texto{
	max-width: 730px;
	margin: 0 auto;
}
.page-template-factura-electronica .ejemplo .subtitulo{
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-factura-electronica .ejemplo .inner .meta .boton-uno{
	margin-left: auto;
    display: inline-block;
}
.page-template-factura-electronica .ejemplo .inner .meta .texto p{
	margin: 0;
}
.page-template-factura-electronica .ejemplo .inner .meta .texto{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .ejemplo .inner .meta h3{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
    margin: 0;
}
.page-template-factura-electronica .ejemplo .inner .meta{
	max-width: 350px;
    text-align: right;
}
.page-template-factura-electronica .ejemplo .inner{
	border-radius: 20px;
    aspect-ratio: 1109 / 583;
    width: 100%;
    display: flex;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    padding: 95px;
    align-items: center;
}
.page-template-factura-electronica .ejemplo{
	padding-top: 90px;
}
/* fin ejemplo factura electronica */
/* beneficios factura electronica */
.page-template-factura-electronica .beneficios .texto2 strong{
	font-weight: bold;
}
.page-template-factura-electronica .beneficios .texto2 *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 19px; /* 135.714% */
}
.page-template-factura-electronica .beneficios .texto2{
	margin-top: 40px!important;
	margin-bottom: 20px!important;
	max-width: 850px;
	margin: 0 auto;
}
.page-template-factura-electronica .beneficios .texto * strong{
	font-weight: bold;
}
.page-template-factura-electronica .beneficios .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	margin: 0;
}
.page-template-factura-electronica .beneficios .texto{
	max-width: 720px;
	margin: 0 auto;
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card .titulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12{
	margin-bottom: 40px;
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card .numero{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    background: #0071EB;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 15px;
    left: 15px;
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card img{
	margin: 0 auto;
	width: auto;
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card{
	flex: 0 0 calc(20% - 30px); /* Cada tarjeta ocupa exactamente el 20% */
    border-radius: 20px;
    background: #E6F0FC;
    padding: 50px;
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: 40px; /* Espacio entre contenido interno */
    box-sizing: border-box; /* Considera el padding dentro del ancho */
    min-width: calc(20% - 30px); /* Garantiza el ancho mínimo del 20% */
    scroll-snap-align: center; /* Centra el elemento al hacer scroll */
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner{
	display: flex;
    justify-content: flex-start; /* Asegura que los elementos comiencen desde el principio */
    gap: 30px; /* Espacio entre las tarjetas */
    width: 1920px; /* Limita el ancho del contenedor */
	/*width: 100%;*/
    overflow-x: auto; /* Habilita el scroll horizontal */
    padding: 0 15px; /* Añade espacio interno para que el primer y último elemento no sean cortados */
    box-sizing: border-box; /* Considera el padding dentro del ancho total */
    scroll-snap-type: x mandatory; /* Habilita el snap al scroll para mejorar la navegación */
	padding-bottom: 10px;
}
/* ===== Scrollbar CSS ===== */
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner{
    scrollbar-width: thin;
	scrollbar-color: #0071EB #ffffff;
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner.active {
    cursor: grabbing;
    user-select: none;
}

.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner {
    cursor: grab;
}
/* Chrome, Edge, and Safari */
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner::-webkit-scrollbar {
    width: 5px;
}

.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner::-webkit-scrollbar-track {
    background: #ffffff;
}

.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner::-webkit-scrollbar-thumb {
    background-color: #0071EB;
    border-radius: 20px;
    border: 3px none #ffffff;
}
.page-template-factura-electronica .beneficios h2{
	color: var(--Color, #0071EB);
	text-align: center;
	padding-bottom: 20px;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	max-width: 720px;
	margin: 0 auto;
}
.page-template-factura-electronica .beneficios{
	padding-top: 125px;
	overflow: hidden;
}
/* fin beneficios factura electronica */
/* ctafactura factura electronica */
.page-template-factura-electronica .ctafactura .inner .meta{
	max-width: 400px;
	width: 100%;
}
.page-template-factura-electronica .ctafactura .inner .texto{
	padding: 0;
	margin: 0;
}
.page-template-factura-electronica .ctafactura .inner .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .ctafactura .inner .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .ctafactura .inner h3{
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom: 15px;
	margin: 0;
}
.page-template-factura-electronica .ctafactura .inner{
	border-radius: 20px;
	display: flex;
	align-items: center;
	padding: 60px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	aspect-ratio: 1100/490;
}
.page-template-factura-electronica .ctafactura{
	padding-top: 130px;
	padding-bottom: 0;
}
/* fin ctafactura factura electronica */ 
/* clave factura electronica */ 
.page-template-factura-electronica .clave .row-bottom .texto ul,
.page-template-factura-electronica .clave .row-bottom .texto ol{
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding-top: 15px;
}
.page-template-factura-electronica .clave .row-bottom .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .clave .row-bottom .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .clave .row-bottom h2{
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 116.667% */
	letter-spacing: 0.323px;
	padding-bottom: 22px;
}
.page-template-factura-electronica .clave .col-top .texto{
	padding-bottom: 70px;
	max-width: 720px;
    margin: 0 auto;
}
.page-template-factura-electronica .clave .col-top .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .clave .col-top .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .clave .col-top h2{
	padding-bottom: 30px;
	color: var(--Color, #0071EB);
	max-width: 720px;
    margin: 0 auto;
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
}
.page-template-factura-electronica .clave{
	padding-top: 100px;
}
/* fin clave factura electronica */ 
/* gratis factura electronica */ 
.page-template-factura-electronica .gratis .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .gratis .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .gratis h2{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    margin: 0;
}
.page-template-factura-electronica .gratis .subtitulo{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.page-template-factura-electronica .gratis{
	padding-top: 100px;
}
/* fin gratis factura electronica */ 
/* kd factura electronica */ 
.page-template-factura-electronica .kd .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .kd .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
}
.page-template-factura-electronica .kd .texto{
	max-width: 730px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.page-template-factura-electronica .kd .destacado > div{
	max-width: 730px;
	margin: 0 auto;
}
.page-template-factura-electronica .kd .destacado .cont *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 25px;
    font-style: italic;
    font-weight: 400;
    line-height: 35px;
}
.page-template-factura-electronica .kd .bajo{
	padding-top: 50px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 540px;
    margin: 0 auto;
}
.page-template-factura-electronica .kd .destacado{
	display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    background: #E6F0FC;
    padding: 30px;
    aspect-ratio: 919 / 277;
}
.page-template-factura-electronica .kd h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 30px;
    max-width: 720px;
    margin: 0 auto;
}
.page-template-factura-electronica .kd{
	padding-top: 120px;
}
/* fin kd factura electronica */ 
/* ventajas factura electronica */ 
.page-template-factura-electronica .ventajas .inner.azul .warning .right *{
	color: #CEA451;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.page-template-factura-electronica .ventajas .inner.rojo .texto ul li:not(:last-child){
	padding-bottom: 15px;
}
.page-template-factura-electronica .ventajas .inner.rojo .texto *{
	color: #EE3756;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	
}
.page-template-factura-electronica .ventajas .inner.rojo h3{
    margin: 0;
    color: #EE3756;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.page-template-factura-electronica .ventajas .inner.rojo{
	border-radius: 20px;
    border: 1px solid #E9CDD1;
    background: #F8EAEC;
    padding: 50px 40px;
}
.page-template-factura-electronica .ventajas .inner.azul .warning .right{
	padding: 20px;
	max-width: calc(100% - 66px);
}
.page-template-factura-electronica .ventajas .inner.azul .warning .left{
	background: #DFB76A;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-template-factura-electronica .ventajas .inner.azul .warning{
	border-radius: 10px;
    background: #FFF;
    margin-top: 25px;
    display: flex;
}
.page-template-factura-electronica .ventajas .inner.azul .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .ventajas .inner.azul .texto *:last-child{
	padding: 0;
}
.page-template-factura-electronica .ventajas .inner.azul .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	padding-bottom: 15px;
}
.page-template-factura-electronica .ventajas .inner.azul h3{
	margin: 0;
    padding-bottom: 20px;
    color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
}
.page-template-factura-electronica .ventajas .inner.azul{
	border-radius: 20px;
    background: #E6F0FC;
    padding: 50px 40px 40px 40px;
}
.page-template-factura-electronica .ventajas h2{
	max-width: 541px;
    margin: 0 auto;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    padding-bottom: 40px;
}
.page-template-factura-electronica .ventajas{
	padding-top: 110px;
	padding-bottom: 110px;
}
/* fin ventajas factura electronica */ 
/* rojafull factura electronica */ 
.page-template-factura-electronica .rojafull .col-cards{
	display: flex;
	gap: 30px;
}
.page-template-factura-electronica .rojafull img{
	margin-top: -24px;
}
.page-template-factura-electronica .rojafull{
	text-align: center;
}
.page-template-factura-electronica .rojafull .col-cards{
	display: flex;
    gap: 30px;
}
.page-template-factura-electronica .rojafull .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .rojafull .card-item .texto{
	color: #DB495B;
    text-align: center;
    font-family: Inter;
	padding: 0;
    font-size: 16px;
    font-style: normal;
	padding: 0;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .rojafull .card-item .titulo{
	color: #DB495B;
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
}
.page-template-factura-electronica .rojafull .card-item .subtitulo{
	padding-top: 0;
	color: #DB495B;
    text-align: center;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
}
.page-template-factura-electronica .rojafull .container{
	overflow: visible;
}
.page-template-factura-electronica .rojafull .col-top picture{
	margin: 0 auto;
    margin-top: -25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
}
.page-template-factura-electronica .rojafull .col-cards{
	margin-bottom: 45px;
}
.page-template-factura-electronica .rojafull .card-item{
	border-radius: 20px;
    border: 1px solid #E9CDD1;
    background: #F8EAEC;
    width: 33.33%;
    aspect-ratio: 350 / 318;
    padding: 35px;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.page-template-factura-electronica .rojafull .textoarriba *{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.page-template-factura-electronica .rojafull .textoarriba{
	padding-bottom: 30px;
    max-width: 730px;
    margin: 0 auto;
}
.page-template-factura-electronica .rojafull .texto *{
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .rojafull .texto{
	padding-bottom: 35px;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-factura-electronica .rojafull h2{
	color: var(--Color-3, #FFF);
	padding-bottom: 25px;
	max-width: 730px;
	margin: 0 auto;
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
}
.page-template-factura-electronica .rojafull .subtitulo{
	padding-top: 57px;
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 23px; /* 127.778% */
	padding-bottom: 10px;
}
.page-template-factura-electronica .rojafull{
	background-color: #DB495B;
	padding-bottom: 100px;
}
/* fin rojafull factura electronica */ 
/* asesoria factura electronica */ 
.page-template-factura-electronica .asesoria h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 30px;
    max-width: 720px;
    margin: 0 auto;
}
.page-template-factura-electronica .asesoria .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .asesoria .texto{
	max-width: 735px;
    margin: 0 auto;
}
.page-template-factura-electronica .asesoria {
	padding-top: 100px;
}
.page-template-factura-electronica .asesoria .warningcont .warning p{
	margin: 0;
}
.page-template-factura-electronica .asesoria .warningcont .warning{
	border-radius: 10px;
    background: #CEA451;
    padding: 13px 19px;
    display: inline-flex;
    align-items: center;
    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    gap: 17px;
    margin: 0 auto;
    justify-content: center;
}
.page-template-factura-electronica .asesoria .textoprecards strong{
	font-weight: bold;
}
.page-template-factura-electronica .asesoria .col-cards .card-item .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .asesoria .col-cards .card-item .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .asesoria .col-cards .card-item{
	border-radius: 20px;
    background: #E6F0FC;
	width: 33.33%;
    padding: 50px 35px 20px 35px;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 50px;
}
.page-template-factura-electronica .asesoria .col-cards .card-item .imagen{
	height: 195px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-template-factura-electronica .asesoria .col-cards .cardsinner{
	gap: 30px;
    display: flex;
}
.page-template-factura-electronica .asesoria .textoprecards *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.page-template-factura-electronica .asesoria .textoprecards{
	max-width: 735px;
    margin: 40px auto;
}
.page-template-factura-electronica .asesoria .warningcont{
	text-align: center;
}
/* fin asesoria factura electronica */ 
/* razones factura electronica */ 
.page-template-factura-electronica .clave.razones{
	padding-top: 155px;
}
/* fin razones factura electronica */ 
/* novedades factura electronica */ 
.page-template-factura-electronica .novedades h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    max-width: 726px;
    margin: 0 auto;
    padding-bottom: 60px;
}
.page-template-factura-electronica .novedades .col-cards .post-item .mask{
	border-radius: 10px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(36, 36, 36, 0.60) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.page-template-factura-electronica .novedades .col-cards .post-item .ver{
	color: #FFF;
	text-align: right;
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 35px; /* 233.333% */
}
.page-template-factura-electronica .novedades .col-cards .post-item h3{
	color: #FFF;
	font-family: Teodor;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 112.5% */
	letter-spacing: 0.185px;
	padding-bottom: 10px;
}
.page-template-factura-electronica .novedades .col-cards .post-item .meta{
	position: relative;
    display: flex;
    flex-direction: column;
}
.page-template-factura-electronica .novedades .col-cards .post-item{
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	position: relative;
	aspect-ratio: 351/351;
	padding: 25px;
	display: flex;
	align-items: end;
	width: 100%;
	background-size: cover;
	width: calc(33.33% - 20px);
}
.page-template-factura-electronica .novedades .col-cards{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.page-template-factura-electronica .novedades{
	padding-top: 140px;
}
/* fin novedades factura electronica */ 
/* destacados factura electronica */ 
.page-template-factura-electronica .destacados .textonegrita *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	letter-spacing: 0.138px;
}
.page-template-factura-electronica .destacados .col-cards{
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
}
.page-template-factura-electronica .destacados .post-item .meta{
	padding: 25px 25px 35px 25px;
}
.page-template-factura-electronica .destacados .post-item .excerpt{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .destacados .post-item h3{
	color: #0071EB;
	font-family: Teodor;
	padding-bottom: 15px;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 108% */
}
.page-template-factura-electronica .destacados .post-item .autor{
	padding-bottom: 11px;
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.page-template-factura-electronica .destacados .post-item .imagen{
	aspect-ratio: 379 / 253;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-template-factura-electronica .destacados .post-item{
	width: calc(33.33% - 20px);
    border-radius: 20px;
    background: #E6F0FC;
}
.page-template-factura-electronica .destacados .textonegrita{
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 22px;
}
.page-template-factura-electronica .destacados .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .destacados .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .destacados .texto{
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 35px;
}
.page-template-factura-electronica .destacados h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 25px;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-factura-electronica .destacados{
	padding-top: 130px;
}
/* fin destacados factura electronica */ 
/* faqs factura electronica */
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .texto > div strong{
	font-weight: bold;
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .texto > div *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .texto > div{
	max-width: 100%;
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .texto.show{
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .titulo-small.active{
	border:none;
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .titulo-small:last-child{
	border-bottom: none;
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .titulo-small{
	margin: 0;
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
	padding: 30px 0;
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .titulo-small.active:after{
	transform: translateY(-50%) rotate(45deg);
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .titulo-small:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cellipse cx='14.625' cy='14.4251' rx='14.625' ry='14.4251' transform='matrix(-4.25165e-08 -1 -1 4.49228e-08 32.1797 33.5352)' fill='%230071EB' stroke='url(%23paint0_linear_1266_3635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2557 11.5977C18.2557 11.3215 18.0318 11.0977 17.7557 11.0977C17.4795 11.0977 17.2557 11.3215 17.2557 11.5977L17.2557 18.3695L10.582 18.3694C10.3059 18.3694 10.082 18.5933 10.082 18.8694C10.082 19.1456 10.3059 19.3694 10.582 19.3694L17.2557 19.3695L17.2557 26.1411C17.2557 26.4173 17.4795 26.6411 17.7557 26.6411C18.0318 26.6411 18.2557 26.4173 18.2557 26.1411L18.2557 19.3695L24.9268 19.3695C25.2029 19.3695 25.4268 19.1456 25.4268 18.8695C25.4268 18.5933 25.2029 18.3695 24.9268 18.3695L18.2557 18.3695L18.2557 11.5977Z' fill='%23D8D8D8'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1266_3635' x1='14.4' y1='-8.81173e-08' x2='14.4' y2='28.8502' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23288FFF'/%3E%3Cstop offset='1' stop-color='%23006CE1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	height: 36px;
    width: 36px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
	transition: all ease .3s;
}
.page-template-factura-electronica .faqs .rowFaqs{
	padding: 0;
}
.page-template-factura-electronica .faqs h2{
	max-width: 100%;
}
.page-template-factura-electronica .faqs .titulo-pequeno{
	padding-bottom: 20px;
}
.page-template-factura-electronica .faqs{
	padding-top: 124px;
    padding-bottom: 0;
}
/* fin faqs factura electronica */
/* cta2024 factura electronica */
.page-template-factura-electronica .cta2024 .inner .meta .enlaces{
	display: flex;
    align-items: center;
    gap: 30px;
}
.page-template-factura-electronica .cta2024 .inner .meta .texto{
	max-width: 452px;
}
.page-template-factura-electronica .cta2024 .inner .meta h2{
	color: #FFF;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    max-width: 445px;
}
.page-template-factura-electronica .cta2024 .inner .meta{
	max-width: 100%;
}
.page-template-factura-electronica .cta2024 .inner .meta h2{
	color: #FFF;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
}
.page-template-factura-electronica .cta2024{
	padding-top: 170px;
}
/* fin cta2024 factura electronica */
/* logos factura electronica */
.page-template-factura-electronica .logos{
	padding-top: 160px;
}
/* fin logos factura electronica */
/* ajustes cabecera home */
.page-template-home .cabecera-home .flotante  span strong{
	color: var(--Color-2, #19004F);
	font-family: "Roboto Condensed";
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
}
.page-template-home .cabecera-home .flotante  span{
	color: var(--Color-2, #19004F);
	font-family: "Roboto Condensed";
	text-transform: uppercase;
    font-size: 14px;
    font-style: normal;
	max-width: calc(100% - 62px);
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
}
.page-template-home .cabecera-home .flotante .icono{
	width: 52px;
    height: 52px;
    background: #FFF;
    box-shadow: 0px 4px 4px #E3EDFA;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-template-home .cabecera-home .flotante:hover{
	background:#E4EEFB;
}
.page-template-home .cabecera-home .flotante{
	position: absolute;
	transition: all ease .3s;
	/*cursor: pointer;*/
    bottom: 40px;
    right: 47px;
    background: #FFF;
    padding: 10px 25px 10px 10px;
	border-radius: 92px;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 250px;
}
@media (max-width:1200px){
	.page-template-home .cabecera-home .flotante{
		display: none;
	}
}
/* fin ajustes cabecera home */
/* modaliso */
#modaliso .modal-body button{
    background: transparent;
    color: black;
    position: absolute;
    border: none;
    padding: 0;
    font-size: 30px;
    float: none;
    display: inline-block;
    top: 15px;
    right: 20px;
}
#modaliso .modal-body .inner .right .left{
	max-width: calc(100% - 265px);
	width: 100%;
}
#modaliso .modal-body .inner .right .imagenes{
	display: flex;
    align-items: center;
    gap: 20px;
}
#modaliso .modal-body .inner .right .left .texto{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 500px;
}
#modaliso .modal-body .inner .right .left .titulo{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
}
#modaliso .modal-body .inner .right{
	padding: 70px 40px 70px 40px;
    display: flex;
    align-items: center;
    gap: 15px;
}
#modaliso .modal-body .inner > .left{
	background: #EEF3F9;
    width: 203px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
#modaliso .modal-body .inner{
	display: flex;
}
#modaliso .modal-body{
	background: var(--Color-2, #19004F);
    padding: 0;
    border-radius: 20px;
}
#modaliso .modal-content{
	background: transparent;
    border: none;
    box-shadow: none;
}
#modaliso .modal-dialog{
	max-width: 1107px;
    width: 100%;
	background: transparent;
}
/* fin modaliso */
/* ajustes footer */
.footer2022 .row-bottom .col-lg-12 > .right{
	width: calc(100% - 230px);
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: end;
}
.footer2022 .row-bottom .col-lg-12 > .left{
	width: 230px;
}
.footer2024 .iso .inner .right .imagenes svg:last-child{
	width: 54px;
}
.footer2024 .iso .inner .right .imagenes svg:first-child{
	width: 106px;
}
.footer2024 .iso .inner .right .imagenes{
	display: flex;
	align-items: center;
	gap: 20px;
}
.footer2024 .iso .inner .left .texto{
	color: #A3CFFF;
    font-family: "Roboto Condensed";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
}
.footer2024 .iso .inner .right .left{
	max-width: 193px;
    width: 100%;
}
.footer2024 .iso .inner > .right{
	display: flex;
    gap: 15px;
    align-items: center;
}
.footer2024 .redes-sociales a:first-child{
	margin-left: 0;
}
.footer2024 .iso .inner{
	border-radius: 8px;
    background: #230074;
    display: flex;
	max-width: 575px;
    padding: 15px 23px;
    align-items: center;
    gap: 25px;
}
@media (max-width:992px){
	.footer2022 .row-bottom .col-lg-12 > .right{
		width: 100%;
	}
	.footer2022 .row-bottom .col-lg-12{
		flex-direction: column;
	}
}
@media(max-width:768px){
	.footer2022 .row-bottom .col-lg-12 > .right{
		flex-direction: column;
		align-items: flex-start;
	}
}
@media (max-width:575px){
	.footer2022 .row-bottom .col-lg-12 > .right .iso{
		width: 100%;
	}
	.footer2024 .iso .inner{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.footer2024 .iso .inner > .right{
		flex-direction: column;
    	align-items: center;
	}
	.footer2024 .iso .inner .right .left{
		max-width: 100%;
	}
}
/* fin ajustes footer */
/* responsive factura electronica */
.cabecera_movil{
	display: none;
}
.page-template-factura-electronica .cambia .mv,
.tabs.movil{
	display: none;
}
.page-template-factura-electronica .regulacion .card-item .right.mv{
	display: none;
}
@media (max-width:1750px){
	.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card img{
		max-height: 170px;
	}
	.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card{
		padding: 50px 20px;
	}
}
@media (max-width:1442px){
	.page-template-factura-electronica .beneficios .container-fluid .col-lg-12{
		overflow: auto;
	}
	/*.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner{
		width: 1442px;
	}*/
}
@media (max-width:1251px){
	.page-template-factura-electronica .v2 .burgermenu path{
		fill:#FFFFFF;
	}
}
@media (max-width:1200px){
	.page-template-factura-electronica .tabs.movil .inner .tab-item{
		width: 100%;
		max-width: calc(100% - 115px);
        margin-left: auto;
		align-items: flex-start;
		padding: 12px 22px 12px 12px;
        color: var(--Color, #0071EB);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px;
        border-radius: 10px;
        border: 1px solid #FFF;
        background: #FAFCFF;
        box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
        display: flex;
		justify-content: flex-start;
		text-align: left;
	}
	.page-template-factura-electronica .tabs.movil .inner .activo{
		padding: 12px 22px 12px 12px;
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 18px;
		border-radius: 10px;
		border: 1px solid #FFF;
		background: #FAFCFF;
		box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 15px;
		width: 100%;
	}
	.page-template-factura-electronica .tabs.movil .inner .top .titulo{
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 17px;
		letter-spacing: 0.138px;
		width: 100px;
	}
	.page-template-factura-electronica .tabs.movil .inner .bottom.show{
		display: flex;
		padding-bottom: 6px;
		max-height: 400px;
		overflow: auto;
	}
	.page-template-factura-electronica .tabs.movil .inner .bottom{
		display: flex;
		flex-direction: column;
		gap: 10px;
		padding: 6px;
		display: none;
	}
	.page-template-factura-electronica .tabs.movil .inner .top{
		display: flex;
		padding: 6px 6px 6px 18px;
    	gap: 15px;
		align-items: center;
	}
	.page-template-factura-electronica .seccion1{
		padding-top: 30px;
	}
	.page-template-factura-electronica .tabs.movil .inner{
		flex-direction: column;
		position: relative;
		top: auto;
		z-index: 3;
		width: auto;
		padding: 0;
	}
	.tabs.pc{
		display: none;
	}
	.tabs.movil{
		display: block;
		padding-top: 10px;
	}
	.cabecera_movil .textoderecha ol{
		padding-left: 20px;
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.cabecera_movil .textoderecha *{
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
	}
	.cabecera_movil .textoizquierda *{
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: 0.138px;
	}
	.cabecera_movil{
		display: block;
		padding: 20px 0 30px 0;
		background: #E6F0FC;
	}
	.cabecerafacturaelectronica .row-bajo{
		display: none;
	}
	.cabecerafacturaelectronica .texto{
		max-width: 100%;
	}
	.cabecerafacturaelectronica .col-lg-8{
		width: 100%;
		text-align: center;
	}
	.cabecerafacturaelectronica{
		padding-top: 100px;
		min-height: auto;
	}
	.cabecerafacturaelectronica .container{
		min-height: auto;
	}
	.page-template-factura-electronica .cuando{
		padding-top: 55px;
	}
	.page-template-factura-electronica .cuando h2{
		margin: 0 auto!important;
	}
	.page-template-factura-electronica .cuando .sobretabla{
		display: none;
	}
	.page-template-factura-electronica .cuando .tablainner{
		flex-direction: column;
	}
	.page-template-factura-electronica .cuando .tablainner .right,
	.page-template-factura-electronica .cuando .tablainner .left{
		width: 100%;
	}
	.page-template-factura-electronica .cuando .tablainner .caution{
		flex-direction: row;
		padding: 10px;
	}
	.page-template-factura-electronica .cuando .tablainner h3{
		font-size: 21px;
		line-height: 26px;
		padding: 6px 6px 12px 0;
	}
	.page-template-factura-electronica .cuando .tablainner .left .textos .tabla-item{
		padding: 10px 8px;
		gap: 12px;
	}
	.page-template-factura-electronica .fechas{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.page-template-factura-electronica .fechas .col-fechas:before{
		position: absolute;
        width: 2px;
        height: calc(100% - (33.33% + 5px));
        background: #0071EB;
        content: "";
        left: 81px;
        transform: translateX(-50%);
        top: 55px;
	}
	.page-template-factura-electronica .fechas .col-fechas .fecha-item{
		display: flex;
		width: 100%;
		align-items: center;
		gap: 10px;
	}
	.page-template-factura-electronica .fechas .fecha-item .textoinner{
		max-width: calc(100% - 107px);
		margin-left: 15px;
		padding: 16px;
		font-size: 14px;
		line-height: 21px;
		height: auto;
		padding: 20px 15px;
	}
	.page-template-factura-electronica .fechas .fecha-item .textoinner .cuadrado{
		left: 0;
		top: 50%;
	}
	.page-template-factura-electronica .fechas .fecha-item .fecha{
		font-size: 18px;
		line-height: 24px;
	}
	.page-template-factura-electronica .fechas .col-fechas{
		flex-direction: column;
	}
	.page-template-factura-electronica .fechas .fecha-item .textoinner .texto{
		text-align: left;
	}
	.page-template-factura-electronica .tablafull{
		padding: 35px 0 50px 0;
	}
	.page-template-factura-electronica .tablafull h2{
		font-size: 27px;
		line-height: 32px;
		margin: 0;
	}
	.page-template-factura-electronica .tablafull .tablainner{
		margin-top: 20px;
	}
	.page-template-factura-electronica .tablafull .tablainner{
		padding: 8px 5px;
	}
	.page-template-factura-electronica .tablafull .tablainner > div > div.titulo{
		font-size: 13px;
		line-height: 18px;
	}
	.page-template-factura-electronica .tablafull .tablainner > div > div,
	.page-template-factura-electronica .tablafull .tablainner > div > div.titulo{
		min-height: 98px;
		justify-content: center;
	}
	.page-template-factura-electronica .tablafull .tablainner > div > div:not(.titulo){
		padding: 12px;
	}
	.page-template-factura-electronica .verifactu{
		padding-top: 35px;
	}
	.page-template-factura-electronica .verifactu .row-top .subtitulo{
		padding-bottom: 20px;
	}
	.page-template-factura-electronica .fechas .fecha-item .textoinner .texto,
	.page-template-factura-electronica .cuando .tablainner .caution .texto,
	.page-template-factura-electronica .cuando .tablainner .right .textos .tabla-item .titulo,
	.page-template-factura-electronica .cuando .tablainner .left .textos .tabla-item .titulo{
		font-size: 14px;
    	line-height: 21px;
	}
	.cabecerafacturaelectronica h1{
		font-size: 36px;
		line-height: 42px;
	}
	.page-template-factura-electronica .como_hacer h3,
	.page-template-factura-electronica .cambia h2{
		font-size: 24px;
		line-height: 29px;
		padding-bottom: 20px;
		margin: 0;
	}
	.page-template-factura-electronica .como_hacer img{
		margin-bottom: 16px;
	}
	.page-template-factura-electronica .como_hacer .col-top .texto{
		padding-bottom: 20px;
	}
	.page-template-factura-electronica .ejemplo{
		padding-top: 50px;
	}
	.page-template-factura-electronica .cta2024 .inner .meta h2,
	.page-template-factura-electronica .faqs h2,
	.page-template-factura-electronica .destacados h2,
	.page-template-factura-electronica .novedades h2,
	.page-template-factura-electronica .asesoria h2,
	.page-template-factura-electronica .rojafull .card-item .titulo,
	.page-template-factura-electronica .rojafull h2,
	.page-template-factura-electronica .ventajas h2,
	.page-template-factura-electronica .kd h2,
	.page-template-factura-electronica .gratis h2,
	.page-template-factura-electronica .clave .row-bottom h2,
	.page-template-factura-electronica .clave .col-top h2,
	.page-template-factura-electronica .beneficios h2,
	.page-template-factura-electronica .ejemplo h2,
	.page-template-factura-electronica .como_hacer h2,
	.tablafull100 h2,
	.page-template-factura-electronica .fiscalidad h2,
	.page-template-factura-electronica .regulacion h2,
	.page-template-factura-electronica .verifactu .row-top h2,
	.page-template-factura-electronica .fechas h2,
	.page-template-factura-electronica .cuando h2,
	.page-template-factura-electronica .seccion1 h2{
		font-size: 29px;
		line-height: 34px;
		padding-bottom: 20px;
		margin: 0;
	}
	.page-template-factura-electronica .novedades .col-cards .post-item{
		width: 100%;
	}
	.page-template-factura-electronica .novedades .col-cards .post-item{
		max-width: 350px;
	}
	.page-template-factura-electronica .novedades .col-cards{
		flex-direction: column;
		align-items: center;
	}
	.page-template-factura-electronica .ejemplo .inner{
		padding: 50px;
	}
	.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card{
		padding: 50px 20px 20px 20px;
    	justify-content: space-between;
	}
	.page-template-factura-electronica .ctafactura{
		padding-top: 30px;
	}
	.page-template-factura-electronica .gratis .subtitulo{
		text-align: center;
	}
	.page-template-factura-electronica .rojafull .subtitulo{
		margin-top: 30px;
		padding-top: 0;
	}
	.page-template-factura-electronica .rojafull img{
		max-width: 150px;
	}
	.page-template-factura-electronica .rojafull .texto{
		padding-bottom: 25px;
	}
	.page-template-factura-electronica .rojafull{
		padding-bottom: 40px;
	}
	.page-template-factura-electronica .destacados .post-item{
		width: calc(50% - 15px);
	}
	.page-template-factura-electronica .destacados .textonegrita *,
	.page-template-factura-electronica .rojafull .textoarriba *,
	.page-template-factura-electronica .rojafull .subtitulo,
	.page-template-factura-electronica .kd .texto *,
	.page-template-factura-electronica .gratis .subtitulo,
	.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card .titulo,
	.page-template-factura-electronica .ejemplo .subtitulo,
	.page-template-factura-electronica .regulacion .subtitulo,
	.page-template-factura-electronica .verifactu .row-top .subtitulo,
	.page-template-factura-electronica .cuando .subtitulo,
	.page-template-factura-electronica .cambia .texto strong,
	.page-template-factura-electronica .seccion1 .subtitulo,
	.page-template-factura-electronica .fiscalidad .texto *,
	.cabecerafacturaelectronica .texto strong,
	.cabecerafacturaelectronica .subtitulo{
		font-size: 16px;
		line-height: 23px;
	}
	.page-template-factura-electronica .gratis{
		text-align: center;
	}
	.page-template-factura-electronica .kd{
		padding-top: 40px;
	}
	.page-template-factura-electronica .ejemplo .inner{
		margin-top: 20px;
	}
	.page-template-factura-electronica .como_hacer .row-doble .texto ol{
		padding-bottom: 20px;
	}
	.page-template-factura-electronica .beneficios .texto{
		margin-bottom: 20px;
	}
	.page-template-factura-electronica .gratis{
		padding-top: 40px;
	}
	.page-template-factura-electronica .gratis h2{
		text-align: center;
	}
	.page-template-factura-electronica .gratis .texto *{
		text-align: center;
	}
	.page-template-factura-electronica .asesoria .col-cards .card-item{
		gap: 20px;
	}
	.page-template-factura-electronica .ventajas .inner.azul .texto ul,
	.page-template-factura-electronica .ventajas .inner.azul .texto ol{
		padding-left: 20px!important;
	}
	.page-template-factura-electronica .logos{
		padding-top: 50px;
	}
	.cta2024 .inner .meta .texto,
	.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .texto > div *,
	.page-template-factura-electronica .destacados .post-item .excerpt,
	.page-template-factura-electronica .destacados .post-item .autor,
	.page-template-factura-electronica .destacados .texto *,
	.page-template-factura-electronica .asesoria .col-cards .card-item .texto *,
	.page-template-factura-electronica .asesoria .textoprecards *,
	.page-template-factura-electronica .asesoria .warningcont .warning,
	.page-template-factura-electronica .asesoria .texto *,
	.page-template-factura-electronica .rojafull .card-item .texto,
	.page-template-factura-electronica .rojafull .texto *,
	.page-template-factura-electronica .ventajas .inner.rojo .texto *,
	.page-template-factura-electronica .ventajas .inner.azul .warning .right *,
	.page-template-factura-electronica .ventajas .inner.azul .texto *,
	.page-template-factura-electronica .gratis .texto *,
	.page-template-factura-electronica .clave .row-bottom .texto *,
	.page-template-factura-electronica .clave .col-top .texto *,
	.page-template-factura-electronica .ctafactura .inner .texto *,
	.page-template-factura-electronica .beneficios .texto *,
	.page-template-factura-electronica .ejemplo .inner .meta .texto p,
	.page-template-factura-electronica .ejemplo .col-top .texto *,
	.page-template-factura-electronica .como_hacer .row-doble .texto *,
	.page-template-factura-electronica .como_hacer .col-top .texto *,
	.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right .texto *,
	.page-template-factura-electronica .verifactu .row-columnas .texto *,
	.page-template-factura-electronica .verifactu .row-top .texto *,
	.page-template-factura-electronica .tablafull .texto *,
	.page-template-factura-electronica .cuando .texto,
	.page-template-factura-electronica .cambia .texto *,
	.page-template-factura-electronica .seccion1 .texto *,
	.cabecerafacturaelectronica .texto *{
		font-size: 14px;
		line-height: 22px;
	}
	.page-template-factura-electronica .cta2024{
		padding-top: 40px;
	}
	.page-template-factura-electronica .ventajas .row-cards{
		gap: 20px;
	}
	.page-template-factura-electronica .ventajas .inner.rojo,
	.page-template-factura-electronica .ventajas .inner.azul{
		padding: 30px 20px;
	}
	.page-template-factura-electronica .ventajas h2{
		text-align: center;
	}
	.tablafull100 .texto,
	.page-template-factura-electronica .regulacion .card-item .left .texto *{
		font-size: 15px;
		line-height: 23px;
	}
	.page-template-factura-electronica .destacados .post-item h3,
	.page-template-factura-electronica .novedades .col-cards .post-item h3,
	.page-template-factura-electronica .rojafull .card-item .subtitulo,
	.page-template-factura-electronica .ventajas .inner.rojo h3,
	.page-template-factura-electronica .ventajas .inner.azul h3,
	.page-template-factura-electronica .kd .destacado .cont *,
	.page-template-factura-electronica .ejemplo .inner .meta h3,
	.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right h3,
	.page-template-factura-electronica .regulacion .card-item .left h3,
	.page-template-factura-electronica .verifactu .row-columnas h3{
		padding-bottom: 15px;
		margin: 0;
		font-size: 21px;
		line-height: 26px;
	}
	.page-template-factura-electronica .cuando .tablainner .caution .texto{
		max-width: calc(100% - 65px);
	}
	.page-template-factura-electronica .regulacion ,
	.page-template-factura-electronica .fechas .row-bottom{
		padding-top: 35px;
	}
	.page-template-factura-electronica .kd .texto{
		padding-bottom: 20px;
	}
	.page-template-factura-electronica .ventajas{
		padding: 40px 0;
	}
	.page-template-factura-electronica .kd .bajo{
		padding-top: 30px;
	}
	.page-template-factura-electronica .regulacion h2{
		margin: 0 auto;
	}
	.page-template-factura-electronica .regulacion .card-item .left{
		padding: 30px 20px;
	}
	.page-template-factura-electronica .verifactu.demas{
		padding-bottom: 40px;
	}
	.page-template-factura-electronica .verifactu.requisitos{
		padding-top: 40px;
	}
	.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right{
		padding: 30px 20px;
	}
	.tablafull100{
		padding: 65px 0;
	}
	.tablafull100 .texto{
		padding-bottom: 30px;
	}
	.tablafull100 .inner .col1 > div:not(.titulo), .tablafull100 .inner .col3 > div:not(.titulo), .tablafull100 .inner .col2 > div:not(.titulo),
	.tablafull100 .inner .col1 > div.colicono, .tablafull100 .inner .col3 > div.colicono, .tablafull100 .inner .col2 > div.colicono,
	.tablafull100 .inner .col1 > div.titulotabla,
	.tablafull100 .inner .col1 > div.titulo{
		padding: 10px;
		min-height: auto;
		font-size: 13px;
		line-height: 18px;
		min-height: 93px;
	}
	.page-template-factura-electronica .novedades .col-cards .post-item .ver{
		font-size: 13px;
	}
	.page-template-factura-electronica .destacados{
		padding-top: 40px;
	}
	.tablafull100 .inner .col1 > div.titulo, .tablafull100 .inner .col3 > div.titulo, .tablafull100 .inner .col2 > div.titulo{
		min-height: auto;
		font-size: 13px;
		line-height: 18px;
		padding: 10px;
	}
	.tablafull100 h2{
		margin: 0 auto;
	}
	.page-template-factura-electronica .como_hacer{
		padding-top: 30px;
	}
	.page-template-factura-electronica .beneficios{
		padding-top: 40px;
	}
	.page-template-factura-electronica .ctafactura .inner h3{
		font-size: 21px;
		line-height: 26px;
		padding-bottom: 20px;
	}
	.page-template-factura-electronica .clave{
		padding-top: 40px;
	}
	.page-template-factura-electronica .asesoria h2,
	.page-template-factura-electronica .clave .col-top h2,
	.page-template-factura-electronica .beneficios h2{
		margin: 0 auto;
	}
	.page-template-factura-electronica .clave .col-top .texto{
		padding-bottom: 40px;
	}
	.page-template-factura-electronica .faqs,
	.page-template-factura-electronica .novedades,
	.page-template-factura-electronica .clave.razones,
	.page-template-factura-electronica .asesoria{
		padding-top: 40px;
	}
	.page-template-factura-electronica .fiscalidad{
		padding-top: 40px;
	}
}
@media (max-width:992px){
	.page-template-factura-electronica .asesoria .col-cards .col-lg-12{
		overflow: auto;
	}
	.page-template-factura-electronica .asesoria .col-cards .cardsinner{
		width: 936px;
	}
	.page-template-factura-electronica .rojafull .card-item{
		aspect-ratio: inherit;
		width: 100%;
        padding: 20px;
	}
	.page-template-factura-electronica .rojafull .col-cards{
		flex-direction: column;
	}
	.page-template-factura-electronica .clave .row-bottom > .col{
		width: 100%;
	}
	.page-template-factura-electronica .clave .row-bottom{
		flex-direction: column;
		gap: 30px;
	}
	.page-template-factura-electronica .ctafactura .inner{
		padding: 50px 20px;
	}
	.page-template-factura-electronica .ctafactura .inner h3{
		max-width: 218px;
	}
	.page-template-factura-electronica .ejemplo .inner .meta{
		max-width: 264px;
	}
	.page-template-factura-electronica .ctafactura .inner .texto{
		max-width: 190px;
	}
	.page-template-factura-electronica .ejemplo .inner{
		padding: 15px;
	}
	.tablafull100 .col-tabla{
		overflow: auto;
	}
	.tablafull100 .inner{
		width: 696px;
	}
	.page-template-factura-electronica .verifactu.demas .rowdoble .inner{
		flex-direction: column;
	}
	.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right{
		width: 100%;
	}
	.page-template-factura-electronica .verifactu.demas .rowdoble .inner .left{
		aspect-ratio: 393 / 195;
		width: 100%;
		border-radius: 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.page-template-factura-electronica .regulacion .card-item .left{
		padding: 30px 20px;
		min-height: 360px;
		width: 100%;
	}
	.page-template-factura-electronica .regulacion .card-item .right.mv{
		aspect-ratio: 383 / 195;
		width: 100%;
		border-radius: 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.page-template-factura-electronica .regulacion .card-item{
		height: auto!important;
		flex-direction: column-reverse;
	}
	.page-template-factura-electronica .regulacion .card-item .right.pc{
		display: none;
	}
	.page-template-factura-electronica .regulacion .card-item .right.mv{
		display: block;
	}
	.page-template-factura-electronica .verifactu .row-columnas{
		gap: 12px;
	}
	.page-template-factura-electronica .verifactu .row-columnas .inner{
		padding: 20px 20px 30px 20px;
	}
	.page-template-factura-electronica .fechas .caution .right{
		padding-left: 25px!important;
	}
	.page-template-factura-electronica .fechas .col-fechas:before {
        position: absolute;
        width: 2px;
        height: calc(100% - (33.33% + -28px));
	}
	.page-template-factura-electronica .cambia .row img{
		width: 100%;
	}
	.page-template-factura-electronica .cambia .row{
		gap: 20px;
	}
	.page-template-factura-electronica .cambia{
		padding-top: 20px;
	}
	.page-template-factura-electronica .cambia .pc{
		display: none;
	}
	
	.page-template-factura-electronica .fiscalidad img{
		width: 100%;
	}
	.page-template-factura-electronica .fiscalidad .row{
		gap: 20px;
	}
	.page-template-factura-electronica .cambia .mv{
		display: block;
	}
}
@media (max-width:768px){
	.page-template-factura-electronica .destacados .post-item{
		width: 100%;
	}
	.page-template-factura-electronica .ejemplo .inner{
		justify-content: end;
		aspect-ratio: 393 / 462;
		align-items: flex-start;
		padding: 30px;
	}
	.page-template-factura-electronica .ctafactura .inner{
		aspect-ratio: 386 / 376;
		width: 100%;
		padding: 30px 20px;
	}
	.page-template-factura-electronica .ctafactura .inner .texto *{
		text-align: left;
	}
}
@media (max-width:550px){
	.page-template-factura-electronica .ctafactura .inner .meta .boton-uno{
		width: 100%;
	}
	.page-template-factura-electronica .ctafactura .inner .meta{
		max-width: 100%;
	}
	.page-template-factura-electronica .fechas .col-fechas:before{
		left: 99px;
	}
}
/* fin responsive factura electronica */
.page-id-19307 .contenedor-contenido-modelo table td,
.postid-34593 .postsingle-contenedor table td,
.postid-34332 .postsingle-contenedor table td{
	padding: 5px;
}
.page-id-19307 .contenedor-contenido-modelo .tabla,
.postid-34593 .postsingle-contenedor .tabla,
.postid-34332 .postsingle-contenedor .tabla{
	overflow-x: auto; 
}
.page-id-19307 .contenedor-contenido-modelo table,
.postid-34593 .postsingle-contenedor table,
.postid-34332 .postsingle-contenedor table{
	border: 1px solid rgb(25, 0, 79);
	border-radius: 10px;
	min-width: 630px;
  width: 100%;
	margin-bottom: 30px;
}
.page-id-19307 .contenedor-contenido-modelo table tr:not(:last-child),
.postid-34593 .postsingle-contenedor table tr:not(:last-child),
.postid-34332 .postsingle-contenedor table tr:not(:last-child){ 
	border-bottom: 1px solid rgb(25, 0, 79);
}
.page-id-19307 .contenedor-contenido-modelo table tr td:not(:last-child),
.postid-34593 .postsingle-contenedor table tr td:not(:last-child),
.postid-34332 .postsingle-contenedor table tr td:not(:last-child){
	border-right: 1px solid rgb(25, 0, 79);
}
.page-id-19307 .contenedor-contenido-modelo .tabla{
	overflow:auto;
}
.page-id-19307 .contenedor-contenido-modelo table tr td,
.postid-34593 .postsingle-contenedor table tr td,
.postid-34332 .postsingle-contenedor table tr td{
	color: rgb(25, 0, 79);
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 23px;
	width: 33.33%;
}
.page-id-19307 .contenedor-contenido-modelo table tr:first-child td,
.postid-34593 .postsingle-contenedor table tr:first-child td,
.postid-34332 .postsingle-contenedor table tr:first-child td{
	color: white;
}
.page-id-19307 .contenedor-contenido-modelo table tr:first-child,
.postid-34593 .postsingle-contenedor table tr:first-child,
.postid-34332 .postsingle-contenedor table tr:first-child{
	padding: 10px 0;
	background: #19004f;
	color: white;
}
/* altaautonomo2025 */
.altaautonomo2025 .cabecerafacturaelectronica .bajotexto *{
	color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
}
.altaautonomo2025 .cabecerafacturaelectronica .bajotexto{
	padding-top: 20px;
    max-width: 640px;
}
.altaautonomo2025 .cabecerafacturaelectronica{
	align-items: center;
}

.altaautonomo2025 .tabs .inner .tab-item:hover{
    border-radius: 10px;
    border: 1px solid #288FFF;
    background: var(--Color, #0071EB);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    color: #FFF;
}
.altaautonomo2025 .tabs .inner .tab-item{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
	transition: all ease .3s;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 5px;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    width: calc(16.66% - 5px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.altaautonomo2025 .tabs .inner{
	border-radius: 15px;
    background: #E6F0FC;
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    gap: 6px;
    row-gap: 10px;
}
.altaautonomo2025 .tabs{
	padding-top: 40px;
	padding-bottom: 7px;
}
.altaautonomo2025 .seccion1 .subtitulo{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 23px; /* 127.778% */
	padding-top: 35px;
	padding-bottom: 15px;
}
.altaautonomo2025 .seccion1 img{
	margin: 0 auto;
}
.altaautonomo2025 .seccion1 h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.altaautonomo2025 .seccion1 .row{
	max-width: 950px;
	margin: 0 auto;
}
.altaautonomo2025 .seccion1 .texto strong{
	font-weight: bold;
}
.altaautonomo2025 .seccion1 .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .seccion1{
	padding-top: 40px;
	text-align: center;
}
.altaautonomo2025 .cambia h2{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 30px;
}
.altaautonomo2025 .cambia .texto strong{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.altaautonomo2025 .cambia .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .cambia ul li{
	position: relative;
}
.altaautonomo2025 .cambia ul li:before{
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -30px;
}
.altaautonomo2025 .cambia ul{
	display: flex;
	list-style-type: none;
    flex-direction: column;
    gap: 15px;
    padding-bottom: 15px;
}
.altaautonomo2025 .cambia{
	padding-top: 100px;
}
.altaautonomo2025 .cuando .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.altaautonomo2025 .cuando .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.altaautonomo2025 .cuando .texto{
	padding-bottom: 45px;
}
.altaautonomo2025 .cuando h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.altaautonomo2025 .cuando img{
	margin: 0 auto;
    display: block;
}
.altaautonomo2025 .cuando .tabla .textos .texto-item .texto{
	padding-bottom: 0;
}
.altaautonomo2025 .cuando .tabla .textos .texto-item .texto * strong{
	font-weight: bold;
}
.altaautonomo2025 .cuando .tabla .textos .texto-item .texto *{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}
.altaautonomo2025 .cuando .tabla .textoexclamativo .inner .texto li{
	color: #CEA451;
	text-align: left;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .cuando .tabla .textoexclamativo .inner .texto{
	padding: 0;
	text-align: left;
}
.altaautonomo2025 .cuando .tabla .textoexclamativo .inner .texto p{
	color: #CEA451;
	text-align: left;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 150% */
}
.altaautonomo2025 .cuando .tabla .textoexclamativo .inner .titulo{
	color: #CEA451;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	padding-bottom: 25px;
	line-height: 27px; /* 150% */
}
.altaautonomo2025 .cuando .tabla .textoexclamativo .inner{
	max-width: calc(100% - 62px);
}
.altaautonomo2025 .cuando .tabla .textoexclamativo{
	border-radius: 10px;
    border: 1px solid #F0E7D7;
    background: #FFF;
    padding: 30px 25px 25px 25px;
    margin-top: 9px;
    display: flex;
    gap: 35px;
}
.altaautonomo2025 .cuando .tabla .textos .texto-item .numero{
	width: 28px;
    height: 28px;
    background: #0071EB;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
    margin-bottom: 15px;
}
.altaautonomo2025 .cuando .tabla .textos .texto-item{
	border-radius: 10px;
    background: #0E56F2;
    padding: 24px;
    width: 33.33%;
}
.altaautonomo2025 .cuando .tabla .textos{
	display: flex;
	gap: 9px;
}
.altaautonomo2025 .cuando .tabla{
	border-radius: 14px;
    background: #0071EB;
    padding: 9px;
}
.altaautonomo2025 .cuando{
	padding-top: 175px;
}
.altaautonomo2025 .verifactu .row-columnas .inner.azul{
	background: var(--Color, #0071EB);
}
.altaautonomo2025 .verifactu .row-columnas .inner{
	border-radius: 20px;
	background: #E6F0FC;
	height: 100%;
	min-height: 315px;
	padding: 30px;
}
.altaautonomo2025 .verifactu .row-columnas .azul *{
	color:#FFFFFF;
}
.altaautonomo2025 .verifactu .row-columnas .azul .texto strong{
	font-weight: bold;
}
.altaautonomo2025 .verifactu .row-columnas .azul .texto *{
	color:#FFFFFF;
}
.altaautonomo2025 .verifactu .row-columnas .texto ul{
	padding-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.altaautonomo2025 .verifactu .row-columnas .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .verifactu .row-columnas h3 p{
	color: var(--Color, #0071EB);
	text-align: left;
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom: 30px;
}
.altaautonomo2025 .verifactu .row-top .texto {
	padding-bottom: 20px;
}
.altaautonomo2025 .verifactu .row-top .subtitulo{
	padding-bottom: 30px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.altaautonomo2025 .verifactu .row-top .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .verifactu .row-top h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 30px;
}
.altaautonomo2025 .verifactu .row-top{
	max-width: 760px;
	margin: 0 auto;
}
.altaautonomo2025 .verifactu{
	padding-top: 110px;
}
.altaautonomo2025 .verifactu .innerimagen .contenido .texto ul li{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .verifactu .innerimagen .contenido .texto ul{
	display: flex;
	gap: 15px;
	flex-direction: column;
}
.altaautonomo2025 .verifactu .innerimagen .contenido .texto p{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.altaautonomo2025 .verifactu .innerimagen .contenido h2{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
    margin: 0;
	text-align: left;
}
.altaautonomo2025 .verifactu .innerimagen .contenido{
	position: relative;
}
.altaautonomo2025 .verifactu .innerimagen .mask{
	border-radius: 20px;
    background: linear-gradient(0deg, rgba(39, 39, 39, 0.80) 0%, rgba(39, 39, 39, 0.44) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.altaautonomo2025 .verifactu .innerimagen{
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    aspect-ratio: 1112 / 506;
    width: 100%;
    margin-top: 40px;
    border-radius: 20px;
    position: relative;
    padding: 50px 55px;
    display: flex;
    align-items: end;
}
.altaautonomo2025 .pasostabs h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 30px;
    max-width: 580px;
    margin: 0 auto;
}
.altaautonomo2025 .pasostabs .textotop strong{
	font-weight: bold;
}
.altaautonomo2025 .pasostabs .textotop *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .pasostabs .textotop{
	max-width: 730px;
    margin: 0 auto;
	margin-bottom: 85px;
}
.altaautonomo2025 .pasostabs{
	padding-top: 118px;
	padding-bottom: 130px;
}
.altaautonomo2025 .pasostabs .toppasos > *{
	width: calc(50% - 15px);
}
.altaautonomo2025 .pasostabs .toppasos .texto strong{
	font-weight: bold;
}
.altaautonomo2025 .pasostabs .toppasos .boton > div{
	display: flex;
	align-items: center;
}
.altaautonomo2025 .pasostabs .toppasos .boton .titulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 25px;
}
.altaautonomo2025 .pasostabs .toppasos .boton .numero{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-right: 15px;
    border-right: 1px solid white;
}
.altaautonomo2025 .pasostabs .toppasos .boton{
	border-radius: 44px;
    border: 1px solid #288FFF;
    background: var(--Color, #0071EB);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    padding: 12px 25px;
    display: inline-block;
	margin-top: 20px;
    cursor: pointer;
}
.altaautonomo2025 .pasostabs .toppasos .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .pasostabs .toppasos h3{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 23px;
}
.altaautonomo2025 .pasostabs .toppasos{
	display: flex;
	gap:30px;
}
.altaautonomo2025 .pasostabs .toppasos .contenidopasos:not(.activa){
	display: none;
}
.altaautonomo2025 .botpasos{
	display: flex;
}
.altaautonomo2025 .botpasos .paso-item.activo .numero{
	color:#FFF;
	background-color: #0071EB;
	filter: drop-shadow(0px 5px 8px rgba(29, 88, 152, 0.40)); /* Nueva sombra */
}
.altaautonomo2025 .botpasos .paso-item .texto{
	color: #D4E3F6;
	text-align: center;
	font-family: Inter;
	padding-top: 10px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .botpasos .paso-item{
	cursor: pointer;
}
.altaautonomo2025 .botpasos .paso-item .numero{
	position: relative;
	z-index: 1;
}
.altaautonomo2025 .botpasos {
	padding-top: 130px;
}
.altaautonomo2025 .botpasos .paso-item:after{
	width:50%;
	height: 1px;
	background-color: #D4E3F6;
	position: absolute;
	top: 14.5px;
	content: "";
	right: 0;
}
.altaautonomo2025 .botpasos .paso-item.activo:after,
.altaautonomo2025 .botpasos .paso-item.activo:before{
	height: 3px;
	background-color:#0071EB;
}
.altaautonomo2025 .botpasos .paso-item:last-child:after,
.altaautonomo2025 .botpasos .paso-item:first-child:before{
	content: none;
}
.altaautonomo2025 .botpasos .paso-item:before{
	width:50%;
	content: "";
	height: 1px;
	background-color: #D4E3F6;
	position: absolute;
	top: 14.5px;
	left: 0;
}
.altaautonomo2025 .botpasos .paso-item{
	position: relative;
}
.altaautonomo2025 .botpasos .paso-item.activo .texto{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .botpasos .paso-item{
	flex: 1; /* Esto hace que cada paso-item ocupe el mismo ancho */
    text-align: center; /* Opcional: centra el contenido dentro de cada paso-item */
}
.altaautonomo2025 .botpasos .numero{
	background: #D4E3F6;
    width: 29px;
	margin: 0 auto;
    height: 29px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
}
.altaautonomo2025 .cosas h2{
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	max-width: 735px;
	padding-bottom: 70px;
	margin: 0 auto;
}
.altaautonomo2025 .cosas .cosascont .cosa-item {
	display: flex;
	gap:15px;
}
.altaautonomo2025 .cosas .cosascont .cosa-item .numero{
	background:#FFF;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	letter-spacing: 0.154px;
}
.altaautonomo2025 .cosas .cosascont .cosa-item .texto{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 133.333% */
	max-width: calc(100% - 42px);
}
.altaautonomo2025 .cosas .cosascont .cosa-item{
	width: calc(33.33% - 20px);
}
.altaautonomo2025 .cosas .cosascont{
	display: flex;
	gap:30px;
	flex-wrap: wrap;
}
.altaautonomo2025 .cosas{
	padding-top: 116px;
	background-color: #19004F;
}
.altaautonomo2025 h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    max-width: 726px;
    margin: 0 auto;
    padding-bottom: 60px;
}
.altaautonomo2025 .col-cards .post-item .mask{
	border-radius: 10px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(36, 36, 36, 0.60) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.altaautonomo2025 .col-cards .post-item .ver{
	color: #FFF;
	text-align: right;
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 35px; /* 233.333% */
}
.altaautonomo2025 .col-cards .post-item h3{
	color: #FFF;
	font-family: Teodor;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 112.5% */
	letter-spacing: 0.185px;
	padding-bottom: 10px;
}
.altaautonomo2025 .col-cards .post-item .meta{
	position: relative;
    display: flex;
    flex-direction: column;
	width:100%;
}
.altaautonomo2025 .col-cards .post-item{
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	position: relative;
	aspect-ratio: 351/351;
	padding: 25px;
	display: flex;
	align-items: end;
	width: 100%;
	background-size: cover;
	width: calc(33.33% - 20px);
}
.altaautonomo2025 .col-cards{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.altaautonomo2025 .novedades{
	padding-top: 140px;
}
.altaautonomo2025 .novedades h2{
	color:var(--Color-3, #FFF);
}
.altaautonomo2025 .novedades{
	background: #19004F;
    padding-top: 100px;
    padding-bottom: 146px;
}
.altaautonomo2025 .regulacion .card-item .right{
	width: calc(50% - 30px);
	background-position: center;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.altaautonomo2025 .regulacion .card-item .left .texto strong{
	font-weight: bold;
}
.altaautonomo2025 .regulacion .card-item .left .texto *:last-child{
	padding-bottom: 0;
}
.altaautonomo2025 .regulacion .card-item .left .texto *{
	margin: 0;
    color: #DB495B;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	padding-bottom: 15px;
}
.altaautonomo2025 .regulacion .card-item .left h3{
	color: #DB495B;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
	margin: 0;
    padding-bottom: 20px;
}
.altaautonomo2025 .regulacion .card-item .left{
	padding: 50px 45px;
    width: calc(50% + 30px);
}
.altaautonomo2025 .regulacion .row-cards .cards{
	flex-direction: column;
    display: flex;
    gap: 35px;
}
.altaautonomo2025 .regulacion .container{
	overflow:visible;
}
.altaautonomo2025 .regulacion .card-item{
	border-radius: 20px;
	display: flex;
    align-items: stretch;
	border-radius: 20px;
    border: 1px solid #E9CDD1;
    background: #F8EAEC;
	position: -webkit-sticky;
		position: sticky;
		top: 10rem;
}
.altaautonomo2025 .regulacion h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 55px;
    max-width: 665px;
    margin: 0 auto;
}
.altaautonomo2025 .regulacion .textotop *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .regulacion .textotop{
	max-width: 730px;
    margin: 0 auto;
    padding-bottom: 60px;
}
.altaautonomo2025 .regulacion .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 11px;
}
.altaautonomo2025 .regulacion h2 p strong{
	color: #DB495B;
}
.altaautonomo2025 .regulacion h2 p{
	margin: 0;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
}
.altaautonomo2025 .regulacion h2{
    max-width: 720px;
    padding-bottom: 30px;
}
.altaautonomo2025 .regulacion{
	padding-top: 110px;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.coltexto, 
.altaautonomo2025 .tablafull100 .inner .col3 > div.coltexto, 
.altaautonomo2025 .tablafull100 .inner .col2 > div.coltexto{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	padding: 15px;
	display: flex;
	align-items: center;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.colicono, 
.altaautonomo2025 .tablafull100 .inner .col3 > div.colicono, 
.altaautonomo2025 .tablafull100 .inner .col2 > div.colicono{
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.titulotabla,
.altaautonomo2025 .tablafull100 .inner .col3 > div.titulotabla,
.altaautonomo2025 .tablafull100 .inner .col2 > div.titulotabla{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	width: 100%;
	font-weight: 600;
	line-height: 20px; /* 125% */
	letter-spacing: 0.138px;
	padding: 20px;
	display: flex;
    align-items: center;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.titulo,
.altaautonomo2025 .tablafull100 .inner .col3 > div.titulo,
.altaautonomo2025 .tablafull100 .inner .col2 > div.titulo{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.138px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
	min-height: 75px;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div:not(.titulo),
.altaautonomo2025 .tablafull100 .inner .col3 > div:not(.titulo),
.altaautonomo2025 .tablafull100 .inner .col2 > div:not(.titulo){
	border-radius: 10px;
	background: #300A8C;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div,
.altaautonomo2025 .tablafull100 .inner .col3 > div,
.altaautonomo2025 .tablafull100 .inner .col2 > div{
	min-height: 84px;
}
.altaautonomo2025 .tablafull100 .inner .col3,
.altaautonomo2025 .tablafull100 .inner .col2{
	display: flex;
    flex-direction: column;
    gap: 6px;
    width: 37.5%;
}
.altaautonomo2025 .tablafull100 .inner .col1{
	display: flex;
    flex-direction: column;
    gap: 6px;
    width: 25%;
}
.altaautonomo2025 .tablafull100 .inner{
	padding: 9px;
    border-radius: 14px;
    background: #230074;
    display: flex;
    gap: 8px;
}
.altaautonomo2025 .tablafull100 .texto{
	padding-bottom: 65px;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 730px;
    margin: 0 auto;
}
.altaautonomo2025 .tablafull100 h2{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    margin: 0;
    max-width: 730px;
    margin: 0 auto;
    padding-bottom: 25px;
}
.altaautonomo2025 .tablafull100 .warning .texto{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    padding: 0;
    text-align: left;
    max-width: calc(100% - 42px);
}
.altaautonomo2025 .tablafull100 .warning{
	border-radius: 10px;
    background: #CEA451;
    max-width: 543px;
    display: flex;
    align-items: center;
    padding: 15px;
    gap: 15px;
    margin: 0 auto;
}
.altaautonomo2025 .tablafull100 .inner{
	background: #E6F0FC;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div:not(.titulo), .altaautonomo2025 .tablafull100 .inner .col3 > div:not(.titulo), .altaautonomo2025 .tablafull100 .inner .col2 > div:not(.titulo){
	background: #FFF;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.titulotabla, .altaautonomo2025 .tablafull100 .inner .col3 > div.titulotabla, .altaautonomo2025 .tablafull100 .inner .col2 > div.titulotabla{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.138px;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.coltexto, .altaautonomo2025 .tablafull100 .inner .col3 > div.coltexto, .altaautonomo2025 .tablafull100 .inner .col2 > div.coltexto{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.titulo, .altaautonomo2025 .tablafull100 .inner .col3 > div.titulo, .altaautonomo2025 .tablafull100 .inner .col2 > div.titulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.138px;
}
.altaautonomo2025 .tablafull100 .titulotabla{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
    max-width: 730px;
    margin: 0 auto;
    padding-bottom: 50px;
}
.altaautonomo2025 .tablafull100 .texto_bajo{
	padding-top: 40px;
    padding-bottom: 20px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .tablafull100 .textotop *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .tablafull100 .textotop{
	padding-bottom: 20px;
}
.altaautonomo2025 .tablafull100 h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
}
.altaautonomo2025 .tablafull100 .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.coltexto, .altaautonomo2025 .tablafull100 .inner .col3 > div.coltexto, .altaautonomo2025 .tablafull100 .inner .col2 > div.coltexto,
.altaautonomo2025 .tablafull100 .inner .col1 > div.titulotabla, .altaautonomo2025 .tablafull100 .inner .col3 > div.titulotabla, .altaautonomo2025 .tablafull100 .inner .col2 > div.titulotabla{
	align-items: flex-start;
	text-align: left;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div, .altaautonomo2025 .tablafull100 .inner .col3 > div, .altaautonomo2025 .tablafull100 .inner .col2 > div{
	min-height: 100px;
}
.altaautonomo2025 .tablafull100{
	background: white;
    padding-top: 115px;
	padding-bottom: 85px;
}
.altaautonomo2025 .porque .col-top > *{
	width: 50%;
}
.altaautonomo2025 .porque .videocont iframe{
	width: 100%;
    height: 100%;
    border-radius: 20px;
}
.altaautonomo2025 .porque .videocont{
	aspect-ratio: 1129 / 589;
	margin-top: 90px;
    width: 100%;
}
.altaautonomo2025 .porque .col-top ol li{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 133.333% */
}
.altaautonomo2025 .porque .col-top ol{
	display: flex;
    flex-direction: column;
    gap: 30px;
}
.altaautonomo2025 .ol-estilado {
	list-style: none;
	padding: 0;
	margin: 0;
}
  
.altaautonomo2025 .ol-estilado li {
	display: flex;
	align-items: flex-start;
	margin-bottom: 16px;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.154px;
}
  
.altaautonomo2025 .ol-estilado .numero {
	width: 28px;
	height: 28px;
	min-width: 28px;
	border-radius: 50%;
	background-color: #fff;
	color: var(--Color, #0071EB);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin-right: 17px;
	font-family: inherit;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.154px;
	margin-top: 5px;
}  
.altaautonomo2025 .porque .col-top h2{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    text-align: left;
    padding-bottom: 25px;
}
.altaautonomo2025 .porque .col-top{
	display: flex;
    gap: 30px;
}
.altaautonomo2025 .porque{
	background: linear-gradient(to bottom, #19004F 93%, #FFFFFF 93%);
    padding-top: 110px;
}
.altaautonomo2025 .porque.sinvideo{
	background:#19004F;
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .texto > div strong{
	font-weight: bold;
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .texto > div *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .texto > div{
	max-width: 100%;
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .texto.show{
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .titulo-small.active{
	border:none;
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .titulo-small:last-child{
	border-bottom: none;
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .titulo-small{
	margin: 0;
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
	padding: 30px 0;
	padding-right: 60px;
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .titulo-small.active:after{
	transform: translateY(-50%) rotate(45deg);
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .titulo-small:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cellipse cx='14.625' cy='14.4251' rx='14.625' ry='14.4251' transform='matrix(-4.25165e-08 -1 -1 4.49228e-08 32.1797 33.5352)' fill='%230071EB' stroke='url(%23paint0_linear_1266_3635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2557 11.5977C18.2557 11.3215 18.0318 11.0977 17.7557 11.0977C17.4795 11.0977 17.2557 11.3215 17.2557 11.5977L17.2557 18.3695L10.582 18.3694C10.3059 18.3694 10.082 18.5933 10.082 18.8694C10.082 19.1456 10.3059 19.3694 10.582 19.3694L17.2557 19.3695L17.2557 26.1411C17.2557 26.4173 17.4795 26.6411 17.7557 26.6411C18.0318 26.6411 18.2557 26.4173 18.2557 26.1411L18.2557 19.3695L24.9268 19.3695C25.2029 19.3695 25.4268 19.1456 25.4268 18.8695C25.4268 18.5933 25.2029 18.3695 24.9268 18.3695L18.2557 18.3695L18.2557 11.5977Z' fill='%23D8D8D8'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1266_3635' x1='14.4' y1='-8.81173e-08' x2='14.4' y2='28.8502' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23288FFF'/%3E%3Cstop offset='1' stop-color='%23006CE1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	height: 36px;
    width: 36px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
	transition: all ease .3s;
}
.altaautonomo2025 .faqs .rowFaqs{
	padding: 0;
}
.altaautonomo2025 .faqs h2{
	max-width: 900px;
}
.altaautonomo2025 .faqs .titulo-pequeno{
	padding-bottom: 20px;
}
.altaautonomo2025 .faqs{
	padding-top: 124px;
    padding-bottom: 0;
}
.altaautonomo2025 .citas .col .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .citas .col h2{
	padding-bottom: 20px;
}
.altaautonomo2025 .citas .col .sutbtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.altaautonomo2025 .citas .col{
	max-width: 750px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.altaautonomo2025 .citas .opinion-item .meta .subtitulo{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding-top: 10px;
}
.altaautonomo2025 .citas .opinion-item .meta .nombre{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}
.altaautonomo2025 .citas .opinion-item .meta{
	padding-top: 40px;
    text-align: center;
}
.altaautonomo2025 .citas .opinion-item .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 25px;
    font-style: italic;
    font-weight: 400;
    line-height: 35px;
}
.altaautonomo2025 .citas .opinion-item{
	border-radius: 20px;
    background: #E6F0FC;
    padding: 60px 90px;
	margin-bottom: 0;
	min-width: 919px;
}
.altaautonomo2025 .citas .sliderCitas{
	display: flex;
	gap: 30px;
	padding-bottom: 30px;
	overflow-x: scroll;
}
.altaautonomo2025 .citas .sliderCitas::-webkit-scrollbar {
	width: 4px;               /* width of the entire scrollbar */
	scrollbar-width: thin; /* Hace la scrollbar más fina */

}
  
.altaautonomo2025 .citas .sliderCitas::-webkit-scrollbar-track {
	background: #FFF;        /* color of the tracking area */
	border-radius: 8px;
}

.altaautonomo2025 .citas .sliderCitas::-webkit-scrollbar-thumb {
	background-color: #0071EB;    /* color of the scroll thumb */
	border-radius: 8px;       /* roundness of the scroll thumb */
}
.altaautonomo2025 .citas{
	padding-top: 130px;
}
.altaautonomo2025 .bloques .textotop *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .bloques .row-bloques .cards .card-item h3{
	
    padding-bottom: 35px;
}
.altaautonomo2025 .bloques .textotop{
	margin-bottom: 40px;
}
.altaautonomo2025 .bloques h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 25px;
}
.altaautonomo2025 .novedades.blanca .texto{
	max-width: 730px;
	margin:0 auto;
	margin-bottom: 40px;
}
.altaautonomo2025 .novedades.blanca .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .novedades.blanca h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 20px;
}
.altaautonomo2025 .novedades.blanca{
	padding-top: 120px;
	background:#FFFFFF;
}
.altaautonomo2025 .cta2024 .inner .meta h2{
	padding: 0;
    margin: 0;
    text-align: left;
    color: #FFF;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.altaautonomo2025 .cta2024 .inner .meta .texto{
	max-width: 452px;
}
.altaautonomo2025 .cta2024 {
	padding-bottom: 190px;
}
.altaautonomo2025 .cta2024 .inner .meta{
	max-width: 635px;
}
.cabeceraaltaautonomo .texto .leermasAbrir span{
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}
.cabeceraaltaautonomo .texto .leermasAbrir{
	display: none;
	margin-bottom: 10px;
}
.altaautonomo2025 .cambia .mv{
	display: none;
}
.altaautonomo2025 .novedades .col-mas{
	display:none;
}
.altaautonomo2025 .tablafull100 .col-tabla{
	overflow: auto;
}
.altaautonomo2025 .tablafull100 .inner{
	width: 1115px;
}
body.scrolldown .altaautonomo2025 .tabs{
	opacity: 1;
	transition: all ease .3s;
}
body.scrolldown .altaautonomo2025 .tabs{
	opacity: 0;
}
.altaautonomo2025 .regulacion .card-item .right.mv{
	display: none;
}

.altaautonomo2025 .carruselcitas .col .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .carruselcitas .col h2{
	padding-bottom: 20px;
}
.altaautonomo2025 .carruselcitas .col .sutbtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.altaautonomo2025 .carruselcitas .col{
	max-width: 750px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.altaautonomo2025 .carruselcitas .opinion-item .meta .subtitulo{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding-top: 10px;
}
.altaautonomo2025 .carruselcitas .opinion-item .meta .nombre{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}
.altaautonomo2025 .carruselcitas .opinion-item .meta{
	padding-top: 40px;
    text-align: center;
}
.altaautonomo2025 .carruselcitas .opinion-item .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 25px;
    font-style: italic;
    font-weight: 400;
    line-height: 35px;
}
.altaautonomo2025 .sliderCitas2 .slick-track {
    display: flex;
    align-items: stretch;
}
.altaautonomo2025 .sliderCitas2 .slick-slide {
    display: flex;
    justify-content: center;
    box-sizing: border-box;
	max-width: 33.33%;
}
.altaautonomo2025 .carruselcitas .slick-slide:not(.slick-current) .opinion-item .left,
.altaautonomo2025 .carruselcitas .slick-slide:not(.slick-current) .opinion-item .right{
	display: none!important;
}
.altaautonomo2025 .carruselcitas .opinion-item .right{
	top: 50%;
    position: absolute;
	cursor: pointer;
    right: 30px;
    transform: translateY(-50%);
}
.altaautonomo2025 .carruselcitas .opinion-item .left{
	position: absolute;
    top: 50%;
	cursor: pointer;
    left: 30px;
    transform: translateY(-50%);
}
.altaautonomo2025 .carruselcitas .opinion-item{
	border-radius: 20px;
    background: #E6F0FC;
    padding: 60px 90px;
	margin-bottom: 0;
	position:relative;
	margin: 0 15px;
	width: 100%;
    box-sizing: border-box;
	/*min-width: 919px;*/
}
.altaautonomo2025 .carruselcitas{
	padding-top: 130px;
	width: 100%;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
@media (max-width:1350px){
	.altaautonomo2025 .carruselcitas .opinion-item{
		padding: 50px;
	}
}
@media (max-width:1200px){
	.page-template-alta_autonomo .tabs.movil .inner .tab-item{
		width: 100%;
		max-width: calc(100% - 115px);
        margin-left: auto;
		align-items: flex-start;
		padding: 12px 22px 12px 12px;
        color: var(--Color, #0071EB);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px;
        border-radius: 10px;
        border: 1px solid #FFF;
        background: #FAFCFF;
        box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
        display: flex;
		justify-content: flex-start;
		text-align: left;
	}
	.page-template-alta_autonomo .tabs.movil .inner .activo{
		padding: 12px 22px 12px 12px;
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 18px;
		border-radius: 10px;
		border: 1px solid #FFF;
		background: #FAFCFF;
		box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 15px;
		width: 100%;
	}
	.page-template-alta_autonomo .tabs.movil .inner .top .titulo{
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 17px;
		letter-spacing: 0.138px;
		width: 100px;
	}
	.page-template-alta_autonomo .tabs.movil .inner .bottom.show{
		display: flex;
		padding-bottom: 6px;
		max-height: 400px;
		overflow: auto;
	}
	.page-template-alta_autonomo .tabs.movil .inner .bottom{
		display: flex;
		flex-direction: column;
		gap: 10px;
		padding: 6px;
		display: none;
	}
	.page-template-alta_autonomo .tabs.movil .inner .top{
		display: flex;
		padding: 6px 6px 6px 18px;
    	gap: 15px;
		align-items: center;
	}
	.page-template-alta_autonomo .tabs.movil .inner{
		flex-direction: column;
		position: relative;
		top: auto;
		z-index: 3;
		width: auto;
		padding: 0;
	}
}
@media (max-width:992px){
	.altaautonomo2025 .carruselcitas .opinion-item .left{
		top: inherit;
		left: 15px;
		bottom: 0;
	}
	.altaautonomo2025 .carruselcitas .opinion-item .right{
		top: inherit;
		right: 15px;
		bottom: 0;
	}
	.altaautonomo2025 .cambia .pc{
		display:none;
	}
	.altaautonomo2025 .cambia .mv{
		display: block;
	}
	.altaautonomo2025 .cambia .row{
		gap: 20px;
	}
	.altaautonomo2025 .cambia h2{
		text-align: left;
		font-size: 24px;
		line-height: 29px;
	}
	.altaautonomo2025 .cambia .texto *{
		font-size: 14px;
		line-height: 22px;
	}
	.altaautonomo2025 .cambia .texto strong{
		font-size: 16px;
		line-height: 24px;
	}
	.cabeceraaltaautonomo {
		padding-bottom: 40px;
	}
	
	.altaautonomo2025 .cabecerafacturaelectronica .bajotexto *{
		font-size: 13px;
		line-height: 19px;
	}
	.cabeceraaltaautonomo .c-scrolldown{
		display: none;
	}
	.cabeceraaltaautonomo .texto .leermasAbrir .hide{
		display:none;
	}
	.cabeceraaltaautonomo .texto.open p:not(:first-child){
		display:block;
	}
	.cabeceraaltaautonomo .texto p:not(:first-child){
		display: none;
	}
	.cabeceraaltaautonomo .texto .leermasAbrir{
		display: block;
	}
	.altaautonomo2025 .cuando{
		padding-top: 65px;
	}
	.altaautonomo2025 h2{
		font-size: 29px!important;
		line-height: 34px!important;
	}
	.altaautonomo2025 .subtitulo{
		font-size: 16px!important;
		line-height: 23px!important;
	}
	.altaautonomo2025 .cuando .texto{
		padding-bottom: 30px;
	}
	.altaautonomo2025 .cuando .tabla .textos .texto-item .texto *{
		font-size: 14px;
		line-height: 21px;
	}
	.altaautonomo2025 .cuando .tabla .textos .texto-item .texto{
		max-width: calc(100% - 41px);
	}
	.altaautonomo2025 .cuando .tabla .textos .texto-item{
		width: 100%;
		padding: 10px;
		display: flex;
		align-items: baseline;
		gap: 13px;
	}
	.altaautonomo2025 .cuando .tabla .textos{
		flex-direction: column;
	}
	.altaautonomo2025 .cuando .tabla .textoexclamativo{
		padding: 10px;
	}
	.altaautonomo2025 .cuando .tabla .textoexclamativo .inner .titulo{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
	}
	.altaautonomo2025 .cuando .tabla .textoexclamativo .inner .texto p{
		font-size: 14px;
    	line-height: 22px;
	}
	.altaautonomo2025 .cuando .tabla .textoexclamativo .inner {
		max-width: calc(100% - 44px);
	}
	.altaautonomo2025 .cuando .tabla .textoexclamativo{
		gap: 17px;
	}
	.altaautonomo2025 .verifactu{
		padding-top: 40px;
	}
	.altaautonomo2025 .verifactu .row-columnas{
		gap: 11px;
	}
	.altaautonomo2025 .verifactu .row-columnas .inner{
		padding: 30px 20px;
		min-height: auto;
	}
	.altaautonomo2025 .verifactu .row-columnas h3 p{
		padding: 0;
		margin: 0;
		color: var(--Color, #0071EB);
		font-family: Teodor;
		font-size: 21px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: 0.323px;
	}
	.altaautonomo2025 .verifactu .innerimagen{
		margin-top: 15px;
	}
	.altaautonomo2025 .verifactu .innerimagen{
		padding: 45px 15px;
		aspect-ratio: 393 / 437;
	}
	.altaautonomo2025 .pasostabs{
		padding-top: 55px;
		padding-bottom: 75px;
	}
	.altaautonomo2025 .pasostabs .toppasos{
		flex-direction: column;
    	gap: 50px;
	}
	.altaautonomo2025 .pasostabs .toppasos .imagen{
		text-align: center;
	}
	.altaautonomo2025 .pasostabs .toppasos>*{
		width: 100%;
	}
	.altaautonomo2025 .pasostabs .toppasos h3{
		margin: 0;
		padding-bottom: 15px;
	}
	.altaautonomo2025 .botpasos{
		padding-top: 35px;
		justify-content: center;
		gap:15px;
	}
	.altaautonomo2025 .cosas h2{
		padding-bottom: 25px;
		text-align: left;
	}
	.altaautonomo2025 .cosas .cosascont{
		gap: 25px;
		flex-direction: column;
	}
	.altaautonomo2025 .cosas .cosascont .cosa-item{
		width:100%;
	}
	.altaautonomo2025 .botpasos .paso-item.activo .numero{
		filter:none;
	}
	.altaautonomo2025 .novedades{
		padding: 60px 0 30px 0;
	}
	.altaautonomo2025 .botpasos .paso-item .texto{
		display: none;
	}
	.altaautonomo2025 .botpasos .paso-item{
		flex: inherit;
	}
	.altaautonomo2025 .botpasos .paso-item:after,
	.altaautonomo2025 .botpasos .paso-item:before{
		content: none;
	}
	.altaautonomo2025 .novedades h2{
		padding-bottom: 30px;
	}
	.altaautonomo2025 .col-cards{
		flex-direction: column;
		gap:15px;
	}
	.altaautonomo2025 .col-cards .post-item{
		aspect-ratio: 389 / 389;
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	.altaautonomo2025 .novedades .col-mas{
		display:block;
		text-align: center;
		padding-top: 10px;
	}
	.altaautonomo2025 .col-cards .post-item:nth-child(n+4){
		display: none;
	}
	.altaautonomo2025 .novedades.show .col-cards .post-item:nth-child(n+4){
		display: block;
	}
	.altaautonomo2025 .novedades.show .col-mas{
		display: none;
	}
	.altaautonomo2025 .regulacion{
		padding-top: 55px;
	}
	.altaautonomo2025 .regulacion .card-item .left{
		padding: 30px 20px;
		min-height: 360px;
		width: 100%;
	}
	.altaautonomo2025 .regulacion .card-item .right.mv{
		aspect-ratio: 383 / 195;
		width: 100%;
		border-radius: 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.altaautonomo2025 .regulacion .card-item{
		height: auto!important;
		flex-direction: column-reverse;
	}
	.altaautonomo2025 .regulacion .card-item .right.pc{
		display: none;
	}
	.altaautonomo2025 .regulacion .card-item .right.mv{
		display: block;
	}
	.altaautonomo2025 .porque .col-top .imagen{
		display: none;
	}
	.altaautonomo2025 .porque .col-top>*{
		width: 100%;
	}
	.altaautonomo2025 .porque{
		padding-top: 60px;
	}
	.altaautonomo2025 .porque.sinvideo{
		padding-bottom: 60px;
	}
	.altaautonomo2025 .citas,
	.altaautonomo2025 .faqs{
		padding-top: 60px;
	}
	.altaautonomo2025 .cta2024{
		padding-bottom: 100px;
	}
	.altaautonomo2025 .carruselcitas .opinion-item .texto *{
		font-size: 21px;
		font-style: italic;
		font-weight: 400;
		line-height: 30px;
	}
	.altaautonomo2025 .carruselcitas .opinion-item{
		margin: 0 7.5px;
	}
}
@media (max-width:575px){
	.altaautonomo2025 .carruselcitas .opinion-item{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}
/* fin altaautonomo2025 */
/* landingads2025 */
.page-template-landing2025 .flotante-footer.eleven{
	display: none!important;
}
.page-template-landing2025 .container.container-landing{
	max-width: 1585px!important;
}
.page-template-landing2025 .menu-contenido.v2:not(.background):hover .header-top{
	background:transparent;
}
.page-template-landing2025 .logos-images svg #Homepage{
	fill: #0071EB;
}
.page-template-landing2025 .buscar{
	display: none;
}
.landingads2025 .logos{
	margin-top: -150px;
}
.landingads2025 .cabecera .boton-uno br{
	display:none;
}
.landingads2025 .cabecera .boton-uno{
	border-radius: 100px;
}
.landingads2025 .cabecera .boton-uno p{
	margin: 0; 
}
.landingads2025 .cabecera .row{
	align-items: center;
    justify-content: space-between;
}
.landingads2025 .cabecera .bajo .right{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.landingads2025 .cabecera .bajo{
	display: flex;
	align-items: center;
	gap: 9px;
	margin-top: 20px;
}
.landingads2025 .cabecera .bajo .left{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 5px;
    border: 1px solid #288FFF;
    background: var(--Color, #0071EB);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    padding: 4px 7px;
}
.landingads2025 .cabecera .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.landingads2025 .cabecera .texto{
	padding-bottom: 35px;
}
.landingads2025 .cabecera h1{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 56px;
    letter-spacing: 0.4px;
    padding-bottom: 20px;
    margin: 0;
}
.landingads2025 .pasos .paso-item.solo{
	height: 546px;
}
.landingads2025 .cabecera{
	min-height: 100vH;
    display: flex;
    align-items: center;
    padding: 150px 0;
}
.landingads2025 .pasos .col-lg-5 .bot{
	padding: 0;
    display: flex;
    gap: 25px;
    height: 45%;
}
.landingads2025 .pasos .col-lg-5 .bot > *{
	width: 50%;
}
.landingads2025 .pasos .col-lg-5 .top{
	height: 55%;
}
.landingads2025 .pasos .col-lg-5{
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.landingads2025 .pasos .paso-item .meta .texto{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px; /* 118.75% */
}
.landingads2025 .pasos .paso-item:hover .meta .texto .normal{
	display: none;
}
.landingads2025 .pasos .paso-item:hover .meta .texto .hover{
	display: block;
}
.landingads2025 .pasos .paso-item .meta .texto .hover{
	display: none;
}
.landingads2025 .pasos .paso-item .meta .titulo{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0.4px;
    padding-bottom: 12px;
}
.landingads2025 .pasos .paso-item .meta{
	position: relative;
}
.landingads2025 .pasos .botm .paso-item .meta{
	max-width: 180px;
}
.landingads2025 .pasos .paso-item.solo{
	padding: 40px;
}
.landingads2025 .pasos .paso-item{
	border-radius: 15px;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	padding: 20px;
    display: flex;
    align-items: end;
	background-size: cover
}
.landingads2025 .pasos .paso-item.solo .meta .titulo{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 62px;
    font-style: normal;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0.4px;
}
.landingads2025 .pasos .paso-item .mask{
	border-radius: 15px;
	background: linear-gradient(180deg, rgba(37, 37, 37, 0.00) 0%, rgba(41, 41, 41, 0.75) 100%);
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}
.landingads2025 .pasos{
	background: #EFF6FF;
    padding: 49px 0 65px 0;
}

.landingads2025 .pasostabs h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
   
}
.landingads2025 .pasostabs .textotop strong{
	font-weight: bold;
}
.landingads2025 .pasostabs .textotop *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.landingads2025 .pasostabs .textotop{
	max-width: 730px;
    margin: 0 auto;
	margin-bottom: 85px;
}
.landingads2025 .pasostabs{
	background: #EFF6FF;
    padding: 65px 0 65px 0;
}
.landingads2025 .pasostabs .toppasos > .imagen{
	width: calc(50% - 15px);
}
.landingads2025 .pasostabs .toppasos > .contenidopasos{
	width: calc(41.66% - 15px);
}
.landingads2025 .pasostabs .toppasos .texto strong{
	font-weight: bold;
}
.landingads2025 .pasostabs .toppasos .boton > div{
	display: flex;
	align-items: center;
}
.landingads2025 .pasostabs .toppasos .boton .titulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 25px;
}
.landingads2025 .pasostabs .toppasos .boton .numero{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-right: 15px;
    border-right: 1px solid white;
}
.landingads2025 .pasostabs .toppasos .boton{
	border-radius: 44px;
    border: 1px solid #288FFF;
    background: var(--Color, #0071EB);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    padding: 12px 25px;
    display: inline-block;
	margin-top: 20px;
    cursor: pointer;
}
.landingads2025 .pasostabs .toppasos .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.landingads2025 .pasostabs .toppasos .texto{
	max-width: 546px;
}
.landingads2025 .pasostabs .toppasos .subtitulo{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 13px;
}
.landingads2025 .pasostabs .toppasos h3{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 13px;
	margin: 0;
}
.landingads2025 .pasostabs .toppasos{
	display: flex;
	justify-content: space-between;
	gap:30px;
	align-items: center;
}
.landingads2025 .pasostabs .toppasos .contenidopasos:not(.activa){
	display: none;
}
.landingads2025 .botpasos{
	display: flex;
	justify-content: center;
	padding-bottom: 20px;
}
.landingads2025 .botpasos .paso-item.activo .numero{
	color:#FFF;
	background-color: #0071EB;
	filter: drop-shadow(0px 5px 8px rgba(29, 88, 152, 0.40)); /* Nueva sombra */
}
.landingads2025 .botpasos .paso-item .texto{
	color: #D4E3F6;
	text-align: center;
	font-family: Inter;
	padding-top: 10px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.landingads2025 .botpasos .paso-item{
	cursor: pointer;
	padding: 0 15px;
    min-width: 158px;
}
.landingads2025 .botpasos .paso-item .numero{
	position: relative;
	z-index: 1;
}
.landingads2025 .botpasos {
	padding-top: 70px;
}
.landingads2025 .botpasos .paso-item:after{
	width:50%;
	height: 1px;
	background-color: #D4E3F6;
	position: absolute;
	top: 14.5px;
	content: "";
	right: 0;
}
/*
.landingads2025 .botpasos .paso-item.activo:after,
.landingads2025 .botpasos .paso-item.activo:before{
	height: 3px;
}*/
.landingads2025 .botpasos .paso-item:last-child:after,
.landingads2025 .botpasos .paso-item:first-child:before{
	content: none;
}
.landingads2025 .botpasos .paso-item:before{
	width:50%;
	content: "";
	height: 1px;
	background-color: #D4E3F6;
	position: absolute;
	top: 14.5px;
	left: 0;
}
.landingads2025 .botpasos .paso-item{
	position: relative;
}
.landingads2025 .botpasos .paso-item.activo .texto{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.landingads2025 .botpasos .paso-item{
    text-align: center; /* Opcional: centra el contenido dentro de cada paso-item */
}
.landingads2025 .botpasos .numero{
	background: #D4E3F6;
    width: 29px;
	margin: 0 auto;
    height: 29px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
}

.landingads2025 .cta2024 .inner .meta h2{
	padding: 0;
    margin: 0;
    text-align: left;
    color: #FFF;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.landingads2025 .cta2024 .inner .meta .texto{
	max-width: 452px;
}
.landingads2025 .cta2024 {
	padding-bottom: 160px;
	background: #EFF6FF;
}
.landingads2025 .cta2024 .inner .meta .subtitulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 15px;
}
.landingads2025 .cta2024 .inner .meta .enlaces .boton-uno{
	display: inline-flex;
	align-items: center;
	gap: 9px;
}
.landingads2025 .cta2024 .inner .meta{
	max-width: 761px;
}
.landingads2025 .porque .videocont iframe{
	width: 100%;
    height: 100%;
    border-radius: 20px;
}
.landingads2025 .porque .videocont{
	aspect-ratio: 1129 / 589;
	margin-top: 90px;
    width: 100%;
}
.landingads2025 .porque .col-top ol li{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400; 
	line-height: 24px; /* 133.333% */
}
.landingads2025 .porque .col-top ol{
	display: flex;
    flex-direction: column;
    gap: 30px;
}

.landingads2025 .porque .col-top h2{
	color: var(--Color-3, #FFF);
    text-align: right;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    margin: 0;
    max-width: 505px;
    text-align: right;
}
.landingads2025 .porque .textocont .texto p{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding-bottom: 30px;
}
.landingads2025 .porque .textocont .texto h3{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 10px;
}
.landingads2025 .porque .col-top{
	display: flex;
    gap: 30px;
	justify-content: space-between;
}
.landingads2025 .porque .textocont{
	width: 50%;
    padding-right: 8.33%;
}
.landingads2025 .porque .imagen{
	display: flex;
    flex-direction: column;
    gap: 130px;
    align-items: flex-end;
	width: 41.66%;
}
.landingads2025 .porque .texto{
	max-width: 635px;
}
.landingads2025 .porque{
	background: var(--Color-2, #19004F);
    padding: 120px 0 110px 0;
}
.landingads2025 .porque.sinvideo{
	background:#19004F;
}
.landingads2025 .porque .boton-uno br{
	display:none;
}
.landingads2025 .porque .boton-uno{
	border-radius: 100px;
}
.landingads2025 .porque .boton-uno p{
	margin: 0; 
}
.landingads2025 .opinionLarga-contenido .opinionLarga-content{
	max-width: 58.33%;
    width: 100%;
}
.landingads2025 .opinionLarga-contenido .opinionLarga-imagen{
	max-width: 41.66%;
    width: 100%;
    height: unset;
    border-radius: 15px;
}
.landingads2025 .opinionLarga-contenido .opinionLarga-datos{
	border-radius: 15px;
	background: #230074;
}
.landingads2025 .opinionLarga-contenido{
	gap: 30px;
	display: flex;
    align-items: normal;
}
.landingads2025 .opiniones-largas .titulo-opiniones{
	color: #FFF; 
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding: 0;
    padding-bottom: 45px;
}
.landingads2025 .opiniones-largas #Precios polyline{
	stroke:white;
}
.landingads2025 .opiniones-largas #Precios circle{
	fill:#288FFF;
}
.landingads2025 .opiniones-largas #Precios{
	stroke:#288FFF;
}
.landingads2025 .opiniones-largas{
	padding: 67px 0 103px 0;
    background: var(--Color-2, #19004F);
}
.landingads2025 .comparador .row-comparador .texto-item:last-child{
	border-bottom: none;
}
.landingads2025 .comparador .row-comparador .texto-item span{
	max-width: calc(100% - 35px);
}
.landingads2025 .comparador .row-comparador .texto-item{
	color: #DB495A;
    font-family: Inter;
	border-bottom: 1px solid #D7E3F6;
	padding: 15px 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.landingads2025 .comparador .row-comparador .right{
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    padding: 35px 30px;
}
.landingads2025 .comparador .row-comparador .right .texto-item{
	color: var(--Color, #0071EB);
}
.landingads2025 .comparador .row-comparador .right h3{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0.262px;
    margin: 0;
    padding-bottom: 50px;
}
.landingads2025 .comparador .row-comparador .left h3{
	color: #DB495B;
    text-align: center;
    font-family: Teodor;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0.262px;
    padding-bottom: 50px;
	padding-top: 35px;
}
.landingads2025 .comparador .row-comparador .col-lg-12 > *{
	width: calc(50% - 30px);
}
.landingads2025 .comparador .row-comparador .col-lg-12{
	display: flex;
	gap: 55px;
}
.landingads2025 .comparador h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 60px;
}
.landingads2025 .comparador .compmovil{
	display: none;
}
.landingads2025 .comparador .titulomv{
	display: none;
}
.landingads2025 .comparador .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 10px;
}
.landingads2025 .comparador{
	padding: 100px 0 104px 0;
    background: #EFF6FF;
}
.landingads2025 .formulario .row select:focus,
.landingads2025 .formulario .row input:focus{
	border: 1px solid var(--Color, #FFFFFF);
	color:#FFFFFF;
}
.landingads2025 .formulario .btn-primary{
	border-radius: 30px;
    border: 1px solid #288FFF;
    background: #0071EB;
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    margin: 0;
    display: inline-block;
    transition: all ease .3s;
    margin-top: 10px;
    cursor: pointer;
    padding: 14.6px 20px;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.landingads2025 .formulario .yepcode-form-wrapper{
	margin: 0 !important;
}
.landingads2025 .formulario .row select,
.landingads2025 .formulario .row input{
	color: var(--Color-3, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: 1px solid #FFFFFF;
    background: transparent;
    border-radius: 4px;
    border: 1px solid var(--Color, #0071EB);
}
.landingads2025 .formulario .row label{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.landingads2025 .formulario .row .texto *{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
.landingads2025 .formulario .row .texto{
	padding-bottom: 15px;
}
.landingads2025 .formulario .row h2{
	padding: 0;
    margin: 0;
    padding-top: 110px;
    color: #FFF;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 25px;
}
.landingads2025 .formulario .row{
	justify-content: space-between;
}
.landingads2025 .formulario{
	padding: 0;
    background: linear-gradient(to bottom, #EFF6FF 0px, #EFF6FF 50px, #19004F 50px, #19004F 100%);
}

.landingads2025 .faqs .preguntas-frecuentes .preguntas .texto > div strong{
	font-weight: bold;
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .texto > div *{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .texto > div{
	max-width: 100%;
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .texto.show{
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
	border-bottom-color: #3A0B9F;
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .titulo-small.active{
	border:none;
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .titulo-small:last-child{
	border-bottom: none;
}

.landingads2025 .faqs .preguntas-frecuentes .preguntas .titulo-small{
	margin: 0;
	
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
	padding: 30px 0;
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
	border-bottom-color: #3A0B9F;
	padding-right: 60px;
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .titulo-small.active:after{
	transform: translateY(-50%) rotate(45deg);
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .titulo-small:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cellipse cx='14.625' cy='14.4251' rx='14.625' ry='14.4251' transform='matrix(-4.25165e-08 -1 -1 4.49228e-08 32.1797 33.5352)' fill='%230071EB' stroke='url(%23paint0_linear_1266_3635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2557 11.5977C18.2557 11.3215 18.0318 11.0977 17.7557 11.0977C17.4795 11.0977 17.2557 11.3215 17.2557 11.5977L17.2557 18.3695L10.582 18.3694C10.3059 18.3694 10.082 18.5933 10.082 18.8694C10.082 19.1456 10.3059 19.3694 10.582 19.3694L17.2557 19.3695L17.2557 26.1411C17.2557 26.4173 17.4795 26.6411 17.7557 26.6411C18.0318 26.6411 18.2557 26.4173 18.2557 26.1411L18.2557 19.3695L24.9268 19.3695C25.2029 19.3695 25.4268 19.1456 25.4268 18.8695C25.4268 18.5933 25.2029 18.3695 24.9268 18.3695L18.2557 18.3695L18.2557 11.5977Z' fill='%23D8D8D8'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1266_3635' x1='14.4' y1='-8.81173e-08' x2='14.4' y2='28.8502' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23288FFF'/%3E%3Cstop offset='1' stop-color='%23006CE1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	height: 36px;
    width: 36px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
	transition: all ease .3s;
}
.landingads2025 .faqs .rowFaqs{
	padding: 0;
}
.landingads2025 .faqs h2{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    max-width: 544px;
}
.landingads2025 .faqs .titulo-pequeno{
	padding-bottom: 20px;
}
.landingads2025 .faqs .subtitulo{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 15px;
}
.landingads2025 .faqs{
	padding-top: 124px;
	background: var(--Color-2, #19004F);
    padding-bottom: 75px;
}
.page-template-landing2025 .low-footer:before{
	max-width: 1550px;
}
.page-template-landing2025 .low-footer .container,
.page-template-landing2025 .footer2024 .container{
	max-width: 1585px !important;
}
.page-template-landing2025 .footer2024 .redes-sociales{
	text-align: left;
}
.page-template-landing2025 .footer2024 .iso{
	display: none;
}
.page-template-landing2025 .footer2024 .row:not(.row-legal):not(.row-bottom){
	display: none;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .right:hover svg{
    transform: rotate(90deg);
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item svg{
    filter: drop-shadow(0px 4px 12px rgba(133, 133, 133, 0.25));
    transition: all ease .3s;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .meta .left{
    max-width: calc(100% - 41px);
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .meta .titulo{
	color: #FFF;
    font-family: Teodor;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 39px;
    letter-spacing: 0.262px;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .meta .subtitulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .meta{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item a circle,
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item a path{
    transition: all ease .3s;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item.oscuro .meta .titulo,
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item.oscuro .meta .subtitulo{
    color:#E9E9E9;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item a:hover path{
    stroke: white;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item a:hover circle{
    fill: #F06;
    stroke: #FF4791;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item{
    aspect-ratio: 724 / 724;
    width: 33.33%;
    border-radius: 30px;
    padding: 55px;
    background-position: center;
    box-shadow: 0px 50px 60px -35px rgba(0, 0, 0, 0.25);
    background-repeat: no-repeat;
    background-size: cover;
    min-width: calc(100vW / 3);
    display: flex;
    justify-content: flex-start;
    align-items: end;
    margin-bottom: 90px;
	padding: 45px;
}
.landingads2025 .nuestros_proyectos .proyectoscont{
    margin-top: 50px;
    display: flex;
    gap: 30px;
}
.landingads2025 .nuestros_proyectos .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.landingads2025 .nuestros_proyectos .texto{
	max-width: 797px;
    margin: 0 auto;
}
.landingads2025 .nuestros_proyectos h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
    margin: 0;
}
.landingads2025 .nuestros_proyectos{
    background: #EFF6FF;
    padding: 65px 0 0 0;
}
.landingads2025 .nuestros_proyectos .proyectosinner .proyectoscont{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.landingads2025 .nuestros_proyectos .proyectosinner .proyectoscont {
    cursor: grab;
    scroll-behavior: smooth;
}
  
.landingads2025 .nuestros_proyectos .proyectosinner .proyectoscont.dragging {
    cursor: grabbing;
    user-select: none;
}
  
.landingads2025 .nuestros_proyectos .proyectosinner{
    overflow: hidden;
}
.landingads2025 .opiniones-largas{
	margin-top: -1px;
}
.page-template-landing2025 .botonlandingmv{
	display: none;
}
.page-template-landing2025 .botones2024 .inner .entrar{
	display: none!important;
}
.page-template-landing2025 .formulariocont select option{
	color:var(--Color-3, #0071EB);
}
.page-template-landing2025 .formulariocont .yepcode-form p{
	color:#FFF;
}
@media (max-width:1500px){
	.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item{
		padding: 20px;
	}
}
@media (max-width:1350px){
	.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item{
		width: 50%;
		min-width: calc(100vW / 2);
	}
}
@media (max-width:1250px){
	.page-template-landing2025 .header-top{
		padding: 0 15px;
	}
	.page-template-landing2025 .botones2024{
		display: none;
	}
	.page-template-landing2025 .botonlandingmv{
		display: block;
	}
	.page-template-landing2025 .burgermenu{
		display: none;
	}
	.page-template-landing2025 .botonlandingmv > span{
		width: 41px;
		height: 41px;
		display: block;
		border-radius: 50%;
		display: flex	;
		align-items: center;
		justify-content: center;
		background: #006CE1;
	}
}
@media (max-width:992px){
	.landingads2025 .cabecera{
		padding-top: 110px;
    	padding-bottom: 0;
	}
	.landingads2025 .cabecera .row{
		flex-direction: column-reverse;
    	gap: 40px;
	}
	.landingads2025 .cabecera h1{
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Teodor;
		font-size: 33px;
		font-style: normal;
		font-weight: 400;
		line-height: 36px;
		letter-spacing: 0.308px;
		padding-bottom: 15px;
	}
	.landingads2025 .cabecera .texto *{
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.landingads2025 .cabecera .col-lg-6 img{
		max-height: 50vH;
	}
	.landingads2025 .cabecera .col-lg-6{
		text-align: center;
	}
	.landingads2025 .cabecera .boton-uno{
		margin:0;
		width:100%;
	}
	.landingads2025 .cabecera .bajo{
		justify-content: center;
	}
	.landingads2025 .logos{
		margin: 0;
		background: #EFF6FF;
		padding-top: 60px;
	}
	.landingads2025 .logos .container{
		overflow: hidden;
	}
	.landingads2025 .logos .row{
		flex-wrap: wrap;
		width: 100%;
	}
	.landingads2025 .logos .logo-item{
		width: 50%;
	}
	.landingads2025 .pasos .col-lg-5 .top{
		aspect-ratio: 393 / 207;
		height: auto;
	}
	.landingads2025 .pasos .col-lg-5 .bot>*{
		aspect-ratio: 188 / 177;
	}
	.landingads2025 .pasos .paso-item .meta .titulo{
		color: var(--Color-3, #FFF);
		font-family: Teodor;
		font-size: 27px;
		font-style: normal;
		font-weight: 400;
		line-height:28px;
		letter-spacing: 0.4px;
	}
	.landingads2025 .pasos .paso-item.solo{
		padding: 20px;
	}
	.landingads2025 .pasos .paso-item.solo .meta .titulo{
		color: var(--Color-3, #FFF);
			font-family: Teodor;
			font-size: 27px;
			font-style: normal;
			font-weight: 400;
			line-height: 37px; /* 137.037% */
			letter-spacing: 0.4px;
	}
	.landingads2025 .pasos .col-lg-5 .bot{
		height:auto;
		gap:22px;
	}
	.landingads2025 .pasos .paso-item .meta .texto{
		color: var(--Color-3, #FFF);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 19px;
	}
	.landingads2025 .pasos .paso-item.solo{
		aspect-ratio: 393 / 367;
		height: auto;
		margin-top: 22px;
	}
	.landingads2025 .pasos .col-lg-5{
		gap: 22px;
	}
	.landingads2025 .pasos{
		padding-bottom: 0;
	}
	.landingads2025 .pasostabs h2{
		color: #0071EB;
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
		margin: 0;
		padding-bottom: 22px;
	}
	.landingads2025 .pasostabs .textotop{
		margin-bottom: 50px;
	}
	.landingads2025 .pasostabs .textotop *{
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		margin: 0;
	}
	.landingads2025 .pasostabs .toppasos{
		flex-direction: column;
		gap:30px;
	}
	.landingads2025 .pasostabs .toppasos>.contenidopasos,
	.landingads2025 .pasostabs .toppasos>.imagen{
		width: 100%;
		text-align: center;
	}
	.landingads2025 .pasostabs .toppasos .subtitulo{
		color: var(--Color, #0071EB);
   		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px;
	}
	.landingads2025 .pasostabs .toppasos h3{
		color: #0071EB;
		text-align: center;
		font-family: Teodor;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 29px;
		letter-spacing: 0.238px;
	}
	.landingads2025 .pasostabs .toppasos .texto{
		margin: 0 auto;
		max-width: 100%;
	}
	.landingads2025 .pasostabs .toppasos .texto *{
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.landingads2025 .pasostabs .toppasos .boton .numero{
		border: none;
		color: #FFF;
		text-align: center;
		font-family: Inter;
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}
	.landingads2025 .pasostabs .toppasos .boton .titulo{
		display: none;
	}
	.landingads2025 .botpasos .paso-item{
		max-width: 110px;
		width: 100%;
		min-width: 110px;
	}
	.landingads2025 .botpasos .paso-item.activo .texto,
	.landingads2025 .botpasos .paso-item .texto{
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 15px;
	}
	.landingads2025 .pasostabs{
		padding-bottom: 0;
	}
	.landingads2025 .nuestros_proyectos{
		padding-top: 55px;
	}
	.landingads2025 .nuestros_proyectos h2{
		color: #0071EB;
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
		padding-bottom: 13px;
	}
	.landingads2025 .nuestros_proyectos .texto *{
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.landingads2025 .nuestros_proyectos .proyectosinner .proyectoscont{
		margin-top: 30px;
	}
	.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .meta .subtitulo{
		color: var(--Color-3, #FFF);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .meta .titulo{
		color: var(--Color-3, #FFF);
		font-family: Teodor;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px;
		letter-spacing: 0.238px;
	}
	.landingads2025 .nuestros_proyectos .proyectoscont{
		gap: 15px;
	}
	.landingads2025 .cta2024 .inner{
		aspect-ratio: 393 / 416;
	}
	.landingads2025 .cta2024 .inner{
		display: flex;
		justify-content: end;
		align-items: end;
		padding-bottom: 40px;
	}
	.landingads2025 .cta2024 .inner .mask{
		background: linear-gradient(0deg, rgba(38, 55, 64, 0.33) 60%, rgba(92, 131, 149, 0.00) 100%);
	}
	.landingads2025 .cta2024 .inner .meta{
		text-align: center;
	}
	.landingads2025 .cta2024 .inner .meta .subtitulo{
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px;
	}
	.landingads2025 .cta2024 .inner .meta h2{
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Teodor;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 29px;
		letter-spacing: 0.238px;
		padding-bottom: 15px;
	}
	.landingads2025 .cta2024 .inner .meta .enlaces .boton-uno{
		color: #FFF;
		text-align: center;
		font-family: Inter;
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		padding: 10px 15px;
		min-width: auto;
	}
	.landingads2025 .cta2024{
		padding-bottom: 85px;
	}
	.landingads2025 .porque{
		padding: 45px 0;
	}
	.landingads2025 .porque .col-top{
		flex-direction: column;
		gap: 50px;
	}
	.landingads2025 .porque .imagen{
		width: 100%;
		gap: 45px;
		align-items: center;
		flex-direction: column-reverse;
		text-align: center;
	}
	.landingads2025 .porque .col-top h2{
		max-width: 100%;
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
	}
	.landingads2025 .porque .textocont{
		padding: 0;
		width: 100%;
	}
	.landingads2025 .porque .texto{
		max-width: 100%;
	}
	.landingads2025 .porque .textocont .texto h3{
		color: var(--Color-3, #FFF);
		font-family: Teodor;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: 0.238px;
	}
	.landingads2025 .porque .textocont .texto p{
		color: var(--Color-3, #FFF);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		padding-bottom: 45px;
	}
	.landingads2025 .porque .boton-uno{
		display: none;
	}
	.landingads2025 .porque{
		padding-bottom: 0;
	}
	.landingads2025 .opiniones-largas{
		padding: 45px 0 60px 0;
	}
	.landingads2025 .opiniones-largas .titulo-opiniones{
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
		padding-bottom: 40px;
	}
	.landingads2025 .opinionLarga-contenido .opinionLarga-imagen{
		display: none;
	}
	.landingads2025 .opinionLarga-contenido .opinionLarga-content{
		max-width: 100%;
	}
	.landingads2025 .opinionLarga-contenido .opinionLarga-datos{
		padding: 30px;
	}
	.landingads2025 .opinionLarga-texto p{
		font-size: 16px;
		font-style: italic;
		font-weight: 300;
		line-height: 22px;
	}
	.landingads2025 .opinionLarga-content .opinion-next{
		right: 30px !important;
		top: inherit;
		bottom: 30px;
		transform: rotateY(-180deg) !important;
	}
	.landingads2025 .opinionLarga-nombre{
		color: #FFF;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.landingads2025 .opinionLarga-cargo{
		color: #fff;
		font-size: 20px;
		font-weight: 600;
		letter-spacing: .15px;
		line-height: 26px;
	}
	.landingads2025 .opinionLarga-content .meta-derecha {
		max-width: calc(100% - 75px);
	}
	.landingads2025 .opinionLarga-content .opinion-prev{
		left: inherit !important;
		right: 90px;
		top: inherit;
		transform: none!important;
		bottom: 30px;
	}
	.landingads2025 .comparador{
		padding-top: 65px;
		padding-bottom: 60px;
	}
	.landingads2025 .comparador .subtitulo{
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px;
	}
	.landingads2025 .comparador h2{
		color: #0071EB;
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
		margin: 0;
		padding-bottom: 20px;
	}
	.landingads2025 .comparador .titulomv strong{
		font-weight: 400;
		color:#DB495B;
	}
	.landingads2025 .comparador .titulomv{
		display: block;
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 150% */
		padding-bottom: 10px;
	}
	.landingads2025 .comparador .compmovil{
		display: block;
	}
	.landingads2025 .comparador .row-comparador .col-lg-12 .right,
	.landingads2025 .comparador .row-comparador .col-lg-12 .left{
		display: none;
	}
	.landingads2025 .comparador .row-comparador .texto-itemcont{
		padding-bottom: 35px;
		border-bottom: 1px solid #D7E3F6;
	}
	.landingads2025 .comparador .row-comparador .texto-item{
		border: none;
		padding: 17px;
	}
	.landingads2025 .comparador .row-comparador .texto-item.impar{
		border-radius: 20px;
		border: 1px solid #FFF;
		background: #FAFCFF;
		box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		padding: 17px;
	}
	.landingads2025 .comparador .row-comparador .texto-itemcont:last-child{
		padding-bottom: 0;
		border: none;
	}
	.landingads2025 .comparador .row-comparador .col-lg-12>*{
		width: 100%;
	}
	.landingads2025 .formulario .col-lg-6{
		text-align: center;
	}
	.landingads2025 .formulario .row h2{
		padding-top: 40px;
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px; /* 117.241% */
		letter-spacing: 0.238px;
		padding-bottom: 15px;
	}
	.landingads2025 .formulario .row .texto *{
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.landingads2025 .formulario .yepcode-form-wrapper{
		margin: 0 auto!important;
	}
	.landingads2025 .faqs{
		margin-top: -1px;
    	padding-top: 50px;
	}
	.landingads2025 .faqs .subtitulo{
	    color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px;	
	}
	.landingads2025 .faqs h2{
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
		padding-bottom: 40px;
	}
	.landingads2025 .faqs .preguntas-frecuentes .preguntas .titulo-small{
		color: var(--Color-3, #FFF);
		font-family: Teodor;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 29px;
		letter-spacing: 0.238px;
		
		padding: 20px 0;
		padding-right: 50px;
	}
	.landingads2025 .faqs .preguntas-frecuentes .preguntas .texto{
		padding-right: 50px;
	}
	.landingads2025 .faqs .preguntas-frecuentes .preguntas .texto>div *{
		color: var(--Color-3, #FFF);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.page-template-landing2025 .footer2022 .row-bottom .col-lg-12>.left{
		align-items: center;
		display: block;
		margin: 0 auto;
	}
	.page-template-landing2025 .footer2024 .redes-sociales{
		margin-top: 40px;
		display: block;
	}
	.page-template-landing2025 .links-legales a{
		text-align: center;
	}
	.page-template-landing2025 .reputami_rank_widget{
		margin: 0 auto;
		margin-top: 30px;
	}
	.page-template-landing2025 .under-footer{
		display: none;
	}
	.page-template-landing2025 .links-legales{
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
		gap: 10px;
		row-gap: 5px;
	}
	.page-template-landing2025 .footer2022 .row-legal .col-lg-12 .copy{
		text-align: center;
	}
	.page-template-landing2025 .footer2022 .row-bottom .col-lg-12>.right{
		display: block;
		text-align: center;
	}
	
}
@media (max-width:768px){
	.page-template-landing2025 .opinionLarga-content .opinion-prev, .opinionLarga-content .opinion-next{
		display: block!important;
	}
}
@media (max-width:575px){
	.landingads2025 .opinion-mas{
		display: none;
	}
	.landingads2025 .opinionLarga-texto{
		min-height: auto;
		margin-bottom:40px;
	}
	.landingads2025 .opinionLarga-texto p{
		height: auto;
	}
}
@media (max-width:550px){
	.page-template-landing2025 .row > *{
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
}
@media (max-width:430px){
	.landingads2025 .pasos .col-lg-5 .bot{
		flex-direction: column;
	}
	.landingads2025 .pasos .col-lg-5 .bot>*{
		width:100%;
		aspect-ratio: 393 / 207;
        height: auto;
	}
}
/* fin landingads2025 */
/* post-relacionados25 */
.post-relacionados25 .col-lg-4{
	margin-bottom: 20px;
}
.post-relacionados25 .meta-cont .resumen{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.post-relacionados25 .meta-cont .post-title{
	color: #0071EB;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
    padding: 0;
    margin-bottom: 10px;
}
.post-relacionados25 .meta-cont .autor{
	color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 11px;
}
.post-relacionados25 .post-item{
	height: 100%;
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    padding: 50px 25px 40px 25px;
	transition: all ease .3s;
}
.post-relacionados25 .post-item:hover{
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #FFF;
}
.post-relacionados25 .imagen{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 241px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
/* fin post-relacionados25 */
/* facturacionelectronica2025 */
.facturacionelectronica2025 .mask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(39, 39, 39, 0.60);
}
.facturacionelectronica2025 .cabecera .texto li{
	position: relative;
}
.facturacionelectronica2025 .cabecera .texto li:before{
	content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url("data:image/svg+xml,%3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Landing-Facturación' transform='translate(-405, -468)' fill='%23FFFFFF'%3E%3Cg id='icon_check-copy-21' transform='translate(405, 468)'%3E%3Cpath d='M8.33333337,0 C12.9335855,0.00511613653 16.6615506,3.73308128 16.6666668,8.33333338 C16.6666668,12.9357063 12.9357063,16.6666668 8.33333337,16.6666668 C3.73096044,16.6666668 0,12.9357063 0,8.33333337 C0,3.73096044 3.73096044,0 8.33333337,0 Z M8.33333337,1.66666668 C4.65143502,1.66666668 1.66666667,4.65143502 1.66666667,8.33333338 C1.66666667,12.0152317 4.65143502,15.0000001 8.33333337,15.0000001 C12.013486,14.9957889 14.9957889,12.013486 15.0000001,8.33333337 C15.0000001,4.65143502 12.0152317,1.66666668 8.33333337,1.66666668 Z M11.9352362,5.33389405 C11.9683043,5.31348595 12.3224528,5.85698573 12.3229861,5.85752279 C12.3448537,5.90854302 12.3309865,5.96761909 12.2915181,6.00521294 C10.0738234,8.06105993 8.33721583,10.8956368 7.81132669,12.2495528 C7.79532601,12.2925172 7.75905779,12.3215182 7.7163893,12.3311852 C7.7078556,12.3333334 7.69772184,12.3333334 7.69132156,12.3333334 C7.6555867,12.3333334 7.62251862,12.3209811 7.5985176,12.2935913 L4.33384477,8.95149731 C4.30771032,8.9241075 5.29175236,8.04441122 5.33922106,8.07878275 L7.13183099,9.49284887 C7.82999415,8.66632104 9.54953429,6.80649918 11.9352362,5.33389405 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
    position: absolute;
    top: 5px;
    left: -30px;
}
.facturacionelectronica2025 .cabecera .botones .boton-leer{
	margin: 0;
    min-height: 50.19px;
    border: none;
}
.facturacionelectronica2025 .cabecera .botones span.boton-uno{
	margin: 0;
}
.facturacionelectronica2025 .cabecera .botones{
	display: flex;
    align-items: center;
    gap: 15px;
	flex-wrap: wrap;
	margin-top: 30px;
}
.facturacionelectronica2025 .cabecera .texto li{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    list-style-type: none;
}
.facturacionelectronica2025 .cabecera .texto *{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.facturacionelectronica2025 .cabecera h1{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 56px;
    letter-spacing: 0.4px;
}
.facturacionelectronica2025 .cabecera{
	position: relative;
	padding: 200px 0 180px 0;
	background-repeat: no-repeat !important;
	background-position: right !important;
	background-size: cover !important;
}
.facturacionelectronica2025 .paraque .col-lg-12 .texto *:last-child{
	margin-bottom: 0;
}
.facturacionelectronica2025 .paraque .col-lg-12 .texto *{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .paraque .col-lg-12 h2{
	margin: 0;
    color: #FFF;
    text-align: center;
    font-family: Teodor;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
    padding-bottom: 12px;
}
.facturacionelectronica2025 .paraque .col-lg-12 .subtitulo{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 20px;
}
.facturacionelectronica2025 .paraque .col-lg-12{
	max-width: 760px;
    margin: 0 auto;
}
.facturacionelectronica2025 .paraque{
	padding: 70px 0 60px 0;
    background: #0071EB;
}
.facturacionelectronica2025 .imagenparaque img{
	border-radius: 20px;
}
.facturacionelectronica2025 .texto *:last-child{
	margin-bottom: 0;
}
.facturacionelectronica2025 .imagenparaque{
	background: linear-gradient(to bottom, #0071EB 50%, #FFFFFF 50%);
}
.facturacionelectronica2025 .textosparaque .row{
	justify-content: space-between;
}
.facturacionelectronica2025 .textosparaque h2{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    max-width: 350px;
    margin-left: auto;
}
.facturacionelectronica2025 .textosparaque .textocont .texto{
	padding-left: 32px;
}
.facturacionelectronica2025 .textosparaque .textocont .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .textosparaque .textocont h3 span{
	max-width: calc(100% - 32px);
}
.facturacionelectronica2025 .textosparaque .textocont h3{
	color: var(--Color, #0071EB);
    font-family: Inter;
	padding-bottom: 10px;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
    margin: 0;
	display: flex;
		align-items: center;
		gap: 15px;
}
.facturacionelectronica2025 .textosparaque .textos{
	display: flex;
	flex-direction: column;
	gap: 35px;
}
.facturacionelectronica2025 .textosparaque{
    padding-top: 80px;	
}

.facturacionelectronica2025 .cambia h2{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 30px;
}
.facturacionelectronica2025 .cambia .texto strong{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.facturacionelectronica2025 .cambia .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .cambia ul li{
	position: relative;
}
.facturacionelectronica2025 .cambia ul li:before{
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -30px;
}
.facturacionelectronica2025 .cambia .col-imagen{
	text-align: center;
}
.facturacionelectronica2025 .cambia ul{
	display: flex;
	list-style-type: none;
    flex-direction: column;
    gap: 15px;
    padding-bottom: 15px;
}
.facturacionelectronica2025 .cambia{
	padding-top: 150px;
}
.facturacionelectronica2025 .cta.ctafactura .inner .mask{
	border-radius: 20px;
	background: linear-gradient(90deg, rgba(5, 75, 198, 0.32) 0%, rgba(39, 39, 39, 0.00) 65%);
	position: absolute;
	top: 0;
	left:0;
	width:100%;
	height: 100%;
}
.facturacionelectronica2025 .cta.ctafactura .inner .meta h3{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.facturacionelectronica2025 .cta.ctafactura .inner .meta{
	position: relative;
    max-width: 483px;
}
.facturacionelectronica2025 .cta.ctafactura .inner{
	padding: 60px;
	position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
	min-height: 506px;
    display: flex;
    align-items: center;
}
.facturacionelectronica2025 .cta.ctafactura{
	padding: 0;
    padding-top: 120px;
}
.facturacionelectronica2025 .nuevede .destacado{
	padding: 25px 22px;
    color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border-radius: 20px;
    background: #E6F0FC;
    margin: 25px 0;
}
.facturacionelectronica2025 .nuevede h2{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Teodor;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
}
.facturacionelectronica2025 .nuevede .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .nuevede .subtitulo{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 10px;
}
.facturacionelectronica2025 .nuevede .izquierda{
	padding-right: 45px;
}
.facturacionelectronica2025 .nuevede .col-imagen{
	margin-top: 85px;
}
.facturacionelectronica2025 .nuevede{
	padding-top: 105px;
}
.facturacionelectronica2025 .regulacion .card-item .right{
	width: calc(50% - 30px);
	background-position: center;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.facturacionelectronica2025 .regulacion .card-item .right.mv{
	display: none;
}
.facturacionelectronica2025 .regulacion .card-item .left .texto strong{
	font-weight: bold;
}
.facturacionelectronica2025 .regulacion .card-item .left .texto *:last-child{
	padding-bottom: 0;
}
.facturacionelectronica2025 .regulacion .card-item .left .texto *{
	margin: 0;
    color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	padding-bottom: 15px;
}
.facturacionelectronica2025 .regulacion .card-item .left h3{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
	margin: 0;
    padding-bottom: 20px;
}
.facturacionelectronica2025 .regulacion .card-item .left{
	padding: 50px 45px;
    width: calc(50% + 30px);
}
.facturacionelectronica2025 .regulacion .row-cards .cards{
	flex-direction: column;
    display: flex;
    gap: 35px;
}
.facturacionelectronica2025 .regulacion .container{
	overflow:visible;
}
.facturacionelectronica2025 .regulacion .card-item{
	border-radius: 20px;
	display: flex;
    align-items: stretch;
    background: #E6F0FC;
	position: -webkit-sticky;
	position: sticky;
	top: 10rem;
	min-height: 389px;
}
.facturacionelectronica2025 .regulacion h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 55px;
    max-width: 665px;
    margin: 0 auto;
}
.facturacionelectronica2025 .regulacion .col-top .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .regulacion .col-top .texto{
	max-width: 665px;
	margin: 0 auto;
	margin-bottom: 65px;
}
.facturacionelectronica2025 .regulacion .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 11px;
}
.facturacionelectronica2025 .regulacion{
	padding-top: 50px;
}
.facturacionelectronica2025 .cambia2 h2{
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
}
.facturacionelectronica2025 .cambia2{
	padding-top: 240px;
}
.facturacionelectronica2025 .cita .autor *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	line-height: 26px; /* 144.444% */
	letter-spacing: 0.138px;
}
.facturacionelectronica2025 .cita .inner{
	max-width: 729px;
	margin: 0 auto;
}
.facturacionelectronica2025 .cita .titulo p{
	margin: 0;
}
.facturacionelectronica2025 .cita .titulo{
	margin-bottom: 30px;
	color: #0071EB;
	text-align: center;
	font-family: Teodor;
	font-size: 37px;
	font-style: italic;
	font-weight: 400;
	line-height: 41px; /* 110.811% */
	letter-spacing: 0.285px;
}
.facturacionelectronica2025 .cita{
	padding: 150px 0;
}

.facturacionelectronica2025 .cosas .texto *{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .cosas .texto{
	max-width: 730px;
    margin: 0 auto;
    padding-bottom: 70px;
}
.facturacionelectronica2025 .cosas .cosa-item .texto *{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}
.facturacionelectronica2025 .cosas h2{
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	max-width: 735px;
	padding-bottom:25px;
	margin: 0 auto;
}
.facturacionelectronica2025 .cosas .cosascont .cosa-item {
	display: flex;
	gap:15px;
}
.facturacionelectronica2025 .cosas .cosascont .cosa-item .numero{
	background:#FFF;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	letter-spacing: 0.154px;
}
.facturacionelectronica2025 .cosas .cosascont .cosa-item .texto{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 133.333% */
	max-width: calc(100% - 42px);
	padding: 0;
}
.facturacionelectronica2025 .cosas .cosascont .cosa-item{
	width: calc(33.33% - 20px);
}
.facturacionelectronica2025 .cosas .cosascont{
	display: flex;
	gap:30px;
	row-gap: 50px;
	flex-wrap: wrap;
}
.facturacionelectronica2025 .cosas .textobajopasos{
	padding-top: 50px;
    text-align: center;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .cosas .subtitulo{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 20px;
}
.facturacionelectronica2025 .cosas{
	padding-top: 116px;
	background-color: #19004F;
}
.facturacionelectronica2025 .tablafull100 .inner .col1 > div.titulotabla,
.facturacionelectronica2025 .tablafull100 .inner .col3 > div.coltexto, 
.facturacionelectronica2025 .tablafull100 .inner .col2 > div.coltexto{
	min-height: 90px;
}
.facturacionelectronica2025 .tablafull100 .inner .col3 > div.coltexto span,
.facturacionelectronica2025 .tablafull100 .inner .col2 > div.coltexto span{
	max-width: calc(100% - 36px);
}
.facturacionelectronica2025 .col-bajo .texto{
	max-width: 730px;
	padding-bottom: 0;
	margin:0 auto;
	padding-top: 45px;
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .tablafull100 .inner .col3 > div.coltexto,
.facturacionelectronica2025 .tablafull100 .inner .col2 > div.coltexto{
	padding: 20px 35px;
    display: flex;
    align-items: center;
    gap: 15px;
    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .tablafull100 .subtitulo{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 25px;
}
.facturacionelectronica2025 .tablafull100 .inner .col1 > div:not(.titulo){
	padding: 25px;
}
.facturacionelectronica2025 .tablafull100 .inner .col3, 
.facturacionelectronica2025 .tablafull100 .inner .col2,
.facturacionelectronica2025 .tablafull100 .inner .col1{
	width: 33.33%;
}
.facturacionelectronica2025 .tablafull100 .inner .col1 > div.titulo, 
.facturacionelectronica2025 .tablafull100 .inner .col3 > div.titulo, 
.facturacionelectronica2025 .tablafull100 .inner .col2 > div.titulo{
	min-height: 40px;
	padding: 9px;
}
.facturacionelectronica2025 .errores h2{
	padding-bottom: 20px;
}
.facturacionelectronica2025 .errores .card-item .top .error{
	background: #DB495B;
    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
    padding: 10px;
    border-radius: 20px;
    display: inline-block;
    min-width: 97px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.facturacionelectronica2025 .errores .card-item .bottom .derecha .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}
.facturacionelectronica2025 .errores .card-item .bottom .derecha .texto{
	padding-left: 36px;
}
.facturacionelectronica2025 .errores .card-item .bottom .derecha .titulo span{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 18px;
    max-width: calc(100% - 36px);
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.facturacionelectronica2025 .errores .card-item .bottom .derecha .titulo{
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 13px;
}
.facturacionelectronica2025 .errores .card-item .bottom .derecha{
	padding: 30px 20px;
    background: #FFFFFF;
    border-radius: 20px;
    width: 50%;
}
.facturacionelectronica2025 .errores .card-item .bottom .izquierda .texto *{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}
.facturacionelectronica2025 .errores .card-item .bottom .izquierda .titulo span{
	color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
    max-width: calc(100% - 36px);
}
.facturacionelectronica2025 .errores .card-item .bottom .izquierda .titulo{
	display: flex;
	align-items: center;
	margin-bottom: 13px;
	gap: 12px;
}
.facturacionelectronica2025 .errores .card-item .bottom .izquierda{
	padding: 30px 20px;
    background: #DB495B;
    border-radius: 20px;
    width: 50%;
    min-height: 311px;
}
.facturacionelectronica2025 .errores .card-item .bottom{
	display: flex;
	gap: 30px;
}
.facturacionelectronica2025 .errores .card-item .top h3{
	margin: 0;
    max-width: calc(100% - 112px);
    color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
}
.facturacionelectronica2025 .errores .card-item .top{
	display: flex;
    align-items: center;
    gap: 15px;
}
.facturacionelectronica2025 .errores .card-item{
    padding: 20px 30px 40px 30px;
    flex-direction: column;
    gap: 30px;
    min-height: auto;
}
.facturacionelectronica2025 .errores{
	padding-top: 100px;
}

.facturacionelectronica2025 .verifactu .row-columnas .inner.azul{
	background: var(--Color, #0071EB);
}
.facturacionelectronica2025 .verifactu .row-columnas .inner{
	border-radius: 20px;
	background: #E6F0FC;
	height: 100%;
	min-height: 315px;
	padding: 55px 40px 60px 40px;
}
.facturacionelectronica2025 .verifactu .row-columnas h3{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 30px;
}
.facturacionelectronica2025 .verifactu .row-columnas .azul h3{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 30px;
    margin: 0;
}
.facturacionelectronica2025 .verifactu .row-columnas .azul *{
	color:#FFFFFF;
}
.facturacionelectronica2025 .verifactu .row-columnas .azul .texto strong{
	font-weight: bold;
}
.facturacionelectronica2025 .verifactu .row-columnas .azul .texto *{
	color:#FFFFFF;
}
.facturacionelectronica2025 .verifactu .row-columnas .texto ul{
	padding-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.facturacionelectronica2025 .verifactu .row-columnas .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .verifactu .row-columnas h3 p{
	color: var(--Color, #0071EB);
	text-align: left;
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom: 30px;
}
.facturacionelectronica2025 .verifactu .row-top .texto {
	padding-bottom: 50px;
}
.facturacionelectronica2025 .verifactu .row-top .subtitulo{
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 18px;
}
.facturacionelectronica2025 .verifactu .row-top .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .verifactu .row-top h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 20px;
}
.facturacionelectronica2025 .verifactu .row-top{
	max-width: 760px;
	margin: 0 auto;
}
.facturacionelectronica2025 .verifactu{
	padding-top: 110px;
}

.facturacionelectronica2025 .ejemplo .inner .meta .boton-uno{
	margin-left: auto;
    display: inline-block;
}

.facturacionelectronica2025 .ejemplo .inner .meta .texto{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	text-align: left;
}
.facturacionelectronica2025 .ejemplo .inner .meta h3{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
    margin: 0;
	text-align: left;
}
.facturacionelectronica2025 .ejemplo .inner .meta{
	max-width: 492px;
    text-align: right;
}
.facturacionelectronica2025 .ejemplo .inner{
	border-radius: 20px;
    width: 100%;
    display: flex;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 45px;
    min-height: 430px;
    align-items: center;
}
.facturacionelectronica2025 .ejemplo{
	padding-top: 90px;
	padding-bottom: 130px;
}
.facturacionelectronica2025 .plantillas h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 50px;
    margin: 0;
}
.facturacionelectronica2025 .plantillas .cards .card-item .texto{
	max-width: calc(100% - 45px);
}
.facturacionelectronica2025 .plantillas .cards .card-item{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    gap: 16px;
    align-items: baseline;
    width: 33.33%;
}
.facturacionelectronica2025 .plantillas .cards{
	display: flex;
	gap: 33px;
}
.facturacionelectronica2025 .plantillas{
	padding-top: 80px;
}
.facturacionelectronica2025 .ctafull .texto *{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .ctafull .texto ul,
.facturacionelectronica2025 .ctafull .texto ol{
	padding-left: 20px;
}
.facturacionelectronica2025 .ctafull h2{
	color: var(--Color-3, #FFF);
	font-family: Teodor;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px; /* 110.811% */
	letter-spacing: 0.285px;
	padding-bottom: 20px;
}
.facturacionelectronica2025 .ctafull .subtitulo{
	padding-bottom: 20px;
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 23px; /* 127.778% */
}
.facturacionelectronica2025 .ctafull .mask{
	background: rgba(38, 38, 38, 0.40);
	position: absolute;
	width: 100%;
	height:100%;
	top: 0;
	left: 0;
}
.facturacionelectronica2025 .ctafull .boton-uno{
	max-width: 350px;
	margin: 30px 0;
}
.facturacionelectronica2025 .ctafull{
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 70px 0;
}
.facturacionelectronica2025 .bloques .texto{
	margin-bottom: 40px;
}
.facturacionelectronica2025 .bloques .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.facturacionelectronica2025 .bloques .texto p{
	color: var(--Color, #0071EB);
}
.facturacionelectronica2025 .bloques .row-bloques .cards .card-item{
	padding: 35px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.facturacionelectronica2025 .bloques .row-bloques .cards .card-item h3{
	padding-bottom: 35px;
}
.facturacionelectronica2025 .cita2 .inner{
	max-width: 921px;
}

.facturacionelectronica2025 .novedades{
	padding-top: 140px;
}
.facturacionelectronica2025 .novedades h2{
	color:var(--Color-3, #FFF);
}
.facturacionelectronica2025 .novedades{
	background: #19004F;
    padding-top: 100px;
    padding-bottom: 146px;
}
.facturacionelectronica2025 .novedades.blanca .col-cards .card-item .mask{
	border-radius: 10px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(36, 36, 36, 0.60) 100%);
}
.facturacionelectronica2025 .novedades.blanca .col-cards .card-item .meta .ver{
	color: #FFF;
    text-align: right;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    text-align: right;
    display: block;
}
.facturacionelectronica2025 .novedades.blanca .col-cards .card-item .meta h3{
	color: #FFF;
    font-family: Teodor;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    padding-bottom: 11px;
    margin: 0;
    letter-spacing: 0.185px;
}
.facturacionelectronica2025 .novedades.blanca .col-cards .card-item .meta{
	position: relative;
}
.facturacionelectronica2025 .novedades.blanca .col-enlace .boton-uno{
	max-width: 350px;
    margin-top: 70px;
}
.facturacionelectronica2025 .novedades.blanca .col-enlace{
	text-align: center;
}
.facturacionelectronica2025 .novedades.blanca .col-cards .card-item{
	position: relative;
	display: flex;
    align-items: end;
    border-radius: 10px;
    aspect-ratio: 1 / 1;
    width: 100%;
	padding: 25px;
    max-width: calc(33.33% - 20px);
}
.facturacionelectronica2025 .novedades.blanca .col-cards{
	display: flex;
	flex-wrap: wrap;
	gap:30px;
}
.facturacionelectronica2025 .novedades.blanca .texto2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 40px;
}
.facturacionelectronica2025 .novedades.blanca .texto{
	max-width: 730px;
	margin:0 auto;
	margin-bottom: 20px; 
}
.facturacionelectronica2025 .novedades.blanca .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .novedades.blanca h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 20px;
}
.facturacionelectronica2025 .novedades.blanca .subtitulo{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 23px; /* 127.778% */
	padding-bottom: 20px;
}
.facturacionelectronica2025 .novedades.blanca{
	padding-top: 0;
	background:#FFFFFF;
	padding-bottom: 0;
}
.facturacionelectronica2025 .novedades .col-mas{
	display:none;
}
.facturacionelectronica2025 .faqs .col-top img{
	border-radius: 20px;
	margin-bottom: 50px;
}
.facturacionelectronica2025 .faqs .col-top .texto{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 540px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.facturacionelectronica2025 .faqs .col-top h2{
	padding-bottom: 20px;
}
.facturacionelectronica2025 .faqs .col-top .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 20px;
}
.facturacionelectronica2025 .rowFaqs{
	padding-top: 0;
}
.facturacionelectronica2025 .preguntas-frecuentes .preguntas .texto p{
	color:#0071EB;
}
.facturacionelectronica2025 .faqs{
	padding-top: 110px;
}

.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .titulo-small.active:after{
	transform: translateY(-50%) rotate(45deg);
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .titulo-small:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cellipse cx='14.625' cy='14.4251' rx='14.625' ry='14.4251' transform='matrix(-4.25165e-08 -1 -1 4.49228e-08 32.1797 33.5352)' fill='%230071EB' stroke='url(%23paint0_linear_1266_3635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2557 11.5977C18.2557 11.3215 18.0318 11.0977 17.7557 11.0977C17.4795 11.0977 17.2557 11.3215 17.2557 11.5977L17.2557 18.3695L10.582 18.3694C10.3059 18.3694 10.082 18.5933 10.082 18.8694C10.082 19.1456 10.3059 19.3694 10.582 19.3694L17.2557 19.3695L17.2557 26.1411C17.2557 26.4173 17.4795 26.6411 17.7557 26.6411C18.0318 26.6411 18.2557 26.4173 18.2557 26.1411L18.2557 19.3695L24.9268 19.3695C25.2029 19.3695 25.4268 19.1456 25.4268 18.8695C25.4268 18.5933 25.2029 18.3695 24.9268 18.3695L18.2557 18.3695L18.2557 11.5977Z' fill='%23D8D8D8'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1266_3635' x1='14.4' y1='-8.81173e-08' x2='14.4' y2='28.8502' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23288FFF'/%3E%3Cstop offset='1' stop-color='%23006CE1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	height: 36px;
    width: 36px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
	transition: all ease .3s;
}

.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .texto > div strong{
	font-weight: bold;
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .texto > div *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .texto > div{
	max-width: 100%;
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .texto.show{
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .titulo-small.active{
	border:none;
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .titulo-small:last-child{
	border-bottom: none;
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .titulo-small{
	margin: 0;
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
	padding: 30px 0;
}
.facturacionelectronica2025 .cta2024 .inner .meta{
	max-width: 635px;
}
.facturacionelectronica2025 .cta2024{
	padding-bottom: 100px;
}
.facturacionelectronica2025 .cta2024 .inner .meta .texto{
	max-width: 452px;
	padding-bottom: 20px;
}
.facturacionelectronica2025 .imagenparaque img.mv{
	display: none;
}
.facturacionelectronica2025 .nuevede .leermas{
	display: none;
}
@media (max-width:1200px){
	.facturacionelectronica2025 .cabecera h1{
		font-size: 36px;
		font-weight: 400;
		line-height: 42px;
		letter-spacing: 0.308px;
		text-align: center;
	}
	.facturacionelectronica2025 .cabecera .botones .boton-leer{
		display: none;
	}
	.facturacionelectronica2025 .cabecera .texto *{
		font-size: 14px;
		font-weight: 600;
		text-align: center;
		line-height: 22px;
	}
	.facturacionelectronica2025 .cabecera{
		padding: 100px 0;
		padding-bottom: 45px;
	}
	.facturacionelectronica2025 .cabecera .col-lg-8{
		margin: 0 auto;
	}
	.facturacionelectronica2025 .cabecera .texto li{
		font-size: 14px;
		font-weight: 400;
		text-align: left;
		line-height: 22px;
	}
	.facturacionelectronica2025 .row > * {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	.facturacionelectronica2025 .paraque{
		padding-top: 30px;
	}
	.facturacionelectronica2025 .paraque .col-lg-12 .subtitulo{
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 23px;
		padding-bottom: 15px;
	}
	.facturacionelectronica2025 .paraque .col-lg-12 h2{
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
	}
	.facturacionelectronica2025 .paraque .col-lg-12 .texto *{
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 0.138px;
	}
	.facturacionelectronica2025 .textosparaque .textocont .texto *{
		font-size: 14px;
		line-height: 22px;
	}
	.facturacionelectronica2025 .cambia{
		padding-top: 90px;
	}
	.facturacionelectronica2025 .cambia h2{
		font-size: 24px;
		line-height: 29px;
		letter-spacing: 0.238px;
	}
	.facturacionelectronica2025 .cambia .texto *:not(strong){
		font-size: 14px;
		line-height: 22px;
	}
	.facturacionelectronica2025 .cta.ctafactura{
		padding-top: 60px;
	}
	.facturacionelectronica2025 .cta.ctafactura .inner{
		padding: 50px 20px;
	}
	.facturacionelectronica2025 .nuevede .subtitulo{
		font-size: 16px;
		line-height: 23px;
	}
	.facturacionelectronica2025 .nuevede{
		padding-top: 80px;
	}
	.facturacionelectronica2025 .nuevede h2{
		font-size: 29px;
		line-height: 34px;
		letter-spacing: 0.238px;
	}
	.facturacionelectronica2025 .nuevede .col-imagen{
		margin-top: 55px;
	}
	.facturacionelectronica2025 .regulacion{
		padding-top: 30px;
	}
	.facturacionelectronica2025 .regulacion .subtitulo{
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 23px;
	}
	.facturacionelectronica2025 .regulacion h2{
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
		padding-bottom: 20px;
	}
	.facturacionelectronica2025 .regulacion .col-top .texto{
		margin-bottom: 30px;
	}
	.facturacionelectronica2025 .cita{
		padding: 75px 0;
	}
	.facturacionelectronica2025 .cita .titulo{
		font-size: 30px;
		line-height: 35px;
	}
	.facturacionelectronica2025 .cosas{
		padding-top: 85px;
	}
	.facturacionelectronica2025 .cosas .subtitulo{
		font-size: 16px;
		line-height: 23px;
	}
	.facturacionelectronica2025 .cosas h2{
		font-size: 29px;
		line-height: 34px;
		letter-spacing: 0.238px;
		max-width: 100%;
	}
	.facturacionelectronica2025 .cosas .cosa-item .texto *{
		font-size: 16px;
	    line-height: 24px;
	}
	.facturacionelectronica2025 .tablafull100 .subtitulo{
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 23px;
		padding-bottom: 15px;
	}
	.facturacionelectronica2025 .col-bajo .texto{
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Inter;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 23px;
		padding-top: 30px;
	}
	.facturacionelectronica2025 .verifactu{
		padding-top: 60px;
	}
	.facturacionelectronica2025 .verifactu .row-top .subtitulo{
		font-size: 16px;
        line-height: 23px;
	}
	.facturacionelectronica2025 .verifactu .row-top h2{
		font-size: 29px;
        line-height: 34px;
        letter-spacing: .238px;
	}
	.facturacionelectronica2025 .plantillas{
		padding-top: 60px;
	}
	.facturacionelectronica2025 .plantillas h2{
		font-size: 29px;
        line-height: 34px;
        letter-spacing: .238px;
		padding-bottom: 30px;
	}
	.facturacionelectronica2025 .bloques {
		padding-top: 60px;
	}
	.facturacionelectronica2025 .ejemplo{
		padding-bottom: 60px;
	}
	.facturacionelectronica2025 .cta2024 .inner .meta h2,
	.facturacionelectronica2025 .novedades.blanca h2,
	.facturacionelectronica2025 .bloques h2{
		font-size: 29px;
        line-height: 34px;
	}
	.facturacionelectronica2025 .ejemplo .inner{
		padding: 45px 20px;
	}
	.facturacionelectronica2025 .faqs{
		padding-top: 60px;
	}
	.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .titulo-small{
		padding-right: 60px;
	}
}
@media (max-width:992px){
	.facturacionelectronica2025 .novedades.blanca .col-cards .card-item{
		aspect-ratio: 389 / 389;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
	}
	.facturacionelectronica2025 .plantillas .cards{
		flex-direction: column;
		gap: 25px;
	}
	.facturacionelectronica2025 .plantillas .cards .card-item .texto{
		font-size: 16px;
		font-style: normal;
		line-height: 24px;
	}
	.facturacionelectronica2025 .plantillas .cards .card-item{
		width: 100%;
	}
	.facturacionelectronica2025 .verifactu .row-columnas .texto *{
		font-size: 15px;
		line-height: 23px;
	}
	.facturacionelectronica2025 .verifactu .row-columnas h3{
		font-size: 21px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: .323px;
		padding-bottom: 20px;
	}
	.facturacionelectronica2025 .verifactu .row-columnas{
		gap: 10px;
	}
	.facturacionelectronica2025 .verifactu .row-columnas .inner{
		padding: 20px;
		min-height: auto;
	}
	.facturacionelectronica2025 .tablafull100 .inner .col3 > div.coltexto, .facturacionelectronica2025 .tablafull100 .inner .col2 > div.coltexto{
		font-size: 14px;
		line-height: 19px;
	}
	.facturacionelectronica2025 .tablafull100 .inner .col1 > div:not(.titulo){
		padding: 20px 15px;
	}
	.facturacionelectronica2025 .tablafull100 .inner{
		width: 930px;
	}
	.facturacionelectronica2025 .cosas .cosascont{
		row-gap: 30px;
	}
	.facturacionelectronica2025 .cosas .cosascont .cosa-item{
		width: 100%;
	}
	.facturacionelectronica2025 .cambia2 .col-lg-5{
		text-align: center;
	}
	.facturacionelectronica2025 .regulacion .card-item .left .texto *{
		font-size: 15px;
	    line-height: 23px;
	}
	.facturacionelectronica2025 .regulacion .card-item .left h3{
		font-size: 21px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: 0.323px;
	}
	.facturacionelectronica2025 .cambia img{
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.facturacionelectronica2025 .nuevede.show .leermas svg{
		transform: rotate(180deg);
	}
	.facturacionelectronica2025 .nuevede.show .leermas .mas{
		display: none;
	}
	.facturacionelectronica2025 .nuevede.show .leermas .menos{
		display: inline-block;
	}
	.facturacionelectronica2025 .nuevede .leermas .menos{
		display: none;
	}
	.facturacionelectronica2025 .nuevede .leermas{
		display: block;
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: 0.138px;
		margin-top: 15px;
	}
	.facturacionelectronica2025 .nuevede .texto2,
	.facturacionelectronica2025 .nuevede .destacado{
		display: none;
	}
	.facturacionelectronica2025 .nuevede.show .texto2,
	.facturacionelectronica2025 .nuevede.show .destacado{
		display: block;
	}
	.facturacionelectronica2025 .nuevede h2{
		text-align: left;
		padding-bottom: 30px;
	}
	.facturacionelectronica2025 .nuevede .subtitulo{
		text-align: left;
	}
	.facturacionelectronica2025 .cta.ctafactura .inner .texto{
		margin: 0;
		text-align: left;
	}
	.facturacionelectronica2025 .cta.ctafactura .inner{
		aspect-ratio: 391 / 617;
		min-height: auto;
		width: 100%;
		max-height: 712px;
		background-position: top center;
		align-items: end;
	}
	.facturacionelectronica2025 .cambia .col-imagen{
		margin-bottom: 35px;
	}
	.facturacionelectronica2025 .textosparaque{
		padding-top: 60px;
	}
	.facturacionelectronica2025 .textosparaque h2{
		font-size: 24px;
		font-weight: 400;
		line-height: 29px;
		letter-spacing: 0.238px;
		text-align: left;
		max-width: 100%;
		padding-bottom: 20px;
	}
	.facturacionelectronica2025 .textosparaque .textocont h3{
		font-size: 16px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: 0.138px;
	}
	.facturacionelectronica2025 .regulacion .card-item .left{
		padding: 30px 20px;
		min-height: auto;
		width: 100%;
	}
	.facturacionelectronica2025 .regulacion .card-item .right.mv{
		aspect-ratio: 383 / 195;
		width: 100%;
		border-radius: 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.facturacionelectronica2025 .regulacion .card-item{
		height: auto!important;
		top: 10px;
		flex-direction: column-reverse;
		position: relative;
	}
	.facturacionelectronica2025 .regulacion .row-cards .cards{
		gap: 15px;
	}
	.facturacionelectronica2025 .regulacion .card-item .right.pc{
		display: none;
	}
	.facturacionelectronica2025 .regulacion .card-item .right.mv{
		display: block;
	}
	.facturacionelectronica2025 .regulacion.errores .card-item{
		flex-direction: column;
		padding: 10px;
		gap: 10px;
	}
	.facturacionelectronica2025 .errores .card-item .top .error{
		font-size: 15px;
    	min-width: 60px;
    	padding: 5px 10px;
	}
	.facturacionelectronica2025 .errores .card-item .top h3{
		font-size: 21px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: .323px;
	}
	.facturacionelectronica2025 .errores .card-item .bottom{
		flex-direction: column;
		gap: 10px;
	}
	.facturacionelectronica2025 .errores .card-item .bottom .derecha,
	.facturacionelectronica2025 .errores .card-item .bottom .izquierda{
		width: 100%;
    	min-height: auto;
	}
}
@media (max-width:768px){
	.facturacionelectronica2025 .cta.ctafactura .inner .texto{
		margin: 0;
		text-align: left;
	}
	.facturacionelectronica2025 .imagenparaque img.pc{
		display: none;
	}
	.facturacionelectronica2025 .imagenparaque img.mv{
		display: block;
		width: 100%;
	}
}
/* fin facturacionelectronica2025 */
.page-template-trabajaconnosotros .seccion-listado.happy img{
	max-width: 490px;
}
/* landingnaranja */
.landingnaranja .container{
	max-width: 1585px!important;
}
.page-template-landing_naranja #boton-menu:hover{
	background-position: 100% 0;
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.page-template-landing_naranja #boton-menu{
	border-radius: 30px;
	transition: all ease .3s;
    background-image: linear-gradient(to right, #FF9F06, #FF4800, #007AFF, #0DCFFF);
  	background-size: 300% 100%;
    box-shadow: none;
    border: none;
	moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.page-template-landing_naranja .buscar{
	display: none;
}
.landingnaranja .cabecera .row{
	justify-content: space-between;
}

.page-template-landing_naranja .header-mobile .menu-bottom .boton-naranja,
.landingnaranja .cabecera .boton-naranja{
	border-radius: 30px;
    cursor: pointer;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 17.5px 40px;
    display: inline-block;
    margin: 20px 0;
}
.page-template-landing_naranja .header-mobile .menu-bottom .boton-naranja:hover,
.landingnaranja .cabecera .boton-naranja:hover{
	background-position: 100% 0;
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.page-template-landing_naranja .header-mobile .menu-bottom .boton-naranja,
.landingnaranja .cabecera .boton-naranja{
    background-image: linear-gradient(to right, #FF9F06, #FF4800, #007AFF, #0DCFFF);
  	background-size: 300% 100%;
    box-shadow: none;
    border: none;
	moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.landingnaranja .cabecera h1 p strong{
	    background: linear-gradient(90deg, #FF9F06 27.86%, #FF4800 90.24%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.landingnaranja .cabecera .texto *{
	color: var(--Color-2, #19004F);
    font-size: 18px;
    font-style: normal;
    line-height: 29px;
}
.landingnaranja .cabecera h1 p{
	color: var(--Color-2, #19004F);
    font-family: "Reddit Sans";
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: 58px;
    letter-spacing: 0.4px;
}
.landingnaranja .cabecera{
	min-height: 100vH;
    display: flex;
    align-items: center;
    padding: 145px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.landingnaranja .cabecera .bajo .right {
	display: flex;
    align-items: center;
    gap: 25px;
}
.landingnaranja .cabecera .bajo.mv .icono,
.landingnaranja .cabecera .bajo .right .icono{
	display: flex;
	align-items: center;
	gap: 9px;
    color: var(--Color-2, #19004F);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.landingnaranja .cabecera .bajo {
	display: flex;
	align-items: center;
	gap: 10px;
	padding-left: 40px;
}
.landingnaranja .cabecera .bajo.mv{
	display: none;
}
.landingnaranja .logos{
	margin-top: -145px;
}
.landingnaranja .logos .row{
	max-width: 1170px;
    margin: 0 auto;
}
.page-template-landing_naranja .header-mobile .menu-bottom .bajo .icono{
	color: var(--Color-2, #19004F);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.page-template-landing_naranja .header-mobile .menu-bottom .bajo.mv{
	width: 100%;
    display: flex;
    justify-content: center;
    max-width: 305px;
    flex-wrap: wrap;
    gap: 10px;
}
.page-template-landing_naranja .header-mobile .menu-bottom{
	width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
	padding: 0 22px;
    align-items: center;
}
.page-template-landing_naranja .header-mobile .menu-bottom .bajo .left,
.landingnaranja .cabecera .bajo .left{
	background: #006ce0;
    color: var(--Color-3, #FFF);
	border-radius: 3px;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 2px 9px;
    display: inline-block;
}
.landingnaranja .iconos .iconoscont img{
	max-width: 200px;
	max-height: 121px;
	margin: 0 auto;
}
.landingnaranja .iconos .iconoscont .icono-item{
	text-align: center;
}
.landingnaranja .iconos .iconoscont .texto{
	color: #0d1126;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	font-weight: 500;
	margin: .67em 0;
	margin-bottom: 0.67em;
	margin-bottom: 10px;
	font-family: Montserrat, sans-serif;
}
.landingnaranja .iconos .iconoscont .titulo{
	color: #3ba3f9;
	font-size: 28px;
	line-height: 28px;
	font-weight: 500;
	text-align: center;
	margin: .67em 0;
	margin-top: 0.67em;
	margin-top: 20px;
	font-family: Montserrat, sans-serif;
}
.landingnaranja .iconos .iconoscont{
	display: grid;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}
.landingnaranja .iconos h2 strong{
	background: linear-gradient(90deg, #FF9F06 8.33%, #FF4800 57.6%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.landingnaranja .iconos .iconoscont .icono-item .texto *{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
	max-width: 100%;
    line-height: 28px;
}
.landingnaranja .iconos .iconoscont .icono-item .texto strong{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
    display: block;
}
.landingnaranja .iconos .iconoscont .icono-item{
	display: flex;
    flex-direction: column;
    gap: 25px;
}
.landingnaranja .iconos .iconoscont{
	margin-top: 90px;	
}
.landingnaranja .iconos .textotop *{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
}
.landingnaranja .iconos h2{
	max-width: 1006px;
    margin: 0 auto;
    text-align: center;
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
	color: var(--Color-2, #19004F);
}
.landingnaranja .iconos{
	padding: 112px 0 260px 0;
    background: #EBEFF6;
}
.landingnaranja .seccion_texto h2 p strong{
	background: linear-gradient(90deg, #FF9F06 1.2%, #FF4800 88.18%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.landingnaranja .seccion_texto .anclas .textoancla{
	color: var(--Color-2, #19004F);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.landingnaranja .seccion_texto .anclas .anclascont a{
	border-radius: 30px;
    border: 1.5px solid var(--Color-2, #19004F);
    color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 13px 25px;
	transition: all ease .3s;
    display: inline-block;
}
	.landingnaranja .seccion_texto .anclas .anclascont a:hover {
		background: #19004F;
		color:#FFFFFF;
	}
.landingnaranja .seccion_texto .anclas .anclascont{
	max-width: calc(100% - 313px);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
.landingnaranja .seccion_texto .anclas{
	margin-top: 30px;
	display: flex;
    align-items: center;
    gap: 25px;
}
.landingnaranja .seccion_texto .texto{
	color: var(--Color-2, #19004F);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
}
.landingnaranja .seccion_texto h2 p{
	color: var(--Color-2, #19004F);
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
}
.landingnaranja .seccion_texto h2{
	padding-bottom: 35px;
    max-width: 1424px;
    margin: 0;
}
.landingnaranja .seccion_texto .subtitulo{
	color: var(--Color-2, #19004F);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 20px;
}
.landingnaranja .seccion_texto{
	background: #EBEFF6;
	padding-bottom: 190px;
}
.landingnaranja .imagenestexto .col-imagen img{
	max-width: 672px;
	width: auto;
}
.landingnaranja .imagenestexto .col-texto h2{
	color: var(--Color-2, #19004F);
    font-family: "Reddit Sans";
    font-size: 43px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
}
.landingnaranja .imagenestexto .col-texto .texto p:not(:last-child){
	padding-bottom: 20px;
}
.landingnaranja .imagenestexto .impar .row{
	flex-direction: row-reverse;
}

.landingnaranja .imagenestexto .col-texto .boton-naranja{
	border-radius: 30px;
    cursor: pointer;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 17.5px 40px;
	transition: all ease .3s;
    display: inline-block;
}
.landingnaranja .imagenestexto .col-texto .boton-naranja:hover{
	background-position: 100% 0;
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.landingnaranja .imagenestexto .col-texto .boton-naranja{
	border-radius: 30px;
	transition: all ease .3s;
    background-image: linear-gradient(to right, #FF9F06, #FF4800, #007AFF, #0DCFFF);
  	background-size: 300% 100%;
    box-shadow: none;
    border: none;
	moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.landingnaranja .imagenestexto .imagen-texto .row{
	align-items: center;
}
.landingnaranja .imagenestexto .col-texto .texto{
	color: var(--Color-2, #19004F);
    font-size: 18px;
    font-style: normal;
    line-height: 29px;
    margin-bottom: 30px;
}
.landingnaranja .imagenestexto .col-texto .subtitulo{
	color: var(--Color-2, #19004F);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 14px;
}
.landingnaranja .imagenestexto .col-texto > *{
	max-width: 630px;
	margin:0 auto;
}
.landingnaranja .imagenestexto .col-imagen{
	text-align: center;
}
.landingnaranja .imagenestexto{
	background: #EBEFF6;
    display: flex;
    flex-direction: column;
    gap: 310px;
    padding-bottom: 242px;
}
.landingnaranja .cta2024 .inner .meta .right{
	max-width: calc(100% - 274px);
}
.landingnaranja .cta2024 .inner .meta h2{
	color: var(--Color-3, #FFF);
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    padding-bottom: 35px;
    margin: 0;
    max-width: 895px;
}
.landingnaranja .cta2024 .inner .meta .subtitulo{
	color: var(--Color-3, #FFF);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 20px;
}
.landingnaranja .cta2024 .inner .meta .boton-uno:hover{
	border-radius: 30px;
	color:white;
	background: linear-gradient(91deg, #017BFF 5.04%, #0DCDFE 99.62%);
}
.landingnaranja .cta2024 .inner .meta .boton-uno:hover svg path{
	fill:#19004F;
}
.landingnaranja .cta2024 .inner .meta .boton-uno:hover svg path:first-child{
	fill:white;
}
.landingnaranja .cta2024 .inner .meta .boton-uno{
	background: #FFF;
    border: none;
    color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
	font-family: 'Inter', sans-serif;
	transition: all ease .3s;
    padding: 11px 25px 11px 13px;
}
.landingnaranja .cta2024 .inner .meta{
	display: flex;
    max-width: 100%;
	align-items: center;
    gap: 104px;
}
.landingnaranja .cta2024 .inner{
	border-radius: 20px;
    background: var(--Color-2, #19004F);
}
.landingnaranja .cta2024{
	padding: 0;
    background: #EBEFF6;
}
.landingnaranja .comparador .inner .bloque{
	display: flex;
    flex-direction: column;
    gap: 40px;
}
.landingnaranja .comparador .inner .right .bloque:after{
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background:#DAD4C3;
	left: -59px;
	top: 0;
}
.landingnaranja .comparador .inner .right .bloque{
	position: relative;
}
.landingnaranja .comparador .inner .texto-item{
	color: var(--Color-2, #19004F);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    display: flex;
    align-items: center;
    gap: 9px;
}
.landingnaranja .comparador .inner .texto-item > span{
	max-width: calc(100% - 39px);
}
.landingnaranja .comparador .inner h3{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-family: "Reddit Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    padding-bottom: 70px;
    margin: 0;
}
.landingnaranja .comparador .inner > *{
	width: 50%;
}
.landingnaranja .comparador .inner{
	border-radius: 15px;
    border: 2px solid #FFF;
    background: #FFF;
    box-shadow: 0px 0px 35px -15px rgba(0, 0, 0, 0.25);
	padding: 45px 40px;
    display: flex;
    gap: 120px;
}
.landingnaranja .comparador .innerouter{
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #DDE4F0;
    max-width: 1290px;
    margin: 0 auto;
    padding: 20px;
}
.landingnaranja .comparador h2{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    padding-bottom: 70px;
}
.landingnaranja .comparador .subtitulo{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 7px;
}
.landingnaranja .comparador{
	padding-top: 170px;
    background: #EBEFF6;
	padding-bottom: 224px;
}
.landingnaranja .formulario .outer > img{
	position: absolute;
	top: 128px;
    left: -114px;
}
.landingnaranja .formulario .yepcode-form .form-check-input:checked ~ .form-check-label::before,
.landingnaranja .formulario .form-check-input:checked{
	background-color: #19004F;
    border-color: #19004F;
}
.landingnaranja .formulario .yepcode-form .yepcode-widget-checkboxes .form-group .form-group, .yepcode-form .yepcode-widget-radio .form-group .form-group{
	justify-content: center;
}
.landingnaranja .formulario .yepcode-form .form-check-label{
	color: var(--Color-2, #19004F);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.landingnaranja .formulario .yepcode-form .row .form-label{
	color: var(--Color-2, #19004F);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.landingnaranja .formulario .yepcode-form a{
	color: var(--Color-2, #19004F);
}
.landingnaranja .formulario .yepcode-form .btn-primary{
	    border-radius: 30px;
    background: linear-gradient(91deg, #FF9F06 0.04%, #FF4800 99.99%);
    border: none;
	border-radius: 30px;
    background: linear-gradient(91deg, #FF9F06 0.04%, #FF4800 99.99%);
    border: none;
    height: 55px;
    max-width: 331px;
    margin: 0 auto;
    display: block;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.landingnaranja .formulario .yepcode-form .form-check-label::before{
	 border-color: #19004F;
}
.landingnaranja .formulario .yepcode-form input[type='text']:read-only, 
.landingnaranja .formulario .yepcode-form input[type='number']:read-only, 
.landingnaranja .formulario .yepcode-form input[type='password']:read-only, 
.landingnaranja .formulario .yepcode-form input[type='email']:read-only, 
.landingnaranja .formulario .yepcode-form input[type='color']:read-only, 
.landingnaranja .formulario .yepcode-form select:read-only,
.landingnaranja .formulario .yepcode-form textarea:read-only,
.landingnaranja .formulario .yepcode-form input[type='text'], 
.landingnaranja .formulario .yepcode-form input[type='number'], 
.landingnaranja .formulario .yepcode-form input[type='password'], 
.landingnaranja .formulario .yepcode-form input[type='email'], 
.landingnaranja .formulario .yepcode-form select, .yepcode-form textarea{
	background: transparent;
    border-color: #19004F!important;
	color: var(--Color-2, #19004F);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	border-radius: 4px;
	line-height: normal;
}
.landingnaranja .formulario .yepcode-form .row:first-child .form-label{
	color: var(--Color-2, #19004F);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    text-align: center;
    display: block;
}
.landingnaranja .formulario .inner .texto p{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 35px;
}
.landingnaranja .formulario .inner h2 strong{
	background: linear-gradient(90deg, #FF9F06 36.37%, #FF4800 80.19%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Reddit Sans";
    font-size: 43px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
}
.landingnaranja .formulario .inner h2{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-family: "Reddit Sans";
    font-size: 43px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 30px;
}
.landingnaranja .formulario .inner {
	border-radius: 15px;
    border: 2px solid #FFF;
    background: #FFF;
    box-shadow: 0px 0px 35px -15px rgba(0, 0, 0, 0.25);
    padding: 50px 105px;
}
.landingnaranja .formulario .outer{
	max-width: 1026px;
    background: linear-gradient(to bottom, #DDE4F0 0px, #DDE4F0 338px, #252F9D 338px, #252F9D 100%);
    padding: 20px;
    position: relative;
    margin: 0 auto;
    border-radius: 20px;
}
.landingnaranja .formulario{
	padding-top: 0;
	background: linear-gradient(to bottom, #EBEFF6 0px, #EBEFF6 338px, #19004F 338px, #19004F 100%);
	padding-bottom: 195px;
}
.landingnaranja .faqs h2{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    padding-bottom: 70px;
    margin: 0;
    margin: 0 auto;
    max-width: 812px;
}
.landingnaranja .preguntas-frecuentes .preguntas .texto *{
	color: var(--Color-3, #FFF);
}
.landingnaranja .preguntas-frecuentes .preguntas .texto a{
	text-decoration: underline;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .texto li,
.landingnaranja .faqs .preguntas-frecuentes .preguntas .texto p{
	color: var(--Color-3, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small span{
	max-width: calc(100% - 60px);
    display: block;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small{
	color: var(--Color-3, #FFF);
    font-family: "Reddit Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
	padding-right: 75px;
	padding: 25px 0;
    margin: 0;
    border-top: 1px solid #3a0b9f;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small:first-child{
	border-top: none;
}
.landingnaranja .faqs #accordion{
	max-width: 1030px;
    margin: 0 auto;
}
.landingnaranja .faqs .subtitulo{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 17px;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .texto > div{
	max-width: 897px;
}
.landingnaranja .faqs{
	background: #19004F;
    padding: 0;
	padding-bottom: 122px;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small:after {
	content: '';
	display: inline-block;
	height: 40px;
	width: 40px;
	right:0;
	background-image: url('https://declarando.es/wp-content/uploads/2025/06/Group-871.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	transition: all ease .3s;
	top: 19px;
	transform: none;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small.active:after {
	transform: rotate(45deg);
}

.page-template-landing_naranja .low-footer:before{
	max-width: 1550px;
}
.page-template-landing_naranja .low-footer .container,
.page-template-landing_naranja .footer2024 .container{
	max-width: 1585px !important;
}
.page-template-landing_naranja .footer2024 .redes-sociales{
	text-align: left;
}
.page-template-landing_naranja .footer2024 .iso{
	display: none;
}
.page-template-landing_naranja .footer2024 .row:not(.row-legal):not(.row-bottom){
	display: none;
}
.page-template-landing_naranja .footer2022 .row-legal .col-lg-12 span, 
.page-template-landing_naranja .footer2022 .row-legal .col-lg-12 a, 
.page-template-landing_naranja .footer2022 .row-legal .col-lg-12 .copy,
.page-template-landing_naranja .low-footer a{
	font-family: inherit;
}
.landingnaranja .opiniones-largas .flechas > *{
	position: relative;
    top: inherit;
    transform: none;
	right:inherit!important;
	left:inherit!important;
	    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
	width: 40px;
	height: 40px;
}
.landingnaranja .opiniones-largas .flechas{
	position: absolute;
    right: 2px;
    bottom: 13px;
	display: flex;
	gap:15px;
}
.landingnaranja .opiniones-largas .titulo-opiniones{
	padding: 0;
}
.landingnaranja .opiniones-largas .titulo-opiniones p strong, 
.landingnaranja .opiniones-largas .titulo-opiniones em strong{
    background: linear-gradient(90deg, #FF9F06 1.2%, #FF4800 88.18% 88.18%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.landingnaranja .opiniones-largas .titulo-opiniones p, 
.landingnaranja .opiniones-largas .titulo-opiniones em{
    color: var(--Color-2, #19004F);
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
}
.landingnaranja .row.row-opinionesTitulo{
	padding-bottom: 60px;
    position: relative;
}
.landingnaranja .opiniones-largas{
	background: #EBEFF6;
	padding-bottom: 225px;
}
.landingnaranja .opiniones-largas .opinionLarga-item .opinionLarga-contenido{
    border-radius: 15px;
    border: 2px solid #FFF;
    background: #FFF;
    box-shadow: 0px 0px 35px -15px rgba(0, 0, 0, 0.25);
    padding: 45px 40px;
}
.landingnaranja .opiniones-largas .texto{
	padding-bottom: 55px;
}
.landingnaranja .opiniones-largas .texto *{
	color: var(--Color-2, #19004F);
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	line-height: 31px; /* 147.619% */
}
.landingnaranja .opinionLarga-datos{
	padding: 0;
}
.landingnaranja .opiniones-largas .opinionLarga-texto p{
	color: var(--Color-2, #19004F);
    font-family: "Reddit Sans";
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: 0.323px;
}
.landingnaranja .opiniones-largas .container-opiniones{
	max-width: 100% !important;
    padding: 0;
}
.landingnaranja .opinionLarga-nombre{
	    color: var(--Color-2, #19004F);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.landingnaranja .opiniones-largas .opinionLarga-cargo{
	color: var(--Color-2, #19004F);
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	letter-spacing: 0.154px;
}
.landingnaranja .opiniones-largas .opinionLarga-texto{
	min-height: auto;
	padding-bottom: 50px;
}
.landingnaranja .opiniones-largas .opinionLarga-item{
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #DDE4F0;
    padding: 25px;
}
.page-template-landing_naranja .cabecera2021 .logos-images a svg path{
    fill: #19004F;
}
.page-template-landing_naranja .header-top{
	padding: 0 15px;
}
.page-template-landing_naranja .logos .row{
	width: 100%;
}
.page-template-landing_naranja .v2 .burgermenu path{ 
	fill:#19004F;
}
.page-template-landing_naranja .flotante-footer.activo .boton-azul{
    background: linear-gradient(91deg, #FF9F06 .04%, #FF4800 99.99%);
}
.page-template-landing_naranja .logo-item svg{
	max-width: 100%;
}
.page-template-landing_naranja .v2 .header-top .botones2024 .inner .entrar circle,
.page-template-landing_naranja .v2:hover .header-top .botones2024 .inner .entrar circle,
.page-template-landing_naranja .v2 .header-top .botones2024 .inner .entrar path,
.page-template-landing_naranja .v2:hover .header-top .botones2024 .inner .entrar path{
	stroke: #19004f;
}
.page-template-landing_naranja .v2:hover .header-top .botones2024 .inner .entrar, .page-template-landing_naranja .botones2024 .inner .entrar{
	color: #19004f;
	border: none;
}
.page-template-landing_naranja .v2:hover .header-top .logos-images svg path, .page-template-landing_naranja .v2 .header-top.header-sombra .logos-images svg path{
	fill: #19004F;
}
.page-template-landing_naranja .rightcont{
	display: flex;
    align-items: center;
    gap: 30px;
}
.page-template-landing_naranja .menu-landing a{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.page-template-landing_naranja .menu-landing{
	display: flex;
    align-items: center;
    gap: 25px;
}
.page-template-landing_naranja .header-mobile.activo.header-mobile2024{
	overflow-y: auto;
}
.page-template-landing_naranja .botones2024 .inner .entrar{
	display:none!important;
}
@media (max-width:1600px){
.landingnaranja .opiniones-largas .flechas{
	right: 15px;
}
}
@media (max-width:1250px){
	.page-template-landing_naranja .menu-landing{
		padding: 22px;
		flex-direction: column;
    	align-items: flex-start;
    	gap: 10px;
	}
	.page-template-landing_naranja .menu-landing a{
		color: var(--Color-2, #19004F);
		font-size: 25px;
		font-style: normal;
		font-weight: 400;
		line-height: 47px;
		display: block;
	}
	.page-template-landing_naranja .rightcont .menu-landing{
		display:none;
	}
	.landingnaranja .opiniones-largas .flechas{
		display:none;
	}
	.page-template-landing_naranja #boton-menu{
		display: flex;
		padding: 11px 10.5px;
	}
	.page-template-landing_naranja #boton-menu span,
	.page-template-landing_naranja .v2:hover .header-top .botones2024 .inner .entrar, 
	.page-template-landing_naranja .botones2024 .inner .entrar{
		display: none;
	}
	.landingnaranja .cabecera{
		padding-top: 130px;
	}
	.landingnaranja .cabecera h1 p{
		font-size: 34px;
    	line-height: 38px;
	}
	.landingnaranja .cabecera .texto *{
		font-size: 14px;
		line-height: 21px;
	}
	.page-template-landing_naranja .header-mobile .menu-bottom .boton-naranja,
	.landingnaranja .cabecera .boton-naranja{
		margin-top: 0;
		font-size: 15px;
	}
	.page-template-landing_naranja .header-mobile .menu-bottom .bajo .left,
	.landingnaranja .cabecera .bajo .left{
		font-size: 15px;
	}
	.landingnaranja .cabecera .bajo.mv .icono,
	.landingnaranja .cabecera .bajo .right .icono{
		font-size: 13px;
		line-height: 22px;
	}
	.landingnaranja .iconos{
		padding-top: 44px;
		padding-bottom: 80px;
	}
	.landingnaranja .iconos h2{
		font-size: 28px;
		line-height: 32px;
	}
	.landingnaranja .iconos .textotop *{
		margin: 0;
		font-size: 14px;
		line-height: 21px;
	}
	.landingnaranja .iconos .iconoscont{
		margin-top: 40px;
		flex-wrap: wrap;
		display: flex;
		row-gap: 40px;
		gap: 30px;
		max-width: 600px;
		margin: 0 auto;
		max-width: 600px;
		margin-top: 40px;
	}
	.landingnaranja .iconos .iconoscont img{ 
		max-height: 87px;
	}
	.landingnaranja .iconos .iconoscont .icono-item{
		gap: 20px;
		margin: 0;
		width: calc(50% - 15px);
	}
	.landingnaranja .iconos .iconoscont .icono-item .texto strong{
		font-size: 28px;
		line-height: 32px;
		padding-bottom: 5px;
	}
	.landingnaranja .seccion_texto .subtitulo{
		font-size: 16px;
		line-height: 21px;
		padding-bottom: 13px;
	}
	.landingnaranja .seccion_texto h2{
		padding: 0;
	}
	.landingnaranja .seccion_texto h2 p{
		margin: 0;
		padding-bottom: 13px;
		font-size: 28px;
		line-height: 32px;
	}
	.landingnaranja .seccion_texto .texto{
		font-size: 14px;
		line-height: 21px;
	}
	.landingnaranja .seccion_texto .anclas{
		display:none;
	}
	.landingnaranja .seccion_texto{
		padding-bottom: 45px;
	}
	.landingnaranja .imagenestexto .col-texto .subtitulo{
		padding-bottom: 6px;
		font-size: 16px;
		line-height: 21px;
	}
	.landingnaranja .imagenestexto .col-texto .texto{
		font-size: 14px;
		line-height: 21px;
	}
	.landingnaranja .imagenestexto .col-texto .boton-naranja{
		font-size: 15px;
	}
	.landingnaranja .imagenestexto .col-texto h2{
		padding-bottom: 11px;
		font-size: 25px;
		line-height: 29px;
	}
	
	.landingnaranja .imagenestexto{
		gap:89px
	}
	.landingnaranja .imagenestexto{
		padding-bottom: 55px;
	}
	.landingnaranja .cta2024 .inner .meta .subtitulo{
		padding-bottom: 17px;
		font-size: 16px;
		line-height: 21px;
	}
	.landingnaranja .cta2024 .inner .meta .boton-uno{
		font-family: 'Reddit Sans';
    font-size: 16px;
	}
	.landingnaranja .cta2024 .inner .meta h2{
		padding-bottom: 22px;
		font-size: 28px;
		line-height: 32px;
	}
	.landingnaranja .imagenestexto .col-imagen img{
		width: 100%;
		max-width: 350px;
	}
	.landingnaranja .comparador{
		padding-top: 55px;
		padding-bottom: 40px;
	}
	.landingnaranja .comparador .subtitulo{
		font-size: 16px;
    	line-height: 21px;
	}
	.landingnaranja .comparador h2{
		margin: 0;
		padding-bottom: 15px;
		font-size: 28px;
		line-height: 32px;
	}
	.landingnaranja .comparador .inner h3{
		font-size: 25px;
   	 	line-height: 32px;
    	padding-bottom: 20px;
	}
	.landingnaranja .comparador .inner .bloque{
		gap:16px;
	}
	.landingnaranja .comparador .inner .texto-item svg{
		width: 29px;
		height: 29px;
	}
	.landingnaranja .comparador .inner .texto-item{
		font-size: 16px;
    	line-height: 21px;
	}
	.landingnaranja .opiniones-largas .titulo-opiniones p, .landingnaranja .opiniones-largas .titulo-opiniones em{
		font-size: 28px;
		line-height: 32px;
	}
	.landingnaranja .opiniones-largas .opinionLarga-item{
		padding: 11px;
	}
	.landingnaranja .opiniones-largas .opinionLarga-texto p{
		font-size: 21px;
		line-height: 28px;
		height: auto!important;
	}
	/*.landingnaranja .opiniones-largas .texto{
		display: none;
	}*/
	.landingnaranja .opiniones-largas .opinionLarga-cargo{
		font-size: 16px;
		line-height: 23px;
	}
	.landingnaranja .opinionLarga-nombre{
		font-size:13px;
		line-height: 22px;
	}
	.opinionLarga-estrellas svg{
		max-width: 92px;
	}
	.landingnaranja .opiniones-largas{
		padding-bottom: 80px;
	}
	.landingnaranja .formulario .outer{
		max-width: 900px;
	}
	.landingnaranja .formulario .inner h2{
		padding-bottom: 0;
	}
	.landingnaranja .formulario .outer{
		background: #DDE4F0;
		padding: 11px;
	}
	.landingnaranja .formulario .yepcode-form .row:first-child .form-label{
		font-size: 16px;
		line-height: 21px;
	}
	.landingnaranja .formulario .inner h2 p,
	.landingnaranja .formulario .inner h2 strong,
	.landingnaranja .formulario .inner h2 p{
		font-size: 25px;
		line-height: 29px;
	}
	.landingnaranja .formulario .inner .texto p{
		font-size: 14px;
		padding-bottom: 25px;
		line-height: 21px;
	}
	.landingnaranja .formulario{
		padding-bottom: 80px;
	}
	.landingnaranja .faqs .subtitulo{
		padding-bottom: 15px;
    	font-size: 16px;
    	line-height: 21px;
	}
	.landingnaranja .rowFaqs{
		padding-top: 0;
	}
	.landingnaranja .faqs h2{
		padding-bottom: 50px;
    	font-size: 28px;
    	line-height: 32px;
	}
	.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small{
		font-size: 22px;
    	line-height: 27px;
	}
	.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small:after {
		background-image: url('https://declarando.es/wp-content/uploads/2025/06/Group-884.svg');
		height: 28px !important;
    	width: 29px !important;
		margin: 0;
        top: 14px;
	}
	.landingnaranja .faqs .preguntas-frecuentes .preguntas .texto li, .landingnaranja .faqs .preguntas-frecuentes .preguntas .texto p{
		font-size: 14px;
		line-height: 22px;
	}
	.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small{
		padding: 15px 0;
	}
	.landingnaranja .preguntas-frecuentes .preguntas .texto>div{
		padding-bottom: 0;
	}
	.page-template-landing_naranja .footer2022{
		padding-top: 45px;
	}
	.landingnaranja .faqs{
		padding-bottom: 45px;
	}
	.page-template-landing_naranja .botones2024 .inner .entrar{
		display: none!important;
	}
}
@media (max-width:992px){
	.landingnaranja .opiniones-largas .texto *{
		font-size: 18px;
		line-height: 25px;
	}
	.page-template-landing_naranja .under-footer{
		padding: 0;
	}
	.page-template-landing_naranja .low-footer .row-logo .col-visma{
		align-items: end;
	}
	.page-template-landing_naranja .low-footer .row-logo{
		flex-direction: row;
		gap:0;
	}
	.page-template-landing_naranja .footer.footer2022 .row:not(.cta-footer) .col-lg-12:not(.separator){
		text-align: center;
	}
	.page-template-landing_naranja .footer2022 .row-bottom .col-lg-12>.right{
		align-items: center;
	}
	.page-template-landing_naranja .footer2022 .row-bottom .col-lg-12>.right{
		justify-content: center;
	}
	.page-template-landing_naranja .footer2024 .redes-sociales{
		display: flex;
		justify-content: center;
	}
	.page-template-landing_naranja .footer.footer2022 .row:not(.cta-footer) .col-lg-12:not(.separator){
		align-items: center;
	}
	.landingnaranja .formulario .outer>img{
		display:none;
	}
	.landingnaranja .formulario .inner{
		padding: 30px 20px;
	}
	.landingnaranja .opiniones-largas .slick-track{
		display: flex!important;
	}
	.landingnaranja .opiniones-largas .slick-slide{
		margin: 0 7.5px;
		height: inherit !important;
	}
	.landingnaranja .opiniones-largas .opinionLarga-item .opinionLarga-contenido{
		padding: 34px 25px;
	}
	.landingnaranja .comparador .innerouter{
		padding: 11px;
	}
	.landingnaranja .comparador .inner>*{
		max-width: 600px;
		margin: 0 auto;
		width: 100%;
	}
	.landingnaranja .comparador .inner .right .bloque:after {
		content: none;
	}
	.landingnaranja .comparador .inner{
		padding: 30px 15px;
		flex-direction: column;
		justify-content: center;
		gap: 45px;
	}
	.landingnaranja .cta2024 .inner{
		padding: 25px;
	}
	.landingnaranja .cta2024 .inner .meta .imagen{
		max-width: 140px;
	}
	.landingnaranja .cta2024 .inner .meta{
		flex-direction: column;
    	gap: 38px;
	}
	.landingnaranja .cta2024 .inner .meta .right{
		max-width: 100%;
	}
	.landingnaranja .imagenestexto .col-imagen{
		max-width: 350px;
		margin: 0 auto;
		width: 100%;
	}
	.landingnaranja .imagenestexto .imagen-texto .row{
		gap: 45px;
	}
	.page-template-landing_naranja .logos .row{
		max-width: 600px;
		margin: 0 auto;
	}
	.landingnaranja .logos {
    	margin-top: -120px;
		background-color: #EBEFF6;
	}
	.landingnaranja .logos .logo-item{
		width: 50%;
	}
	.landingnaranja .cabecera .row .col-lg-6{
		text-align: center;
	}
	.landingnaranja .cabecera .bajo{
		justify-content: center;
	}
	.landingnaranja .cabecera .row .col-lg-5{
		    max-width: 350px;
    	margin: 0 auto;
		width: 100%;
	}
	.landingnaranja .cabecera .row{
		gap: 30px;
		flex-direction: column-reverse;
	}
}
@media (max-width:768px){
	.landingnaranja .cabecera .bajo.pc{
		display:none;
	}
	.landingnaranja .cabecera .bajo.mv{
		display: flex;
		flex-wrap: wrap;
		padding-left: 0;
	}
	.landingnaranja .iconos .iconoscont .icono-item{
		width: 100%;
	}
	.landingnaranja .cabecera .row .col-lg-5{
		display:none;
	}
	.landingnaranja .cabecera{
		padding-top: 70px;
	}
}
/* verifactupage */
.verifactupage .cabecera-home .cta-cab{
	margin-top: 15px;
	display: flex;
    gap: 18px;
}
.verifactupage .cabecera-home .texto-cab{
	max-width: 640px;
}
.verifactupage .cabecera-home .subtitulo{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 25px;
}
.verifactupage .cabecera-home h1{
	margin: 0;
    padding-bottom: 15px;
}
.verifactupage .cabecera-home .container .row .col-imagen{
	max-width: 730px;
}
.verifactupage .cabecera-home .container .row{
	justify-content: space-between;
}
.verifactupage .cabecera-home .container{
	max-width: 1575px !important;
}
.verifactupage .cabecera-home{
	background: #19004F;
}

.verifactupage .tabs .inner .tab-item:hover{
    border-radius: 10px;
    border: 1px solid #288FFF;
    background: var(--Color, #0071EB);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    color: #FFF;
}
.verifactupage .tabs .inner .tab-item{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
	transition: all ease .3s;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 5px;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    width: calc(16.66% - 5px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.verifactupage .tabs .inner{
	border-radius: 15px;
    background: #E6F0FC;
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    gap: 6px;
    row-gap: 10px;
}
.verifactupage .tabs{
	padding-top: 40px;
	padding-bottom: 7px;
}

.verifactupage .quees .row-columnas .outer{
	border-radius: 20px;
    background: #E6F0FC;
	height: 100%;
    padding: 13px;
}
.verifactupage .quees .row-columnas .inner.azul h3{
	color:#FFFFFF;
}
.verifactupage .quees .row-columnas .inner.azul{
	background: var(--Color, #0071EB);
	padding: 43px 30px;
}
.verifactupage .quees .row-columnas .inner h3{
	color: var(--Color, #006CE0);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
	min-height: 75px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 15px;
}
.verifactupage .quees .row-columnas .inner{
	border-radius: 20px;
	background: #E6F0FC;
	height: 100%;
	min-height: 315px;
	padding: 30px;
	border-radius: 10px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
}
.verifactupage .quees .row-columnas .azul *{
	color:#FFFFFF;
}
.verifactupage .quees .row-columnas .azul .texto strong{
	font-weight: bold;
}
.verifactupage .quees .row-columnas .azul .texto *{
	color:#FFFFFF;
}
.verifactupage .quees .row-columnas .texto ul{
	padding-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.verifactupage .quees .row-columnas .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.verifactupage .quees .row-columnas .texto strong{
	font-weight: bold;
}
.verifactupage .quees .row-columnas h3 p{
	color: var(--Color, #0071EB);
	text-align: left;
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom: 30px;
}
.verifactupage .quees .row-top .texto {
	padding-bottom: 40px;
}
.verifactupage .quees .row-top .subtitulo{
	padding-bottom: 30px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.verifactupage .quees .row-top .texto *{
	color: var(--Color, #0071EB);
	text-align: left;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.verifactupage .quees .row-top .texto ol li:not(:last-child),
.verifactupage .quees .row-top .texto ul li:not(:last-child){
	padding-bottom: 15px;
}
.verifactupage .quees .row-top .subtitulo{
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	padding-bottom: 25px;
}
.verifactupage .quees .row-top h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px; /* 109.524% */
	letter-spacing: 0.285px;
	padding-bottom: 30px;
}
.verifactupage .quees .row-top{
	max-width: 760px;
	margin: 0 auto;
}
.verifactupage .quees{
	padding-top: 110px;
}
.verifactupage .vigor h2{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Teodor;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
    max-width: 623px;
    margin: 0 auto;
    padding-bottom: 25px;
}
.verifactupage .vigor .col-fechas .fecha-item .fecha{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
    padding-bottom: 7px;
}
.verifactupage .vigor .col-fechas .fecha-item{
	width: calc(25% - 22.5px);
}
.verifactupage .vigor .col-fechas:after{
	width: calc(100% - calc(25% + 24px));
    height: 2px;
    background: #006ce0;
    content: "";
    position: absolute;
    top: 47px;
    left: 50%;
    transform: translateX(-50%);
}
.verifactupage .vigor .col-fechas{
	display:flex;
	gap:30px;
	position: relative;
}
.verifactupage .vigor .textofecha:before {
        height: 26px;
    width: 26px;
    position: absolute;
    content: "";
    top: 12px;
    left: calc(50% - 12px);
    background: #E6F0FC;
    rotate: 45deg;
    transform: translate(-50%, -50%);
}
.verifactupage .vigor .textofecha{
	padding: 19px;
    background: #E6F0FC;
    border-radius: 20px;
    position: relative;
	color: var(--Color-2, #19004F);
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 146.667% */
}
.verifactupage .vigor .textocont{
	padding-top: 55px;
    color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 725px;
    margin: 0 auto;
}
.verifactupage .vigor .icono{
	text-align: center;
    padding-bottom: 17px;
	z-index: 1;
    position: relative;
}
.verifactupage .vigor .subtitulo{
	padding-bottom: 65px;
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
}
.verifactupage .vigor{
	padding-top: 130px;
}
.verifactupage .obligado .row-top h2{
	padding-bottom: 70px;
}
.verifactupage .quepasa .col-textos .texto-item ul,
.verifactupage .quepasa .col-textos .texto-item ol{
	margin: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.verifactupage .quepasa .col-textos .texto-item .texto{
	color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}
.verifactupage .quepasa .col-textos .texto-item h3{
	color: var(--Color, #006CE0);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 25px;
}
.verifactupage .quepasa .col-textos .texto-item{
	width: calc(33.33% - 20px);
}
.verifactupage .quepasa .col-textos{
	display: flex;
    gap: 30px;
}
.verifactupage .quepasa .col-top .texto2{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    padding-top: 45px;
    padding-bottom: 65px;
}
.verifactupage .quepasa .col-top .texto{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .quepasa .col-top h2{
	margin: 0;
    color: var(--Color, #006CE0);
    text-align: center;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 25px;
}
.verifactupage .quepasa .col-top{
	max-width: 750px;
    margin: 0 auto;
}
.verifactupage .quepasa .warning .textowarning .texto ul,
.verifactupage .quepasa .warning .textowarning .texto ol{
	display:flex;
	flex-direction: column;
	gap:15px;
	padding-left: 20px;
}
.verifactupage .quepasa .warning .textowarning .texto *{
	color: #775717;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    
}
.verifactupage .quepasa .warning .textowarning .titulo{
	color: #775717;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    padding-bottom: 15px;
}
.verifactupage .quepasa .warning .textowarning{
	padding: 20px 30px 30px 30px;
	max-width: calc(100% - 66px);
}
.verifactupage .quepasa .warning .icono{
	background: #926B20;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.verifactupage .quepasa .warning{
	margin-top: 65px;
    border-radius: 20px;
    border: 1px solid #F0E7D7;
    background: #F9F5EE;
    display: flex;
}
.verifactupage .quepasa{
	padding-top: 85px;
}
.verifactupage .verificar .inner .meta .texto{
	color: var(--Color-2, #19004F);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.verifactupage .verificar .inner .meta .titulo{
	color: var(--Color-2, #19004F);
    font-family: Teodor;
    font-size: 22px;
    font-style: italic;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0.323px;
    padding-bottom: 72px;
}
.verifactupage .verificar .inner .meta .subtitulo{
	color: var(--Color-2, #19004F);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 18px;
}
.verifactupage .verificar .inner .meta{
	max-width: 427px;
    width: 100%;
}
.verifactupage .verificar .inner{
	background-position: left;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 20px;
	padding: 65px 33px 33px 33px;
	display:flex;
	justify-content: end;
}
.verifactupage .verificar{
	padding-top: 75px;
}
.verifactupage .verificar .consejo .innerconsejo .textowarning .texto ul,
.verifactupage .verificar .consejo .innerconsejo .textowarning .texto ol{
	display: flex;
    flex-direction: column;
    gap: 15px;
}
.verifactupage .verificar .consejo .innerconsejo .textowarning .texto{
	padding-left: 40px;
    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .verificar .consejo .innerconsejo .textowarning .titulo{
	padding-bottom: 21px;
    color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
}
.verifactupage .verificar .consejo .innerconsejo .textowarning .texto *{
	color:#FFFFFF;
}
.verifactupage .verificar .consejo .innerconsejo .textowarning{
	padding: 30px;
    max-width: calc(100% - 104px);
}
.verifactupage .verificar .consejo .innerconsejo .icono{
	width: 104px;
    background: white;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.verifactupage .verificar .consejo .innerconsejo{
	border-radius: 15px;
    background: var(--Color-2, #19004F);
    box-shadow: 0px 0px 35px -15px rgba(0, 0, 0, 0.25);
    display: flex;
}
.verifactupage .verificar .consejo{
	margin-top:30px;
	border-radius: 20px;
	background: #E6F0FC;
	padding: 13px;
}
.verifactupage .verificar .row .texto *{
	color: var(--Color-2, #19004F);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.verifactupage .verificar .row .titulo *{
	color: var(--Color-2, #19004F);
    font-family: Teodor;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0.323px;
}
.verifactupage .verificar .row .titulo{
	padding-bottom: 15px;
}
.verifactupage .verificar .row .subtitulo{
	color: var(--Color-2, #19004F);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 18px;
}
.verifactupage .verificar .row{
	align-items: center;
    justify-content: space-between;
}
.verifactupage .verificar .consejo{
	margin-top: 90px;
}
.verifactupage .cumplo .texto{
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	padding-bottom: 50px;
}
.verifactupage .cumplo .subtitulo strong{
	color: #cd374a;
}
.verifactupage .cumplo .bajo{
	color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .cumplo .rojo .texto ol,
.verifactupage .cumplo .rojo .texto ul{
	color: #CD374A;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 0
}
.verifactupage .cumplo .rojo .texto{
	padding: 0;
}
.verifactupage .cumplo .rojo .titulo *{
	margin: 0;
    padding-bottom: 13px;
    color: #CD374A;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
}
.verifactupage .cumplo .rojo{
	padding: 30px;
    border-radius: 20px;
    margin-bottom: 40px;
    background: #FFF2F4;
}
.verifactupage .cumplo .subtitulo *{
	margin:0;
}
.verifactupage .cumplo .subtitulo{
	color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 30px;
}
.verifactupage .cumplo h3{
	color: var(--Color, #006CE0);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.verifactupage .cumplo h2{
    color: var(--Color, #006CE0);
    text-align: center;
    font-family: Teodor;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
    padding-bottom: 15px;
}
.verifactupage .cumplo{
	padding-top: 116px;
}
.verifactupage .sistema .texto strong{
	color: var(--Color, #006CE0);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
}
.verifactupage .sistema .texto{
	color: var(--Color, #006CE0);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.verifactupage .sistema h2 em{
	font-style: italic;
}
.verifactupage .sistema h2 em,
.verifactupage .sistema h2 p{
	color: var(--Color, #006CE0);
	text-align: right;
	font-family: Teodor;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px; /* 110.811% */
	letter-spacing: 0.285px;
}
.verifactupage .sistema h2{
	padding-right: 20px;
	color: var(--Color, #006CE0);
	text-align: right;
	font-family: Teodor;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px; /* 110.811% */
	letter-spacing: 0.285px;
	padding-left: 30px;
}
.verifactupage .sistema{
	padding-top: 130px;
}
.verifactupage .caracteristicas .row h2 {
	color: var(--Color, #006CE0);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.323px;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}
.verifactupage .caracteristicas .row .col-imagen{
	text-align:center;
}
.verifactupage .caracteristicas .row .texto *:not(:last-child){
	padding-bottom:15px;
}
.verifactupage .caracteristicas .row .texto ol,
.verifactupage .caracteristicas .row .texto ul {
	margin: 0;
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	padding-bottom: 15px;
}
	.verifactupage .caracteristicas .row .subtitulo {
	color: var(--Color, #006CE0);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	padding-bottom: 15px;
}
	.verifactupage .caracteristicas .row {
	align-items: center;
}
.verifactupage .ventajas .subtitulo {
	color: var(--Color, #006CE0);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	padding-bottom: 15px;
}
	.verifactupage .ventajas h2 {
	color: var(--Color, #006CE0);
	font-family: Teodor;
	font-size: 28px;
	text-align:left;
	padding-left:0;
	padding-right:0;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom:15px;
}
	.verifactupage .ventajas .col-imagen {
	text-align: center;
}
.verifactupage .ventajas{
	padding-top:115px;
}
	.verifactupage .ventajas .row .texto *:not(:last-child) {
		padding-bottom: 15px;
	}

	.verifactupage .ventajas .row .texto ol,
	.verifactupage .ventajas .row .texto ul {
		margin: 0;
		padding-left: 20px;
		display: flex;
		flex-direction: column;
		padding-bottom: 15px;
	}
	.verifactupage .ventajas .abajo .titulo {
		color: var(--Color, #006CE0);
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		padding-bottom: 15px;
	}
		.verifactupage .ventajas .abajo {
		padding-top: 30px;
	}
		.verifactupage .ventajas .destacado .inner .titulo {
		color: var(--Color, #006CE0);
		font-family: Inter;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px;
		padding-bottom: 15px;
	}
		.verifactupage .ventajas .destacado .inner {
		border-radius: 10px;
		border: 1px solid #FFF;
		background: #FAFCFF;
		box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
		padding: 25px;
	}
		.verifactupage .ventajas .destacado {
		padding: 17px;
		border-radius: 20px;
		background: #E6F0FC;
		margin-top: 85px;
	}
.verifactupage .relacion .tabla .izquierda .textos .texto-item {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 10px 0;
	border-bottom: 1px solid #CDDCED;
}
	.verifactupage .relacion .tabla .izquierda .titulo {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.323px;
	padding-bottom: 10px;
}
	.verifactupage .relacion .tabla .izquierda {
	padding: 35px 23px;
	border-radius: 10px;
	border: 1px solid #FFF;
	background: #FAFCFF;
	box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
	width: calc(50% - 15px);
}
	.verifactupage .relacion .tabla {
	padding: 23px;
	border-radius: 20px;
	background: #E6F0FC;
	display: flex;
	gap: 30px;
}
.verifactupage .relacion .derecha .titulo {
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.323px;
	padding-bottom: 10px;
}
.verifactupage .relacion .tabla .izquierda .textos .texto-item :last-child{
	margin-bottom: 0;
}
.verifactupage .relacion .texto-item {
	min-height: 149px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.verifactupage .relacion .derecha .texto-item {
	color: var(--Color, #FFFFFF);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 10px 0;
	border-bottom: 1px solid #3891F1;
}
	.verifactupage .relacion .derecha {
	border-radius: 10px;
	background: var(--Color, #006CE0);
	box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
	width: calc(50% - 15px);
	padding: 35px 20px;
}
	.verifactupage .relacion .titulo2 {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.323px;
	padding-bottom: 40px;
}
.verifactupage .relacion .col-titulo .texto {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding-bottom: 70px;
}
	.verifactupage .relacion .col-titulo h2 {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Teodor;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px;
	letter-spacing: 0.285px;
	padding-bottom: 15px;
}
	.verifactupage .relacion .col-titulo {
	max-width: 695px;
	margin: 0 auto;
}
.verifactupage .relacion .izquierda .texto-item:last-child,
.verifactupage .relacion .derecha .texto-item:last-child {
	padding-bottom: 10px !important;
	border-bottom: 0 !important;
}
.verifactupage .relacion .textoabajo {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding-top: 40px;
	max-width: 665px;
	margin: 0 auto;
}
.verifactupage .relacion {
	padding-top: 115px;
	padding-bottom:120px;
}
.verifactupage .software .row-titulo .texto{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.verifactupage .software .row-titulo h2{
	color: var(--Color-3, #FFF);
	text-align: right;
	font-family: Teodor;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px; /* 110.811% */
	letter-spacing: 0.285px;
	padding: 0 20px;
}
.verifactupage .software .row-req .req .texto-item .textocont .texto{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .software .row-req .req .texto-item .textocont .titulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 20px;
}
.verifactupage .software .row-req .req .texto-item .textocont{
	width: calc(100% - 40px);
}
.verifactupage .software .row-req .req .texto-item .numero{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    background: #FFFFFF;
    letter-spacing: 0.154px;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.verifactupage .software .row-req .req .texto-item{
	display: flex;
    gap: 15px;
    width: calc(33.33% - 20px);
}
.verifactupage .software .row-req .req{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.verifactupage .software .row-req h3{
color: var(--Color-3, #FFF);
text-align: center;
font-family: Teodor;
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 107.143% */
letter-spacing: 0.323px;
padding-bottom: 60px;
}
.verifactupage .software .row-req:first-child{
	padding-top: 50px;
}
.verifactupage .software .consejo .innerconsejo .icono{
	background: #006ce0;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    width: 104px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.verifactupage .software .consejo .textowarning .texto{
	color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-left: 40px;
}
.verifactupage .software .consejo .textowarning .titulo{
	color: var(--Color, #006CE0);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 25px;
}
.verifactupage .software .consejo .textowarning{
	padding: 30px;
}
.verifactupage .software .consejo .innerconsejo{
	border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 0px 35px -15px rgba(0, 0, 0, 0.25);
    display: flex;
    padding: 0;
    border: none;
}
.verifactupage .software .consejo{
	padding: 13px;
    background: #19004f;
    border-radius: 20px;
	margin:75px 0 90px 0;
}
.verifactupage .software{
	padding: 100px 0;
    background: #230074;
}
.verifactupage .responsable ol,
.verifactupage .responsable ul{
	display: flex;
	flex-direction: column;
	gap:15px;
}
.verifactupage .responsable .texto{
	text-align: left;
}
.verifactupage .responsable .texto{
	padding-bottom: 75px;
}
.verifactupage .responsable .col-lg-6 .texto{
	padding-bottom: 0;
}
.verifactupage .responsable .col-top{
	max-width:690px;
	margin: 0 auto;
}
.verifactupage .gratis .col-imagen{
	text-align: center;
}
.verifactupage .gratis .col-top{
	max-width:690px;
	margin: 0 auto;
}
.verifactupage .gratis .col-lg-6 .texto{
	text-align: left;
}
.verifactupage .versus .col-titulo h2{
	font-family: Teodor;
    font-weight: 400;
    font-size: 28px;
    line-height: 30px;
    letter-spacing: 0.32px;
    text-align: center;
    padding-bottom: 40px;
    margin: 0;
}

.verifactupage .ejemplo .inner .meta .boton-uno{
	margin-left: auto;
    display: inline-block;
}

.verifactupage .ejemplo .inner .meta .texto2{
	color: var(--Color-3, #FFF);
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 171.429% */
text-align: left;
}
.verifactupage .ejemplo .inner .meta .texto{
	    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 50px; 
	text-align: left;
}
.verifactupage .ejemplo .inner .meta h3 *{
	margin: 0;
}
.verifactupage .ejemplo .inner .meta h3{
	    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 30px;
    margin: 0;
	text-align: left;
}
.verifactupage .ejemplo .inner .meta{
	max-width: 492px;
    text-align: right;
	position: relative;
}
.verifactupage .ejemplo .inner .mask{
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	border-radius: 20px;
	background: linear-gradient(90deg, rgba(43, 43, 43, 0.70) 0%, rgba(43, 43, 43, 0.00) 100%);
}
.verifactupage .ejemplo .inner{
	border-radius: 20px;
	position: relative;
    width: 100%;
    display: flex;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 65px 45px 50px 45px; 
    align-items: center;
}
.verifactupage .ejemplo .row-top{
	max-width: 760px;
	margin: 0 auto;
	padding-bottom: 80px;
}
.verifactupage .ejemplo .row-top .texto{
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	padding-bottom: 40px;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.verifactupage .ejemplo h2{
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom: 20px;
}
.verifactupage .ejemplo{
	padding-bottom: 130px;
}
.verifactupage .ejemplo .row h3 *:last-child{
	margin:0;
}
.verifactupage .ejemplo .row .texto *:last-child{
	margin:0;
}
.verifactupage .ejemplo .row .texto2 *:last-child{
	margin: 0;
}
.verifactupage .ejemplo .col-imagen{
	text-align: center;
}
.verifactupage .ejemplo .row .texto2{
	margin: 0;
    color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .ejemplo .row .texto{
	padding-bottom: 20px;
    color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .ejemplo .row h3{
	    color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 20px;
    margin: 0;
}
.verifactupage .ejemplo .row{
	align-items: center;
}
.verifactupage .software.cumplir .row-tabla h2{
	    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-top: 150px;
    padding-bottom: 65px;
}
.verifactupage .software.cumplir .row-imagen .texto{
	    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .software.cumplir .row-imagen h3{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.verifactupage .software.cumplir .row-imagen .subtitulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 10px;
}
.verifactupage .software.cumplir .row-imagen .col-imagen{
	text-align: center;
}
.verifactupage .software.cumplir .row-imagen{
	padding-top: 90px;
}
.verifactupage .software.cumplir .row-req h3{
	    max-width: 730px;
    margin: 0 auto;
    margin-top: 100px;
}

.verifactupage .software.cumplir .tabla .izquierda .textos .texto-item {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 10px 0;
	border-bottom: 1px solid #CDDCED;
}
.verifactupage .software.cumplir .tabla .izquierda .titulo {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.323px;
	padding-bottom: 10px;
}
.verifactupage .software.cumplir .tabla .izquierda {
	padding: 35px 23px;
	border-radius: 10px;
	border: 1px solid #FFF;
	background: #FAFCFF;
	box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
	width: calc(50% - 15px);
}
.verifactupage .software.cumplir .tabla {
	padding: 23px;
	border-radius: 20px;
	background: #19004F;
	display: flex;
	gap: 30px;
}

.verifactupage .software.cumplir .tabla .derecha .titulo {
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.323px;
	padding-bottom: 10px;
}
.verifactupage .software.cumplir .tabla .derecha .texto-item {
	color: var(--Color, #FFFFFF);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 10px 0;
	border-bottom: 1px solid #3891F1;
}
.verifactupage .ctatop .row-cta .inner .meta .texto p{ 
	margin: 0;
}
.verifactupage .ctatop .row-cta .inner .meta .texto{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-top: 75px;
}
.verifactupage .ctatop .row-cta .inner .meta h3{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    margin-bottom: 20px;
}
.verifactupage .ctatop .row-cta .inner .meta{
	max-width: 470px;
}
.verifactupage .ctatop .row-cta .inner .flotando{
	position: absolute;
    top: 67px;
    right: 60px;
}
.verifactupage .ctatop .row-cta .inner{
	margin-top: 74px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    position: relative;
    padding: 40px 35px;
    min-height: 475px;
    display: flex;
    align-items: end;
}
.verifactupage .software.cumplir .tabla .derecha {
	border-radius: 10px;
	background: var(--Color, #006CE0);
	box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
	width: calc(50% - 15px);
	padding: 35px 20px;
}

.verifactupage .faqs .preguntas-frecuentes .preguntas .texto > div strong{
	font-weight: bold;
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .texto > div *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .texto > div{
	max-width: 100%;
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .texto.show{
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .titulo-small.active{
	border:none;
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .titulo-small:last-child{
	border-bottom: none;
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .titulo-small{
	margin: 0;
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
	padding: 30px 0;
	padding-right: 60px;
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .titulo-small.active:after{
	transform: translateY(-50%) rotate(45deg);
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .titulo-small:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cellipse cx='14.625' cy='14.4251' rx='14.625' ry='14.4251' transform='matrix(-4.25165e-08 -1 -1 4.49228e-08 32.1797 33.5352)' fill='%230071EB' stroke='url(%23paint0_linear_1266_3635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2557 11.5977C18.2557 11.3215 18.0318 11.0977 17.7557 11.0977C17.4795 11.0977 17.2557 11.3215 17.2557 11.5977L17.2557 18.3695L10.582 18.3694C10.3059 18.3694 10.082 18.5933 10.082 18.8694C10.082 19.1456 10.3059 19.3694 10.582 19.3694L17.2557 19.3695L17.2557 26.1411C17.2557 26.4173 17.4795 26.6411 17.7557 26.6411C18.0318 26.6411 18.2557 26.4173 18.2557 26.1411L18.2557 19.3695L24.9268 19.3695C25.2029 19.3695 25.4268 19.1456 25.4268 18.8695C25.4268 18.5933 25.2029 18.3695 24.9268 18.3695L18.2557 18.3695L18.2557 11.5977Z' fill='%23D8D8D8'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1266_3635' x1='14.4' y1='-8.81173e-08' x2='14.4' y2='28.8502' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23288FFF'/%3E%3Cstop offset='1' stop-color='%23006CE1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	height: 36px;
    width: 36px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
	transition: all ease .3s;
}
.verifactupage .faqs .rowFaqs{
	padding: 0;
}
.verifactupage .faqs h2{
	max-width: 900px;
}
.verifactupage .faqs .titulo-pequeno{
	padding-bottom: 20px;
}
.verifactupage .faqs{
	padding-top: 124px;
    padding-bottom: 0;
}
.verifactupage .cards .col-cards .post-item{
	    width: calc(33.33% - 20px);
    border-radius: 10px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    padding: 33px 20px;
}
.verifactupage .cards .col-cards .texto{
	    color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}
.verifactupage .cards .col-cards .ano{
	color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
    padding-bottom: 25px;
}
.verifactupage .cards .col-cards{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.verifactupage .cards .col-top .subtitulo{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 60px;
}
.verifactupage .cards .col-top .texto{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 10px;
}
.verifactupage .cards .col-top h2{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Teodor;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
    padding-bottom: 30px;
}
.verifactupage .cards .col-top{
	max-width: 750px;
    margin: 0 auto;
}
.verifactupage .cards{
	padding-top: 200px;
}


.verifactupage .novedades.blanca .texto{
	max-width: 730px;
	margin:0 auto;
	margin-bottom: 40px;
}
.verifactupage .novedades.blanca .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
} 
.verifactupage .novedades.blanca h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 20px;
}
.verifactupage .novedades.blanca{
	padding-top: 120px;
	background:#FFFFFF;
}

.verifactupage .novedades.blanca .col-cards .post-item .mask{
	border-radius: 10px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(36, 36, 36, 0.60) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.verifactupage .novedades.blanca .col-cards .post-item .ver{
	color: #FFF;
	text-align: right;
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 35px; /* 233.333% */
}
.verifactupage .novedades.blanca .col-cards .post-item h3{
	color: #FFF;
	font-family: Teodor;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 112.5% */
	letter-spacing: 0.185px;
	padding-bottom: 10px;
}
.verifactupage .novedades.blanca .col-cards .post-item .meta{
	position: relative;
    display: flex;
    flex-direction: column;
	width:100%;
}
.verifactupage .novedades.blanca .col-cards .post-item{
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	position: relative;
	aspect-ratio: 351/351;
	padding: 25px;
	display: flex;
	align-items: end;
	width: 100%;
	background-size: cover;
	width: calc(33.33% - 20px);
}
.verifactupage .novedades.blanca .col-cards {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.verifactupage .cta2024 .inner .meta h2{
	padding: 0;
    margin: 0;
    text-align: left;
    color: #FFF;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.verifactupage .cta2024 .inner .meta .texto{
	max-width: 452px;
}
.verifactupage .cta2024 {
	padding-top: 190px;
	padding-bottom: 190px;
}
.verifactupage .cta2024 .inner .meta{ 
	max-width: 635px;
}
.verifactupage .cabecera-home .leermas{
	display: none;
}

body.scrolldown .verifactupage .tabs{
	opacity: 1;
	transition: all ease .3s;
}
body.scrolldown .verifactupage .tabs{
	opacity: 0;
}
.verifactupage .vigor .icono .mv{
	display: none;
} 
.verifactupage .verificar .inner .pc{
	display: none;
}
.page-template-verifactu .v2 .burgermenu path{
	fill: #FFFFFF;
}
.page-template-verifactu .v2:hover .header-top.header-sombra .burgermenu path, .page-template-verifactu .header-top.header-sombra .burgermenu path{
	fill:#0071EB;
}
@media (max-width:1250px){
	.verifactupage .cabecera-home{
		padding: 100px 0;
	}
}
@media (max-width:1200px){
	.verifactupage .verificar .inner{
		background-position: -75px;
		background-color: #E6f0fc;
	}
	.verifactupage .verificar .inner .meta .titulo{
		padding-bottom: 50px;
		font-family: Teodor;
		font-weight: 400;
		font-size: 22px;
		line-height: 33px;
		letter-spacing: 0.32px;
	}
	.verifactupage .verificar .inner .meta .subtitulo{
		display: none;
	}
	.verifactupage .cabecera-home .subtitulo{
		padding-bottom: 15px;
	}
	.verifactupage .cabecera-home.show .texto-cab > *:not(:first-child){
		display: block;
	}
	.verifactupage .cabecera-home .texto-cab > *:not(:first-child){
		display: none;
	}
	.verifactupage .cabecera-home.show .leermas .mas,
	.verifactupage .cabecera-home .leermas .menos{
		display: none;
	}
	.verifactupage .cabecera-home.show .leermas .menos{
		display: block!important;
	}
	.verifactupage .cabecera-home .leermas{
		display: flex!important;
		font-family: Inter;
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.14px;
		align-items: center;
    	gap: 5px;
	}
	.verifactupage .cabecera-home .boton-leer{
		display: none;
	}
	.verifactupage .cabecera-home{
		padding: 100px 0 50px 0;
	}
	.verifactupage .cabecera-home .container{
		padding: 0 5%;
	}
	.verifactupage .cabecera-home h1{
		font-family: Teodor;
		font-weight: 400;
		font-size: 36px;
		line-height: 42px;
		letter-spacing: 0.31px;
		padding: 0;
		padding-bottom: 10px;
	}
	.verifactupage .cabecera-home .texto-cab,
	.verifactupage .cabecera-home .subtitulo{
		font-size: 14px;
		line-height: 22px;
	}
	.page-template-verifactu .tabs.movil .inner .tab-item{
		width: 100%;
		max-width: calc(100% - 115px);
        margin-left: auto;
		align-items: flex-start;
		padding: 12px 22px 12px 12px;
        color: var(--Color, #0071EB);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px;
        border-radius: 10px;
        border: 1px solid #FFF;
        background: #FAFCFF;
        box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
        display: flex;
		justify-content: flex-start;
		text-align: left;
	}
	.page-template-verifactu .tabs.movil .inner .activo{
		padding: 12px 22px 12px 12px;
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 18px;
		border-radius: 10px;
		border: 1px solid #FFF;
		background: #FAFCFF;
		box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 15px;
		width: 100%;
	}
	.page-template-verifactu .tabs.movil .inner .top .titulo{
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 17px;
		letter-spacing: 0.138px;
		width: 100px;
	}
	.page-template-verifactu .tabs.movil .inner .bottom.show{
		display: flex;
		padding-bottom: 6px;
		max-height: 400px;
		overflow: auto;
	}
	.page-template-verifactu .tabs.movil .inner .bottom{
		display: flex;
		flex-direction: column;
		gap: 10px;
		padding: 6px;
		display: none;
	}
	.page-template-verifactu .tabs.movil .inner .top{
		display: flex;
		padding: 6px 6px 6px 18px;
    	gap: 15px;
		align-items: center;
	}
	.page-template-verifactu .tabs.movil .inner{
		flex-direction: column;
		position: relative;
		top: auto;
		z-index: 3;
		width: auto;
		padding: 0;
	}
	.verifactupage .quees{
		padding-top: 0;
	}
	.verifactupage .tabs{
		padding: 13px 0 20px 0;
	}
	.verifactupage .ventajas .destacado{
		margin-top:40px;
	}
	.verifactupage .software .row-req .req .texto-item .textocont .titulo,
	.verifactupage .software.cumplir .row-imagen .subtitulo,
	.verifactupage .software .row-req .req .texto-item .textocont .texto,
	.verifactupage .ejemplo .inner .meta h3,
	.verifactupage .software .row-req .req .texto-item .textocont .texto,
	.verifactupage .ventajas .destacado .inner .titulo,
	.verifactupage .ventajas .subtitulo,
	.verifactupage .caracteristicas .row .subtitulo,
	.verifactupage .sistema .texto strong,
	.verifactupage .verificar .inner .meta .subtitulo,
	.verifactupage .quepasa .col-top .texto2,
	.verifactupage .vigor .subtitulo{
		font-size: 16px;
		line-height: 24px;
	}
	.verifactupage .ejemplo .inner .meta .texto2,
	.verifactupage .verificar .inner .meta .texto{
		font-size: 12px;
		line-height: 20px;
	}
	.verifactupage .cards .col-cards .texto,
	.verifactupage .cards .col-top .texto,
	.verifactupage .faqs .preguntas-frecuentes .preguntas .texto>div *,
	.verifactupage .ctatop .row-cta .inner .meta .texto,
	.verifactupage .software.cumplir .tabla .izquierda .textos .texto-item,
	.verifactupage .software.cumplir .row-imagen .texto,
	.verifactupage .software .row-titulo .texto,
	.verifactupage .ejemplo .inner .meta .texto,
	.verifactupage .ejemplo .row-top .texto,
	.verifactupage .relacion .derecha .texto-item,
	.verifactupage .cumplo .texto,
	.verifactupage .software .row-req .req .texto-item .textocont .texto,
	.verifactupage .software .consejo .textowarning .texto,
	.verifactupage .software .row-titulo .texto,
	.verifactupage .relacion .textoabajo,
	.verifactupage .relacion .tabla .izquierda .textos .texto-item,
	.verifactupage .sistema .texto,
	.verifactupage .ventajas .abajo .titulo,
	.verifactupage .sistema .texto,
	.verifactupage .cumplo .bajo,
	.verifactupage .cumplo .rojo .texto ol, .verifactupage .cumplo .rojo .texto ul,
	.verifactupage .cumplo .subtitulo,
	.verifactupage .cumplo .texto,
	.verifactupage .verificar .consejo .innerconsejo .textowarning .texto,
	.verifactupage .quepasa .warning .textowarning .texto *,
	.verifactupage .quepasa .col-textos .texto-item .texto,
	.verifactupage .quepasa .col-top .texto,
	.verifactupage .quees .row-columnas .texto *,
	.verifactupage .vigor .textocont,
	.verifactupage .vigor .textofecha,
	.verifactupage .quees .row-columnas .texto *,
	.verifactupage .quees .row-top .texto *,
	.verifactupage .quees .row-top .subtitulo{
		font-size: 14px;
		line-height: 22px;
	}
	.verifactupage .cta2024 .inner .meta h2,
	.verifactupage .novedades.blanca h2,
	.verifactupage .cards .col-top h2,
	.verifactupage .faqs h2,
	.verifactupage .software .row-titulo h2,
	.verifactupage .cumplo h2,
	.verifactupage .software .row-titulo h2,
	.verifactupage .relacion .col-titulo h2,
	.verifactupage .sistema h2 em, .verifactupage .sistema h2 p,
	.verifactupage .cumplo h2,
	.verifactupage .obligado .row-top h2,
	.verifactupage .vigor h2,
	.verifactupage .quees .row-top h2{
		font-size: 29px;
		line-height: 34px;
		margin: 0;
		padding-bottom: 20px;
	}
	.verifactupage .quees .row-top .texto{
		padding-bottom: 35px;
	}
	
	.verifactupage .quees .row-columnas .inner{
		padding: 22px;
		min-height: auto;
		padding-bottom: 50px;
	}
	.verifactupage .verificar .consejo .innerconsejo .textowarning .titulo,
	.verifactupage .quepasa .col-textos .texto-item h3,
	.verifactupage .quees .row-columnas .inner h3{
		font-family: Teodor;
		font-weight: 400;
		font-size: 24px;
		line-height: 29px;
		letter-spacing: 0.24px;
		min-height: auto;
	}
	.verifactupage .quepasa .col-textos .texto-item h3{
		padding-bottom: 15px;
	}
	.verifactupage .quees .row-columnas .outer{
		margin-bottom: 20px;
	}
	.verifactupage .quees .row-columnas .inner.azul{
		padding: 35px 35px 50px 35px;
	}
	.verifactupage .vigor{
		padding-top: 55px;
	}
	.verifactupage .verificar .consejo .innerconsejo .textowarning .texto{
		padding: 0;
	}
	.verifactupage .vigor .subtitulo{
		padding-bottom: 35px;
	}
	.verifactupage .verificar .consejo .innerconsejo .textowarning{
		padding: 20px;
	}
	.verifactupage .vigor .col-fechas{
		flex-direction: column;
    	max-width: 380px;
    	margin: 0 auto;
		gap:8px;
	}
	.verifactupage .vigor .col-fechas .fecha-item{
		width: 100%;
		display: flex;
		align-items: center;
	}
	.verifactupage .quees .row-columnas{
		gap:20px;
	}
	.verifactupage .vigor .col-fechas .fecha-item .fecha{
		font-size: 17px;
		line-height: 24px;
		letter-spacing: 0.15px;
		text-align: right;
		width: 121px;
	}
	.verifactupage .vigor .icono{
		width: 36px;
		margin-left: 10px;
	}
	.verifactupage .vigor .textofecha{
		height: auto!important;
		width: calc(100% - 156px);
		font-family: Inter;
		font-weight: 400;
		font-size: 14px;
		line-height: 21px;
		letter-spacing: 0px;
		color: #006CE0;
		margin-left: 10px;
	}
	.verifactupage .vigor .textofecha:before{
		left: -4px;
		top: 50%;
		z-index: -1;
	}
	.verifactupage .vigor .icono .pc{
		display: none;
	}
	.verifactupage .vigor .icono .mv{
		display: block;
	}
	.verifactupage .vigor .col-fechas:after{
		height: var(--line-height, calc(100% - 50% - 50%));
		width: 2px;
		background: #006ce0;
		content: none;
		position: absolute;
		top: 47px;
		left: 145px;
		transform: translateX(-50%);
	}
	.verifactupage .vigor .col-fechas .fecha-item:nth-child(3):after,
	.verifactupage .vigor .col-fechas .fecha-item:nth-child(2):after{
		content: "";
		height: calc(100% + 8px);
		width: 2px;
		background: #006ce0;
		content: "";
		position: absolute;
		top: 0;
		left: 137px;
		transform: translateX(-50%);
	}
	.verifactupage .vigor .col-fechas .fecha-item:last-child:after,
	.verifactupage .vigor .col-fechas .fecha-item:first-child:after{
		content: "";
		height: 50%;
		width: 2px;
		background: #006ce0;
		content: "";
		position: absolute;
		top: 50%;
		left: 137px;
		transform: translateX(-50%);
	}
	.verifactupage .vigor .col-fechas .fecha-item:last-child:after{
		top: 0;
	}
	.verifactupage .vigor .col-fechas .fecha-item{
		position: relative;
	}
	.verifactupage .vigor .col-fechas .fecha-item:first-child:after{
		height: calc(50% + 8px);
	}
	.verifactupage .quepasa,
	.verifactupage .obligado .row-top h2{
		padding-top: 50px;
	}
	.verifactupage .quepasa .col-textos .texto-item{
		width:100%;
	}
	.verifactupage .quepasa .col-textos{
		flex-direction: column;
	}
	.verifactupage .quepasa .col-top .texto2{
		padding-top: 30px;
		padding-bottom: 45px;
	}
	.verifactupage .quepasa .warning .textowarning{
		padding: 20px;
	}
	.verifactupage .cumplo{
		padding-top: 50px;
	}
	.verifactupage .sistema{
		padding-top: 50px;
	}
	.verifactupage .relacion{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.verifactupage .software{
		padding: 50px 0;
	}
	.verifactupage .software .consejo{
		margin: 50px 0;
	}
	.verifactupage .ejemplo{
		padding-bottom: 50px;
	}
	.verifactupage .software.cumplir .row-tabla h2{
		padding: 60px 0 35px 0;
	}
	.verifactupage .ejemplo .inner{
		padding:45px;
	}
	.verifactupage .faqs{
		padding-top: 50px;
	}
	.verifactupage .cards{
		padding-top: 100px;
	}
	.verifactupage .cta2024{
		padding: 100px 0;
	}
}
@media (max-width:992px){
	.verifactupage .cards .col-cards .post-item{
		width:calc(50% - 15px);
	}
	.verifactupage .ctatop .row-cta .inner .flotando{
		    max-width: 133px;
			top: 20px;
			left: 35px;
			right: inherit;
	}
	.verifactupage .ctatop .row-cta .inner .meta h3{
		font-size: 24px;
		line-height: 26px;
	}
	.verifactupage .ctatop .row-cta .inner .meta{
		position: relative;
	}
	.verifactupage .ctatop .row-cta .inner .meta .texto{
		padding-top: 25px;
	}
	.verifactupage .ctatop .row-cta .inner .mask{
		background: #20202063;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 20px;
	}
	.verifactupage .ctatop .row-cta .inner{
		padding: 175px 20px 20px 20px;
		position: relative;
	}
	.verifactupage .software .consejo{
		    margin: 50px auto;
    padding: 13px !important;
    max-width: calc(100% - 30px);
	}
	.verifactupage .software .consejo .textowarning{
		padding: 20px;
	}
	.verifactupage .software .consejo .textowarning .texto{
		padding-left: 15px;
	}
	.verifactupage .software.cumplir .tabla .derecha,
	.verifactupage .software .row-req .req .texto-item{
		width: 100%;
	}
	.verifactupage .software .row-req .req{
		flex-direction: column;
	}
	.verifactupage .software .row-req h3{
		padding-top: 45px;
    padding-bottom: 30px;
	}
	.verifactupage .software .row-titulo h2{
		padding-left: 0;
		text-align: center;
	}
	.verifactupage .software.cumplir .tabla,
	.verifactupage .relacion .tabla{
		padding: 16px 12px;
    	gap: 12px;
    	flex-direction: column;
	}
	.verifactupage .software.cumplir .derecha .texto-item,
	.verifactupage .software.cumplir .tabla  .izquierda .textos .texto-item,
	.verifactupage .relacion .derecha .texto-item,
	.verifactupage .relacion .tabla .izquierda .textos .texto-item{
		padding: 20px;
		min-height: auto!important;
	}
	.verifactupage .software.cumplir .tabla .izquierda,
	.verifactupage .software.cumplir .derecha ,
	.verifactupage .software.cumplir .tabla .izquierda, 
	.verifactupage .relacion .derecha,
	.verifactupage .relacion .tabla .izquierda{
		width: 100%;
		padding: 30px 0;
	}
	.verifactupage .sistema h2 em, .verifactupage .sistema h2 p{
		text-align: left;
	}
	.verifactupage .sistema h2{
		padding-left: 0;
	}
	.verifactupage .cumplo .row-imagen{
		gap:30px;
	}
	.verifactupage .verificar .inner{
		background-image: none!important;
		flex-direction: column;
		padding: 40px 0 0 0;
	}
	.verifactupage .verificar .inner .meta{
		max-width:100%;
		padding:0 25px 15px 25px;
	}
	.verifactupage .verificar .inner .pc{
		display: block;
	}
	.verifactupage .sistema.ventajas .row{
		gap: 30px;
	}
	.verifactupage .caracteristicas .row{
		flex-direction: column-reverse;
		gap:30px;
	}
	.verifactupage .novedades.blanca .col-cards .post-item{
		aspect-ratio: 389 / 389;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	.verifactupage .verificar .row{
		gap: 30px;
	}
	.verifactupage .verificar .consejo{
		margin-top: 30px;
	}
	.verifactupage .ejemplo .row{
		gap: 30px;
	}
	.verifactupage .software.cumplir .row-req h3{
		margin-top: 50px;
	}
	
}
@media (max-width:768px){
	.verifactupage .cards .col-cards .post-item{
		width:100%;
	}
	.verifactupage .cabecera-home{
		height: auto;
	}
	.verifactupage .cabecera-home .container .row{
		flex-direction: column-reverse !important;
    	gap: 35px;
	}
	.verifactupage .cabecera-home .container .row .col-imagen img{
		max-width: 350px;
    	margin: 0 auto;
	}
	.verifactupage .cabecera-home .container .row .col-imagen{
		text-align: center;
	}
	.verifactupage .cabecera-home .container{
		padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
	}
	.simple-post .postsingle-title h1{
		font-size: 21px;
        line-height: 34px;
	}
}

/* fin verifactupage */
/* postid-38479  */
.postid-38479 table tr:first-child td{
	width: 105px;
    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 6px;
}
.postid-38479 table tr:first-child td:first-child{
	width: 160px;
    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
}
.postid-38479 table tr:first-child td:nth-child(3){
	width:160px;
}
.postid-38479 .tabla{
	overflow: auto;
}
.postid-38479 table tr td{
	color: #19004F;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    padding: 8px;
    display: flex;
    align-items: center;
    border-bottom: 1.5px solid #0071EB;
    justify-content: center;
    border-right: 1.5px solid #0071EB;
    width: 105px;
}
.postid-38479 table tr td:nth-child(3){
	width:160px;
}
.postid-38479 table tr td:first-child{
	width: 160px;
    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 6px;
}
.postid-38479 table tr{
	display:flex;
}
.postid-38479 table tr:first-child{
	background: #0071EB;
    display: flex;
}
.postid-38479 table{
	border: 1px solid #0071EB;
    border-radius: 5px;
    min-width: 700px;
    overflow: auto;
    margin-bottom: 20px;
}
.postid-38479 table tr:last-child td:first-child{
	border-bottom: 0;
}
/* fin postid-38479  */

.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}


:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}

@media (max-width:992px){
  .landingads2025 .cta2024 .inner{
      background-image: url('./images/image6.png')!important;
  }
}

/* .v2 .header-top.header-sombra {
  background: white;
} */

/* body.scrolldown .header-top {
  background: transparent;
}

body .header-top {
  background: #fff;
} */

.v2 .header-top.header-sombra {
  background: white;
}