header
{
	background-color: #ff7212;
	backdrop-filter: blur(5px);
	text-align: center;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 9999;
}

.logotipo
{
	width: 180px;
}

footer
{
	background-color: #1a1a1a;
	padding: 40px 0px;
}

footer .logotipoFooter
{
	width: 120px;
}

footer p
{
	text-align: center;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	margin: 0px;
}

footer a
{
	color: #fff;
}

footer .divider
{
	border-bottom: 1px solid #ff7212;
	margin: 40px 0px;
}

h2
{
	font-family: "Montserrat", sans-serif;
	font-weight: 800;
	text-align: center;
	margin-bottom: 0px;
}

#stage
{
	text-align: center;

	background-color: #1c1c1c;
	background-image: url("../img/bg3.png"), url("../img/bg.jpg");
	background-size: cover, cover;
	background-position: right, center;
	background-repeat: no-repeat;
	margin-top: 60px;
	padding: 120px 0px;
}

.stage
{
	min-height: 70vh;
}


#stage h1
{
	font-weight: 600;
	font-size: 50px;
	text-transform: uppercase;
	line-height: 56px;
	color: #ffffff;
}

#stage h1 span
{
	color: #ffab12;
	font-weight: 800;
	font-size: 56px;
}

#stage h2
{
	margin-bottom: 40px;
	color: #ffc107;
	font-weight: 600;
	font-size: 28px;
}

#stage a
{
	font-family: "Montserrat", sans-serif;
	background-color: #ff7213;
	padding: 12px 50px;
	border-radius: 8px;
	color: #ffffff;
	text-decoration: none;
	font-weight: 600;
	font-size: 22px;
	transition: 0.3s;
}

#stage a:hover
{
	box-shadow: 0px 0px 20px 0px #ff7213;
}

.popular
{
	background: #4c4165;
	color: #ff7212;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 14px;
	padding: 8px 0px;
}

.marquee
{
	overflow: hidden;
	display: flex;
}

.marquee p
{
	white-space: nowrap;
	text-transform: uppercase;
	margin: 0px;
}

