*{
    margin: 0;
    padding: 0;
}

a{
    text-decoration: none;
}

header{
    margin-top: 3px;
    width: 100%;
    position: absolute;
    z-index: 1000;

}


.menuB{

    margin-right: 10%;
    color: grey!important;

}

.block{
    height: 30px;
    width: 60px;
}

.g-izq {
    width: 12%;

    height: 40px;

	/* Safari and Google Chrome */
	background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0), white);

	/* Firefox */
	background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0), white);

	/* Opera */
	background: -o-linear-gradient(90deg, rgba(255, 255, 255, 0), white);

	/* Internet Explorer */
	background: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0), white);

	/* W3C Standard */
	background: linear-gradient(90deg, rgba(255, 255, 255, 0), white);
	}


.g-der{
    width: 13%;

    height: 40px;


	/* Safari and Google Chrome */
	background: -webkit-linear-gradient(90deg, white,rgba(255, 255, 255, 0));

	/* Firefox */
	background: -moz-linear-gradient(90deg, white,rgba(255, 255, 255, 0));

	/* Opera */
	background: -o-linear-gradient(90deg, white,rgba(255, 255, 255, 0));

	/* Internet Explorer */
	background: -ms-linear-gradient(90deg, white,rgba(255, 255, 255, 0));

	/* W3C Standard */
	background: linear-gradient(90deg, white,rgba(255, 255, 255, 0));
	}


.sub-cont{
    width: 80%;
    margin: auto;

}

.barratop{
    min-height: 30px;
    width: 71%;
    max-width: 1600px;
    margin: auto;
    margin: auto;
    display: -webkit-flex ;
    display: -moz-flex ;
    display: -ms-flex ;
    display: -o-flex ;
    display: flex ;

    justify-content: flex-end;
    align-items: center;
}


.BlockTop{

    min-width: 27%;
    height: 27px;
    margin-top: 7px;
    background-color: rgba(255, 255, 255, 0.78);
    display: flex;

    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;

}

.redes{
    width: 120px;

    display: -webkit-flex ;
    display: -moz-flex ;
    display: -ms-flex ;
    display: -o-flex ;
    display: flex ;
    justify-content: space-around;
    align-content: center;
    align-items: center;

}

.redes a {
    width: 30px;
    -webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
  	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
    display: -webkit-flex ;
    display: -moz-flex ;
    display: -ms-flex ;
    display: -o-flex ;
    display: flex ;
    justify-content: center;
}

.redes a img:hover{
   transition: 0.4s ease;
    -webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
  	-o-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
}

.idioma{
    margin-left: 5px;
}

.idioma {
    width: 30px;
    height: 40px;
    display: -webkit-flex ;
    display: -moz-flex ;
    display: -ms-flex ;
    display: -o-flex ;
    display: flex ;

    flex-flow: row nowrap;

    justify-content: center;

    align-items: center;
    font-family: monospace;
    font-size: 1.2em;
    background-color: #D71F26;

}

.idioma a  {

    color: white;

}


#search{

    max-width: 400px;


}

.search a, .share a{
    color: gray;
    margin: 0px 5px;
    padding: 0px 5px;
}

.nav-cont{
    width: 90%;
    max-width: 1600px;
    margin: auto;
    height: 40px;
    margin: auto;
    display: flex;
    margin-top: 11px;
    flex-flow: row nowrap;
    border-radius: 25%;

}

.logo img{
    width: 150px;
    margin-top: 5px;
}

.nav{
    width: 90%;

    height: 40px;
    background-color: white;
    margin: auto;

    display: -webkit-flex ;
    display:-moz-flex ;
    display:-ms-flex ;
    display:-o-flex ;
    display:flex ;

    flex-flow: row nowrap;

    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.nav .desk {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;

}

.nav .desk li{
    list-style: none;
    padding: 12px 0px;
    min-height: 5px;
    position: relative;
}

.nav .desk li a{
    font-family: sans-serif;
    color: gray;
    font-size: 1em;
    padding: 16px 15px;
    transition: 0.2s;


}

.nav .desk li a:hover{
     background-color: #D71F26;
     color: white ;
    transition: 0.2s;

}

.activeM{

    background-color: rgba(215, 31, 38, 1)!important;
     color: white !important;

    transition: 0.4s;

}

.dropdown-content{
    width: 250px;
    margin-top: -4px!important;
}


.dropdown-content li{
    padding: 0px!important;

}

.divider{
    min-height: 0px!important;
}

.side-nav li:hover{
  background: none;
}

.collapsible-header{

    padding-left: 0px!important;
    margin-left: 0px!important;
}

.collapsible-body{
    padding: 0px!important;
}

.sub-movil{
    width: 100%!important;
}

.sub-movil li{
    padding: 0px!important;
}


.nav-title{
    padding: 15px 25px;

    margin-top: 0px!important;
    margin-bottom: 0px;
    background-color: #D71F26;

}

.side-nav .mob-espec{

  padding: 0px!important;


}

.side-nav .mob-espec:hover {
  background: none!important;
}

.side-nav .collapsible{
  background: none!important;
}

.mob-espec .collapsible-header{

  padding: 0px 30px!important;
}
.mob-espec .collapsible-body{

  background: none!important;
}

.mob-espec .collapsible-body ul li a{

  color: white;
}


@media (max-width: 480px)
{
    .g-izq, .g-der{
        display: none;

    }

    .nav-cont,.nav {
        width: 100%;
        margin-top: 10px;
    }

    .logo {
        margin-left: 5%;
    }
    .barratop{
        width: 100%;
    }

    .N-1{
        height: 500px!important;
        overflow:none;
    }
}

@media (max-width: 992px)
{





}
