: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.20vw), 1.00rem);
    --size-step-0punto5: clamp(1.25rem, calc(0.84rem + 0.20vw), 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, .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: 32rem;
    position: relative;

}


.innerpastilla {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 1.5rem 1.5rem;
    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.60vw), 2rem);
    line-height: clamp(1.50rem, calc(-0.17rem + 3.47vw), 2.20rem) !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-n.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:82px;
    z-index: 100;
    min-height: 4.3rem;
    box-shadow: var(--shadow-elevation-medium);
    transition: box-shadow .5s ease-in-out, min-height .4s ease-in-out;
    
}

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

}

.stuck {
    position: fixed;
    top: 82px;
    width: 100%;

}

@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 .5s ease-in-out, min-height .4s ease-in-out;
    z-index: 100;
}

.toolbarindex.stuck img {
    height: 3.3rem !important;
    transition: height .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;

}

.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 .3s ease-in-out;
    background-color: rgba(55, 56, 78, .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(.3);
    transform: scale(.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 .5rem;
    -webkit-transform: translateY(.5rem);
    transform: translateY(.5rem);
    color: #fff;
    font-size: .875rem;
    text-align: center;
    z-index: 5
}

.cs-gallery-itemed .cs-gallery-caption,
.cs-gallery-itemed::after {
    transition: all .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: .125rem;
    -webkit-transform: none;
    transform: none;
    border-radius: 50%;
    background-color: #fff;
    color: #5a5b75;
    font-size: .875rem;
    font-weight: 700;
    opacity: 1;
    box-shadow: 0 .375rem 1rem -.25rem rgba(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: 70rem!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: .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, .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: .4rem;
        margin: -8px;
        font-size: .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: .6em 1.4em .5em .8em;
    width: 100%;
    margin-left: auto;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
    border-radius: .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 .7em top 50%, 0 0;
    background-size: .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: .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: .25rem 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: .75rem;
    height: 1px;
    background-color: #d6d6e7;
    content: ''
}

.cs-widget-link {
    display: block;
    position: relative;
    padding: .25rem 0;
    transition: color .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, .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: .0625rem;
    left: -.1875rem;
    transition: opacity .15s ease-in-out, -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out, opacity .15s ease-in-out;
    transition: transform .25s ease-in-out, opacity .15s ease-in-out, -webkit-transform .25s ease-in-out;
    font-family: feather;
    font-size: 1.25em;
    content: '\e931';
    opacity: .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: .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 .25s ease-in-out, background-color .25s ease-in-out, color .25s ease-in-out;
    border-radius: .5rem;
    background-color: #f3f3f9;
    color: #6c6d89;
    font-size: .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, .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: .75rem;
    font-size: 1rem
}

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

.sb-sm {
    width: 1.75rem;
    height: 1.75rem;
    border-radius: .5rem;
    font-size: .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, .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, .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, .08);
    border-color: rgba(255, 255, 255, .15)
}

.btn-is {
    background-image: url(../isimages/logomovil.svg)
}

.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 .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .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/heroisvida-new.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 .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, .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, .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 .3s ease-in-out, background-color .3s ease-in-out
}

