@import url('https://fonts.googleapis.com/css?family=Arima+Madurai|Fredoka+One|family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Amaranth');

/*
	font-family: 'Fredoka One', cursive;
	font-family: 'Arima Madurai', cursive;
	font-family: 'Raleway', sans-serif;
	font-family: 'Amaranth', sans-serif;
*/

html, body{
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}

.navbar-brand{
	font-family: 'Fredoka One', cursive;
	font-size: 35px;
}
.verde{
	color: #87b450;
}
.azul{
	color: #2784c6;
}
.navbar-brand .slogan{
	font-family: 'Amaranth', sans-serif;
	font-size: 50%;
}
.carousel-caption h1{
	font-family: 'Fredoka One', cursive;
	text-shadow: 1px 1px 2px #000;
}
.carousel-caption h1 small{
	font-family: 'Amaranth', sans-serif;
	text-shadow: 1px 1px 2px #000;
}

.nav-item a{
	font-size: 17px;
	color: #87b450;
	font-weight: 400;
}
.nav-item a:hover{
	color: #fff;
	background-color: #87b450
}
.navbar{
	box-shadow: -1px -1px 20px #333;
	background-color: #f4f4f4;
	padding: 0 10%;
}
.navbar-toggler{
	background-color: #333;
}
section{
	padding: 70px 0;
}
.tarjeta-1{
	background-color: #87b450;
}
.tarjeta-2{
	background-color: #2784c6;
}
.caj .card-body:hover{
	background-color: #f4f4f4;
	color: #fff;
	cursor: context-menu;
}
.card-body h2{
	font-family: 'Amaranth', sans-serif;
	border-bottom: 1px #fff dotted;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Amaranth', sans-serif;
}
.card-deck{
	color: #fff;
}
.caja{
	border: 3px solid #fff;
	padding: 30px;
}
.card-body h6{
	text-align: center;
}
#clientes{
	background: url(../img/clientes.jpg);
	background-attachment: fixed;
	background-position: left top;
}
#contacto h4 i{
	margin-right: 20px;
}
#contacto h4{
	margin-bottom: 30px;
}
#fortalezas i{
	margin-right: 20px;
	font-size: 150%;
}
#clientes img{
	border-radius: 15px;
}
#quienes i{
	font-size: 300%;
	margin-bottom: 10px;
}
footer{
	font-family: 'Amaranth', sans-serif;
	text-align: center;
	padding: 70px 0;
	color: #fff;
	background-image: -webkit-linear-gradient(to right, #87b450, #2784c6);
	background-image: -o-linear-gradient(to right, #87b450, #2784c6);
	background-image: linear-gradient(to right, #87b450, #2784c6);
}
footer span{
	font-family: 'Fredoka One', cursive;
	font-size: 150%;
}

.hidden{
	visibility: hidden;
}

.carousel-inner img {
width: 100%;
height: 100%;
}
.blog .carousel-indicators {
left: 0;
top: auto;
bottom: -40px;

}
.blog .carousel-indicators li {
    background: #a3a3a3;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}
.blog .carousel-indicators .active {
background: #707070;
}
.ir-arriba {
	display:none;
	padding:5px 13px;
	background:#87b450;
	font-size:30px;
	color:#fff;
	cursor:pointer;
	position: fixed;
	bottom:20px;
	right:20px;
	z-index: 999;
}