@charset "UTF-8";
/* CSS Document */

.fon-nav{
	background-color: #0A5077;
}

.box-about{
	padding: 40px 20px;
	text-align: justify;
}

.box-project{
	padding: 40px 20px;
	text-align: justify;
}

.box-project p{
	font-size: 12px;
	padding: 20px 0px 10px 0px;
}

.box-asig{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 70px;
}

.box-asig p{
	font-size: 12px;
}

.card-title{
	color: #266DA3;
}

.card{
	margin-top: 15px;
}

.fon-btn{
	background-color: #0F486B;
}

.tit-asig{
	color: #266DA3;
}

.cont-asig{
	text-align: justify;
}

.card-block{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}

.card{
	margin-bottom: 15px;
}

.card-block h3{
	margin-top: 10px; 
	font-size: 18px;
}

footer{
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: auto;
	background-color: #0E4F77;
	color: #fff;
	padding: 15px 0px;
	text-align: center;
}

footer h1{
	font-size: 15px;
}

.txt-desp{
	font-size: 11px;
}

.txt-about{
	font-size: 15px;
}

.txt-about h1{
	border-bottom: 1px #969696 solid;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.box-asig a{
	width: 100%;
	margin: 0px;
	font-size: 12px;
	padding: 2px 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	background-color: #008DC6;
}

.cont-home h1{
padding-top: 40px;
color: #0A5077;
}

.cont-home p{
 	font-size: 18px;
 	font-weight: bolder;
 	color: #0A5077;
}

.linea{
	background-color: #A8A8A8;
	height: 1px;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 15px;
}

.nopad{
	padding: 0px !important;
}



/* BREAKPOINTS*/
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) { ... }

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px) {
.pad-movil{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.navbar-nav{
	text-align: center;
 }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px) { ... }

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199px) { ... }

.casa{text-align: left;}
