:root {
  --ar-border-radius: 1rem;
  --ar-border-radius-sm: calc(var(--ar-border-radius) * 0.75);
  --ar-border-radius-lg: calc(var(--ar-border-radius) * 1.125);
  --ar-border-radius-xl: calc(var(--ar-border-radius) * 1.5);
  --ar-border-radius-2xl: calc(var(--ar-border-radius) * 2.25);
  /* Colores Corporativos  */

  --is-white: #fff;
  --is-green: #009b3a;
  --is-green-rgb: 0, 155, 58;
  --is-light-green: #97d700;
  --is-black: #000;

  --is-vida: #97d700;
  --is-salud: #0082ca;
  --is-auto: #653279;
  --is-riesgos: #eaaa00;
  --is-incendio: #ec7a08;
  --is-accidentes: #e0004d;
  --is-transporte: #00b2a9;

  --is-web-gray-light: #e6e6e6;
  --is-web-gray-darg: #d0d2d2;
  --is-web-gray-blue: #4a4b65;
  --is-web-gray-blue-hover: #5d5e7e;
  /* --is-web-gray-blue: #29273f; */

  /* --utopia Font scale-- */

  --space-xs: clamp(0.75rem, 0.69rem + 0.29vw, 0.9375rem);
  --space-s: clamp(1rem, 0.92rem + 0.39vw, 1.25rem);
  --space-m: clamp(1.5rem, 1.38rem + 0.58vw, 1.875rem);
  --space-l: clamp(2rem, 1.84rem + 0.78vw, 2.5rem);
  --space-xl: clamp(3rem, 2.77rem + 1.17vw, 3.75rem);
  --space-2xl: clamp(4rem, 3.69rem + 1.55vw, 5rem);
  --space-3xl: clamp(6rem, 5.53rem + 2.33vw, 7.5rem);
  --space-xs-s: clamp(0.75rem, 0.59rem + 0.78vw, 1.25rem);
  --space-s-m: clamp(1rem, 0.73rem + 1.36vw, 1.875rem);
  --space-m-l: clamp(1.5rem, 1.19rem + 1.55vw, 2.5rem);
  --space-l-xl: clamp(2rem, 1.46rem + 2.72vw, 3.75rem);
  --space-l-2xl: clamp(2rem, 1.07rem + 4.66vw, 5rem);
  --space-xl-2xl: clamp(3rem, 2.38rem + 3.11vw, 5rem);
  --space-2xl-3xl: clamp(4rem, 2.91rem + 5.44vw, 7.5rem);
  --size-step-0: clamp(0.88rem, calc(0.84rem + 0.2vw), 1rem);
  --size-step-0punto5: clamp(1.25rem, calc(0.84rem + 0.2vw), 1.25rem);
  --size-step-1: clamp(1.1875rem, 1.01rem + 0.87vw, 1.75rem);
  --size-step-2: clamp(1.4375rem, 1.11rem + 1.65vw, 2.5rem);
  --size-step-3: clamp(1.75rem, 1.19rem + 2.82vw, 3.25rem);
  --size-step-4: clamp(2.0625rem, 1.15rem + 4.56vw, 5rem);
  --size-step-5: clamp(2.5rem, 1.08rem + 7.09vw, 7.0625rem);
  --size-step-6: clamp(3rem, 0.84rem + 10.78vw, 9.9375rem);
  --font-base: Inter, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  --font-serif: Georgia, sans-serif;
  --gutter: var(--space-s-m);
  --border-radius: var(--size-step-1);
  --transition-base: 250ms ease;
  --transition-movement: 200ms linear;
  --transition-fade: 200ms ease;
  --transition-bounce: 500ms cubic-bezier(0.5, 0.05, 0.2, 1.5);
  --tracking: -0.05ch;
  --tracking-s: -0.075ch;
  /* --utopia Font scale-- */

  --verdeis: #009b3a;
  --nuevoVerde: hsl(144, 97%, 35%);
  --nuevodark: #29273f;
  --verdemuted: rgba(84, 146, 78, 0.08);

  /* Sombras  */
  --shadow-color: 0deg 0% 65%;
  --shadow-elevation-low: 0.3px 0.5px 0.5px hsl(var(--shadow-color) / 0.78),
    1px 1.9px 1.9px -4.1px hsl(var(--shadow-color) / 0.48);
  --shadow-elevation-medium: 0.3px 0.5px 0.5px hsl(var(--shadow-color) / 0.73),
    1px 2px 2px -2px hsl(var(--shadow-color) / 0.54),
    4.8px 9.7px 9.6px -4.1px hsl(var(--shadow-color) / 0.35);
  --shadow-elevation-high: 0.3px 0.5px 0.5px hsl(var(--shadow-color) / 0.68),
    0.9px 1.9px 1.9px -0.8px hsl(var(--shadow-color) / 0.59),
    2.5px 4.9px 4.9px -1.6px hsl(var(--shadow-color) / 0.5),
    6px 11.9px 11.8px -2.5px hsl(var(--shadow-color) / 0.41),
    12.5px 25px 24.7px -3.3px hsl(var(--shadow-color) / 0.33),
    23.3px 46.5px 46px -4.1px hsl(var(--shadow-color) / 0.24);
}

.text-verdeis {
  color: var(--verdeis);
}

a.text-verdeis:hover {
  color: #01511e;
  text-decoration: none;
}

.bg-faded-verdeis {
  background-color: rgba(84, 146, 78, 0.08) !important;
}

.bg-faded-vida {
  background-color: rgba(151, 215, 0, 0.08) !important;
}

.bg-faded-incendio {
  background-color: rgba(236, 122, 8, 0.08) !important;
  color: rgb(236, 122, 8);
}

.bg-faded-accidentes {
  background-color: rgba(213, 43, 30, 0.08) !important;
  color: rgb(213, 43, 30);
}

.bg-faded-riesgosVarios {
  background-color: rgba(243, 207, 69, 0.08) !important;
  color: rgb(213, 43, 30);
}

.texto-incendio {
  color: var(--is-incendio);
}

.texto-accidentes {
  color: var(--is-accidentes);
}

.texto-riesgos {
  color: var(--is-riesgos) !important;
}

.bg-vida {
  background-color: var(--is-vida);
}

.texto-is-vida {
  color: var(--is-vida);
}

.bg-verdeis {
  background-color: var(--verdeis) !important;
}

.border-verdeis {
  border-color: rgba(74, 75, 101, 0.1);
}

.btn-verdeis {
  color: #fff !important;
  background-color: var(--nuevoVerde);
  border-color: var(--verdeis);
  box-shadow: unset;
}

.btn-verdeis:hover {
  color: #000;
  background-color: #027e33;
  border-color: var(--nuevoVerde);
}

.nav-link.boton-verde {
  color: white !important;
  padding: 8px;
  margin-top: 5px;
  margin-left: 5px;
  background-color: var(--nuevoVerde);
  border-radius: 20px;
}

.nav-link.boton-verde:hover {
  background-color: #03b84b;
  box-shadow: var(--shadow-elevation-medium);
}

.todosBanners {
  aspect-ratio: 2.4 / 1;
  background-size: cover;
  margin-top: 82px;
  max-height: 500px;
  /* background-position: center; */
}

@media (min-width: 1400px) {
  .todosBanners {
    max-height: 650px;
  }
}

.pastilla::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 149, 59, 0.8);
  /* mix-blend-mode: multiply!important; */
  border-radius: 60px 0px;
  /* margin-left: 1.5rem; */
  /* padding: 4rem 8rem; */
  z-index: 0;
  /* min-height: 10rem !important; */
  /* min-width: 20rem; */
  /* min-height: 12rem; */
  /* max-width: 32rem; */
}

/* .pastilla--verde::before {
    background-color: rgba(0, 149, 59, .9);
    background-color: rgba(0, 149, 59, .8);


} */

.pastilla--vida::before {
  background-color: var(--is-vida);
}

.pastilla {
  /* max-width: fit-content; */
  /* position: relative;  */
  min-width: 20rem;
  min-height: 12rem;
  max-width: 33rem;
  position: relative;
}

.innerpastilla {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 1.2rem 1.2rem;
  height: 100%;
  z-index: 1;

  text-align: center;

  color: white;
}

.rounded-border {
  border-radius: 0px 60px;
  width: 1;
}

.innerpastilla h3 {
  color: white;
  font-weight: 500;
  font-size: clamp(1.5rem, calc(-0.12rem + 2.6vw), 2rem);
  line-height: clamp(1.5rem, calc(-0.17rem + 3.47vw), 2.2rem) !important;
  margin-bottom: 0;
  text-transform: lowercase;
}

.innerpastilla h4 {
  color: white;
  font-weight: 400;
  font-size: var(--size-step-0punto5);
  line-height: var(--size-step-0punto5);
}

.innerpastilla small {
  font-size: 14px;
  line-height: 1;
}

.innerpastilla span {
  font-weight: 800;
  color: #97d700;
}

