/*!
 * D O M O - S O L U T I O N S
 * Hoja de Estilos
 * Cliente: 
 */

/* GENERALES */

body {
    width: 100%;
    height: 100%;
    font-family: 'Source Sans Pro', sans-serif;
}

html {
    width: 100%;
    height: 100%;
    font-size:1px; /* Usar REMS*/
}

a {
  	-o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    text-decoration:none !important;
}

.wrap-lista {
    text-align:center;
}

.activa {
    display:block !important;
}

table {
    border:0;
}

td {
    border-top:0;
    border-right:0;
    border-left:0;
    line-height:40px;
    text-align:left;
    vertical-align: middle;
}

tr:first-child td {
    font-weight:bold;
    line-height:20px;
}

tr:nth-child(even) {background: #EEE}
tr:nth-child(odd) {background: #FFF}

/* Return to top */

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    line-height: 60px;
    text-align:center;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 99;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    font-size: 30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    -ms-transform: scale(2,2); /* IE 9 */
    -webkit-transform: scale(2,2); /* Safari */
    transform: scale(2,2);
}

/* HEADER */

.navbar .redes {
    float:right;
}

.navbar .redes {
    padding-left:0;
    list-style:none;
    margin-top: 10px;
}

.navbar .redes li {
   display:inline-block;
}

.navbar .redes li a {
   color:black;
   font-size:20rem;
   margin-left:10px;
}

.navbar .redes li a:hover {
   color:#30a3d3;
}

.navbar-brand {
    height:auto;
}

.navbar-default {
    background-color: white;
    border-color: white;
    z-index: 99999;
}

.navbar-default .navbar-nav li a {
    font-size:18rem;
    color:black;
 /* padding: 10px 0 10px 20px; */
}

.navbar-default .navbar-nav li a:hover {
   color:#30a3d3;
}

.navbar-nav {
    margin-top: 0;
    float:left;
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {
    color: transparent;
    background-color: transparent;
}


#menu-menu-principal ul li {
    position:relative;
}

#menu-menu-principal ul {
    display:none;
    background-color:white;
    position:absolute;
    padding-left:10px;
    padding-right:10px;
    list-style:none;
    width: 200px;
}

#menu-menu-principal ul li{
    padding:10px;
}

#menu-menu-principal ul li a{
    display:block;
    padding:0;
}


#menu-menu-principal li:hover ul {
    display:block;
}

.contacto2 {
    font-size: 18rem;
    color: black !important;
    display: block;
    float: left;
    padding-top: 10px;
    padding-left: 10px;
}

/* HOME */

.intro {
    height: 700px;
    width:100%;
    margin-top: 90px;
}

.solapa {
    background-color: #00aef2;
    color: white;
    text-transform: uppercase;
    font-size: 22rem;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    position: absolute;
    z-index: 9999;
    left: 0;
    padding: 20px;
    top: 355px;
    transform-origin: top left;
    cursor: pointer;
}

.contactanos input,
.contactanos textarea,
.contactanos select {
    background-color:#00aef2;
    border:1px solid #54bbe6;
    border-radius:5px;
}

.contactanos .form-group {
    margin-bottom:0;
}

.contactanos input,
.contactanos textarea,
.contactanos select {
    color:white;
    font-size:18rem;
    font-weight:300;
    margin-bottom:20px;
    padding:10px;
    width:100%;
}

.contactanos input::-webkit-input-placeholder,
.contactanos textarea::-webkit-input-placeholder,
.contactanos select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
.contactanos input::-moz-placeholder,
.contactanos textarea::-moz-placeholder,
.contactanos select::-moz-placeholder  { /* Firefox 19+ */
  color: white;
}
.contactanos input:-ms-input-placeholder,
.contactanos textarea:-ms-input-placeholder,
.contactanos select:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
.contactanos input:-moz-placeholder,
.contactanos textarea:-moz-placeholder,
.contactanos select:-moz-placeholder   { /* Firefox 18- */
  color: white;
}

.contactanos textarea {
    height: 190px;
}

.contactanos .btn,
.contactanos .wpcf7-submit {
   background-color:#00aef2;
   border:2px solid #54bbe6; 
   text-transform: uppercase;
   font-size:18rem;
   color:white;
   float:right;
   width:auto;
}

.contactanos .text-danger {
    margin-bottom:0;
}

.contactanos .btn:hover {
   color:#54bbe6; 
   background-color:white;
}


.contactanos {
    background-color: #00aef2;
    color:white;
    text-transform: uppercase;
    font-size:22rem;
    position: fixed;
    z-index: 999;
    left: 0;
    padding:20px;
    width:100%;
    height: 65%;
    transform-origin: top left;
    cursor:pointer;
    padding-top:10%;
    padding-bottom:10%;
    display:none;
}

