.p-encabezado-t-5 {
	padding-top: 5px !important;
}

.p-encabezado-t-30 {
	padding-top: 30px !important;
}

.p-encabezado-t-15 {
	padding-top: 15px !important;
}

.p-encabezado-20 {
	padding: 20px !important;
}

.ubicar-izquierda {
  float: left;
}

.ubicar-derecha {
  float: right;
}

.border-encabezado-radius {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}

.radius-encabezado-box-45 {
	width: 40px;
	height: 40px;
}

.radius-encabezado-color-gray {
	background: #323232;
}

.radius-encabezado-color-gray:hover {
	background: #d91b5c;
}

header {
    height: 130px !important;
    background: url('../_images/fondos/bg_gris10px.png') repeat-x bottom !important;
}

.encabezado-lineal {
	display: inline-flex;
}

.encabezado-posicion-titulos {
	position: relative;
	left: -20px;
}

.encabezado-posicion-botones {
	position: relative;
	right: -20px;
}

.encabezado-width-40 {
    width: 40% !important;
}

.encabezado-width-20 {
    width: 20% !important;
}

.letra-bold {
	font-weight: bold !important;
}

.article-encabezado {
	margin-left: 10px;
	color: gray !important;
}

.texto-en-una-linea {
	white-space: nowrap;
}

.alineacion-texto-registrado {
    margin-right: 9px;
}

.alineacion-texto-registro {
    margin-right: 10px;
}

.texto-botones {
    margin-top: 5.5px;
}

.encabezado-espacio {
    padding-left: 40px !important;
}

.encabezado-botones {
    background: #323232 !important;
    border-radius: 10px !important;
    height: 40px !important;
    margin-right: 5px !important;
    line-height: 40px !important;
    margin-top: -6px;
}

.encabezado-anchura {
	width: 100% !important;
}

.encabezado-botones a {
	color: white !important;
	text-decoration: none !important;
}

.encabezado-botones a:hover {
	color: white !important;
	text-decoration: underline !important;
}

.encabezado-logo {
	width: 250px !important;
}

/*responsive-desktop*/
#Header {
    height: inherit;
}

#Header nav ul {
	display: inline-flex;
}

#Header nav {
    width: 70% !important;
}

#Header header {
    background: none !important;
}

#Header nav, #Header header {
	height: 100% !important;
}

#Header-responsive {
	display: none;
}

/*navigation menu*/
#Header nav ul, #Header-responsive nav ul {
	margin:0;
 	padding:0;
	list-style: none;
}

#Header nav ul li {
	height: 60px;
	text-align: center;
	float: left;
}

#Header nav ul li article a {
	height: inherit;
	color: #323232;
	text-decoration: none;
	display: block;
}

#Header nav ul li article a:hover {
	color: #323232;
	text-decoration: underline;
}

#Header-responsive nav ul li {
	text-align: center;
	padding-top: 7px;
	float: left;
}

#Header-responsive nav ul li a {
	font-size: 0.8em;
	text-decoration: none;
	color: #e5e5e5;
	display: block;
}

#Header nav ul li a.btn-awesome {
	display: block;
	color: #e5e5e5;
	padding: 7px 5px;
}

#menu-responsive {
	background:#323232 !important;
	padding:0 !important;
	margin:0 !important;
}

#menu-responsive nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu-responsive nav {
	width:100%; margin-top:10px;
}

#menu-responsive nav ul li {
	height:45px;
	padding: 10px 0 0 5px;
	border-bottom:#525252 1px double;
}

#menu-responsive nav ul li:hover, #menu-responsive nav ul li:focus, #menu-responsive nav ul li:active {
	background:#5b5b5b;
}

#menu-responsive nav ul li p {
	display:inline;
	padding-left:5px;
	letter-spacing:.07em;
}

#menu-responsive nav ul li i {
	font-size:15px;
	font-weight:lighter;
	color:#323232;
	text-align:center;
	width:30px;
	height:30px;
	padding-top:10px;
	border-radius: 60px;
	background:#5b5b5b;
}

#menu-responsive nav ul li a {
	font-size:0.9em;
	text-shadow:none !important;
	color:#e5e5e5;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
}


/* 24-05-2021 */