#presentaciones
{
	padding: 120px 0px 250px 0px;
	background-image: url(../img/dogs.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 700px;
	background-color: #f2f2f2;
}

#presentaciones p
{
	font-family: "Montserrat", sans-serif;
	text-align: left;
	font-size: 18px;
	margin-bottom: 40px;
}

#presentaciones a
{
	text-decoration: none;
	cursor: pointer;
}

.card
{
	text-align: center;
	border: none !important;
	background-color: #ffffff;
	padding-top: 15px;
	text-align: left;
}

.card h4
{
	color: #515151;
	font-weight: 600;
}

.card p
{
	font-size: 16px!important;
	font-weight: 500;
	font-family: "Montserrat", sans-serif;
	margin-bottom: 0px!important;
}

.card-body
{
	padding: 20px 20px 10px 20px!important;
}

.card-body h6
{
	font-size: 12px;
	color: #ff3f3f;
	font-weight: 400;
	font-family: "Montserrat", sans-serif;
}

.card-body h6 span
{
	background: #ff3f3f;
	color: #ffffff;
	padding: 3px 6px;
	border-radius: 5px;
}

.card-body h5
{
	color: #848484;
	font-size: 12px;
	font-weight: 400;
	font-family: "Montserrat", sans-serif;
}

.img-card
{
	width: 100%;
	height: 260px;
	padding: 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	background-position: center center!important;
	background-size: cover!important;
	background-repeat: no-repeat!important;
}

#cta
{
	padding: 120px 0px 90px 0px;
	text-align: center;

	background-image: url("../img/cta.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#cta h2
{
	color: #ffab12;
	font-size: 44px;
	margin-bottom: 40px;
}

#cta p
{
	margin-bottom: 30px;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #ffffff;
}

#cta p span
{
	color: #ffab12;
}

#cta a
{
	font-family: "Montserrat", sans-serif;
	background-color: #ff7213;
	padding: 12px 50px;
	border-radius: 8px;
	color: #ffffff;
	text-decoration: none;
	font-weight: 600;
	font-size: 22px;
	transition: 0.3s;
}

#cta a:hover
{
	box-shadow: 0px 0px 20px 0px #ff7213;
}

#testimoniales
{
	padding: 100px 0px;
}

#testimoniales h2
{
	color: #4c4165;
}

#testimoniales p
{
	text-align: center;
	font-size: 18px;
	margin-bottom: 50px;
	font-family: "Montserrat", sans-serif;
}

.testimonial
{
	border: 1px solid #d4d4d4;
	padding: 20px;
	border-radius: 15px;
	margin-top: 40px;
	text-align: center;
}

.testimonial img
{
	margin-top: -80px;
	width: 120px;
	border-radius: 60px;
}

.testimonial h4
{
	font-family: "Montserrat", sans-serif;
	margin-top: 30px;
	margin-bottom: 0px;
	font-weight: 700;
	color: #4c4165;
}

.testimonial h5
{
	font-family: "Montserrat", sans-serif;
	margin-bottom: 10px;
	font-size: 18px;
}

.testimonial p
{
	margin-bottom: 0px!important;
	font-size: 14px!important;
}

#faqs
{
	padding: 100px 0px 200px 0px;
	background-color: #a74400;

	background-image: url("../img/faqs.svg");
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
}

#faqs h2
{
	color: #ffffff;
}

#faqs h4
{
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 600;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #ffab12;
}

#faqs p
{
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	color: #ffffff;
}

#iconos
{
	padding: 90px 0px;
	text-align: center;
}

#iconos img
{
	margin: 15px 0px;
	max-width: 100px;
}

#formulario
{
	padding: 120px 0px 100px 0px;
	background-color: #f0f8ff;
	margin-top: -1px;
}

#formulario p
{
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	text-align: center;
}

.nav-link
{
	color: #ffffff;	
}

.nav-link .active
{
	color: #6d589c;
}

.nav-link:focus, .nav-link:hover
{
	color: #ffef07;
}

/* Media Query */
/* XXL */
@media (min-width: 1401px)
{

}

/* XL */
@media (min-width: 1201px) and (max-width:1400px)
{
	#stage h1
	{
		font-size: 50px;
		line-height: 54px;
		text-shadow: 0px 0px 20px #390658e6;
	}

	#stage h1 span
	{
		font-size: 54px;
	}
}

/* LG */
@media (min-width: 993px) and (max-width:1200px)
{
	#stage h1
	{
		font-size: 46px;
		line-height: 48px;
		text-shadow: 0px 0px 20px #390658e6;
	}

	#stage h1 span
	{
		font-size: 50px;
	}

	#stage a, #cta a
	{
		font-size: 20px;
	}
}

/* MD */
@media (min-width: 768px) and (max-width:992px)
{
	#stage
	{
		background-image: url(../img/bg5.jpg), url(../img/bg.jpg);
		background-position: center, center;
	}

	#stage h1
	{
		font-size: 40px;
		line-height: 44px;
		text-shadow: 0px 0px 20px #390658e6;
	}

	#stage h1 span
	{
		font-size: 44px;
	}

	#stage a, #cta a
	{
		font-size: 20px;
	}

	.testimonial
	{
		margin-bottom: 60px;
	}

	.logotipo
	{
		width: 120px;
	}
}

/* MS */
@media (min-width: 577px) and (max-width: 767px)
{
	#stage
	{
		background-image: url(../img/bg5.jpg), url(../img/bg.jpg);
		background-position: center, center;
	}

	#stage h1
	{
		font-size: 36px;
		line-height: 40px;
		text-shadow: 0px 0px 20px #390658e6;
	}

	#stage h1 span
	{
		font-size: 40px;
	}

	#stage a, #cta a
	{
		font-size: 18px;
	}

	.testimonial
	{
		margin-bottom: 60px;
	}


	.logotipo
	{
		width: 100px;
	}
}

/* XS */
@media (max-width: 576px)
{
	#stage
	{
		background-image: url(../img/bg5.jpg), url(../img/bg.jpg);
		background-position: center, center;
	}

	#stage h1
	{
		font-size: 32px;
		line-height: 35px;
		text-shadow: 0px 0px 20px #390658e6;
	}

	#stage h1 span
	{
		font-size: 38px;
	}

	#stage a, #cta a
	{
		font-size: 16px;
	}

	.testimonial
	{
		margin-bottom: 60px;
	}

	.logotipo
	{
		width: 100px;
	}
}