#carouselPrincipal {
    background-size:cover;
    height:100%;
    width:100%;
}

#carouselPrincipal .carousel-inner {
    background-size:cover;
    height:100%;
    width:100%;
}

#carouselPrincipal .item {
    background-size:cover;
    background-position:center;
    height:100%;
    width:100%;
}

#carouselPrincipal .carousel-indicators {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    margin:0;
    display:block;
    text-align: left;
    font-size: 0;
}

#carouselPrincipal .carousel-indicators li {
    display: inline-block;
    width: 20%;
    height: 95px;
    margin: 0;
    text-indent: inherit;
    cursor: pointer;
    background-color: rgba(0,0,0,0.8);;
    border: 0;
    border-radius: 0;
    color:white;
    text-transform:uppercase;
    text-align:center;
    font-size:18px;
    padding-top:38px;
    border-top: 1px solid white;
}


#carouselPrincipal .carousel-indicators li.active {
    border-top: 1px solid #30a3d3;
    color: #30a3d3;
}

#carouselPrincipal .item h2 {
    font-size:60rem;
    color:white;
    font-weight:300;
    text-align:left;
	padding-top: 80rem;
}

#carouselPrincipal .item h3 {
    font-size:48rem;
    color:white;
    font-weight:300;
    text-align:left;
}


#carouselPrincipal .item p,
#carouselPrincipal .item  {
    font-size:24rem;
    color:white;
    font-weight:300;
    text-align:left;
}

#carouselPrincipal .item a {
    text-transform:uppercase;
    color:white;
    padding:20px;
    border-radius:5px;
    background-color:#29aae0;
    margin-right:10px;
    margin-top:20px;
    margin-bottom:20px;
    display:inline-block;
    text-decoration: none;
	font-size: 18px;
}

#carouselPrincipal .item a:hover {
    background-color:white;
    color:black;
}

#carouselPrincipal .carousel-caption {
    width: 50%;
    right: 0;
    left: 50%;
    top: 0;
    padding:2%;
    text-align: left;
    text-shadow: none;
}

.noticias-home,
.contador-redes,
.contacto  {
    padding-top:100px;
    padding-bottom:100px;
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}


.noticias-home .imagen {
    height:170px;
    width:100%;
    background-size: cover;
}

.noticias-home p.categoria,
.noticias-home a.categoria  {
    font-size:14rem;
    text-transform:uppercase;
    color:#29aae0;
    margin-top:10px;
	font-weight: 400;
}

.noticias-home h2,
.noticias-home h2 a {
    font-size:24rem;
    margin-top:0;
    color:black;
}

.noticias-home .menu {
    padding-left:0;
    list-style:none;
}

.noticias-home .menu li {
    margin:0;
    margin-bottom:30px;
}

.noticias-home p {
    font-size:16rem;
    font-weight:300;
    color:black;
}

.noticias-home article:hover .imagen {
    opacity:0.8;
}

.noticias-home .menu .imagen {
    width:70px;
    height:70px;
    float:left;
    margin-right:10px;
    background-size:cover;
}

.noticias-home .menu .caption {
    float:left;
}

.noticias-home .menu h2,
.noticias-home .menu h2 a {
    font-size:15px;
}

.noticias-home .menu p {
    margin-top:0;
}

.noticias-home .menu li:hover .imagen {
    opacity:0.8;
}

.ver-todas {
    text-transform: uppercase;
    color: white;
    padding: 10px;
    border-radius: 5px;
    background-color: #29aae0;
    margin-top: 10px;
    display:block;
    text-decoration: none;
    font-size: 18px;
    text-align: center;
}

.ver-todas:hover {
    background-color:white;
    color:#29aae0;
    border: 1px solid #29aae0;
}

.agenda {
    background-color:#29aae0;
    padding:10px;
    width:100%;
    min-height:380px;
}

.agenda a {
    color:white;
    font-size:18rem;
    font-weight:300;
    padding-left:20px;
    text-transform: uppercase;
    font-weight:bold;
    border-bottom:1px solid #6dc5ea;
    display:block;
    padding-bottom:5px;
}

.agenda a i {
    margin-right:10px;
}

.agenda h3 {
    color:white;
    font-size:23rem;
    line-height:30rem;
    padding:20px;
}

.agenda p {
    color:white;
    font-size:15rem;
    font-weight:300;
    padding-left:20px;
}

.agenda ul {
    padding-left:0;
    list-style: none;
}

.agenda ul li a {
    padding-left:0;
    list-style: none;
    border:0 !important;
}

