.navbar {
    --bs-bg-opacity: 0.3!important;
    background-color: #ebdbe5 !important;
}

.bg-body>.container>.navbar-brand:hover,
.bg-body>.container>.navbar-collapse>.navbar-nav>.nav-link:hover
{
    color: #8a9f56!important;
}

.bg-blue-1
{
    background: rgba(44, 109, 155, 0.6);
}

.bg-blue-1>.container>.navbar-brand,
.bg-blue-1>.container>.navbar-collapse>.navbar-nav>.nav-link
{
    color: #fff!important;
}

.bg-blue-1>.container>.navbar-brand:hover,
.bg-blue-1>.container>.navbar-collapse>.navbar-nav>.nav-link:hover
{
    color: #32296d!important;
}


.bg-blue-2
{
    background: rgba(39, 167, 186, 0.3);
}
.bg-blue-2>.container>.navbar-brand,
.bg-blue-2>.container>.navbar-collapse>.navbar-nav>.nav-link
{
    color: #32296d!important;
}

.bg-blue-2>.container>.navbar-brand:hover,
.bg-blue-2>.container>.navbar-collapse>.navbar-nav>.nav-link:hover
{
    color: #fff!important;
}

#img-banner
{
    width: 100%;
    height: auto;
    max-width: 1920px;
    overflow: hidden;
}

.text-informe
{
    color: #242f1a!important;
}

.text-informe-sec
{
    color: #405223!important;
}

.img-logos
{
    max-width: 280px;
}


.foto-rec
{
    max-width: 250px;    
    height: auto;
}

.bg-separador-img {
    background: url(../assets/img/separador.png) no-repeat center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.bg-separador {
    background: linear-gradient(to top, #405223, #8a9f56);
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.separador {
    position: relative;
    padding: 40px 0;
    display: block;
}

.footer-img
{    
    background: url(../assets/img/footer.png) center top !important;
}

.horizontal-gradient {
    /*background: linear-gradient(to bottom, #8a9f56, #242f1a);*/
}

.item {
    overflow: hidden;
}

.item img:hover {
    opacity: 0.6;
    cursor: pointer;
}

.video-youtube
{
    width:100%!important;
    min-height:300px!important;
    height: auto!important;
}

.video-c-youtube
{
    width:100%!important;
    min-height:350px!important;
    height: auto!important;
}

.text-green
{
    
    color: #384e22;
}


.libro-informe
{
    height: 250px;
}
.libro-informe:hover
{    
    transform: scale(1.01);
    -moz-transform: scale(1.01);
    -webkit-transform: scale(1.01);
    -o-transform: scale(1.01);
    opacity: 0.6;
    cursor: pointer;
}

#fr-docuemnto
{
    min-height:450px!important;
}

@media (min-width: 600px) {
    .img-logos
    {
        max-width: 400px;
    }
}

@media (min-width: 768px) {
    .video-youtube
    {
        min-height:352px!important;
    }
    .video-c-youtube
    {
        min-height:550px!important;
    }
    .libro-informe
    {
        height: 420px;
    }
    .img-logos
    {
        max-width: 450px;
    }
}

@media (min-width: 992px) {
    #fr-docuemnto
    {
        min-height:550px!important;
    }
    .img-logos
    {
        max-width: 500px;
    }
}

@media (min-width: 1200px) {
    #fr-docuemnto
    {
        min-height:730px!important;
    }
    .img-logos
    {
        max-width: 600px;
    }
}