.hr-small-orange {
  margin: 0.5rem 0;
}

.hide {
  display: none;
}

.modal-body {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#regiones,
#links-sign {
  padding: 1rem 0;
}
#regiones .page-inner,
#links-sign .page-inner {
  padding: 0;
  width: 90% !important;
}
#regiones .page-inner .icon-light,
#regiones .page-inner .icon-light-2,
#links-sign .page-inner .icon-light,
#links-sign .page-inner .icon-light-2 {
  opacity: 0.3;
  width: 274px;
  max-width: unset !important;
  top: -40px;
  position: absolute;
  z-index: 0;
}
#regiones .page-inner .icon-light,
#links-sign .page-inner .icon-light {
  left: -74px;
}
#regiones .page-inner .icon-light-2,
#links-sign .page-inner .icon-light-2 {
  right: -74px;
}
#regiones .medio,
#links-sign .medio {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
#regiones .medio .group-tags,
#links-sign .medio .group-tags {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap !important;
  flex-flow: row;
}
#regiones .medio .all_tags,
#links-sign .medio .all_tags {
  margin: 20px 0 0;
}
#regiones .medio .all_tags .tag,
#links-sign .medio .all_tags .tag {
  min-height: 32px;
  font-weight: 500;
}
#regiones .medio .all_tags .tag .span-cant,
#links-sign .medio .all_tags .tag .span-cant {
  min-width: 20px;
  height: 20px;
  margin-left: 5px;
  padding: 5px;
  border-radius: 10px;
  background-color: #333;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
}

#regiones .medio {
  padding: 1rem 2rem;
}

#region-links .icon-light {
  opacity: 0.3;
  width: 274px;
  max-width: unset !important;
  left: -74px;
  top: -40px;
  position: absolute;
  z-index: 0;
}
#region-links .icon-light-2 {
  left: unset !important;
  top: 1350px !important;
  right: -74px !important;
}

#links-sign .medio {
  padding: 1rem;
  width: 100% !important;
}
#links-sign .h1.text-a-center {
  line-height: 1;
  margin-bottom: 5px;
}
#links-sign .buttons {
  width: 100%;
  position: relative;
  padding: 10px 0;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
#links-sign .buttons .btn-base {
  width: 100%;
  max-width: 350px;
  padding: 15px !important;
}

