/*--header--*/

body {
	font-family: 'Signika', sans-serif;
	background: #41bdd7;
}

.navbar {
	margin-bottom: 0px;
	background: rgb(224,86,17);
    background: -webkit-linear-gradient(left, rgba(224,86,17,1) 0%, rgba(234,126,10,1) 100%);
    background: -o-linear-gradient(left, rgba(224,86,17,1) 0%, rgba(234,126,10,1) 100%);
    background: linear-gradient(to right, rgba(224,86,17,1) 0%, rgba(234,126,10,1) 100%);
    
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-brand:hover {
	box-shadow: 0 60px #41bdd7 inset;	
}

header #navegacion-sitio ul li a {
	color: #ffffff;	
}

.navbar-inverse .navbar-brand {
	box-shadow: 0 0 #41bdd7 inset;	
	transition: all 0.4s;
	font-family:'Krub', sans-serif;
	font-style: italic;
	padding: 0;
}

.navbar-inverse .navbar-toggle {
	border-color: #ffffff;
	border-radius: 0px 15px 0px 15px;	
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color:#41bdd7;	
}

.navbar-inverse {
	border-color: #fcfae2;
	background: #ea7e0a;
}

.navbar-inverse .navbar-collapse {
	border-color: #ffffff;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {	
	font-size: 1.1em;
	background-color: #41bdd7;
	font-weight: 300;
	text-align: center;
}

.navbar-inverse .navbar-nav > .hover > a, .navbar-inverse .navbar-nav > .hover > a:focus, .navbar-inverse .navbar-nav > .hover > a:hover {
	font-size: 1.1em;
	background-color: #41bdd7;
	font-weight: 300;
	text-align: center;	
}

.navbar-inverse .navbar-nav > .hover > a {	
	background: #ea7e0a;
}

/*--imagen--*/

#section {
	background: #41bdd7;
	background-attachment: fixed;
	background-image: url(../imagenes/fondo.png);
	height: 580px;
	padding-bottom: 5px;
	margin-top: 45px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-width: 100%;
	justify-content: center;
	align-items: center;
	display: flex; 
}

.imagen {
	margin: auto;
}	

/*--texto-centro--*/

.texto-centro {
	text-align: center;
	font-size: 1.5em;
	font-weight: 300;
	color: #ffffff;
}

.texto {
	color: #636363;
	font-size: 1.2em;
	margin-top: 40px;
	font-weight: 300;
}

p {
	margin: 0;
}

/*--presentacion--*/

#section-2 {
	background: #fcfcf7;
	padding-bottom: 60px;
	padding-top: 60px;
}

.titulo {
	font-size: 1.6em;
	font-weight: 500;
	color: #ffffff;
	background: rgb(59,166,189);
    background: -webkit-linear-gradient(bottom left, rgba(59,166,189,1) 0%, rgba(108,195,192,1) 49%);
    background: -o-linear-gradient(bottom left, rgba(59,166,189,1) 0%, rgba(108,195,192,1) 49%);
    background: linear-gradient(to top right, rgba(59,166,189,1) 0%, rgba(108,195,192,1) 49%);
	border-radius: 40px;
	width: 200px;
	text-align: center;
	margin: auto;
	padding: 5px;
	line-height: 1;
}

/*--servicios--*/

#section-3 {
	background: rgb(65,67,162);
	background: -webkit-linear-gradient(70deg, rgba(65,67,162,1) 0%, rgba(83,189,210,1) 100%);
	background: -o-linear-gradient(70deg, rgba(65,67,162,1) 0%, rgba(83,189,210,1) 100%);
	background: linear-gradient(160deg, rgba(65,67,162,1) 0%, rgba(83,189,210,1) 100%);   
    padding-bottom: 60px;
    padding-top: 60px;
    background-attachment: fixed;
}	

.titulo-2 {
	font-size: 1.6em;
	font-weight: 400;
	color: #41bdd7;
	background: #fcfcf7;
	border-radius: 20px;
	width: 200px;
	text-align: center;
	margin: auto;
	padding: 5px;
}

h6 {
	font-size: 1.2em;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	margin-top: 40px;
	margin-bottom: 60px;	
}

.titulo-4 {
	font-size: 1.2em;
	font-weight: 400;
	color: #41bdd7;
	text-align: center;
	text-transform: uppercase;
	margin-top: 40px;
	margin-bottom: 60px;	
}

.texto-2 {
	color: #ffffff;
	font-size: 1.2em;
	margin-top: 40px;
	font-weight: 300;
}

.list-group {
	margin-top: 20px;
}

.list-group-item {
	font-size: 1.2em;
	font-weight: 300;
	background-color: transparent;
	color: #ffffff;
	border: 1px solid #ffffff opacity:0.4;
	padding: 16px 16px;
}

/*--clientes--*/

#section-4 {
	background: rgb(238,159,66);
    background: -webkit-linear-gradient(55deg, rgba(238,159,66,1) 0%, rgba(234,103,78,1) 100%);
    background: -o-linear-gradient(55deg, rgba(238,159,66,1) 0%, rgba(234,103,78,1) 100%);
    background: linear-gradient(145deg, rgba(238,159,66,1) 0%, rgba(234,103,78,1) 100%);
	padding-bottom: 60px;
	padding-top: 60px;
	border-top: 1px solid #ffffff;
}

.titulo-3 {
	font-size: 1.6em;
	font-weight: 400;
	color: #e25011;
	background: #fcfcf7;
	border-radius: 20px;
	width: 200px;
	text-align: center;
	margin: auto;
	padding: 5px;
}

.texto-3 {
	color: #e25011;
	font-size: 1.2em;
	margin-top: 10px;
	font-weight: 300;
	text-align: center;
	line-height: 1;
}

.thumbnail {
	border-radius: 15px;
	border: 1px solid #ffffff;
}

.texto-4 {
	color: #e25011;
	font-size: 1.2em;
	font-weight: 300;
	text-align: center;
	line-height: 1.2;
}

/*--equipos y proveedores--*/

.thumbnail-2 {
	border: 1px solid #41bdd7;
}

/*--contacto--*/

#section-5 {
	background: rgb(91,95,96);
    background: -webkit-linear-gradient(25deg, rgba(91,95,96,1) 0%, rgba(63,63,63,1) 100%);
    background: -o-linear-gradient(25deg, rgba(91,95,96,1) 0%, rgba(63,63,63,1) 100%);
    background: linear-gradient(115deg, rgba(91,95,96,1) 0%, rgba(63,63,63,1) 100%);
	padding-bottom: 60px;
	padding-top: 60px;
	border-top: 1px solid #ffffff;
}

.texto-5 {
	color: #41bdd7;
	font-size: 1.4em;
	font-weight: 300;
	margin-bottom: 10px;
}

.espacio {
	margin-top: 50px;
}

.icono {
	padding-right: 15px;
}

/*--footer--*/

footer {
	font-size: 1.2em;
	font-weight: 300;
	background: rgb(59,166,189);
    background: -webkit-linear-gradient(bottom left, rgba(59,166,189,1) 0%, rgba(108,195,192,1) 49%);
    background: -o-linear-gradient(bottom left, rgba(59,166,189,1) 0%, rgba(108,195,192,1) 49%);
    background: linear-gradient(to top right, rgba(59,166,189,1) 0%, rgba(108,195,192,1) 49%);
    border-top: 1px solid #ffffff;
    text-align: center;
    color: #ffffff;
    padding-top: 5px;
    margin: 0;
}