.agenda ul li {
    margin-top:20px;
}

.agenda ul li .fecha {
    float:right;
}

.agenda ul li .fecha p {
    padding:0;
    text-align:center;
}

.agenda ul li .fecha p.dia {
    font-size:30rem;
    font-weight:bold;
    margin-bottom:0;
}

.agenda ul li .evento h2{
    color:white;
    font-size: 20rem;   
    margin-top:5px;
    margin-bottom:5px;;
}

.agenda ul li .evento p.hora{
    padding:0;
}


.institucional-home {
    height:100%;
    overflow:hidden;
}

.institucional-home .col-md-3 {
    padding:0;
    position:relative;
    height:100%;
}

.institucional-home .imagen {
    border:1px solid white;
}

.institucional-home .imagen{
   width:100%;
   background-size:cover;
   height:50%;
   background-position:center;
   position:relative;
   overflow:hidden;
}

.institucional-home #imagen02{
   height:40%;
}

.institucional-home #imagen06{
   height:60%;
}

.institucional-home #imagen03{
   height:60%;
}

.institucional-home #imagen07{
   height:40%;
}

.institucional-home .oculto{
   height:100%;
   background-color:rgba(0,174,247,0.6);
   padding:10%;
   margin-top: 105%;
   font-size:22rem;
}

.institucional-home #imagen06 .oculto,
.institucional-home #imagen03 .oculto {
   margin-top:121%;
}

.institucional-home #imagen06:hover .oculto,
.institucional-home #imagen03:hover .oculto {
    margin-top:0;
   -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.institucional-home .imagen:hover .oculto{
    margin-top:0;
   -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.institucional-home .oculto h2{
   margin-top:0;
   color:white;
   text-align:center;
   font-weight:24rem;
}

.institucional-home .oculto p{
   margin-top:0;
   color:white;
   text-align:center;
   font-weight:18rem;
   line-height:35rem;
   font-weight:300;
}

.institucional-home .oculto {
   color:white;
   text-align:center;
   font-weight:18rem;
   font-weight:300;
}


.contador-redes .caja  {
    width:100%;
    text-align:center;
    padding:20px;
}

#facebook {
    background-color:#23599d;
}

#instagram {
    background-color:#ff6d00;
}

#twitter {
    background-color:#00aef2;
}

#youtube {
    background-color:#fc2115;
}

.contador-redes .caja i {
    color:white;
    font-size:20rem;
}

.contador-redes .caja h2 {
    color:white;
    font-size:36rem;
    font-weight:300;
    margin-top:10px;
}

.contador-redes .caja p {
    color:white;
    font-size:10rem;
    text-transform:uppercase;
}

.aplicacion {
    background-image: url('../img/home/app/imagen01.jpg');
    background-size:cover;
    height:460px;
    background-attachment:fixed;
    background-position:center;
}

.aplicacion h2 {
    color:white;
    font-weight:300;
    font-size:55rem;
    margin-top:18%;
}

.aplicacion p {
    color:white;
    font-weight:300;
    font-size:25rem;
}

.aplicacion ul {
    padding-left:0;
    list-style:none;
}

.aplicacion ul li {
    margin-right:10px;
    display:inline-block;
}

.aplicacion ul li:hover {
    opacity:0.8;
}

.contacto {
    background-color:#282828;
}

.contacto h2 {
   font-family: 'Open Sans', sans-serif;
   color:white;
   font-size:48rem;
   text-align: center;
}

.contacto p {
   font-family: 'Open Sans', sans-serif;
   color:white;
   font-size:22rem;
   text-align: center;
   margin-bottom:40px;
}

.contacto input,
.contacto textarea,
.contacto select {
    background-color:#282828;
    border:1px solid #535353;
    margin-bottom:20px;
    padding:10px;
    width:100%;
    color:white;
    font-size:18rem;
    font-weight:300;
}

.contacto textarea {
    height:210px;
}

.contacto .wpcf7-submit {
    width:auto;
    float:right;
}

.contacto input::-webkit-input-placeholder,
.contacto textarea::-webkit-input-placeholder,
.contacto select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
.contacto input::-moz-placeholder,
.contacto textarea::-moz-placeholder,
.contacto select::-moz-placeholder  { /* Firefox 19+ */
  color: white;
}
.contacto input:-ms-input-placeholder,
.contacto textarea:-ms-input-placeholder,
.contacto select:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
.contacto input:-moz-placeholder,
.contacto textarea:-moz-placeholder,
.contacto select:-moz-placeholder   { /* Firefox 18- */
  color: white;
}

