:root {
  --dfl-blue: #28377f;
  --dfl-blue-dark: #203879;
  --dfl-cyan: #00b2ef;
  --dfl-pink: #eb008b;
  --dfl-gray: #737780;
  --dfl-white-2: #e5e5e5;
  --dfl-cyan-2: #24a2e1;
  --cr-1: #D3065B;
  --cr-2: #754f9a;
  --cr-3: #4690c5;
  --cr-4: #3d579f;
  --cr-5: #f6fbff;
  --cr-6: #6B1F30;
  --cr-7: #ddf5ff;
  --cr-8: #fef6d9;
  --cr-9: #FFC600;
  --cr-10: #3c4858;
  --cr-11: #a2a7b3;
  --cr-12: #3ebcf9;
  --cr-13: #feeef6;
  --cr-14: #e6ebff;
  --cr-15: #c81f71;
  --cr-16: #6B1F30;
  --cr-17: #f2f4f8;
  --cr-18: #747c93;
  --cr-19: #ebf6ff;
  --cr-visit-0: #230771;
  --cr-visit-7: #a296be;
  --cr-visit-8: rgba(35, 7, 113, 0.7);
  --cr-social-modal: #cccccb;
}
body.bg-dfl-blue {
  background-image: linear-gradient(
    90deg,
    var(--cr-6),
    var(--cr-16)
  ) !important;
}
/*#content{
    padding-top: 8rem;
}
.__addBannerCabildo{
    padding-top: 15rem !important;
}
@media screen and (max-width: 375px){
    #content{
        padding-top: 6rem;
    }
}*/
/*FOOTER*/
footer {
  margin-top: 2rem;
}
.text-white-2 {
  color: var(--dfl-white-2);
}
@media screen and (min-width: 992px) {
  .sl-lg-footer {
    border-left: 1px solid #aaabaf;
  }
}
.ico-social img {
  transition: 0.5s;
}
.ico-social img:hover {
  transform: scale(1.1) translate(0, -4px);
  transition: 0.5s;
}
/*INDEX*/
a.nav__link__gob_title[aria-expanded="false"] svg.fa-minus {
  display: none;
}
a.nav__link__gob_title[aria-expanded="true"] svg.fa-plus {
  display: none;
}
.text-y-title {
  z-index: 1;
}
.line-y-title {
  border-top: 2px solid rgb(220, 225, 229);
  top: calc(100% / 2);
  left: 0;
  right: 0;
  width: 100%;
}
@media screen and (max-width: 499px) {
  .text-y-title {
    font-size: 1.75rem;
  }
}
.dfl-blue-dark {
  background-color: var(--dfl-blue-dark) !important;
}
.bg-color-1 {
  background-color: #BE924B !important;
}
.color-1 {
  color: var(--cr-1);
}
.bg-color-2 {
  background-color: var(--cr-2) !important;
}
.bg-color-3 {
  background-color: var(--cr-3) !important;
}
.bg-color-4 {
  background-color: var(--cr-4) !important;
}
.bg-color-5 {
  background-color: var(--cr-5) !important;
}
.color-6 {
  color: var(--cr-9) !important;
}
.bg-color-7 {
  background-color: var(--cr-11) !important;
}
.bg-color-8 {
  background-color: var(--cr-12) !important;
}
.color-8 {
  color: var(--cr-12);
}
.bg-color-9 {
  background-color: var(--dfl-cyan-2) !important;
}
.bg-color-10 {
  background-color: var(--cr-17) !important;
}
.color-11 {
  color: var(--cr-18);
}
.bg-alert-1 {
  background-color: var(--cr-7) !important;
}
.bg-alert-2 {
  background-color: var(--cr-8) !important;
}
.bg-color-19 {
  background-color: #e0f1ff !important;
}
@media screen and (min-width: 768px) {
  .mt-acc-ent {
    margin-top: -2rem !important;
  }
}
.bg-descubre {
  background-image: url('../img/elements/descubre_cultura.jpg');
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-color: var(--dfl-blue);
}
.cont-descubre {
  background-color: rgba(255, 255, 255, 0.85);
}
.color-0-visit {
  color: var(--cr-visit-0);
}
.bg-color-7-visit {
  background-color: var(--cr-visit-7) !important;
}
.bg-color-visit {
  background-color: var(--cr-visit-8) !important;
}
.border-left-visit {
  border-left: 2px solid #4f3587;
}
@media screen and (max-width: 575px) {
  .d-spcl-block {
    display: block !important;
  }
}
@media screen and (max-width: 320px) {
  .fs-adjust {
    font-size: 16px;
  }
}
@media screen and (max-width: 499px) {
  .title-descubre {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 500px) and (max-width: 576px) {
  .title-descubre {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 577px) and (max-width: 768px) {
  .title-descubre {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 992px) {
  .title-descubre {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.__text-underline-hov:hover {
  text-decoration: underline;
}
.card-ivm .bg-color-7 {
  transition: 200ms;
}
.card-ivm:hover .bg-color-7 {
  background-color: var(--dfl-cyan) !important;
  transition: 350ms;
}
.filter-invert {
  filter: brightness(0) invert(1);
}
@media screen and (min-width: 992px) {
  .__aviso-title {
    letter-spacing: -1px;
  }
}
.__btn-card-aviso:hover .alert {
  background-color: var(--cr-5) !important;
}
/*LOADER*/
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 30px;
}
.lds-ellipsis div {
  position: absolute;
  top: 15px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #264089;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
/*LOADER*/

/*FOOTER*/
.rotate-ico-up {
  transform: rotate(180deg);
}
.gradient-nav-footer {
  background-image: linear-gradient(90deg, var(--cr-6), var(--cr-16));
}
@media screen and (max-width: 991px) {
  #footerMenuElem {
    display: none;
  }
  .gradient-nav-footer {
    background-image: linear-gradient(180deg, var(--cr-6), var(--cr-16));
  }
}
@media screen and (min-width: 992px) {
  #footerMenuElem {
    display: block !important;
  }
}
/*OTHER*/
.v-align-0 {
  vertical-align: 0;
}
.p-inline-start-0 {
  padding-inline-start: 0;
}
.p-inline-start-1 {
  padding-inline-start: 18px;
}
.text-dfl {
  color: var(--cr-10);
}
.pointer {
  cursor: pointer;
} /*ALERTS-BOOTSTRAP-DFL*/
.alert-primary__bootstrap {
  color: #084298;
  background-color: #cfe2ff;
  border: 1px solid #b6d4fe;
}
.alert-secondary__bootstrap {
  color: #41464b;
  background-color: #e2e3e5;
  border: 1px solid #d3d6d8;
}
.alert-success__bootstrap {
  color: #0f5132;
  background-color: #d1e7dd;
  border: 1px solid #badbcc;
}
.alert-danger__bootstrap {
  color: #842029;
  background-color: #f8d7da;
  border: 1px solid #f5c2c7;
}
.alert-warning__bootstrap {
  color: #664d03;
  background-color: #fff3cd;
  border: 1px solid #ffecb5;
}
.alert-info__bootstrap {
  color: #055160;
  background-color: #cff4fc;
  border: 1px solid #b6effb;
}
.alert-light__bootstrap {
  color: #636464;
  background-color: #fefefe;
  border: 1px solid #fdfdfe;
}
.alert-dark__bootstrap {
  color: #141619;
  background-color: #d3d3d4;
  border: 1px solid #bcbebf;
}
/*DIRECTORIO*/
.bl-pic-1 {
  border-left: 4px solid var(--cr-1);
}
.bl-pic-2 {
  border-left: 4px solid var(--cr-9);
}
a.mail-link:hover,
a.mail-link:focus {
  color: var(--cr-1);
  text-decoration: none;
}
a.mail-link-2:hover,
a.mail-link-2:focus {
  color: var(--cr-9);
  text-decoration: none;
}
a.mail-link-3:hover,
a.mail-link-3:focus {
  color: var(--dfl-blue);
  text-decoration: none;
}
a.mail-link-4:hover,
a.mail-link-4:focus {
  color: #ffffff;
  text-decoration: none;
}
@media screen and (min-width: 576px) and (max-width: 991px) {
  .adj-col-dir {
    margin-left: -2rem;
  }
}
@media screen and (min-width: 1200px) {
  .adj-col-dir {
    margin-left: -2.5rem;
  }
}
/*buscador-directorio*/
#searchDirect {
  background-color: #ffffff;
  border-radius: 10px;
  background-image: linear-gradient(
      to top,
      #264089 2px,
      rgba(156, 39, 176, 0) 2px
    ),
    linear-gradient(to top, #eff8f8 1px, rgba(210, 210, 210, 0) 1px);
}
.fz-13 {
  font-size: 0.813rem;
}
/*ANIM*/
.anim-0 {
  transition: 0.5s;
}
.anim-0:hover {
  transform: scale(1.1) translate(0, -4px);
  transition: 0.5s;
}
.anim-1 {
  transition: 0.5s;
  animation: tin 2s infinite;
}
/*MODALS*/
.modal {
  background-color: rgba(255, 255, 255, 1);
}
.shadow-none {
  box-shadow: none !important;
}
@media screen and (max-width: 768px) {
  .modal .modal-dialog {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .modal-xl {
    max-width: 1000px;
  }
}
/*modal-proteccion*/
.bg-act-modal .col {
  border: 1px solid #ffffff;
  border-radius: 6px;
}
.bg-act-modal .col:nth-child(1) {
  background-color: #009ddb;
  color: #dcf3fc;
}
.bg-act-modal .col:nth-child(2) {
  background-color: #36af3d;
  color: #dbfddd;
}
.bg-act-modal .col:nth-child(3) {
  background-color: #ffca12;
  color: #654f05;
}
.bg-act-modal .col:nth-child(4) {
  background-color: #ff7917;
  color: #fceadc;
}
.bg-act-modal .col:nth-child(5) {
  background-color: #dd0b1b;
}
@media screen and (max-width: 576px) {
  .cont-facebook {
    height: 350px !important;
  }
}
.bg-iframe {
  background-color: #ebedf0;
}
/*DEPENDENCIAS*/
.br-l-y {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

@-moz-document url-prefix() {
  img[alt="ico-apoyo"],
  img[alt="ico-dependencia"] {
    min-width: 52px;
  }
  @media screen and (min-width: 375px) {
    img[alt="ico-apoyo"],
    img[alt="ico-dependencia"] {
      min-width: 65px;
    }
  }
  @media screen and (min-width: 768px) {
    img[alt="ico-apoyo"],
    img[alt="ico-dependencia"] {
      min-width: 85px;
    }
  }
}

@media screen and (max-width: 575px) {
  .ico-dep-adjust {
    max-width: 97px;
  }
}
@media screen and (min-width: 415px) and (max-width: 575px) {
  .cover-dds-py {
    padding-left: 1rem !important;
  }
}
@media screen and (min-width: 576px) {
  .link-dds-position {
    position: absolute;
    right: 32px;
    bottom: 16px;
  }
}
.white-space-normal {
  white-space: normal;
  text-align: left;
  display: block;
}
.bg-alert-3 {
  background-color: var(--cr-13) !important;
}
.bg-alert-4 {
  background-color: var(--cr-14) !important;
}
.bl-link-dds {
  border-left: 6px solid var(--cr-11);
}
.card-swm .bg-color-10 {
  transition: 200ms;
}
.card-dds:hover .bg-color-10 img {
  filter: brightness(0) invert(1);
}
.card-dds:hover .bg-color-10 {
  background-color: var(--dfl-cyan) !important;
  transition: 350ms;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .card-dds .row {
    min-height: 140px;
  }
}
/*IFRAME-RESPONSIVE*/
.iframe-responsive {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  border-radius: 0.2rem;
}
.iframe-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*CABILDO*/
@media screen and (max-width: 474px) {
  .nav-link.hsc-v {
    min-width: 85px !important;
  }
}
.nav-link.hsc-v.active {
  background-color: var(--dfl-blue) !important;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2),
    0 13px 24px -11px rgba(38, 64, 137, 0.6) !important;
}
.nav-link.hsc-v {
  background-color: var(--cr-12);
}
.nav-link.hsc-v:hover {
  background-color: var(--dfl-blue) !important;
}

.min-w-btn-ts {
  min-width: 150px;
}
.dfl-gray-0 {
  color: var(--dfl-gray);
}
.text-align-last-center {
  text-align-last: center;
}
.ts-select {
  border: 1px solid #d2d2d2;
}
.form-control.ts-select:focus {
  color: var(--dfl-blue);
  border-color: var(--dfl-blue);
}
.ts-select:read-only {
  background-image: linear-gradient(
      to top,
      var(--dfl-blue) 1px,
      rgba(210, 210, 210, 0) 1px
    ),
    linear-gradient(to top, #ffffff 1px, rgba(210, 210, 210, 0) 1px);
}
@media screen and (max-width: 374px) {
  .ts-select {
    white-space: pre-wrap;
    height: 55px !important;
    text-align-last: left;
  }
}
@media screen and (min-width: 576px) {
  #tsTema .modal-dialog,
  #tsDependencia .modal-dialog {
    max-width: 575px;
  }
}
/*GACETA*/
.li-style-0 {
  list-style: none;
}
@media screen and (min-width: 460px) {
  .d-tg-hide {
    display: none;
  }
}
.nav-link.gma-v.active {
  background-color: var(--cr-15) !important;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2),
    0 13px 24px -11px rgba(200, 31, 113, 0.6) !important;
}
.nav-link.gma-v {
  background-color: var(--cr-1);
}
.nav-link.gma-v:hover {
  background-color: var(--cr-15) !important;
}
/*TABULADOR*/
@media screen and (max-width: 768px) {
  .table-md-none-wrap th {
    white-space: nowrap;
  }
}
.gob-ts .table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.gob-ts table {
  font-size: 1rem;
  margin-bottom: 2rem;
}
.__select-ico {
  position: relative;
  z-index: 1;
}
.select__arrow {
  height: 100%;
  position: absolute;
  top: 0;
  right: 1%;
  width: 20px;
  z-index: 0;
}
.select__arrow b {
  border-color: var(--dfl-blue) transparent transparent transparent;
  border-style: solid;
  border-width: 7px 6px 0 6px;
  height: 0;
  left: 50%;
  margin-left: -7px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select__arrow-open {
  border-color: transparent transparent var(--dfl-blue) transparent !important;
  border-width: 0 7px 6px 6px !important;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .mh-collapse-ts {
    min-height: 52px;
    display: flex !important;
    align-items: center;
  }
}
.text-break-word {
  white-space: normal;
}

@media screen and (max-width: 1200px) {
  .bl-item-prensa {
    border-left: 2px solid var(--cr-1);
  }
}

.btn-actas-w {
  width: 63px;
}
@media screen and (min-width: 576px) and (max-width: 1199px) {
  #Modal_cabildo .modal-dialog {
    max-width: 80%;
  }
}
.btn-collapse[aria-expanded="true"] svg.fa-caret-down.ico-collapse-rotate {
  transform: rotate(180deg);
}

.br-tx-ly {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
@media screen and (max-width: 575px) {
  .br-tx-ly {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .text-card-swm {
    min-height: 185px;
  }
  .link-swm-position {
    position: absolute;
    bottom: 16px;
    max-width: 230px;
  }
}
.card-swm,
.card-dds,
.card-eym,
.card-ivm {
  box-shadow: 0 2px 2px 0 rgba(233, 239, 247, 0.1),
    0 3px 1px -2px rgba(233, 239, 247, 0.1), 0 1px 5px 0 rgb(233, 239, 247);
  border: 2px solid var(--cr-17);
}
.card-swm .bg-color-7 {
  transition: 200ms;
}
.card-swm:hover .bg-color-7 {
  background-color: var(--cr-9) !important;
  transition: 350ms;
}
.card-swm:hover .link-site-swm,
.card-swm:hover .link-site-swm svg {
  color: var(--cr-9);
}
/*EVENTOS Y MAS*/
#lstEventos li {
  left: 0;
  top: 0;
  opacity: 0;
  transform: translateY(100px);
}
#lstEventos li.show {
  opacity: 1;
  transform: translateY(0);
  transition: all 300ms, top 1s;
}
#lstEventos li > div {
  background: rgb(255, 255, 255);
  border: 0 solid rgba(38, 64, 137, 1);
  width: 100%;
  transition: all 500ms;
}
#lstEventos li > div:hover {
  border: 0 solid rgba(218, 57, 135, 1);
  transform: translateY(-10px);
  transition: all 300ms;
}
#select-evento .select__arrow b {
  border-color: var(--cr-1) transparent transparent transparent;
}
#select-evento .select__arrow b.select__arrow-open {
  border-color: transparent transparent var(--cr-1) transparent !important;
}
#detalleEvento .modDescripcion a,
#detalleEvento .modCosto a {
  color: var(--cr-1);
  word-break: break-all;
}

