@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow-y: hidden;
}

body {
    margin: 0;
    font-family: 'Noto Sans', sans-serif;
}


/* --------------- NAVEGADOR 1 -------------- */



/*------------ comentar la etiqueta header para que se desplace todo junto -----------*/
header{
    width: 100%;
    position: fixed;
    z-index: 1;
}
/*----------------------------*/

#navbar1 {
    background: rgb(97,18,50);
    padding: 0;
    /* padding-top: 0.1rem; */
    /* padding-bottom: 0.1rem; */
    margin: auto;
}

#navbar1 .container-fluid{
    /* border: 1px solid white; */
    padding: 0 2.1rem 0 0;
    width: 74rem;
}

#navbar1 .navbar-brand{
    /* border: 1px solid white ; */
    /* margin-left: -.8rem; */
    width: 9.9rem;
    height: 4.5rem;
}

.navbar-brand .logo-img{
    width: 100%;
    margin: auto;
}

#navbar1 .container-fluid i{
    /* border: 1px solid white; */
    font-size: 1.5rem;
    margin: auto;
}

#navbar1 #navbarRightMenu{
    /* border: 1px solid white; */
    padding: 0;
    /* width: 10rem; */
    color: white;
}

#navbar1 #navbarRightMenu .nav-item{
    /* border: 1px solid black; */
    padding: 0;
    margin: 0 0.6rem 0 0.6rem;
    color: white;
}

/* ------------- FIN NAVEGADOR 1 ------------ */


/* --------------- NAVEGADOR 2 -------------- */
#navbar2 {
    background:rgb(165,127,44);
    /* border: 2px solid white; */
    padding: 0;
    margin: auto;
}

#navbar2 .container-fluid{
    /* border: 2px solid white; */
    /* padding: 0 2.1rem 0 0; */
    width: 74rem;
}

#navbar2 #navbarCenterMenu {
    /* border: 2px solid white; */
    margin-right: 2rem;
    width: 65.5rem;
    padding: .5rem 0 .5rem 0;
}

#navbar2 #navbarCenterMenu .nav-item{
    /* border: 1px solid black; */
    margin: 0 0.6rem 0 0.6rem;
    color: white;
    height: 2rem;
}

#navbar2 #navbarCenterMenu .nav-item a{
    padding-top: 0;
    padding-bottom: 0;
}



#navbar2 .container-fluid i{
    /* border: 1px solid white; */
    /* justify-content: end; */
    font-size: 1.5rem;
    margin: auto;
}

/* ------------- FIN NAVEGADOR 2 ------------ */


.nav-link{
    color: white;
}

/* ---------- EFECTOS DEL MENU -------- */

.encabeza{
    /* border: 1px solid white; */
    align-content: center;
    border-radius: 1.1rem;
    transition-duration: .5s;
}

.encabeza:hover{
    background-color: rgb(97, 18, 50);
    height: auto;
    border-radius: 1.1rem;
}

.encabeza.activa {
    background-color: rgb(97, 18, 50);
    height: auto;
    border-radius: 1.1rem;
}

.encabeza.disabled {
    background:rgb(165,127,44);
    cursor: default;
    /* font-weight: bold; */
    height: auto;
    border-radius: 1.1rem;
}

.encabeza.disabled:hover {
    background-color: rgb(97, 18, 50);
}



/* -------- FIN EFECTOS DEL MENU ------- */


/*------------------ frame de carga ----------------*/
    .iframe-container {
        width: 100% !important;
        height: 100vh;
    }

    .iframe-container iframe {
        width: 100%;
        height: 100%;
        border: none;
    }
/*---------------FIN frame de carga ----------------*/



/*--------------- Footer ----------------*/

#navbar10{
    /* border: 1px solid black; */
    background: rgb(97,18,50);
    height: auto;
}

.piepag{
    /* border: 2px solid black; */
    /* margin-top: -10px; */
    height: 380px;
}

#navbar10 .ajusta{
    /* border: 1px solid white; */
    /* width: 66.2rem; */
    margin: auto;
    /* padding: 10px; */
    padding-left: 2rem;
    padding-right: 2rem;
}

#navbar10 h5{
    font-size: 1rem;
    text-align:left ;
}

#navbar10 li{
    /* border: 1px solid white; */
    text-align: left;
    font-size: .8rem;
    font-weight: 250;
    list-style: none;
    list-style-position: outside;
}


#navbar10 p{
    /* border: 1px solid white; */
    text-align: left;
    font-size: .8rem;
    font-weight: 250;
}


.bannerI-3{
    /* border: 2px solid black; */
    /* margin-top: -10px; */
    height: auto;
}

.bannerI-3 .contenedor-foot{
    /* border: 2px solid black; */
    /* background-image: url(https://framework-gb.cdn.gob.mx/gobmx/img/pleca.svg) ; */
    background-attachment:local ;
    background-position: left;
    width: 100%;
    height: 540px;
}

/*------------- fin Footer ---------------*/

.titulos-esp{
    font-family: Patria;
    font-weight: 550;
}

@media screen and (max-width:1199px){
    #navbar1 .container-fluid{
        /* border: 1px solid white; */
        padding: 0 0.9rem 0 0;
        width: 59.9rem;
    }

    #navbar2 .container-fluid{
        /* border: 1px solid white; */
        /* padding: 0 1rem 0 1rem; */
        justify-content:flex-end;
        width: 59.9rem;
    }

    #navbar2 #navbarCenterMenu .nav-item{
        /* border: 1px solid black; */
        margin: 0;
    }




    .piepag{
        /* border: 2px solid black; */
        /* margin-top: -10px; */
        height: auto;
    }
}

@media screen and (max-width:991px){

    #navbar2 .container-fluid{
        /* border: 1px solid white; */
        /* padding: 0 2.1rem 0 0; */
        justify-content:flex-end;
        /* width: 59.9rem; */
    }
    
    #navbar10 .ancho-pie{
        /* border: 2px solid white; */
        padding: 0;
    }
}


@media screen and (max-width:768px){
    
    #navbar10 .ajusta{
        /* border: 1px solid white; */
        margin: auto;
        text-align: left;
        padding: 10px;
    }
}


    /* @media (max-width: 991.98px) {
      .second-navbar .navbar-collapse {
        justify-content: center;
      }
    } */