.navbar-default {
  /*background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;*/
  background-color: #F00 !important;
}
.nav-link {
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: #FFF;
}
.carousel-header, .awesome.h2, .h2.awesome{
  color:#FFF;
  font-size: 3rem;
  font-weight: 400;
  max-width:70%;
}

.carousel-header, .awesome.h3, .h3.awesome{
/*  color:#FFF;
  font-size: 4rem;
 
  */
   font-weight: 400;
}
h1:before {
	position: relative;
	float:center;
	border: 4px solid #ff0000;
	background: rgba(255,0,0,1);
	width: auto;
}

h1{
	background: rgba(255,255,255,1);
	color:#ff0000;
	font-size: 36px;
	border: 6px solid rgba(255,0,0,1);
	-moz-border-radius: 0px 15px 15px 15px;
	-webkit-border-radius: 0px 15px 15px 15px;
	-o-border-radius: 0px 15px 15px 15px;
	border-radius: 0px 15px 15px 15px;
}

.nav-link {
	background: rgba(255,255,255,1);
	color:#ff0000;
/*	font-size: 36px;*/
	border: 6px solid #fff;
	-moz-border-radius: 0px 15px 15px 15px;
	-webkit-border-radius: 0px 15px 15px 15px;
	-o-border-radius: 0px 15px 15px 15px;
	border-radius: 0px 15px 15px 15px;
}
blockquote p{
	background:rgba(255,166,166,2);
	border-color:#ff0000;
	border:#C40000 solid 2px;
	color:#FF0000;
	font-family: 'Quattrocento Sans', sans-serif;
  font-size:1.2em;
  padding-left:10px;
	}

.breadcrumb-section {
  background-color: rgba(255,166,166,2);
}



body{

/* background-color: rgba(255,0,0,1); */
}
.enlaceazul{
	color:#03C;
	}
.enlacenaranja{
	color:#E65C00;
}
.enlacecolor{
	color:#063;}	
p{
	font-family: 'Raleway', sans-serif;

}
.top-bar{
	background:rgba(255,0,0,0.9);
/*		background:#8663c8; */
		}	
.top-bar.expanded .title-area{	background:rgba(255,0,0,0.9);}		
.top-bar-section li a:not(.button)  {
	background:rgba(255,0,0,0.5);}
.top-bar-section ul li.active > a{
	background:rgba(255,0,0,0.3);}
.top-bar-section ul li > a.button {	
	background:rgba(255,0,0,0.6);}
.top-bar-section li:not(.has-form) a:not(.button) {
	background:rgba(255,0,0,0.6);
	}
.top-bar-section li:not(.has-form) a:not(.button):hover {
	background:rgba(255,255,255,0.6);
	}
.top-bar-section li:not(.has-form) a.cuadradologoinv:not(.button) {
		background: rgba(255,255,255,1);
	color:#ff0000;
	font-size: 16px;
	border: 5px solid #fff;
	-moz-border-radius: 0px 15px 15px 15px;
	-webkit-border-radius: 0px 15px 15px 15px;
	-o-border-radius: 0px 15px 15px 15px;
	border-radius: 0px 15px 15px 15px;

	}	
.top-bar-section .dropdown li a {
	background:rgba(255,0,0,0.6);
		}
.blanco{color:rgba(255,255,255,0.9);}
.rojo{color:rgba(255,0,0,1);}
.fondorojo{background: rgba(255,0,0,1);}
.cuadradorojo{
	position: relative;
	float:right;
	border: 4px solid #ff0000;
	background: rgba(255,0,0,1);
	width: auto;
}
.panel, .panel h3{
	color:#FFF;
}
.cuadradologo{
	background: rgba(255,255,255,1);
	color:#ff0000;
	font-size: 36px;
	border: 6px solid #fff;
	-moz-border-radius: 0px 15px 15px 15px;
	-webkit-border-radius: 0px 15px 15px 15px;
	-o-border-radius: 0px 15px 15px 15px;
	border-radius: 0px 15px 15px 15px;
}
.cuadradologoinv{
	background: rgba(255,255,255,1);
	color:#ff0000;
	font-size: 36px;
	border: 6px solid #fff;
	-moz-border-radius: 0px 15px 15px 15px;
	-webkit-border-radius: 0px 15px 15px 15px;
	-o-border-radius: 0px 15px 15px 15px;
	border-radius: 0px 15px 15px 15px;
}
.cuadradorojo2{
	position: relative;
	float:left;
	border: 8px solid #ff0000;
	background: rgba(255,0,0,1);
	width: auto;
	height:auto;
	
}
.cuadradologo2{
	background: rgba(255,255,255,1);
	color:#ff0000;
	border: 2px solid #fff;
	border-right: 8px solid #fff;
	border-left: 8px solid #fff;
	-moz-border-radius: 0px 15px 15px 15px;
	-webkit-border-radius: 0px 15px 15px 15px;
	-o-border-radius: 0px 15px 15px 15px;
	border-radius: 0px 15px 15px 15px;
			    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    transition: all 600ms linear;
}
.cuadradorojo2:hover{
		border: 8px solid #fff;
	background: rgba(255,255,255,1);
	
	}
.cuadradologo2:hover{
	background: rgba(255,0,0,1);
	color:#fff;
	border: 2px solid #f00;
	border-right: 8px solid #f00;
	border-left: 8px solid #f00;
	-moz-border-radius: 0px 15px 15px 15px;
	-webkit-border-radius: 0px 15px 15px 15px;
	-o-border-radius: 0px 15px 15px 15px;
	border-radius: 0px 15px 15px 15px;
		    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	}
.enlace{
	background: rgba(255,0,0,1);
	color:#fff;
	font-weight:bold;
	border: 2px solid #f00;
	border-right: 8px solid #f00;
	border-left: 8px solid #f00;
	-moz-border-radius: 0px 15px 15px 15px;
	-webkit-border-radius: 0px 15px 15px 15px;
	-o-border-radius: 0px 15px 15px 15px;
	border-radius: 0px 15px 15px 15px;
 -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	}	
.enlace:hover{
	background: rgba(255,255,255,1);
	color:#f00;
	border: 4px solid #f00;
	border-right: 8px solid #f00;
	border-left: 8px solid #f00;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:3px;
	padding-top:5px;
	-moz-border-radius: 0px 15px 15px 15px;
	-webkit-border-radius: 0px 15px 15px 15px;
	-o-border-radius: 0px 15px 15px 15px;
	border-radius: 0px 15px 15px 15px;
	    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	}	
.panel.callout{
	background:rgba(255,166,166,2);
	border-color:#ff0000;
	border:#C40000 solid 2px;
	color:#FF0000;
	font-family: 'Quattrocento Sans', sans-serif;
	}
.panel.callout p, .panel.callout H3{
		color:#C40000;
		font-family: 'Quattrocento Sans', sans-serif;

}
.panel{
	background:#f00;
		-moz-border-radius: 0px 15px 15px 15px;
	-webkit-border-radius: 0px 15px 15px 15px;
	-o-border-radius: 0px 15px 15px 15px;
	border-radius: 0px 15px 15px 15px;
}
li.active {
	background:#fff;
	color:#f00;
	}
.active a.cuadradologo{
	color:#f00;
	}	
top-bar-section ul li.active > a{	
	color:#f00;}
.tamano{
	font-size: 28px;
}