/*header.masthead{*/
    /*height: 100vh!important;*/
/*}*/
header.masthead{
    background-position: center center;
    background-size: cover;
}
.h-header{
    height: calc( 90% - 90px );
    margin-top: -7%;
}
.fs-titulo{
     font-size: 40px!important;
 }
.fs-subtitulo{
    font-size: 23px!important;
}
.fs-title-document-section{
    font-size: 20px!important;
    font-weight: 400!important;
}
.fs-btn{
    font-size: 18px!important;
}
.fs-accordeon{
    font-size: 16px!important;
}
.fs-footer-16{
    font-size: 16px!important;
}
.fs-footer-13{
    font-size: 13px!important;
}
a {
    color: #00427A;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    color: #00427A;
    text-decoration: underline;
}
.margin-header{
    padding-left: 10%;
    padding-right: 5%;
}
hr.divider{
    border-color: transparent;
}
.text-dark-blue{
    color: #00427A;
}
.text-light-blue{
    color: #0099D8;
}
.btn-xl{
    padding: 7px 30px;
    border-radius: 0px;
    border: 1px solid #00427A;
    background-color: transparent;
    color: #00427A;
}
.btn-xl:hover,
.btn-xl:active{
    background-color: #00427A!important;
    border-color: #00427A!important;
}
.btn-xl:active:focus,
.btn-xl:focus{
    box-shadow: none!important;
}
.bg-primary{
    background-color: #00427A!important;
}
.card{
    background-color: transparent;
    border-color: #0099D8;
}
.card.no-radius-border{
    border-radius: 0;
}
.accordion > .card .card-header{
    margin-bottom: 0;
}
.card-header{
    background-color: transparent;
    border-bottom-color: #0099D8;
    margin-bottom: -1px;
}
.card-header .btn-link{
    color: white;
}
.card-body{
    color: white;
}

.logo-container{
    padding-left: 3px;
    padding-top: 10%;
}
.logo-container a img{
    max-width: 90vw;
}
.go-to-container{
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 100px;
}
.to-bottom{
    background-color: #00427A;
    padding: 10px 6px;
    border-radius: 7px;
}
.to-bottom i{
    color: white;
}
.page-section{
    margin-top: -1px;
}
.sis4{
    text-align: right;
    float: right;
}

/*
    to-bottom
*/
a.to-bottom {
    position: relative;
    display: inline-block;
    transform-origin: 50% 4em;


    animation-name: wiggle;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}


@keyframes wiggle {
    0% {
        transform: rotateZ(0)
    }

    10% {
        transform: rotateZ(-15deg);
    }

    20% {
        transform: rotateZ(10deg);
    }

    25% {
        transform: rotateZ(-10deg);
    }

    30% {
        transform: rotateZ(6deg);
    }

    35% {
        transform: rotateZ(-4deg);
    }

    100% {
        transform: rotateZ(0);
    }
}

header#header-responsivo {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}


/* Responsive */
@media (max-width: 991px) {
    header.masthead{
        padding-top: 5rem;
    }
    .logo-container {
        padding-bottom: 10%;
        padding-left: 3px;
        padding-top: 0;
    }
}
@media (max-width: 500px) {
    header.masthead{
        padding-top: 3rem;
    }
    hr.divider{
        display: none;
    }
    .logo-container{
        padding-left: 0;
        padding-top: 60px;
    }
    .logo-container img{
        max-width: 80vw;
    }
}
@media (max-width: 425px) {
    hr.divider{
        display: none;
    }
    .logo-container{
        padding-left: 0;
        padding-top: 0;
    }
    .logo-container img{
        max-width: 80vw;
    }
}
@media (max-width: 998px){
    .sis4{
        float: none;
        text-align: center;
    }
}
/* XL */
@media (min-width: 1200px) {
    .hidden-xl{
        display: none!important;
    }
}
/* LG */
@media (min-width: 972px) and (max-width: 1199px) {
    .hidden-lg{
        display: none!important;
    }
}
/* MD */
@media (min-width: 768px) and (max-width: 971px) {
    .hidden-md{
        display: none!important;
    }
}
/* SM */
@media (min-width: 544px) and (max-width: 767px) {
    .hidden-sm{
        display: none!important;
    }
    .fs-titulo{
        font-size: 35px!important;
    }
    .fs-subtitulo{
        font-size: 18px!important;
    }
    .fs-btn{
        font-size: 16px!important;
    }
    .fs-accordeon{
        font-size: 14px!important;
    }
    footer .fs-footer-13{
        text-align: center;
    }
}
/* XS */
@media (max-width: 543px) {
    .hidden-xs{
        display: none!important;
    }
    .fs-titulo{
        font-size: 35px!important;
    }
    .fs-subtitulo{
        font-size: 18px!important;
    }
    .fs-btn{
        font-size: 16px!important;
    }
    .fs-accordeon{
        font-size: 14px!important;
    }
    footer .fs-footer-13{
        text-align: center;
    }
}