.innerpastilla span.vida {
  font-weight: 800;
  color: var(--verdeis);
}

@media (max-width: 600px) {
  .pastilla::before {
    border-radius: 30px 0px;
    min-width: 9rem !important;
    min-height: 5rem !important;
  }

  .pastilla {
    max-width: fit-content;
  }

  .innerpastilla h3 {
    font-size: var(--size-step-1);
  }

  .innerpastilla {
    padding: 1.5rem 1rem;
  }

  .innerpastilla h4 {
    display: none;
  }

  .todosBanners {
    aspect-ratio: 2.4 / 1.2;
    background-size: cover;
    margin-top: 82px;
    max-height: 500px;
  }

  .test-mob {
    height: 300px;
    width: 400px;
    object-fit: cover;
  }

  .pastilla {
    border-radius: 30px 0px;
    min-width: 9rem !important;
    min-height: 5rem !important;
  }
}

/* Home  */
.primerBannerIndex {
  background-image: url('../isimages/primerBannerIndex-16may2024.webp');
}

.segundoBannerIndex {
  background-image: url('../isimages/heroAExpress_410057523.webp');
}

.bannerSucursalesHome {
  background-image: url('../isimages/heroBannerSucursalesHome.webp');
}

.iconos {
  height: clamp(6rem, 8.5vw, 5.5vw);
  border-radius: 10px;
  margin-top: 1rem;
  fill: white !important;
  display: none;
}

.toolbar-rop {
  min-height: 5rem;
  /* background-color: #e5e5e5; */
}

.toolbar-rop img {
  max-height: 3.75rem;
}

.toolbarindex {
  min-height: 5rem;
  background-color: #e5e5e5;
}

.toolbarindex img {
  max-height: 3.75rem;
}

@media (max-width: 800px) {
  .toolbarindex img {
    max-height: 4rem;
  }
}

.stuck-rest {
  position: sticky !important;
  top: 80px;
  z-index: 100;
  min-height: 4.3rem;
  box-shadow: var(--shadow-elevation-medium);
  transition: box-shadow 0.5s ease-in-out, min-height 0.4s ease-in-out;
}

.stuck-rest img {
  height: 3.3rem !important;
  transition: height 0.3s ease-in-out;
}

.stuck {
  position: fixed;
  top: 80px;
  width: 100%;
  transition: box-shadow 0.5s ease-in-out, min-height 0.4s ease-in-out;
}

@media (max-width: 991px) {
  .stuck {
    position: fixed;
    top: 70px;
  }

  .stuck-rest {
    top: 70px;
  }
}

.toolbarindex.stuck {
  min-height: 4.3rem;
  box-shadow: var(--shadow-elevation-medium);
  transition: box-shadow 0.5s ease-in-out, min-height 0.4s ease-in-out;
  z-index: 100;
}

.toolbarindex.stuck img {
  height: 3.3rem !important;
  transition: height 0.3s ease-in-out;
}

/* #aclientes a {
    color: var(--nuevoVerde) !important;
} */

.segunda-seccion {
  /* margin: 1rem 1rem; */
  /* margin: auto; */
  /* width: 98%; */
  /* background-color: #777985; */
  /* padding: 3rem 5rem; */
  color: white !important;
  /* border-radius: clamp(5rem, 1rem + .6vw, 10rem) 0; */
  /* border-radius: 15rem 0 10rem 0; */
  background-image: url('../isimages/bannercintas-01.svg');
  width: 95vw;
  /* background-size: contain; */
  background-repeat: no-repeat;
  background-position: center;
  background-size: 95%;
  /* max-height: 22rem; */
}

/* CINTAS  */
.btn-crosada {
  background-color: #ed80b0;
  color: white;
  border-radius: 20px;
  padding: 0.5rem 1.5rem;
}

.btn-crosada:hover {
  background-color: #ce6f98;
  color: white;
}

.btn-cazul {
  background-color: #52b5e5;
  color: white;
  border-radius: 20px;
  padding: 0.5rem 1.5rem;
}

.btn-cazul:hover {
  background-color: #449ac5;
  color: white;
}

/* END CINTAS  */

.segunda-seccion a {
  color: white;
}

.segunda-seccion h3 {
  color: white !important;
  /* font-size: 2.75rem; */
}

.segunda-seccion h4 {
  color: white !important;
  /* font-size: 1.25rem; */
  /* padding-top: 1rem; */
}

.qr-pago {
  width: 175px;
}

.btn-stores {
  width: 175px;
}

/* test --- gallery */

.selectorpolizas {
  /* background-color: #464a5d !important; */
  background-color: #e5e5e5 !important;
  color: #29273f !important;
}

.nav-tabs .nav-item.show .nav-link,
.selectorpolizas .nav-tabs .nav-link {
  color: #29273f !important;
  background-color: transparent;
  border-radius: 20px;
  /* border-color: rgba(255, 255, 255, .95) */
}

.nav-tabs .nav-item.show .nav-link,
.selectorpolizas .nav-tabs .nav-link.active {
  color: #fff !important;
  background-color: var(--is-web-gray-blue);
  /* background-color: #29273f; */
  border-radius: 20px;
  /* border-color: rgba(255, 255, 255, .95) */
}

.nav-tabs .nav-item.show .nav-link,
.selectorpolizas .nav-tabs .nav-link {
  background-color: transparent;
  border-radius: 20px;
  /* border-color: rgba(255, 255, 255, .95) */
}

.selectorpolizas .cs-masonry-grid[data-columns] .cs-grid-item {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}

/* .selectorpolizas .nav-tabs .nav-link {
    border-radius: .75rem;
    color: #fff
} */

.selectorpolizas .nav-tabs .nav-link:hover {
  color: #54924e;
}

.cs-gallery-itemed {
  display: block;
  position: relative;
  text-decoration: none !important;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, #000);
  mask-image: -webkit-radial-gradient(white, #000);
}

.cs-gallery-itemed > img {
  display: block;
  width: 100%;
}

.cs-gallery-itemed::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease-in-out;
  background-color: rgba(55, 56, 78, 0.55);
  content: '';
  opacity: 0;
  z-index: 1;
}

.cs-gallery-itemed::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.875rem;
  height: 2.875rem;
  margin-top: -1.4375rem;
  margin-left: -1.4375rem;
  -webkit-transform: scale(0.3);
  transform: scale(0.3);
  color: #fff;
  font-family: feather;
  font-size: 2rem;
  text-align: center;
  line-height: 2.875rem;
  content: '\ea25';
  z-index: 5;
}

.cs-gallery-itemed .cs-gallery-caption {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1rem 0.5rem;
  -webkit-transform: translateY(0.5rem);
  transform: translateY(0.5rem);
  color: #fff;
  font-size: 0.875rem;
  text-align: center;
  z-index: 5;
}

