/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */

body {
  padding-top: 54px;
  font-family: 'Ubuntu', sans-serif;
}
.navbar a:hover{
	color:#52c4c6!important;
}
@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }
  }
  section {
    padding: 50px 0 0;
}
.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
h1{
	color:#52c4c6;
	padding-top: 20px;
}
.portfolio-item {
  margin-bottom: 30px;
}
.slide_a{
	background-image:url(../img/slidew_1.jpg);
}
.slide_b{
	background-image:url(../img/slidew_2.jpg);
}
.slide_c{
	background-image:url(../img/slidew_3.jpg);
}
.ico-center{
	display:block;
	margin: 20px auto;
	max-width: 120px;
}
.back-blanco{
	background: #f00!important;
}
.btn-masf{
	display: block;
	margin: 10px auto 20px auto;
	width: 200px;
	background-color:#52c4c6;
	color:#fff;
	padding: 10px 20px;
	text-align: center;
}
.btn-mas{
	display: block;
	margin: 40px auto;
	width: 300px;
	font-size: 22px;
	background-color:#52c4c6;
	color:#fff;
	padding: 10px 20px;
	text-align: center;
}
.btn-mas:hover{
	background-color:#287779;
	color:#80fcfe;
}
.btn-mass{
	display: block;
	margin: 0px auto;
	width: 250px;
	background-color:#242424;
	border: 2px solid #80fcfe;
	color:#fff;
	padding: 10px 20px;
}
.btn-mass:hover{
	background-color:#287779;
	color:#80fcfe;
}
.servicios{
	background-image:url("../img/back_soluciones.jpg");
	margin: -23px auto;
	background-color: #185c6d;
	color:#fff;
}
.servicios h1{
	color:#00f8ff;
}
.servicios img{
	display:block;
	margin: 10px auto;
	max-width: 100px;
}
.servicios h2{
	font-size:18px;
	text-align: center;
	display: block;
}
.servicio_txt{
	color:#b9f1ff!important;
	display:block;
	margin:0px auto;
	width: 80%;
	max-width: 800px;
}
.servicios a{
	text-decoration:none;
	color:#333;
	height: 180px!important;
	display: block;
}
.servicios a:hover{
	color:#00989E;
}
.blank{
	background-color: #fff;
	min-height: 600px!important;
	margin-top: -20px!important;
}
.blank img{
	padding-top: 30px;
}
.oser{	
	max-height: 200px;
	margin-bottom: 50px;
}
.oserr{
	padding-top:10px;
	overflow: hidden;
	text-align: center;
}
.text-important{
	display:block;
	margin: 20px auto;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	width: 80%;
	max-width: 800px;
}
.text-info{
	display:block;
	margin:0px auto;
	width: 80%;
	max-width: 800px;
}
.txt_xl{
	font-size: 32px;
	color:#009798;
	margin: 30px auto 0px auto;
}
.txt_small{
	font-size:22px;
	height: 10px;
}
.txt_footer{
	font-size: 12px;
	color: #C1C1C1;
}
.mailf{
	color:#80fcfe;
}
.mailf:hover{
	color:#fff;
}
.txt_infooter{
	color:#c1c1c1;
	text-align: center;
	font-size: 12px;
}
footer{
	background-color:#242424!important;
	height: 330px!important;
}
footer h3{
	color:#838383;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 40px auto 20px auto;
}
footer strong{
	color:#fff;
}
.rs{
	display:block;
	margin: 0px auto;
	width:38%;
}
.last_footer{
	color:#313131;
	font-size: 10px;
	margin: 80px auto;
	display: block;
	min-height: 120px;
	padding-top: 40px;
	background-image: url(../img/last_f.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.last_footer a{
	color:#287779;
}
.top{
	display: block;
	width: 100px;
	background-image:url(../img/top.png);
	background-position: center 10px;
	background-repeat: no-repeat;
	color:#fff;
	padding: 10px;
	text-align: center;
	margin: -15px auto 0px auto;
	font-weight: bold;
	z-index: 9999;
}
.top:hover{
	color:#80fcfe;
}
.clientes{
	background-color: #eeeeee;
	padding: 20px;
	margin-top: 20px;
}
.clientesdiv{
	width: 50%;
	max-width:800px;
	border:1px solid #52c4c6;
}
.clientes h2{
	text-align: center;
	color:#276f8b;
}

.clientes img{
	display: block;
	max-height: 80px;
	margin: 5px auto;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
.clientes img:hover{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-ms-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in;
}
/*headers*/
header h1{
	font-size:42px;
	color:#fff;
	font-weight: bold;
}
.energia{
	display:block;
	margin: 0px auto;
	background-image: url("../img/back_energia.jpg");
	background-size: cover;	
	height: 320px;
	max-width: 1280px;
	padding:110px 200px 200px;
}
.iot{
	display:block;
	margin: 0px auto;
	background-image: url("../img/back_iot.jpg");
	background-size: cover;	
	height: 320px;
	max-width: 1280px;
	padding:110px 200px 200px;
}
.iot_ser h3{
	text-align: center;
	font-size: 18px;
	margin: 20px;
}
.host{
	text-align:center;
}
.host img{
	margin:0px auto;
	max-width: 120px;
}
.host ul{
	list-style: none;
	padding: 0px;
}
.lista-ip{
	margin-top:	40px;
}
.li_a{
	list-style-image:url("../img/li_a.jpg");
	margin: 10px auto;
}
.li_b{
	list-style-image:url("../img/li_b.jpg");
}
.txt-80{
	max-width:70%;
	margin: 40px auto;
}
.txt_exito{
	display:block;
	margin: 10px auto;
}
.casos p{
	margin-top:	80px;
}
@media (max-width: 767px) {
	.logo{
		max-width:150px;
	}
	.slide_a{
		background-image:url("../img/slidem_1.jpg");
	}
	.slide_b{
		background-image:url("../img/slidem_2.jpg");
	}
	.slide_c{
		background-image:url("../img/slidem_3.jpg");
	}
	.text-important{
		margin: 20px auto;
		width: 96%;
	}
	.text-info{
		display:block;
		width: 96%;
	}
	.servicios h2{
		font-size:14px;
	}
	footer{
		height: 820px!important;
		text-align: center;
	}
	.logo_footer{
		margin-bottom: 20px;
	}
	.top{
		margin-top: 20px;
	}
	.casos img{
		display: block;
		margin: 0px auto;
	}
	.casos p{
		margin-top:	0px auto;
		text-align: center;
}
}