.menu-navigation-wrapper.encabezado-lineal {
	display: flex;
	justify-content: space-between;
}

.menu-navigation-wrapper .question-listing.encabezado-anchura,
.menu-navigation-wrapper .social-listing.encabezado-anchura,
.menu-navigation-wrapper .register-yourself.encabezado-anchura {
	width: unset !important;
}

.menu-navigation-wrapper .social-listing {
	display: flex;
	justify-content: flex-start;
	/* display: block; */
	padding: 0;
	margin: 0;
	text-align: center;
	width: auto;
}

#Header nav .social-listing {
	margin-right: -12%;
}


/* .menu-navigation-wrapper .social-listing li.encabezado-anchura {
    width: auto !important;
} */

.menu-navigation-wrapper .register-yourself {
	width: 33%;
}

.menu-navigation-wrapper .register-yourself li {
	width: 100%;
}

@media ( min-width: 2560px) {
	.margenes-encabezado {
		padding-left: 1200px !important;
		padding-right: 1200px !important;
		padding-top: 20px !important;
	}
}

@media ( max-width: 2560px) {
	.margenes-encabezado {
		padding-left: 900px !important;
		padding-right: 900px !important;
		padding-top: 20px !important;
	}
	.menu-navigation-wrapper .social-listing {
		margin-right: 0;
	}
}

@media ( max-width: 2350px) {
	.margenes-encabezado {
		padding-left: 600px !important;
		padding-right: 600px !important;
		padding-top: 20px !important;
	}
}

@media ( max-width: 2150px) {
	.margenes-encabezado {
		padding-left: 500px !important;
		padding-right: 500px !important;
		padding-top: 20px !important;
	}
}

@media ( max-width: 2050px) {
	.margenes-encabezado {
		padding-left: 400px !important;
		padding-right: 400px !important;
		padding-top: 20px !important;
	}
}

@media (max-width: 1800px) {
	.margenes-encabezado {
		padding-left: 300px !important;
		padding-right: 300px !important;
		padding-top: 20px !important;
	}
}

@media (max-width: 1600px) {
	.margenes-encabezado {
		padding-left: 200px !important;
		padding-right: 200px !important;
		padding-top: 20px !important;
	}
}

@media (max-width: 1350px) {
	.margenes-encabezado {
		padding-left: 100px !important;
		padding-right: 100px !important;
		padding-top: 20px !important;
	}
}

@media (max-width: 1150px) {
	.margenes-encabezado {
		padding-left: 40px !important;
		padding-right: 40px !important;
		padding-top: 20px !important;
	}
}

@media (max-width: 1050px) {
	.margenes-encabezado {
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-top: 20px !important;
	}
}

@media ( max-width: 1000px) {
	header {
		height: 80px !important;
		background-position: 0 75px !important;
	}
	#Header {
		display: none;
	}
	#Header-responsive {
		display: block;
		width: 100%;
		height: inherit;
	}
	#Header-responsive nav {
		width: 10%;
		height: inherit;
		padding: 20px 0 0 20px;
	}
	#Header-responsive header {
		width: 90%;
		height: inherit;
	}
	#Header-responsive .header-logo {
		width: 280px;
		height: inherit;
		padding: 10px 0 0 0;
		margin: 0 auto;
	}
	#Header-responsive img {
		margin-left: -40px;
	}
}

@media ( max-width: 768px) {
	#Header-responsive nav {
		width: 15%;
		height: inherit;
		padding: 20px 0 0 20px;
	}
	#Header-responsive header {
		width: 85%;
		height: inherit;
	}
}

@media ( max-width: 576px) {
	#Header-responsive nav {
		width: 20%;
		height: inherit;
		padding: 20px 0 0 10px;
	}
	#Header-responsive header {
		width: 80%;
		height: inherit;
	}
	#Header-responsive .header-logo {
		width: 220px;
		height: inherit;
		padding: 15px 0 0 0;
		margin: 0 auto;
	}
	#Header-responsive img {
		margin-left: -15px;
	}
}

@media ( max-width: 319px) {
	#Header-responsive .header-logo {
		width: 210px;
		height: inherit;
		padding: 15px 0 0 0;
		margin: 0 auto;
	}
	#Header-responsive img {
		margin-left: -5px;
	;
	}
}