.info_home {
  background: white;
  position: relative;
  padding: 30px 0;
}
.info_home .icon-light {
  opacity: 0.1;
  /* The image is placed in the middle, each side is 274px  */
  width: 548px;
  top: 50px;
  left: -274px;
  position: absolute;
  z-index: 0;
}
.info_home .icon-light-2 {
  top: 1350px;
  right: -274px;
  left: unset;
}
.info_home .img_absolute {
  width: 548px;
  height: 924px;
  top: 50px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: -274px;
}
.info_home .img_absolute .icon-light {
  width: 100%;
  height: 100%;
  position: relative;
  opacity: 0.1;
  z-index: 0;
}
.info_home .medio {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  max-width: 812px;
  z-index: 1;
}
.info_home .medio::before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 1;
}
.info_home .medio #home-faq {
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.info_home .medio picture {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.info_home .medio .logo_vip,
.info_home .medio p {
  z-index: 2;
}
.info_home .medio .img_lg {
  display: flex;
}
.info_home .medio .img_lg .logo_vip {
  max-width: 460px;
  max-height: 86px;
}
.info_home .medio .img_sm {
  max-width: 350px;
  max-height: 66px;
  display: none;
}
.info_home .medio .img_lg,
.info_home .medio .img_sm {
  margin-bottom: 50px;
}
.info_home .medio .logo_vip {
  width: 100%;
  position: relative;
}
.info_home .medio p {
  text-align: center;
  margin-bottom: 30px;
}
.info_home .medio p span {
  font-weight: bold;
  color: #e83687;
}
.info_home .medio p:last-child {
  margin-bottom: 0;
}
.info_home .medio .n-paragraph {
  font-weight: normal !important;
  margin-bottom: 1rem;
  line-height: 1.5;
  text-align: left;
  z-index: 2;
}
.info_home .medio .n-paragraph span {
  font-weight: bold;
  color: #e83687;
}
.info_home .medio .n-paragraph:last-child {
  margin-bottom: 0;
}
.info_home .medio .title-content {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  margin-top: 3rem;
  z-index: 2;
}
.info_home .medio .title-content h2,
.info_home .medio .title-content h3,
.info_home .medio .title-content hr {
  z-index: 1;
}
.info_home .medio .title-content h3.h2 {
  font-size: 1.8rem;
}
.info_home .medio #home-faq .accordeon_block {
  width: 100%;
  position: relative;
  z-index: 1;
}
.info_home .medio #home-faq .accordeon_block .accordeon_item {
  width: 100%;
  position: relative;
  margin: 0.5rem 0;
}
.info_home .medio #home-faq .accordeon_block .accordeon_item .item_header {
  width: 100%;
  position: relative;
  background-color: #95a1bb;
  border-radius: 10px;
  transition: all 0.5s;
}
.info_home .medio #home-faq .accordeon_block .accordeon_item .item_header:hover {
  background-color: #e83687;
  transition: all 0.5s;
}
.info_home .medio #home-faq .accordeon_block .accordeon_item .item_header .toggle_button {
  width: 100%;
  padding: 8px 23px;
  text-decoration: none;
  flex-flow: row;
  display: flex;
  align-items: center;
}
.info_home .medio #home-faq .accordeon_block .accordeon_item .item_header .toggle_button h4 {
  width: calc(100% - 23px);
  position: relative;
  margin: 0;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
}
.info_home .medio #home-faq .accordeon_block .accordeon_item .item_header .toggle_button .title_icon {
  width: 20px;
  height: 20px;
  position: relative;
  display: flex;
  background-image: url(/images/plus.png?f7eea259dc03f5337bec39fa42f2ada1);
  background-position: center center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.info_home .medio #home-faq .accordeon_block .accordeon_item .item_body {
  width: 100%;
  height: auto;
  max-height: 0;
  padding: 0rem 1.5rem;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease 0s;
}
.info_home .medio #home-faq .accordeon_block .accordeon_item.show .item_header {
  background-color: #e83687;
}
.info_home .medio #home-faq .accordeon_block .accordeon_item.show .item_header .toggle_button .title_icon {
  background-image: url(/images/minus.png?3a4088d1e5c7f5342c6275ed766f13cc);
}
.info_home .medio #home-faq .accordeon_block .accordeon_item.show .item_body {
  max-height: 600px;
  padding: 1.5rem 1.5rem;
  transition: all 0.5s ease 0.25s;
}

.img_info_home {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  -webkit-mask-image: linear-gradient(transparent 0%, white 10%, white 80%, transparent);
          mask-image: linear-gradient(transparent 0%, white 10%, white 80%, transparent);
}

@media screen and (max-width: 768px) {
  .text_top_section {
    flex-flow: column;
  }
  #eliminar-favoritos {
    position: relative !important;
    margin-right: 0;
    margin-left: auto;
  }
}
@media screen and (max-width: 700px) {
  .info_home .medio .img_lg {
    display: none;
  }
  .info_home .medio .img_sm {
    display: flex;
  }
  .img_info_home {
    display: none;
  }
}
@media screen and (max-width: 576px) {
  #links-sign .h1.text-a-center {
    font-size: 2.3rem !important;
  }
  #regiones .medio {
    padding: 1rem 0;
  }
  #regiones .medio .all_tags .tag {
    padding: 5px;
    min-height: unset;
  }
  #regiones .medio .all_tags .tag .span-cant {
    min-width: 15px;
    height: 15px;
  }
}