.cs-gallery-itemed .cs-gallery-caption,
.cs-gallery-itemed::after {
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.cs-gallery-itemed:hover .cs-gallery-caption,
.cs-gallery-itemed:hover::after,
.cs-gallery-itemed:hover::before {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.cs-gallery-itemed.cs-gallery-video::after {
  padding-left: 0.125rem;
  -webkit-transform: none;
  transform: none;
  border-radius: 50%;
  background-color: #fff;
  color: #5a5b75;
  font-size: 0.875rem;
  font-weight: 700;
  opacity: 1;
  box-shadow: 0 0.375rem 1rem -0.25rem rgba(0, 0, 0, 0.2);
  content: '\e9c3';
}

.cs-masonry-grid[data-columns] {
  margin-right: -15px;
  margin-left: -15px;
}

.cs-masonry-grid[data-columns]:not(.overflow-hidden) {
  overflow: visible !important;
}

.cs-masonry-grid[data-columns]::after {
  display: block;
  clear: both;
  content: '';
}

.cs-masonry-grid[data-columns] .cs-grid-item {
  width: 100%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 30px;
}

.cs-masonry-grid[data-columns='1'] .cs-grid-item {
  width: 100%;
}

@media (min-width: 480px) {
  .cs-masonry-grid[data-columns='2'] .cs-grid-item,
  .cs-masonry-grid[data-columns='3'] .cs-grid-item,
  .cs-masonry-grid[data-columns='4'] .cs-grid-item,
  .cs-masonry-grid[data-columns='5'] .cs-grid-item,
  .cs-masonry-grid[data-columns='6'] .cs-grid-item {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .cs-masonry-grid[data-columns='3'] .cs-grid-item,
  .cs-masonry-grid[data-columns='4'] .cs-grid-item,
  .cs-masonry-grid[data-columns='5'] .cs-grid-item,
  .cs-masonry-grid[data-columns='6'] .cs-grid-item {
    width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .cs-masonry-grid[data-columns='4'] .cs-grid-item,
  .cs-masonry-grid[data-columns='5'] .cs-grid-item,
  .cs-masonry-grid[data-columns='6'] .cs-grid-item {
    width: 25%;
  }
}

@media (min-width: 1280px) {
  .cs-masonry-grid[data-columns='5'] .cs-grid-item {
    width: 20%;
  }

  .cs-masonry-grid[data-columns='6'] .cs-grid-item {
    width: 16.6666666667%;
  }
}

/* Seccción atencion a clientes  */

.serviceCard {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 30px;
  border: 2px solid #e5e5e5;
}

.serviceCard p {
  color: var(--nuevodark);
  font-size: 1.1rem;
}

.serviceCard a {
  font-weight: 500;
  font-size: 1.2rem;
}

.serviceCard a:hover {
  color: #00953b;
}

.serviceCard .serviceCard--top {
  text-align: center;
  align-items: center;
  border-radius: 28px;
  width: 100%;
  padding: 1rem 1.5rem;
  /* align-items: center!important; */
  background: var(--nuevoVerde);
  border: none;
}

.serviceCard--top p {
  color: var(--nuevodark);
  font-size: calc(var(--size-step-0) + 5px);
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: auto;
  color: white;
}

.serviceCard .serviceCard--top p br {
  line-height: 1rem;
}

.iconosAclientes {
  width: 50px;
  position: relative;
  top: 40px;
  right: 5vw;
  display: none;
}

@media (max-width: 1279px) {
  .iconosAclientes {
    top: 40px;
    right: 35vw;
  }
}

/* End Home */

/* NOSOTROS  */
.bannerNosotros {
  background-image: url(../isimages/nosotros/heroNostros.webp);
}

.resenja {
  text-align: justify;
}

/* .resenja h2 {
    font-size: 2rem
}

.resenja p {
    font-size: 1rem
} */

.resenja p span {
  font-weight: 700;
  color: green;
}

.checkerlinksNosotros .container-fluid {
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
}

.checkerlinksNosotros .checker1 {
  background-image: url(../isimages/nosotros/checker/mision_158426189.jpg);
  background-size: cover;
  min-height: 20rem !important;
  border-radius: 0 60px 0 0;
}

.checkerlinksNosotros .checker2 {
  background-image: url(../isimages/nosotros/checker/vision_66025930.jpg);
  background-position: right;
  background-size: cover;
  min-height: 22rem !important;
  border-radius: 0 60px 0 0;
}

.checkerlinksNosotros .checker3 {
  background-image: url(../isimages/nosotros/checker/Edif-IS.jpg);
  background-size: cover;
  min-height: 40rem !important;
}

.checkerlinksNosotros p {
  color: #37384e;
}

.misionVision {
  /* background: linear-gradient(270deg, rgba(0, 0, 0, 0.7) 0%, rgba(0,0,0,.4) 50%, rgba(0,0,0,0) 100%) ,url(../isimages/nosotros/headermision.webp) top; */
  background: url(../isimages/nosotros/nosotros-test.webp) bottom left;
  background-size: cover;
  aspect-ratio: 3 / 2;
  color: var(--nuevodark);
  /* min-height: 750px; */
}

@media (max-width: 1200px) {
  .misionVision {
    aspect-ratio: 2 / 1.2;
  }
}

@media (max-width: 767px) {
  .misionVision {
    aspect-ratio: 3 / 2;
  }

  .misionVisionMob p {
    max-width: 60ch;
  }
}

.misionVision h2 {
  /* font-size: var(--size-step-3); */
  color: var(--nuevodark);
  /* text-align: end; */
}

.misionVision p {
  color: var(--nuevodark);
  font-size: var(--size-step--1);
  font-weight: 500;
  max-width: 50ch;
  line-height: 1.5;
  /* text-align: end; */
}

.misionVision ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* END NOSOTROS  */

/* CALIFICACION  */

.calificacion {
  background-color: #ededed;
  padding: 2rem 5rem;
  width: 80%;
}

/* end Calificacion  */

/* REPORTES ANUALES  */

.bannerReportesAnuales {
  background-image: url('../isimages/repoertesan-2.webp');
  background-position: top;
}

.reportesAnuales h2,
.reportesAnuales1 h2 {
  font-size: var(--size-step-2);
}

/* END REPORTES ANUALES   */

/* REASEGUROS  */
.bannerReaseguros {
  background-image: url('../isimages/reaseguros/bannerRe.webp');
}

/* END REASEGUROs   */

/* RSE */
.bannerRSE {
  background-image: url('../isimages/rse/rseHero.webp');
}

/* END RSE  */

/* MEDIOS DE PAGO  */
.bannerMDP {
  background-image: url('../isimages/heroMDP-new.webp');
}

/* Biblioteca de Formularios  */
.bannerBDF {
  background-image: url('../isimages/bibliotecaForm.webp');
  background-position: top;
}

/* GUÍA DE RECLAMOS  */
.bannerGDR {
  background-image: url('../isimages/guiasdereclamos/heroGDR.webp');
}

/* Condiciones Generales  */
.bannerCG {
  background-image: url('../isimages/condicionesGenerales.webp');
}

.mdpCard {
  /* background-color: var(--); */
  border: 2.5px solid var(--nuevodark);
  padding: 2rem;
  border-radius: 2rem;
  box-shadow: var(--shadow-elevation-medium);
  background-color: #f6f6f6;
  text-align: justify;
}

.mdpCard .btn-dark {
  background-color: var(--nuevoVerde);
  border: none;
}

.pagoenlinea {
  background-color: #e9e9eb;

  border-radius: 2rem;
}

@media (max-width: 1300px) {
  .pagoenlinea {
    max-width: 90%;
  }
}

.pagoenlinea h2,
h3,
h4 {
  max-width: 50ch;
}

/* END MEDIOS DE PAGO  */

/* Talleres Autorizados  */

.bannerTalleres {
  background-image: url('../isimages/talleres/talleresHero-new.webp');
}

.talleres {
  background-color: #fff;
  color: #4baaa4;
}

.talleres .nav-item .nav-link {
  color: var(--nuevodark);
  background-color: #d3d0d0;
  border-radius: 1rem 0 0 1rem;
  padding: 1.5rem;
  font-weight: 400;
  /* border: 2px solid var(--nuevodark); */
  text-align: center;
}

.talleres .nav-item .nav-link.active {
  background-color: var(--nuevoVerde);
  color: #fff;
  border: transparent;
  z-index: 0;
}

.talleres hr {
  color: var(--is-web-gray-darg);
}

.talleres .tab-content {
  position: relative;
  background-color: var(--verdemuted);

  border-radius: 2rem;
  padding: 2rem;
  /* min-height: 78rem !important; */
  /* box-shadow: var(--shadow-elevation-medium); */
  left: -1.2rem;
  /* border: 2px solid var(--nuevodark); */
  z-index: 100;
}

.tautorizados h5 {
  color: var(--nuevoVerde) !important;
}

.tautorizados p {
  color: var(--nuevodark);
}

.talleres .tab-content .tab-pane .details {
  background-color: #fff;
  border-radius: 20px;
  padding: 1rem;
  margin: 0.5rem;
  color: #000;
  box-shadow: 5px 5px 19px #e3e3e3, -5px -5px 19px #fff;
}

.talleres .tab-content .tab-pane .details .card a {
  text-decoration: none;
  color: #000;
}

.talleres .card {
  /* min-height: 15rem */
  height: 100% !important;
}

.talleres .details {
  /* border: 1px solid var(--nuevodark); */
  box-shadow: none !important;
}

.talleres h2 {
  /* max-width: 10000ch; */
  padding-left: 7vw;
}

.talleres p {
  color: var(--nuevodark);
}

.overlaytalleres .barra {
  margin-top: 40rem;
  height: 6rem;
  width: 100vw;
  background-color: rgba(73, 155, 150, 0.68);
}

.herotext {
  text-align: center;
  font-size: 48;
  margin-top: -4.5rem;
  color: #fff2be;
}

@media (max-width: 991px) {
  .talleres .nav-item .nav-link {
    /* padding-right: .5rem; */
    margin: -8px;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    font-weight: 600;
    font-size: 10px;
  }

  .talleres .nav-item:first-of-type .nav-link {
    border-radius: 15px 0 0 15px;
  }

  .talleres .nav-item:last-of-type .nav-link {
    border-radius: 0 15px 15px 0;
  }
}

@media (max-width: 600px) {
  .talleres .nav-item .nav-link {
    padding-right: 0.4rem;
    margin: -8px;
    font-size: 0.8rem;
    border-radius: 0;
    text-align: left;
    font-weight: 600;
  }

  .talleres .nav-item:first-of-type .nav-link {
    border-radius: 15px 0 0 15px;
  }

  .talleres .nav-item:last-of-type .nav-link {
    border-radius: 0 15px 15px 0;
  }

  .talleres .tab-content {
    background-color: #fff;
    /* box-shadow: 5px 5px 19px #fff; */
    left: 0;
  }

  .talleres .card {
    background-color: var(--verdemuted);
  }

  .overlaytalleres {
    min-height: 50vh;
  }

  .overlaytalleres .barra .herotext {
    align-items: center;
    justify-items: center;
    margin-top: 1px;
  }

  .overlaytalleres .barra {
    align-items: center;
    justify-items: center;
    margin-top: 0;
  }

  .tt .titulo h1 {
    font-size: 2.25rem;
  }

  .tt .titulo p {
    text-align: center;
  }
}

.tautorizados .tab-content a:hover {
  color: green !important;
}

.selectortaller {
  font-size: 1rem;
  font-weight: 400;
  color: #444;
  line-height: 1.3;
  padding: 0.6em 1.4em 0.5em 0.8em;
  width: 100%;
  margin-left: auto;
  margin: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 0.5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
    linear-gradient(to bottom, #fff 0, #e5e5e5 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}

.talleres .tab-content h2 {
  margin: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  max-width: 100%;
}

/* END Talleres Autorizados */

/* Footer  */

/* Importado del old around */
.cs-widget-title {
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
}

.cs-widget ol,
.cs-widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cs-widget ol > li,
.cs-widget ul > li {
  display: block;
  margin-bottom: 0.375rem;
}

.cs-widget ol > li:last-child,
.cs-widget ul > li:last-child {
  margin-bottom: 0;
}

.cs-widget ol > li ol,
.cs-widget ol > li ul,
.cs-widget ul > li ol,
.cs-widget ul > li ul {
  padding: 0.25rem 0 0.25rem 1.375rem;
}

.cs-widget ol > li ol > li,
.cs-widget ol > li ul > li,
.cs-widget ul > li ol > li,
.cs-widget ul > li ul > li {
  position: relative;
  margin-bottom: 0;
  border-left: 2px solid #e9e9f2;
}

.cs-widget ol > li ol > li > a,
.cs-widget ol > li ul > li > a,
.cs-widget ul > li ol > li > a,
.cs-widget ul > li ul > li > a {
  padding-left: 1.125rem !important;
}

.cs-widget ol > li ol > li > a::after,
.cs-widget ol > li ul > li > a::after,
.cs-widget ul > li ol > li > a::after,
.cs-widget ul > li ul > li > a::after {
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.75rem;
  height: 1px;
  background-color: #d6d6e7;
  content: '';
}

.cs-widget-link {
  display: block;
  position: relative;
  padding: 0.25rem 0;
  transition: color 0.25s ease-in-out;
  color: #5a5b75;
  font-weight: 500;
  text-decoration: none;
}

.cs-widget-link:hover {
  color: #766df4;
  text-decoration: none;
}

.active > .cs-widget-link,
.cs-widget-link.active {
  color: #766df4;
  pointer-events: none;
  cursor: default;
}

.cs-widget-link > small {
  display: inline-block;
  font-size: 75%;
  font-weight: 400;
}

.cs-widget-link + ul > li > .cs-widget-link {
  font-size: 87.5%;
}

.cs-widget-light .cs-widget-title {
  color: #fff;
}

.cs-widget-light .cs-widget-link {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 400;
}

.cs-widget-light .cs-widget-link:hover {
  color: #fff;
}

.active > .cs-widget-light .cs-widget-link,
.cs-widget-light .cs-widget-link.active {
  color: #fff;
}

.cs-widget-categories .cs-widget-link {
  padding-left: 1.25rem;
}

.cs-widget-categories .cs-widget-link::before {
  position: absolute;
  top: 0.0625rem;
  left: -0.1875rem;
  transition: opacity 0.15s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, opacity 0.15s ease-in-out;
  transition: transform 0.25s ease-in-out, opacity 0.15s ease-in-out,
    -webkit-transform 0.25s ease-in-out;
  font-family: feather;
  font-size: 1.25em;
  content: '\e931';
  opacity: 0.5;
}

.cs-widget-categories .cs-widget-link.active::before,
.cs-widget-categories .cs-widget-link:hover::before {
  opacity: 1;
}

.cs-widget-categories .cs-widget-link + ul > li > .cs-widget-link {
  padding-left: inherit;
}

.cs-widget-categories .cs-widget-link + ul > li > .cs-widget-link::before {
  display: none;
}

.cs-widget-categories .active > .cs-widget-link::before {
  opacity: 1;
}

.cs-widget-categories [data-toggle='collapse'] {
  color: #766df4;
}

.cs-widget-categories [data-toggle='collapse']::before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 1;
}

.cs-widget-categories [data-toggle='collapse'].collapsed {
  color: #5a5b75;
}

.cs-widget-categories [data-toggle='collapse'].collapsed::before {
  -webkit-transform: none;
  transform: none;
  opacity: 0.5;
}

.cs-widget-categories [data-toggle='collapse'].collapsed:hover {
  color: #766df4;
}

.cs-widget-categories [data-toggle='collapse'].collapsed:hover::before {
  opacity: 1;
}

.social-btn {
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  border: 1px solid transparent;
  transition: border-color 0.25s ease-in-out, background-color 0.25s ease-in-out,
    color 0.25s ease-in-out;
  border-radius: 0.5rem;
  background-color: #f3f3f9;
  color: #6c6d89;
  font-size: 0.9375rem;
  text-align: center;
  text-decoration: none !important;
}

.social-btn > i {
  line-height: 2.125rem;
}

.social-btn:hover {
  color: #fff;
}

.social-btn:focus {
  outline: 0;
}

.social-btn:active {
  transition: none;
  box-shadow: none !important;
}

.social-btn.sb-light {
  background-color: rgba(255, 255, 255, 0.08);
  color: #fff;
}

.social-btn.sb-light:hover {
  background-color: #fff !important;
  box-shadow: none !important;
}

.sb-lg {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 0.75rem;
  font-size: 1rem;
}

.sb-lg > i {
  line-height: 2.625rem;
}

.sb-sm {
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 0.5rem;
  font-size: 0.8125rem;
}

.sb-sm > i {
  line-height: 1.625rem;
}

.sb-outline {
  border-color: #e5e5ef;
  background-color: transparent;
}

.sb-outline.sb-light {
  border-color: rgba(255, 255, 255, 0.14);
  background-color: transparent;
}

.sb-outline:hover {
  border-color: transparent;
}

.sb-round {
  border-radius: 50% !important;
}

.sb-facebook:hover {
  background-color: #3b5998;
}

.sb-facebook:hover.sb-light {
  color: #3b5998;
}

.sb-twitter:hover {
  background-color: #1da1f2;
}

.sb-twitter:hover.sb-light {
  color: #1da1f2;
}

.sb-instagram:hover {
  background-color: #5851db;
}

.sb-instagram:hover.sb-light {
  color: #5851db;
}

.sb-google:hover {
  background-color: #ea4335;
}

.sb-google:hover.sb-light {
  color: #ea4335;
}

.sb-linkedin:hover {
  background-color: #0077b5;
}

.sb-linkedin:hover.sb-light {
  color: #0077b5;
}

.sb-pinterest:hover {
  background-color: #bd081c;
}

.sb-pinterest:hover.sb-light {
  color: #bd081c;
}

.sb-tumblr:hover {
  background-color: #35465c;
}

.sb-tumblr:hover.sb-light {
  color: #35465c;
}

.sb-behance:hover {
  background-color: #1769ff;
}

.sb-behance:hover.sb-light {
  color: #1769ff;
}

.sb-dribbble:hover {
  background-color: #ea4c89;
}

.sb-dribbble:hover.sb-light {
  color: #ea4c89;
}

.sb-vk:hover {
  background-color: #45668e;
}

.sb-vk:hover.sb-light {
  color: #45668e;
}

.sb-odnoklassniki:hover {
  background-color: #ed812b;
}

.sb-odnoklassniki:hover.sb-light {
  color: #ed812b;
}

.sb-skype:hover {
  background-color: #00aff0;
}

.sb-skype:hover.sb-light {
  color: #00aff0;
}

.sb-hangouts:hover {
  background-color: #0f9d58;
}

.sb-hangouts:hover.sb-light {
  color: #0f9d58;
}

.sb-messenger:hover {
  background-color: #0084ff;
}

.sb-messenger:hover.sb-light {
  color: #0084ff;
}

.sb-viber:hover {
  background-color: #59267c;
}

.sb-viber:hover.sb-light {
  color: #59267c;
}

.sb-telegram:hover {
  background-color: #08c;
}

.sb-telegram:hover.sb-light {
  color: #08c;
}

.sb-youtube:hover {
  background-color: red;
}

.sb-youtube:hover.sb-light {
  color: red;
}

.sb-figma:hover {
  background-color: #a259ff;
}

.sb-figma:hover.sb-light {
  color: #a259ff;
}

.sb-vimeo:hover {
  background-color: #1ab7ea;
}

.sb-vimeo:hover.sb-light {
  color: #1ab7ea;
}

.sb-wechat:hover {
  background-color: #7bb32e;
}

.sb-wechat:hover.sb-light {
  color: #7bb32e;
}

.sb-github:hover {
  background-color: #4078c0;
}

.sb-github:hover.sb-light {
  color: #4078c0;
}

.sb-gitlab:hover {
  background-color: #fc6d26;
}

.sb-gitlab:hover.sb-light {
  color: #fc6d26;
}

.sb-paypal:hover {
  background-color: #003087;
}

.sb-paypal:hover.sb-light {
  color: #003087;
}

.sb-slack:hover {
  background-color: #3eb991;
}

.sb-slack:hover.sb-light {
  color: #3eb991;
}

.sb-trello:hover {
  background-color: #0079bf;
}

.sb-trello:hover.sb-light {
  color: #0079bf;
}

.sb-twitch:hover {
  background-color: #6441a5;
}

.sb-twitch:hover.sb-light {
  color: #6441a5;
}

.sb-rss:hover {
  background-color: #f26522;
}

.sb-rss:hover.sb-light {
  color: #f26522;
}

.sb-email:hover {
  background-color: #766df4;
}

.sb-email:hover.sb-light {
  color: #766df4;
}

@font-face {
  font-family: feather;
  src: url(../fonts/feather.ttf) format('truetype'),
    url(../fonts/feather.woff) format('woff'),
    url(../fonts/feather.svg) format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

[class*=' fe-'],
[class^='fe-'] {
  display: inline-block;
  font-family: feather !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fe-activity:before {
  content: '\e900';
}

.fe-airplay:before {
  content: '\e901';
}

.fe-alert-circle:before {
  content: '\e902';
}

.fe-alert-octagon:before {
  content: '\e903';
}

.fe-alert-triangle:before {
  content: '\e904';
}

.fe-align-center:before {
  content: '\e905';
}

.fe-align-justify:before {
  content: '\e906';
}

.fe-align-left:before {
  content: '\e907';
}

.fe-align-right:before {
  content: '\e908';
}

.fe-anchor:before {
  content: '\e909';
}

.fe-aperture:before {
  content: '\e90a';
}

.fe-archive:before {
  content: '\e90b';
}

.fe-arrow-down-circle:before {
  content: '\e90c';
}

.fe-arrow-down-left:before {
  content: '\e90d';
}

.fe-arrow-down-right:before {
  content: '\e90e';
}

.fe-arrow-down:before {
  content: '\e90f';
}

.fe-arrow-left-circle:before {
  content: '\e910';
}

.fe-arrow-left:before {
  content: '\e911';
}

.fe-arrow-right-circle:before {
  content: '\e912';
}

.fe-arrow-right:before {
  content: '\e913';
}

.fe-arrow-up-circle:before {
  content: '\e914';
}

.fe-arrow-up-left:before {
  content: '\e915';
}

.fe-arrow-up-right:before {
  content: '\e916';
}

.fe-arrow-up:before {
  content: '\e917';
}

.fe-at-sign:before {
  content: '\e918';
}

.fe-award:before {
  content: '\e919';
}

.fe-bar-chart-2:before {
  content: '\e91a';
}

.fe-bar-chart:before {
  content: '\e91b';
}

.fe-battery-charging:before {
  content: '\e91c';
}

.fe-battery:before {
  content: '\e91d';
}

.fe-behance:before {
  content: '\e91e';
}

.fe-bell-off:before {
  content: '\e91f';
}

.fe-bell:before {
  content: '\e920';
}

.fe-bluetooth:before {
  content: '\e921';
}

.fe-bold:before {
  content: '\e922';
}

.fe-book-open:before {
  content: '\e923';
}

.fe-book:before {
  content: '\e924';
}

.fe-bookmark:before {
  content: '\e925';
}

.fe-box:before {
  content: '\e926';
}

.fe-briefcase:before {
  content: '\e927';
}

.fe-calendar:before {
  content: '\e928';
}

.fe-camera-off:before {
  content: '\e929';
}

.fe-camera:before {
  content: '\e92a';
}

.fe-cast:before {
  content: '\e92b';
}

.fe-check-circle:before {
  content: '\e92c';
}

.fe-check-square:before {
  content: '\e92d';
}

.fe-check:before {
  content: '\e92e';
}

.fe-chevron-down:before {
  content: '\e92f';
}

.fe-chevron-left:before {
  content: '\e930';
}

.fe-chevron-right:before {
  content: '\e931';
}

.fe-chevron-up:before {
  content: '\e932';
}

.fe-chevrons-down:before {
  content: '\e933';
}

.fe-chevrons-left:before {
  content: '\e934';
}

.fe-chevrons-right:before {
  content: '\e935';
}

.fe-chevrons-up:before {
  content: '\e936';
}

.fe-chrome:before {
  content: '\e937';
}

.fe-clipboard:before {
  content: '\e938';
}

.fe-clock:before {
  content: '\e939';
}

.fe-cloud-drizzle:before {
  content: '\e93a';
}

.fe-cloud-lightning:before {
  content: '\e93b';
}

.fe-cloud-off:before {
  content: '\e93c';
}

.fe-cloud-rain:before {
  content: '\e93d';
}

.fe-cloud-snow:before {
  content: '\e93e';
}

.fe-cloud:before {
  content: '\e93f';
}

.fe-code:before {
  content: '\e940';
}

.fe-codepen:before {
  content: '\e941';
}

.fe-codesandbox:before {
  content: '\e942';
}

.fe-coffee:before {
  content: '\e943';
}

.fe-columns:before {
  content: '\e944';
}

.fe-command:before {
  content: '\e945';
}

.fe-compass:before {
  content: '\e946';
}

.fe-copy:before {
  content: '\e947';
}

.fe-corner-down-left:before {
  content: '\e948';
}

.fe-corner-down-right:before {
  content: '\e949';
}

.fe-corner-left-down:before {
  content: '\e94a';
}

.fe-corner-left-up:before {
  content: '\e94b';
}

.fe-corner-right-down:before {
  content: '\e94c';
}

.fe-corner-right-up:before {
  content: '\e94d';
}

.fe-corner-up-left:before {
  content: '\e94e';
}

.fe-corner-up-right:before {
  content: '\e94f';
}

.fe-cpu:before {
  content: '\e950';
}

.fe-credit-card:before {
  content: '\e951';
}

.fe-crop:before {
  content: '\e952';
}

.fe-crosshair:before {
  content: '\e953';
}

.fe-database:before {
  content: '\e954';
}

.fe-delete:before {
  content: '\e955';
}

.fe-disc:before {
  content: '\e956';
}

.fe-dollar-sign:before {
  content: '\e957';
}

.fe-download-cloud:before {
  content: '\e958';
}

.fe-download:before {
  content: '\e959';
}

.fe-dribbble:before {
  content: '\e95a';
}

.fe-droplet:before {
  content: '\e95b';
}

.fe-edit-2:before {
  content: '\e95c';
}

.fe-edit-3:before {
  content: '\e95d';
}

.fe-edit:before {
  content: '\e95e';
}

.fe-external-link:before {
  content: '\e95f';
}

.fe-eye-off:before {
  content: '\e960';
}

.fe-eye:before {
  content: '\e961';
}

.fe-facebook:before {
  content: '\e962';
}

.fe-fast-forward:before {
  content: '\e963';
}

.fe-feather:before {
  content: '\e964';
}

.fe-figma:before {
  content: '\e965';
}

.fe-file-minus:before {
  content: '\e966';
}

.fe-file-plus:before {
  content: '\e967';
}

.fe-file-text:before {
  content: '\e968';
}

.fe-file:before {
  content: '\e969';
}

.fe-film:before {
  content: '\e96a';
}

.fe-filter-alt:before {
  content: '\e96b';
}

.fe-filter:before {
  content: '\e96c';
}

.fe-flag:before {
  content: '\e96d';
}

.fe-folder-minus:before {
  content: '\e96e';
}

.fe-folder-plus:before {
  content: '\e96f';
}

.fe-folder:before {
  content: '\e970';
}

.fe-framer:before {
  content: '\e971';
}

.fe-frown:before {
  content: '\e972';
}

.fe-gift:before {
  content: '\e973';
}

.fe-git-branch:before {
  content: '\e974';
}

.fe-git-commit:before {
  content: '\e975';
}

.fe-git-merge:before {
  content: '\e976';
}

.fe-git-pull-request:before {
  content: '\e977';
}

.fe-github:before {
  content: '\e978';
}

.fe-gitlab:before {
  content: '\e979';
}

.fe-globe:before {
  content: '\e97a';
}

.fe-google:before {
  content: '\e97b';
}

.fe-grid:before {
  content: '\e97c';
}

.fe-hangouts:before {
  content: '\e97d';
}

.fe-hard-drive:before {
  content: '\e97e';
}

.fe-hash:before {
  content: '\e97f';
}

.fe-headphones:before {
  content: '\e980';
}

.fe-heart:before {
  content: '\e981';
}

.fe-help-circle:before {
  content: '\e982';
}

.fe-hexagon:before {
  content: '\e983';
}

.fe-home:before {
  content: '\e984';
}

.fe-image:before {
  content: '\e985';
}

.fe-inbox:before {
  content: '\e986';
}

.fe-info:before {
  content: '\e987';
}

.fe-instagram:before {
  content: '\e988';
}

.fe-italic:before {
  content: '\e989';
}

.fe-key:before {
  content: '\e98a';
}

.fe-layers:before {
  content: '\e98b';
}

.fe-layout:before {
  content: '\e98c';
}

.fe-life-buoy:before {
  content: '\e98d';
}

.fe-link-2:before {
  content: '\e98e';
}

.fe-link:before {
  content: '\e98f';
}

.fe-linkedin:before {
  content: '\e990';
}

.fe-list:before {
  content: '\e991';
}

.fe-loader:before {
  content: '\e992';
}

.fe-lock:before {
  content: '\e993';
}

.fe-log-in:before {
  content: '\e994';
}

.fe-log-out:before {
  content: '\e995';
}

.fe-mail:before {
  content: '\e996';
}

.fe-map-pin:before {
  content: '\e997';
}

.fe-map:before {
  content: '\e998';
}

.fe-maximize-2:before {
  content: '\e999';
}

.fe-maximize:before {
  content: '\e99a';
}

.fe-meh:before {
  content: '\e99b';
}

.fe-menu:before {
  content: '\e99c';
}

.fe-message-circle:before {
  content: '\e99d';
}

.fe-message-square:before {
  content: '\e99e';
}

.fe-messenger:before {
  content: '\e99f';
}

.fe-mic-off:before {
  content: '\e9a0';
}

.fe-mic:before {
  content: '\e9a1';
}

.fe-minimize-2:before {
  content: '\e9a2';
}

.fe-minimize:before {
  content: '\e9a3';
}

.fe-minus-circle:before {
  content: '\e9a4';
}

.fe-minus-square:before {
  content: '\e9a5';
}

.fe-minus:before {
  content: '\e9a6';
}

.fe-monitor:before {
  content: '\e9a7';
}

.fe-moon:before {
  content: '\e9a8';
}

.fe-more-horizontal:before {
  content: '\e9a9';
}

.fe-more-vertical:before {
  content: '\e9aa';
}

.fe-mouse-pointer:before {
  content: '\e9ab';
}

.fe-move:before {
  content: '\e9ac';
}

.fe-music:before {
  content: '\e9ad';
}

.fe-navigation-2:before {
  content: '\e9ae';
}

.fe-navigation:before {
  content: '\e9af';
}

.fe-octagon:before {
  content: '\e9b0';
}

.fe-odnoklassniki:before {
  content: '\e9b1';
}

.fe-package:before {
  content: '\e9b2';
}

.fe-paperclip:before {
  content: '\e9b3';
}

.fe-pause-circle:before {
  content: '\e9b4';
}

.fe-pause:before {
  content: '\e9b5';
}

.fe-paypal:before {
  content: '\e9b6';
}

.fe-pen-tool:before {
  content: '\e9b7';
}

.fe-percent:before {
  content: '\e9b8';
}

.fe-phone-call:before {
  content: '\e9b9';
}

.fe-phone-forwarded:before {
  content: '\e9ba';
}

.fe-phone-incoming:before {
  content: '\e9bb';
}

.fe-phone-missed:before {
  content: '\e9bc';
}

.fe-phone-off:before {
  content: '\e9bd';
}

.fe-phone-outgoing:before {
  content: '\e9be';
}

.fe-phone:before {
  content: '\e9bf';
}

.fe-pie-chart:before {
  content: '\e9c0';
}

.fe-pinterest:before {
  content: '\e9c1';
}

.fe-play-circle:before {
  content: '\e9c2';
}

.fe-play:before {
  content: '\e9c3';
}

.fe-plus-circle:before {
  content: '\e9c4';
}

.fe-plus-square:before {
  content: '\e9c5';
}

.fe-plus:before {
  content: '\e9c6';
}

.fe-pocket:before {
  content: '\e9c7';
}

.fe-power:before {
  content: '\e9c8';
}

.fe-printer:before {
  content: '\e9c9';
}

.fe-radio:before {
  content: '\e9ca';
}

.fe-refresh-ccw:before {
  content: '\e9cb';
}

.fe-refresh-cw:before {
  content: '\e9cc';
}

.fe-repeat:before {
  content: '\e9cd';
}

.fe-rewind:before {
  content: '\e9ce';
}

.fe-rotate-ccw:before {
  content: '\e9cf';
}

.fe-rotate-cw:before {
  content: '\e9d0';
}

.fe-rss:before {
  content: '\e9d1';
}

.fe-save:before {
  content: '\e9d2';
}

.fe-scissors:before {
  content: '\e9d3';
}

.fe-search:before {
  content: '\e9d4';
}

.fe-send:before {
  content: '\e9d5';
}

.fe-server:before {
  content: '\e9d6';
}

.fe-settings:before {
  content: '\e9d7';
}

.fe-share-2:before {
  content: '\e9d8';
}

.fe-share:before {
  content: '\e9d9';
}

.fe-shield-off:before {
  content: '\e9da';
}

.fe-shield:before {
  content: '\e9db';
}

.fe-shopping-bag:before {
  content: '\e9dc';
}

.fe-shopping-cart:before {
  content: '\e9dd';
}

.fe-shuffle:before {
  content: '\e9de';
}

.fe-sidebar:before {
  content: '\e9df';
}

.fe-skip-back:before {
  content: '\e9e0';
}

.fe-skip-forward:before {
  content: '\e9e1';
}

.fe-skype:before {
  content: '\e9e2';
}

.fe-slack:before {
  content: '\e9e3';
}

.fe-slash:before {
  content: '\e9e4';
}

.fe-sliders:before {
  content: '\e9e5';
}

.fe-smartphone:before {
  content: '\e9e6';
}

.fe-smile:before {
  content: '\e9e7';
}

.fe-speaker:before {
  content: '\e9e8';
}

.fe-star:before {
  content: '\e9e9';
}

.fe-stop-circle:before {
  content: '\e9ea';
}

.fe-sun:before {
  content: '\e9eb';
}

.fe-sunrise:before {
  content: '\e9ec';
}

.fe-sunset:before {
  content: '\e9ed';
}

.fe-tablet:before {
  content: '\e9ee';
}

.fe-tag:before {
  content: '\e9ef';
}

.fe-target:before {
  content: '\e9f0';
}

.fe-telegram:before {
  content: '\e9f1';
}

.fe-terminal:before {
  content: '\e9f2';
}

.fe-thermometer:before {
  content: '\e9f3';
}

.fe-thumbs-down:before {
  content: '\e9f4';
}

.fe-thumbs-up:before {
  content: '\e9f5';
}

.fe-toggle-left:before {
  content: '\e9f6';
}

.fe-toggle-right:before {
  content: '\e9f7';
}

.fe-tool:before {
  content: '\e9f8';
}

.fe-trash-2:before {
  content: '\e9f9';
}

.fe-trash:before {
  content: '\e9fa';
}

.fe-trello:before {
  content: '\e9fb';
}

.fe-trending-down:before {
  content: '\e9fc';
}

.fe-trending-up:before {
  content: '\e9fd';
}

.fe-truck:before {
  content: '\e9fe';
}

.fe-tumblr:before {
  content: '\e9ff';
}

.fe-tv:before {
  content: '\ea00';
}

.fe-twitch:before {
  content: '\ea01';
}

.fe-twitter:before {
  content: '\ea02';
}

.fe-type:before {
  content: '\ea03';
}

.fe-umbrella:before {
  content: '\ea04';
}

.fe-underline:before {
  content: '\ea05';
}

.fe-unlock:before {
  content: '\ea06';
}

.fe-upload-cloud:before {
  content: '\ea07';
}

.fe-upload:before {
  content: '\ea08';
}

.fe-user-check:before {
  content: '\ea09';
}

.fe-user-minus:before {
  content: '\ea0a';
}

.fe-user-plus:before {
  content: '\ea0b';
}

.fe-user-x:before {
  content: '\ea0c';
}

.fe-user:before {
  content: '\ea0d';
}

.fe-users:before {
  content: '\ea0e';
}

.fe-viber:before {
  content: '\ea0f';
}

.fe-video-off:before {
  content: '\ea10';
}

.fe-video:before {
  content: '\ea11';
}

.fe-vimeo:before {
  content: '\ea12';
}

.fe-vk:before {
  content: '\ea13';
}

.fe-voicemail:before {
  content: '\ea14';
}

.fe-volume-1:before {
  content: '\ea15';
}

.fe-volume-2:before {
  content: '\ea16';
}

.fe-volume-x:before {
  content: '\ea17';
}

.fe-volume:before {
  content: '\ea18';
}

.fe-watch:before {
  content: '\ea19';
}

.fe-wechat:before {
  content: '\ea1a';
}

.fe-wifi-off:before {
  content: '\ea1b';
}

.fe-wifi:before {
  content: '\ea1c';
}

.fe-wind:before {
  content: '\ea1d';
}

.fe-x-circle:before {
  content: '\ea1e';
}

.fe-x-octagon:before {
  content: '\ea1f';
}

.fe-x-square:before {
  content: '\ea20';
}

.fe-x:before {
  content: '\ea21';
}

.fe-youtube:before {
  content: '\ea22';
}

.fe-zap-off:before {
  content: '\ea23';
}

.fe-zap:before {
  content: '\ea24';
}

.fe-zoom-in:before {
  content: '\ea25';
}

.fe-zoom-out:before {
  content: '\ea26';
}

.fe-quotes:before {
  content: '\ea27';
}

.fe-star-filled:before {
  content: '\ea28';
}

/* END Importado del old around  */

.btn-outline-blanco {
  border-color: transparent;
  color: #fff;
  background-color: #766df4;
}

.btn-outline-blanco-transp {
  border-color: rgba(255, 255, 255, 0.15);
  color: #fff;
  background-color: transparent;
  height: 52px;
  line-height: 1.8;
}

.btn-outline-blanco:hover {
  color: #fff;
  background-color: transparent;
  border-color: #766df4;
}

.btn-outline-blanco-transp:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
}

.btn-is {
  background-image: url(../isimages/logomovil.svg?v=2.2);
}

.showsm {
  display: none;
}

.showmob {
  display: none;
}

@media (max-width: 768px) {
  .hidesm {
    display: none !important;
  }

  .showsm {
    display: flex;
  }
}

@media (max-width: 991px) {
  .showmob {
    display: flex;
  }
}

.cs-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

footer h4,
footer .cs-widget-link {
  color: var(--nuevodark) !important;
}

.cs-footer {
  background-color: #e5e5e5;
}

.footerterm a {
  color: #29273f !important;
}

.cs-footer .footer-arriba li a,
.cs-footer .footer-arriba h4 {
  color: #29273f !important;
}

#accordionFooter .card {
  background: 0 0;
  border-color: transparent;
}

#accordionFooter .card-header .btn {
  color: #fff;
  font-weight: 600;
}

#accordionFooter .card-header .btn:hover {
  text-decoration: none;
}

#accordionFooter .card-header .btn::after {
  content: '+';
  float: right;
  font-size: 14px;
  font-weight: 400;
  margin-top: -2px;
  margin-right: 8px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

#accordionFooter .card .card-body a {
  color: var(--nuevodark);
  text-decoration: none;
}

#accordionFooter .card-body ul {
  list-style: none;
}

#accordionFooter .btn {
  color: var(--nuevodark) !important;
}

