body {
    background: rgb(255, 255, 255);
}

.politica .grad-bg {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(153deg, rgba(255, 255, 255, 1) 0%, rgba(235, 245, 255, 1) 100%);
    background: -webkit-linear-gradient(153deg, rgba(255, 255, 255, 1) 0%, rgba(235, 245, 255, 1) 100%);
    background: linear-gradient(153deg, rgba(255, 255, 255, 1) 0%, rgba(235, 245, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#BD1517", GradientType=1);
    padding: 30px;
    border-radius: 10px;
}

.politica p {
    text-align: justify;
    color: #333;
}

.politica ol {
    text-align: justify;
    color: #333;
    font-weight: 700;
}

.cont {
    background-color: #BD1517;
    border-radius: 20px;
    border: 1px solid #333;
    margin-bottom: 40px;
}

a {
    color: #0b90c9;
    text-decoration: none;
}

a:hover {
    color: #0a70a9;
    text-decoration: none;
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #f0f0f0;
    border: 1px solid rgba(0, 0, 0, .125);
}

.list-group-item:hover,
.list-group-item:active {
    background-color: #ddd;
}

h2 {
    color: #BD1517;
}

h3 {
    color: #BD1517;
}

.bg-white {
    background-color: #fff !important;
}

.card-header {
    padding: 0;
    background-color: rgba(0, 0, 0, .03);
    border: 1px solid rgba(0, 0, 0, .125);
    transition: all .5s;
}

.card-header:hover {
    background-color: rgb(60 59 90 / 8%);
}

.card-header button {
    font-weight: 600;
    margin: 0 auto;
    display: block;
}

/* Underline From Right */
.hvr-underline-from-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.hvr-underline-from-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 100%;
    right: 0;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-underline-from-right:hover:before,
.hvr-underline-from-right:focus:before,
.hvr-underline-from-right:active:before {
    left: 0;
}

#fot {
    color:#fff;background-color:#BD1517; margin: 0
}

#fot .row {
    color:#fff; padding:40px; font-family: verdana; font-weight:bold;
}

#fot span {
    color:#fff; font-size:25px
}