a:hover, a:focus, a:link {
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:inherit;
	line-height:1.1;
	color:inherit
}

@-webkit-keyframes progress-bar-stripes {
from {
background-position:4rem 0
}
to {
	background-position:0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:4rem 0
}
to {
	background-position:0 0
}
}

.center{
	margin:0 auto;	
}

.centered {
    text-align: center;
    font-size: 0;
}
.centered > div {
    float: none;
    display: inline-block;
    text-align: left;
    font-size: 1.3rem;
}

.divider {
    border-top: var(--divider) 0.1rem solid;
    margin: 0 auto;
    width: 100%;
}



/*Menu*/
.navbar {
    justify-content: space-between;
	padding: 0rem;
}

.navbar-collapse {
flex-grow: 0; 
}

.navbar-light .navbar-toggler {
    color: var(--blanco);
    border-color: var(--blanco);
}

.navbar-light .navbar-toggler i {
    color: var(--blanco);
	font-size: 1.6rem;
	padding: 0.3rem 0.2rem 0.4rem 0.2rem;
}

@media (max-width: 992px) {
.navbar-collapse ul li{
	border-top:rgba(255,255,255,0.70) solid 0.1rem;
	padding: 0.5rem;
}
.navbar-collapse ul {
	margin-top: 0.5rem;
}	
}

@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
}
}
.dropdown-menu {
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1.3rem;
    color: var(--negro);
    text-align: left;
    background-color: var(--blanco);
    background-clip: padding-box;
    border: 0.1rem solid rgba(0,0,0,.15);
    border-radius: .25rem;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: var(--blanco);
    text-decoration: none;
    background-color: var(--primario);
}

.dropdown-item.active, .dropdown-item:active {
    color: var(--blanco);
    text-decoration: none;
    background-color: var(--primario);
}


/*Contenedores*/
.container {
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}

@media (min-width:768px) and (max-width:991px) {
.container, .contenido_footer, .contenidos_newsletter {
width:75rem
}
}

@media (min-width:992px) and (max-width:1199px) {
.container, .contenido_footer, .contenidos_newsletter {
	width:99rem;
}
}
@media (min-width:1200px) and (max-width:1360px){
.container, .contenido_footer, .contenidos_newsletter {
	width:120rem;
}
}
@media (min-width:1361px) and (max-width:1400px) {
.container,.contenido_footer, .contenidos_newsletter {
	width:136rem;
}
}

@media (min-width:1401px) {
.container, .contenido_footer, .contenidos_newsletter {
	width:140rem;
}
}



/*Formularios*/
.form-control {
	font-size:1.4rem;
}

/*Fin formularios*/

/*Navbar*/
.navbar-light .navbar-nav .nav-link{
	color: var(--blanco) !important;
}

.navbar {
	display: flex;
    justify-content: space-between;
	padding: 1rem 0rem;
	align-items: center;
}

.nav-item{
	padding: 0px 1.5rem;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.4rem;
	transition: all 0.5s ease-in-out;
	border:transparent solid 0.2rem;
}

.nav-item:hover{
	transition: all 0.5s ease-in-out;
	border:var(--blanco) solid 0.2rem;
	border-radius: 0.5rem;
}

@media (max-width:991px){
.nav-item:hover{
	transition: all 0.5s ease-in-out;
	border:transparent solid 0.2rem;
	border-radius: 0.5rem;
	background: rgba(255,255,255,0.25)
}
}
/*Fin Navbar*/
