.titleheader {
    color:#274fbd;
    font-weight:bold;
}

.cardheader {
    color:##002281;
        font-weight:bold;
    };
    font-weight:bold;
}

.topcard {
    text-align:left;
    width:18rem;
}

.slider1 {
    background-image:url("../imagens/sl1.jpg");
    background-color:#000;
}

.font-md{
  font-size:0.9em;
}

.font-sm{
  font-size:0.8em;
} 

.font-sm-plus{
  font-size:0.8em;
  font-style: italic;
  text-decoration:none;
} 

.bold{
    font-weight:bold;
}

.item-contato {
    
    font-size: 18px;
    color: #000;
    padding: 0 0 0 40px;
    margin-bottom: 25px;
}

.item-contato img {
    float: left;
    margin-right: 25px;
}

.pull-left {
    float: left !important;
    margin: -5px 0 0 0px;
}

.pull-right {
    float: right !important;
    margin: -5px 0 0 0px;
}

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    color:#FFFFFF;
    height: 100%;
    background-color: #002281;
  }

.footer-custom {
    padding-top:40px;  
    background-color:#333;
    color:#FFFFFF;
}

a {
    color:#FFFFFF;
}

a:hover {
    color:rgb(1, 211, 248);
}

.mainwhite{
    border-radius: 10px;
    background-color:#fff;
    padding:10px;
    color:#ffffff;
    background: rgba(68, 0, 253, 0.5);
}

.nd {
    text-decoration:none;
}

.b-example-divider {
    height: 3rem;
    background-color: rgba(0, 0, 0, .1);
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 0;
    box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.bi {
    vertical-align: -.125em;
    fill: currentColor;
}
  
.feature-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    margin-bottom: 1rem;
    font-size: 2rem;
    color: #fff;
    border-radius: .75rem;
}
  
.icon-link {
    display: inline-flex;
    align-items: center;
}

.icon-link > .bi {
    margin-top: .125rem;
    margin-left: .125rem;
    transition: transform .25s ease-in-out;
    fill: currentColor;
}

.icon-link:hover > .bi {
    transform: translate(.25rem);
}
  
.icon-square {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
    border-radius: .75rem;
}
  
.rounded-4 { border-radius: .5rem; }
.rounded-5 { border-radius: 1rem; }
  
.text-shadow-1 { text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25); }
.text-shadow-2 { text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25); }
.text-shadow-3 { text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25); }
  
.card-cover {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
  