body{
	 font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
h1,h2,h3,h4,h5,h6{
	font-weight:800!important
}
hr {
    border-bottom: 2px solid #300;
    height: 1px;
    margin: 22px 0;
}
.btn-xl{
	text-transform:uppercase;
	padding:1.5rem 3rem;
	font-size:.9rem;
	font-weight:700;
	letter-spacing:.1rem
}
.bg-black{
	background-color:#300!important
}
.rounded-pill{
	border-radius:5rem
}
.navbar-custom{
	padding-top:1rem;
	padding-bottom:1rem;
	background-color:rgba(51,0,0,.8);
}
.navbar-custom .navbar-brand{
	text-transform:uppercase;
	font-size:1rem;
	letter-spacing:.1rem;
	font-weight:700
}
.navbar-custom .navbar-nav .nav-item .nav-link{
	text-transform:uppercase;
	font-size:.8rem;
	font-weight:700;
	letter-spacing:.1rem
}
header.masthead{
	position:relative;
	overflow:hidden;
	padding-top:calc(7rem + 72px);
	padding-bottom:7rem;
	/*background:-webkit-gradient(linear,left bottom,left top,from(#ff6a00),to(#ee0979));
	background:linear-gradient(0deg,#ff6a00 0,#ee0979 100%);
	*/
	background-image: url("../images/fondo.jpg");
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	background-size:cover
}
.header{
	z-index:1;
	position:relative
}
header.masthead .masthead-content{
	z-index:1;
	position:relative
}
header.masthead .masthead-content .masthead-heading{
	font-size:4rem
}
header.masthead .masthead-content .masthead-subheading{
	font-size:2rem
}
header.masthead .bg-circle{
	z-index:0;
	position:absolute;
	/*border-radius:100%;
	background:-webkit-gradient(linear,left bottom,left top,from(#ee0979),to(#ff6a00));
	background:linear-gradient(0deg,#ee0979 0,#ff6a00 100%)*/
}
header.masthead .bg-circle-1{
	height:90rem;
	width:90rem;
	bottom:-55rem;
	left:-55rem
}
header.masthead .bg-circle-2{
	height:50rem;
	width:50rem;
	top:-25rem;
	right:-25rem
}
header.masthead .bg-circle-3{
	height:20rem;
	width:20rem;
	bottom:-10rem;
	right:5%
}
header.masthead .bg-circle-4{
	height:30rem;
	width:30rem;
	top:-5rem;
	right:35%
}
@media (min-width:992px){
	header.masthead{
		padding-top:calc(9rem + 55px);
		padding-bottom:9rem
	}
	header.masthead .masthead-content .masthead-heading{
		font-size:6rem
	}
	header.masthead .masthead-content .masthead-subheading{
		font-size:4rem
	}
}
.bg-primary{
	background-color:#ee0979!important
}
.btn-primary{
	background-color:#ee0979;
	border-color:#ee0979
}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover{
	background-color:#bd0760!important;
	border-color:#bd0760!important
}
.btn-primary:focus{
	-webkit-box-shadow:0 0 0 .2rem rgba(238,9,121,.5);
	box-shadow:0 0 0 .2rem rgba(238,9,121,.5)
}
.btn-secondary{
	background-color:#ff6a00;
	border-color:#ff6a00
}
.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{
	background-color:#c50!important;
	border-color:#c50!important
}
.btn-secondary:focus{
	-webkit-box-shadow:0 0 0 .2rem rgba(255,106,0,.5);
	box-shadow:0 0 0 .2rem rgba(255,106,0,.5)
}
.cubook{
	background-color:#1b2409;
	color:#fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 15%;
	padding-bottom: 15%;
	height: 100px; 
	
}
.cubo{
	background-color:#003;
	color:#fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 15%;
	padding-bottom: 15%;
	height: 100px; 
	
}
.cubo:hover{
	background-color:#1b2409;
}
.cubomsj{
	background-image: url("../images/msj.png");
	background-repeat: no-repeat;
	background-color:#003;
	background-position: top right;
	color:#fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 15%;
	padding-bottom: 15%;
	height: 100px; 
	
}
.cubomsj:hover{
	background-color:#1b2409;
}
.lineacuadro {
	font-size: small;
	background-color:#030;
	color:#fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 2px;
	padding-top: 2%;
	padding-bottom: 2%;
	border: thin solid #030;
}
.lineafecha {
	background-color:#fff;
	color:#030;
	min-height: 40px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 3%;
	padding-top: 2%;
	padding-bottom: 2%;
	border: thin solid #030;
}
@media screen and (max-width:766px){
	.cubook {
		margin-top: 5px;
		margin-bottom: 5px;
		padding-top: 1%;
		padding-bottom: 1%;
		height: 40px;
	}
	.cubo {
		margin-top: 5px;
		margin-bottom: 5px;
		padding-top: 1%;
		padding-bottom: 1%;
		height: 40px;
	}
	.cubomsj {
		background-image: url("../images/estrella.png");
		margin-top: 5px;
		margin-bottom: 5px;
		padding-top: 1%;
		padding-bottom: 1%;
		height: 40px;
	}
}
.tablaprincipal {
	text-transform: uppercase;
	color: #fff;
	background-color: #003;
	padding: 2%;
	font-size: 90%;
	font-weight: bold;
}
.brillo span {
	color: #333;
}
.brillo:hover{
	background-color: #1b2409;
	color: #fff;
}