/* * {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-size: 13px;
	position: relative;
} */

body {
	font-family: Roboto, sans-serif;
	-webkit-font-smoothing: antialiased;
	vertical-align: baseline;
	text-size-adjust: 100%;
}

/* .flex-wrap {
	flex-wrap: wrap !important;
}

.flex-wrap > div {
	min-width: 300px;
}

.flex {
	display: flex;
	align-items: center;
} */

/* .flex > div {
	flex: 1;
} */

/* .flex-center {
	justify-content: center !important;
	align-items: center !important;
} */

.aling-top {
	align-items: flex-start;
}

.initial {
	flex: initial !important;
}

.main {
	width: calc(100%);
	max-width: 1200px;
	margin: 0 auto;
}

/* texto */
.lt-text {
	font-size: 11px !important;
}

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.minleng {
	opacity: 0.6;
}

.lb-10 {
	border-bottom: solid 1px #ddd;
}

a {
	text-decoration: none;
	color: inherit;
}

.span-bold {
	font-weight: inherit;
	color: orange;
	font-size: inherit !important;
}

ul li {
	list-style: none;
}

.m-block {
	display: none;
}

@media only screen and (max-width: 600px) {
	.m-block {
		display: block !important;
	}

	.m-none {
		display: none !important;
	}
}

/* Animaciones personalizadas para el header */
@keyframes gradient-x {
	0%,
	100% {
		background-size: 200% 200%;
		background-position: left center;
	}
	50% {
		background-size: 200% 200%;
		background-position: right center;
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translateX(-30px);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translateY(30px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translateY(-20px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.animate-gradient-x {
	animation: gradient-x 3s ease infinite;
}

.animate-fadeInLeft {
	animation: fadeInLeft 0.8s ease-out forwards;
}

.animate-fadeInUp {
	animation: fadeInUp 0.8s ease-out forwards;
}

.animate-fadeInDown {
	animation: fadeInDown 0.6s ease-out forwards;
}

.delay-200 {
	animation-delay: 0.2s;
}

.delay-400 {
	animation-delay: 0.4s;
}

.delay-600 {
	animation-delay: 0.6s;
}

.delay-800 {
	animation-delay: 0.8s;
}

.delay-1000 {
	animation-delay: 1s;
}

.delay-1500 {
	animation-delay: 1.5s;
}