.foot .direccion {
  line-height: 1.2rem;
}

/* Comunicados asegurados  */

.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, 0.085) !important;
  border-radius: 1rem;
}

.card-hover {
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.card-hover:hover {
  border-color: red !important;
}

.card.card-hover:hover,
.card.card-active {
  border-color: var(--is-green) !important;
  box-shadow: 0.1875rem 0.1875rem 0.625rem -0.125rem rgba(0, 0, 0, 0.09) !important;
}

.card:hover {
  border: none;
}

.btn-translucent-primary {
  background-color: rgba(var(--is-green-rgb), 0.08);
  color: var(--is-green);
}

.btn-translucent-primary:hover {
  background-color: var(--is-green);
  color: white;
}

/* Comunicados asegurados  */
.bannerCA {
  background-image: url('../isimages/comunicadosAsegurados.webp');
}

/* End comunicados asegurados  */

/* Quejas y controversias  */

.bannerQYC {
  background-image: url('../isimages/quejasyC.webp');
}

/* end quejas y controversias */

/* sucursales  */

.bannerSucursales {
  background-image: url('../isimages/sucursales.webp');
}

.sucursales .card {
  /* min-height: 40rem */
}

.sucursales i {
  font-size: 1.5rem;
  color: var(--verdeis);
  padding-right: 1rem;
}

.sucursales .card-body a {
  color: #000;
}

.sucursales .card-body a:hover {
  color: var(--is-green);
  text-decoration: none;
}

.sucursales .card-text {
  color: #37384e;
}

.sucursales .card {
  height: 100%;
}

/* end sucursales */

/* Vida  Individual */
.bannerVida {
  background-image: url('../isimages/heroVida-16may2024.webp');
}

/* End Vida  Individual */

/* Incendio residencial  */
.bannerIncendioResidencial {
  background-image: url('../isimages/heroIncendioResidencial-n.webp');
}

.btn-incendio {
  background-color: var(--is-incendio);
  color: white;
}

.btn-incendio:hover {
  background-color: rgb(255, 166, 0);
  color: white;
}

/* End incendio residencial */

/* Accidentes personales  */
.bannerAccidentesPersonales {
  background-image: url('../isimages/heroAccidentesPersonales.webp');
  background-position: top;
}

.btn-accidentes {
  background-color: var(--is-accidentes);
  color: white;
}

.btn-accidentes:hover {
  background-color: rgb(186, 37, 26);
  color: white;
}

/* End Accidentes personales  */

/* Asistencia Viajera  */
.bannerAsistenciaViajera {
  background-image: url('../isimages/heroAsistenciaViajera-new.webp');
}

.cotizaenlinea {
  color: #000;
  background-color: #f8f8ff;
  padding-bottom: 2rem;
  /* margin-top: -68px */
}

.neomorphauto {
  align-items: center;
  align-content: center;
  background-color: var(--is-web-gray-darg);

  /* box-shadow: 6px 6px 5px 0 rgba(0, 0, 0, .16), -5px -3px 9px 3px rgba(255, 255, 255, .4); */
  border-radius: 15px;
  display: flex;
  height: 6rem;
  max-width: 15rem;
  transition: all 0.35s ease-in-out;
}

.neomorphauto:hover {
  box-shadow: var(--shadow-elevation-medium);
}

.neomorphauto:hover a {
  text-decoration: underline;
}

.neomorphauto img {
  height: 4rem;
}

.neomporhauto__video,
.neomporhauto__video a {
  background-color: var(--is-auto);
  color: white !important;
}

.neomporhauto__av,
.neomporhauto__av a {
  background-color: var(--is-accidentes);
  color: white !important;
}

.cotizaenlinea .botonCotizador {
  font-size: 1.5rem;
  line-height: 28px;
  letter-spacing: -2px;
  color: #4a4b65;
  text-decoration: none;
}

/* End Asistencia Viajera */

/* Riesgos Varios */
.bannerRiesgosVarios {
  background-image: url('../isimages/heroRiesgosVariosInd.webp');
}

.btn-riesgos {
  background-color: var(--is-riesgos);
  color: white;
}

.btn-riesgos:hover {
  background-color: #febb03;
  color: var(--is-web-gray-blue);
}

.btn-accidentes:hover {
  background-color: rgb(186, 37, 26);
  color: white !important;
}

.bg-light-rv {
  background-color: rgba(234, 170, 0, 0.95);
  color: white !important;
}

.bg-light-rv a {
  color: white;
  font-weight: bold;
}

/* End Riesgos Varios */

a {
  color: var(--verdeis);
}

/* Salud  */
.bannerSalud {
  background-image: url(../isimages/salud/bannersaludn.svg);
  height: 32rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  display: flex;
}

@media (min-width: 1600px) {
  .bannerSalud {
    background-image: url(../isimages/salud/bannersaludn--test-01.svg);
  }
}

@media (max-width: 992px) and (min-width: 656px) {
  .bannerSalud {
    height: 24rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    display: flex;
  }
}

@media (max-width: 656px) and (min-width: 360px) {
  .bannerSalud {
    background-image: url(../isimages/salud/bannermoviln.svg);
    height: 30rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    display: flex;
  }
}

@media (max-width: 413px) and (min-width: 270px) {
  .bannerSalud {
    background-image: url(../isimages/salud/bannermoviln.svg);
    height: 22rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    display: flex;
  }
}

.bg-faded-salud {
  background-color: rgba(26, 50, 85, 0.08);
}

.texto-salud {
  color: #1a3255;
}

.btn-salud {
  background-color: #1a3255;
  color: white;
}

.btn-salud:hover {
  background-color: #254678;
  color: white;
}

/* End Salud  */

/* Corredores  */
.bannerCorredores {
  background-image: url('../isimages/heroCorredor.webp');
}

.card-hover-primary {
  transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.card-hover-primary:hover {
  --ar-heading-color: #fff;
  --ar-body-color: rgba(255, 255, 255, 0.7);
  border-color: var(--verdeis) !important;
  background-color: var(--verdeis) !important;
  color: white !important;
}

.card-hover-primary:hover .card-title {
  color: white;
}

.btn-outline-primary {
  border-color: var(--verdeis);
  border-width: 2px;
}

.card-hover-primary .card-text {
  color: var(--verdeis);
}

.card-hover-primary:hover .card-text {
  color: white !important;
}

.card-hover-primary:hover .btn-outline-primary {
  border-color: white;
  color: white;
}

.iconoHerramienta {
  color: var(--is-web-gray-blue);
}

.card-hover-primary:hover .iconoHerramienta {
  color: white;
}

.card-hover-primary:hover a {
  color: white;
}

a:hover.pointer {
  cursor: pointer !important;
}

/* end corredores */

/* Auto  */
.bannerAuto {
  background-image: url('../isimages/heroAuto-new.webp');
}

.neomorph {
  align-items: center;
  align-content: center;
  background-color: #eee;
  box-shadow: 6px 6px 5px 0 rgba(0, 0, 0, 0.16),
    -5px -3px 9px 3px rgba(255, 255, 255, 0.4);
  border-radius: 15px;
  display: flex;
  height: 5rem;
  width: 47%;
  margin: 0 1vw;
  justify-content: center;
}

.cotizaenlinea .botonCotizador {
  font-size: 1.5rem;
  line-height: 28px;
  letter-spacing: -2px;
  /* color: #4a4b65; */
  color: var(--is-web-gray-blue);
  text-decoration: none;
}

.toolbarautoexpress {
  min-height: 8rem;
  background-color: var(--is-auto);
  align-items: center;
  justify-content: center;
}

.break {
  flex-basis: 100%;
  height: 0;
}

.toolbarautoexpress img {
  margin-top: 20px;
  min-height: 6rem;
}

.btn-auto {
  color: #fff;
  background-color: var(--is-auto);

  box-shadow: none;
}

.btn-auto:hover {
  background-color: var(--is-web-gray-blue-hover);
  color: white;
}

.btn-past {
  color: #fff;
  background-color: var(--is-web-gray-blue);

  box-shadow: none;
}

.btn-past:hover {
  background-color: var(--is-web-gray-blue-hover);
  color: white;
}

.btn-test {
  color: #655296;
  background-color: #fff;
  border-color: #fff;
  box-shadow: none;
  border-radius: 20px;
  transition: 0.6s cubic-bezier(0.33, 1, 0.68, 1);
}

.btn-test:hover {
  color: white;
  background-color: var(--is-green);
  box-shadow: 3px 2px 5px #372d52;
  border: var(--is-green);
}

@media (max-width: 800px) {
  .titulo h1,
  h2 {
    font-size: 1.8rem;
  }

  .asex h2 {
    font-size: 1.4rem;
  }

  .titulo h3 {
    font-size: 1.6rem;
    text-align: center;
  }
}

.bg-faded-auto {
  background-color: rgba(101, 50, 121, 0.08);
}

.texto-auto {
  color: var(--is-auto) !important;
}

td.description {
  vertical-align: middle;
  font-size: 1rem;
}

td.description:nth-of-type(odd) {
  background-color: #f8f8ff;
}

td.description:nth-of-type(even) {
  background-color: var(--is-web-gray-light);
}

th.description {
  vertical-align: middle;
  font-weight: 400;
}

/* End auto  */

/* flota  */
.bannerFlota {
  background-image: url('../isimages/heroFlota.webp');
}

/* end flota  */

/* Incendio Comercial  */
.bannerIncendioCom {
  background-image: url('../isimages/heroIncendioCom.webp');
}

/* end Incendio Comercial  */

/* Colectivos  */
.bannerColectivos {
  background-image: url('../isimages/heroColectivos.webp');
}

/* end Colectivos  */

/* Fianzas  */
.bannerFianzas {
  background-image: url('../isimages/fianzas/teatros-nacional19-235.jpg');
}

/* end Fianzas  */

/* Fianzas  */
.bannerTransporte {
  background-image: url('../isimages/heroTransporte.webp');
}

/* end Fianzas  */

/* Riesgos Varios Empresarial  */
.bannerRiesgosVariosE {
  background-image: url('../isimages/heroRiesgosVariosE.webp');
  background-position: bottom;
}

/* end Riesgos Varios Empresarial  */

/* Contact form css */
.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  margin-bottom: 24px;
  font-weight: 600;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  margin-bottom: 24px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
  margin-bottom: 24px;
}

.contact .php-email-form .loading:before {
  content: '';
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input:focus,
.contact .php-email-form textarea:focus {
  border-color: #4154f1;
}

.contact .php-email-form input {
  padding: 10px 15px;
}

.contact .php-email-form textarea {
  padding: 12px 15px;
}

.contact .php-email-form .validate {
  display: none;
  color: red;
  margin: 0 0 15px 0;
  font-weight: 400;
  font-size: 13px;
}

@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-loading {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* @media (max-width:600px) {
    li, p {
        font-size: .75rem
    }
} */
/* End Contact form css */

.btn-primary-morado {
  color: #fff;
  background-color: #655296;
  width: auto;
  border-color: transparent;
  box-shadow: none;
}

.btn-primary-morado:hover {
  color: #000;
  background-color: #7f68bb;
}

/* ---- Siwper  ------*/

.pdf {
  cursor: pointer;
}

.pdf:hover {
  color: var(--is-green) !important;
}

/* Movil */
.webapp {
  background-color: #f0f0f0;
  padding-top: 5.5rem;
}

.neomorph {
  align-items: center;
  align-content: center;
  background-color: #eee;
  box-shadow: 6px 6px 5px 0 rgba(0, 0, 0, 0.16),
    -5px -3px 9px 3px rgba(255, 255, 255, 0.4);
  border-radius: 15px;
  display: flex;
  height: 5rem;
  width: 47%;
  margin: 0 1vw;
  justify-content: center;
}

.neomorph img {
  height: 3rem;
}

.neomorphcar {
  align-items: center;
  align-content: center;
  background-color: #eee;
  box-shadow: 6px 6px 5px 0 rgba(0, 0, 0, 0.16),
    -5px -3px 9px 3px rgba(255, 255, 255, 0.4);
  border-radius: 15px;
  display: flex;
  height: 6rem;
  margin: 1rem;
  justify-content: center;
}

.neomorphcar img {
  padding: 1.25rem;
}

.productos .nav-item .nav-link {
  font-smooth: always;
  font-size: 0.7rem;
  color: #eee;
  color: #37384e;
  align-items: center;
  align-content: center;
  background-color: #eee;
  box-shadow: 6px 6px 5px 0 rgba(0, 0, 0, 0.16),
    -5px -3px 9px 3px rgba(255, 255, 255, 0.4);
  border-radius: 15px;
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  transition-duration: 50ms;
}

.productos .nav-item .nav-link.active {
  border: 0.5px solid #cecece !important;
  box-shadow: inset 6px 6px 5px 0 rgba(0, 0, 0, 0.16),
    -5px -3px 9px 3px rgba(255, 255, 255, 0.4);
  font-weight: 700;
}

@media (max-width: 667) {
  .neomorph {
    align-items: center;
    align-content: center;
    background-color: #eee;
    box-shadow: 6px 6px 5px 0 rgba(0, 0, 0, 0.16),
      -5px -3px 9px 3px rgba(255, 255, 255, 0.4);
    border-radius: 15px;
    display: flex;
    height: 3rem;
    width: 30%;
    margin: 0 1vw;
    justify-content: center;
  }

  .neomorph img {
    height: 1rem;
  }
}

/* end Móvil */

.card-title.text-verdeis,
.card-title.texto-auto {
  line-height: 20px;
  margin-left: 0.5rem;
  color: var(--is-web-gray-blue);
  font-size: 20px;
}

.card-header.text-verdeis.border-verdeis,
.card-header.texto-auto.border-verdeis {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}

.card-text.text-verdeis,
.card-text.text-tarjetas {
  color: var(--is-web-gray-blue);
}

.offset-custom {
  margin-left: 4.1666665%;
}

.font-size-ms {
  font-size: 14px;
}

.cs-masonry-filterable .nav-link.active {
  border: transparent;
}

.fe-phone {
  padding-right: 10px;
}

.form-group {
  margin-bottom: 1rem;
}

.form-group label {
  margin-bottom: 0.5rem;
}

.children {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}

.inp {
  padding: 0 20px 0 0;
}

.hCorredores .card {
  height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.hCorredores .card .card-body {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}

.hCorredores .card .card-body img {
  height: 50px;
}

.parent {
  /* display: flex!important;
    flex-wrap: wrap!important;
    justify-content: ;
     */
}

.grecaptcha-badge {
  position: fixed !important;
  bottom: 125px !important;
}

.bien-glass::after {
  content: '';
  position: absolute;
  inset: 0;
  bottom: calc(-1 * 6rem);
  -webkit-mask-image: linear-gradient(
    to bottom,
    black 0,
    black calc(100% - 6rem),
    transparent calc(100% - 6rem)
  );
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  background-color: #ffffff46;
  border-radius: 1rem;
}
