h1,h2,h3,h4,h5,h6 {
    font-family:Montserrat,sans-serif!important
}
:not(h1,h2,h3,h4,h5,h6,strong,title) {
    font-family:Lato,sans-serif!important
}
a {
    cursor:pointer;
    color:unset
}
@keyframes pulse {
    0% {
        transform:scale(1)
    }
    50% {
        transform:scale3d(1.25,1.25,1.25)
    }
    to {
        transform:scale(1)
    }
}
@keyframes pulse-suave {
    0% {
        transform:scale(1)
    }
    50% {
        transform:scale3d(1.1,1.1,1.1)
    }
    to {
        transform:scale(1)
    }
}
.pulse:hover {
    animation:pulse;
    animation-duration:.5s
}
.pulse-suave:hover {
    animation:pulse-suave;
    animation-duration:.5s
}
.popover {
    border-radius:8px!important;
    margin-left:15px!important
}
.popover-body {
    background-color:#a7a9ac!important;
    border-radius:8px!important
}
.popover-body ul {
    list-style:none!important;
    padding:0!important
}
.popover-body ul li {
    list-style:none!important;
    font-size:16px!important;
    color:#fff!important;
    font-weight:400
}
.popover-body ul>li:first-child {
    font-size:18px!important;
    font-weight:900
}
.red {
    color:#ed1c24
}
.red-bg {
    background-color:#ed1c24
}
.dark-red {
    color:#ab1c20
}
.dark-red-bg {
    background:linear-gradient(90deg,#020024 0%,#ed1c24 0%,#ab1c20 100%)!important
}
.dark-red-bg-reverse {
    background:linear-gradient(270deg,#020024 0%,#ed1c24 0%,#ab1c20 100%)!important
}
.button-red {
    background-color:#ad3335
}
.texto-justificado {
    text-align:justify
}
.justificado {
    text-align:justify!important
}
li:before {
    font-weight:bolder;
    color:#ed1c24
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after {
    left:-15px;
    border-width:3.5rem 1.5rem 3.5rem 0;
    border-right-color:#ed1c24;
    top:-47px
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after {
    top:-16px;
    border-width:0px 4.5rem 1.5rem 4.5rem;
    border-bottom-color:#ed1c24;
    left:-65px
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after {
    bottom:-16px;
    border-width:1.5rem 4.5rem 1px;
    border-top-color:#ed1c24;
    left:-60px
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after {
    right:-15px;
    border-width:2.5rem 0px 2.5rem 1.5rem;
    border-left-color:#ed1c24;
    top:-25px
}