.contacto .btn {
   background-color:#282828;
   border:2px solid #535353; 
   text-transform: uppercase;
   font-size:18rem;
   color:white;
   float:right;
}

.contacto .text-danger {
    margin-bottom:0;
}

.contacto .btn:hover {
   color:#535353; 
   background-color:white;
}

/* FOOTER */

.map-home {
    height:310px;
    width:100%;
    z-index: 1;
}

footer p {
    color:black;
    font-size:16rem;
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
}

/* INTERNAS GENERALES */

.interna {
    background-color:#f7f7f7;
}

.interna h1 {
    margin-top: 120px;
    padding-top:48px;;
    text-align: center;
    font-size:48rem;
    font-weight:300;
    background-color:black;
    padding-bottom:20px;
    color:white;
    margin-bottom:0;
}

.interna .sidebar .agenda{
    margin-top:40px;
}

.interna .sidebar .banner img {
    width:100%;
}

.simple-image img{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.pagina-madre .imagen, .pagina-madre .texto {
        min-height: 420px;
}

.pagina-madre .imagen {
    background-size:cover;
}

.pagina-madre .texto {
    background-color:#b2b2b2;
    padding-left:5%;
}

.pagina-madre .texto h2 {
    font-size:30rem;
    margin-bottom:20px;
    margin-top:7%;
}

.pagina-madre .texto p, .pagina-madre .texto ,
.paginas-hijas p, .paginas-hijas  {
    font-size: 16rem;
}

.pagina-madre .texto a {
    color: white;
    font-size: 15rem;
    text-transform: uppercase;
    display: inline-block;
    padding: 20px;
    border: 2px solid #39adde;
    margin-top: 20px;
}

/* HIJAS GENERAL */

.paginas-hijas {
    margin-top:40px;
}

.pagina-hija {
    margin-bottom:40px;
}

.pagina-hija h2 {
    font-size:30rem;
    text-transform: uppercase;
    margin-bottom:20px;
}

.pagina-hija {
    font-size:18rem;
}

.pagina-hija h3 {
    font-size:30rem;
    color:#29aae0;
    margin-top:30px;
    margin-bottom:20px;
}

.paginas-hijas .nietas h2 {
    font-size:30rem;
    color:#29aae0;
    font-weight: 300;
}

.paginas-hijas .nietas h3 {
    font-size:30rem;
    color:#29aae0;
}

.pagina-nieta {
    display:none;
}

.menu-nietas {
    padding-left:0;
    list-style:none;
    width:100%;
    background-color:#b2b2b2;
    padding-bottom:60px;
}

.menu-nietas li {
    border-bottom: 1px solid #8f8f8f;
    text-align:center;
    padding:10px;
	color: white;
}

.menu-nietas li a {
    color:black;
    cursor:pointer;
}

.menu-nietas li:first-child:hover {
    background-color: #b2b2b2;
}

.menu-nietas li:hover {
    background-color: #29aae0;
}



/* INTERNA */

#inicio .contenido a {
    color: white;
    font-size: 15rem;
    text-transform: uppercase;
    display: inline-block;
    padding: 20px;
    border: 2px solid white;
    margin-top: 20px;
	margin-right: 10px;
} 

#inicio .contenido a:hover {
    color:black;
} 

#publicaciones .monografia {
    background-color:#cbcbcb;
}

#publicaciones .libros {
    background-color:#206988;
}

#publicaciones .contenido {
    padding:5%;
}

#publicaciones .contenido a {
    color: white;
    font-size: 15rem;
    text-transform: uppercase;
    display: inline-block;
    padding: 20px;
    border: 2px solid #39adde;
    margin-top: 20px;
} 

#publicaciones .contenido a:hover {
    color:black;
} 

#publicaciones .contenido h2 {
    font-size:30rem;
    margin-top:0;
}

#publicaciones .contenido h3 {
    font-size:15rem;
    margin-top:0;
}

#publicaciones .contenido h4 {
    font-size:14rem;
    background-color:white;
    color:#277ea3;
    display:inline-block;
    padding:5px;
    margin-top:0;
}

#publicaciones .contenido p {
    font-size:16rem;
}

#publicaciones .contenido ul {
    padding:0;
    list-style:none;
    margin-top:20px;
}

#publicaciones .contenido ul li {
    display:inline-block;
}

#publicaciones .contenido ul li:first-child {
    margin-right:10px;
}

#publicaciones .contenido ul li a {
    padding:20px;
    border-radius:5px;
    font-size:15rem;
    color:white;
    background-color:#39adde;
    display:block;
}

#publicaciones .contenido ul li a:hover {
    color:#39adde;
    background-color:white;
}