.__btn-collapse[aria-expanded="true"] svg.__ico-collapse-rotate {
  transform: rotate(180deg);
}
@media (min-width: 576px) {
  .container-modal {
    max-width: 540px;
  }
  .anim-updown {
    animation-name: updown;
    animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-iteration-count: infinite;
  }
}
@media (min-width: 768px) {
  .container-modal {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-modal {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-modal {
    max-width: 1140px;
  }
}

@keyframes updown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
.ico-color-social-modal {
  color: var(--cr-social-modal);
}
/*FORM ORIENTACION CIUDADANA*/
.required-info {
  color: #f44336;
}
label.error,
.error-capt {
  color: #f44336;
  font-style: italic;
}
.border-txt-area {
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  padding: 7px;
}
.is-focused [class^="bmd-label"],
.is-focused [class*=" bmd-label"] {
  color: var(--dfl-blue);
}
.form-control,
.is-focused .form-control {
  background-image: linear-gradient(
      to top,
      var(--dfl-blue) 2px,
      rgba(156, 39, 176, 0) 2px
    ),
    linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}
@media screen and (max-width: 587px) {
  .m-line-select {
    white-space: pre-wrap;
    height: 85px !important;
  }
}
select.__listbox {
  -webkit-appearance: listbox;
  -moz-appearance: listbox;
}
.form-control__bootstrap::placeholder {
  font-size: 16px;
  font-weight: 500;
}
.form-control__bootstrap {
  border: 1px solid #d2d2d2;
  border-radius: 8px;
  background-image: none !important;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control__bootstrap:focus {
  border: 1px solid var(--dfl-blue);
}
.has-danger .form-control__bootstrap {
  border-color: #f44336;
}
.has-danger .form-check-label__bootstrap .check,
.has-danger .form-check-label__bootstrap .circle {
  border-color: #f44336 !important;
}
.form-group__bootstrap .form-control-feedback {
  top: 21px;
}
.__invalid-response {
  color: #f44336;
  font-style: italic;
  font-size: 14px;
  margin-bottom: 0 !important;
}
.form-check-label__bootstrap {
  font-size: 16px !important;
  font-weight: 500 !important;
}
.form-group__bootstrap.bmd-form-group {
  padding-top: 20px;
}
.ico-modal-size {
  font-size: 5rem;
}
.form-check .form-check-sign .check__bootstrap {
  border: 1px solid rgb(192, 192, 192);
}
.form-check .form-check-input:checked + .form-check-sign .check__bootstrap {
  background-color: var(--cr-1);
}
.form-check .form-check-label .circle__bootstrap {
  border: 1px solid rgb(192, 192, 192);
}
.form-check .form-check-input:checked ~ .circle {
  border-color: var(--cr-1);
}
.form-check .form-check-label .circle .check__bootstrap {
  background-color: var(--cr-1);
}
.float-orientacion,
.float-apps {
  z-index: 50;
  display: block;
  position: fixed;
  width: 48px;
  height: 48px;
  bottom: 90px;
  right: 23px;
  padding: 10px;
  overflow: hidden;
  outline: none;
  border: none;
  border-radius: 2px;
  box-shadow: 0 3px 10px rgb(0 0 0 / 50%);
  cursor: hand;
  border-radius: 50%;
  background-color: var(--cr-1);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
  -ms-transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.25, 0, 1);
}
.float-apps {
  bottom: 150px;
  background-color: var(--cr-1);
}
.__bg-float-special {
  background-color: #8467d1 !important;
}

.__ico-noty {
  animation: tin 2s infinite;
  top: -8px;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 576px) {
  .__ico-noty {
    right: 8px;
  }
}
@media screen and (min-width: 500px) {
  .__ico-noty {
    width: 45px;
  }
}
.__ico-noty.__aj-1 {
  right: 8px !important;
}
.__ico-noty.__aj-2 {
  right: -10px !important;
}
@media screen and (min-width: 500px) and (max-width: 576px) {
  .__ico-noty,
  .__ico-noty.__aj-1 {
    right: 15px !important;
  }
}
@keyframes tin {
  0% {
    transform: rotate(35deg);
  }
  50% {
    transform: rotate(-35deg);
  }
  100% {
    transform: rotate(35deg);
  }
}

@media screen and (min-width: 992px) {
  .banner-iepac {
    background-image: url("../img/trabajos.svg");
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 2%;
    background-size: 11rem;
    border-radius: 3px;
  }
}
.color-iepac,
.txt-banner {
  color: #13255a;
}
.bg-color-iepac {
  background-color: #584193 !important;
}
.bg-color-iepac button,
.btn-banner {
  background-color: #fecc00 !important;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  img[alt="img-carnaval-logo"] {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  img[alt="img-carnaval-logo"] {
    margin-top: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  img[alt="img-carnaval-logo"] {
    margin-top: 2.8rem;
  }
}
.__bannerTimer[data-banner-activo="true"] {
  display: block;
}
.__bannerTimer[data-banner-activo="false"] {
  display: none;
}

@media screen and (max-width: 768px) {
  .tooltip {
    display: none !important;
  }
}
.tooltip {
  font-weight: 600;
}
.tooltip-inner {
  font-size: 1rem;
}

.div-horarios{
  height: 3px;
  background-image: linear-gradient(45deg, #8F2741 20%, #e9ecf3 80%);
}

/*ANIMACIONES*/

/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #FFFFFF;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}


/* Grow Shadow */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Outline Out */
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}