.card-hover-primary:hover {
    --ar-heading-color: #fff;
    --ar-body-color: rgba(255, 255, 255, .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, .16), -5px -3px 9px 3px rgba(255, 255, 255, .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: .6s cubic-bezier(.33, 1, .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, .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  ------*/


.swiper-button-disabled,
.swiper-button-disabled:disabled {
    opacity: 0.55;
}

.swiper .btn-prev:not(.position-static),
.swiper .btn-next:not(.position-static) {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
}

.swiper .btn-prev {
    left: 1.25rem;
}

.swiper .btn-next {
    right: 1.25rem;
}

.swiper-nav-onhover .btn-prev,
.swiper-nav-onhover .btn-next {
    opacity: 0 !important;
}

.swiper-nav-onhover:hover .btn-prev,
.swiper-nav-onhover:hover .btn-next {
    opacity: 1 !important;
}

.swiper-nav-onhover:hover .btn-prev.swiper-button-disabled,
.swiper-nav-onhover:hover .btn-prev.swiper-button-disabled:disabled,
.swiper-nav-onhover:hover .btn-next.swiper-button-disabled,
.swiper-nav-onhover:hover .btn-next.swiper-button-disabled:disabled {
    opacity: 0.55 !important;
}

.swiper-pagination {
    --ar-carousel-pagination-bullet-size: 0.75rem;
    --ar-carousel-pagination-bullet-spacer: 1rem;
    --ar-carousel-pagination-bullet-border-color: var(--ar-gray-600);
    --ar-carousel-pagination-bullet-border-width: var(--ar-border-width);
    --ar-carousel-pagination-bullet-border-radius: 50%;
    --ar-carousel-pagination-bullet-bg: transparent;
    --ar-carousel-pagination-bullet-active-border-color: var(--ar-primary);
    --ar-carousel-pagination-bullet-active-bg: var(--ar-primary);
    --ar-carousel-pagination-progressbar-height: 0.1875rem;
    --ar-carousel-pagination-progressbar-bg: var(--ar-border-color);
    --ar-carousel-pagination-progressbar-fill-bg: var(--ar-primary);
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 1.25rem;
}

.swiper-pagination-bullet {
    position: relative;
    width: var(--ar-carousel-pagination-bullet-size);
    height: var(--ar-carousel-pagination-bullet-size);
    transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    border: var(--ar-carousel-pagination-bullet-border-width) solid var(--ar-carousel-pagination-bullet-border-color);
    border-radius: var(--ar-carousel-pagination-bullet-border-radius);
    background-color: var(--ar-carousel-pagination-bullet-bg);
    opacity: 1;
}

.swiper-pagination-bullet:focus {
    outline: none;
}

.swiper-pagination-bullet-active {
    border-color: var(--ar-carousel-pagination-bullet-active-border-color);
    background-color: var(--ar-carousel-pagination-bullet-active-bg);
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 1.25rem;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    margin-right: calc(var(--ar-carousel-pagination-bullet-spacer) * 0.5);
    margin-left: calc(var(--ar-carousel-pagination-bullet-spacer) * 0.5);
}

.swiper-vertical>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-vertical {
    flex-direction: column;
    right: 1.25rem;
}

.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-bullets.swiper-pagination-vertical .swiper-pagination-bullet {
    margin-top: calc(var(--ar-carousel-pagination-bullet-spacer) * 0.5);
    margin-bottom: calc(var(--ar-carousel-pagination-bullet-spacer) * 0.5);
}

.swiper-pagination-progressbar {
    background-color: var(--ar-carousel-pagination-progressbar-bg);
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--ar-carousel-pagination-progressbar-fill-bg);
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal {
    height: var(--ar-carousel-pagination-progressbar-height);
}

.swiper-vertical>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical {
    width: var(--ar-carousel-pagination-progressbar-height);
}

.swiper-scrollbar {
    --ar-carousel-scrollbar-width: 0.125rem;
    --ar-carousel-scrollbar-bg: var(--ar-border-color);
    --ar-carousel-scrollbar-drag-width: 0.25rem;
    --ar-carousel-scrollbar-drag-bg: var(--ar-gray-500);
    background-color: var(--ar-carousel-scrollbar-bg);
}

.swiper-scrollbar-drag {
    background-color: var(--ar-gray-500);
}

.swiper-vertical>.swiper-scrollbar {
    right: 0.25rem;
    width: var(--ar-carousel-scrollbar-width);
}

.swiper-vertical>.swiper-scrollbar .swiper-scrollbar-drag {
    left: 50%;
    width: var(--ar-carousel-scrollbar-drag-width);
    margin-left: calc(var(--ar-carousel-scrollbar-drag-width) * -0.5);
}

.swiper-horizontal>.swiper-scrollbar {
    bottom: 0.25rem;
    height: var(--ar-carousel-scrollbar-width);
}

.swiper-horizontal>.swiper-scrollbar .swiper-scrollbar-drag {
    top: 50%;
    height: var(--ar-carousel-scrollbar-drag-width);
    margin-top: calc(var(--ar-carousel-scrollbar-drag-width) * -0.5);
}

.swiper-slide-active .from-top,
.swiper-slide-active .from-bottom,
.active .from-top,
.active .from-bottom {
    transform: translateY(0);
    opacity: 1;
}

.swiper-slide-active .from-start,
.swiper-slide-active .from-end,
.active .from-start,
.active .from-end {
    transform: translateX(0);
    opacity: 1;
}

.swiper-slide-active .scale-up,
.swiper-slide-active .scale-down,
.active .scale-up,
.active .scale-down {
    transform: scale(1);
    opacity: 1;
}

.swiper-slide-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.swiper-scale-effect .swiper-slide-cover {
    transition: 8.5s ease-out;
    transform: scale(1.1);
}

.swiper-scale-effect .swiper-slide.swiper-slide-active .swiper-slide-cover {
    transform: scale(1);
}

.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, .16), -5px -3px 9px 3px rgba(255, 255, 255, .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, .16), -5px -3px 9px 3px rgba(255, 255, 255, .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: .7rem;
    color: #eee;
    color: #37384e;
    align-items: center;
    align-content: center;
    background-color: #eee;
    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: 100%;
    width: 100%;
    justify-content: center;
    transition-duration: 50ms
}

.productos .nav-item .nav-link.active {
    border: .5px solid #cecece !important;
    box-shadow: inset 6px 6px 5px 0 rgba(0, 0, 0, .16), -5px -3px 9px 3px rgba(255, 255, 255, .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, .16), -5px -3px 9px 3px rgba(255, 255, 255, .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: .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: .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: ;
     */
}