#publicaciones .contenido ul li a:hover {
    color:black;
    background-color:white;
}

#publicaciones .libros h2,
#publicaciones .libros h3,
#publicaciones .libros p  {
    color:white;
}

#publicaciones .monografia, #publicaciones .libros {
    min-height: 520px;
}

#publicaciones .cuerpo h2 {
    font-size:30rem;
    font-weight:bold;
    margin-top:40px;
}

#publicaciones .ficha img {
    /*height:160px;*/
    width:100%;
}

#publicaciones .ficha {
    padding-top:40px;
    padding-bottom:40px;
    border-bottom:1px solid #c3c3c3;
    display:block;
}

#publicaciones .ficha h3 {
    font-size:12rem;
    color:#39adde;
    text-transform:uppercase;
    margin-top:0;
}

#publicaciones .ficha h4 {
    font-size:24rem;
    margin:0;
    color:black;
}

#publicaciones .ficha p {
    font-size:14rem;
    color:black;
}

#publicaciones .categoria {
     color:#39adde !important;
	 text-transform: uppercase;
}

#publicaciones .ficha a {
    font-size:15rem;
    text-transform:uppercase;
    display:inline-block;
    padding:20px;
    border:2px solid black;
    color:black;
    margin-top:20px;
}

#publicaciones .imagen-destacada {
    width:100%;
    clear:both;
}

#publicaciones .fecha {
    float:left;
}

article img {
    width:100%;
    height:auto;
}


.paginador .izquierda,
.paginador .derecha {
    padding: 0;
}

.paginador .izquierda a,
.paginador .derecha a,
.boton {
    text-transform: uppercase;
    color: white;
    padding: 20px;
    border-radius: 5px;
    background-color: #29aae0;
    margin-top: 20px;
    margin-bottom: 20px;
    text-decoration: none;
    font-size: 18px;
    display:block;
    text-align:center;
}

.paginador .izquierda a{
    float:left;
}

.paginador .derecha a {
    float:right;
}

.fecha-agenda .dia {
    font-size: 34px !important;
    font-weight: bold !important;
    margin-bottom:0;
    color:black;
}

.fecha-agenda .mes {
    font-size: 18px !important;
    margin-top:0;
    text-transform: uppercase;
}

.modal-content {
    margin-top:150px;
}

#menu-menu-cursos {
    padding-left:0;
    list-style:none;
    width:100%;
    background-color:#b2b2b2;
    padding-bottom:60px;
}

#menu-menu-cursos li {
    border-bottom: 1px solid #8f8f8f;
    text-align:center;
    padding:10px;
	color: white;
}

#menu-menu-cursos li a {
    color:black;
    cursor:pointer;
}

#menu-menu-cursos li:hover {
    background-color: #29aae0;
}

.cursos .sidebar h4 {
    border-bottom: 1px solid #8f8f8f;
    text-align: center;
    padding: 10px;
    color: white;
    background-color:#b2b2b2;
    margin-bottom:0;
    margin-top: 20px;
    font-size:24rem;
}

.compartir {
    padding-left:0;
    list-style:none;
    float:right;
}

.compartir li {
    display:inline-block;
    margin-right:10px;
}

.compartir li a {
    color:black;
}

.articulo table {
    width:100% !important;
}

.articulo table td{
    padding:15px;
}

.articulo table td {
    vertical-align: top;
    line-height: 20px;
}

.articulo table tr td:first-child{
    width:30% !important;
    font-weight:bold;
}

.articulo table tr td:last-child{
    width:70% !important;
}

.articulo table tr:first-child td{
   font-weight:500 !important;
}

.articulo table tr:nth-child(even) {
    background: #f7f7f7;
}

.articulo table tr:nth-child(odd) {
    background: #EEE;
}

@media (max-width: 1024px) {
    .navbar-brand {
          width: 27%;
      }
  
      .navbar-brand img {
          width: 100%;
      }

      .navbar-nav {
        margin-top: 0;
        float: none;
    }

    #carouselPrincipal .carousel-caption {
        width: 100%;
        right: 0;
        left: 0;
        top: 0;
    }

    .solapa {
        display:none;
    }

    #carouselPrincipal .carousel-indicators li {
        font-size:12px;
    }

    #menu-menu-principal ul {
        background-color: #e7e7e7;
        position: relative;
        width: 100%;
    }
  }

@media (max-width: 600px) {
  .navbar-brand {
        width: auto;
    }

    .navbar-brand img {
        width: 100%;
    }

    .contador-redes {
        display:none;
    }

    .institucional-home .oculto {
        font-size: 16rem;
    }

    .interna {
        margin-top: 200px;
    }
}