body {
  padding-top: 56px;
  font-family: 'Prompt', sans-serif;
}
.navbar{
	background-color:#000!important;
	border-bottom: 2px solid #07bdff
}
.logo{
	width: 100px;
}
.carousel-item {
  height: 55vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.nav-link:hover{
	color:#07bdff!important;
}
.slide-1{
	background-image: url("../img/slider_01.jpg")
}
.slide-2{
	background-image: url("../img/slider_02.jpg")
}
.slide-3{
	background-image: url("../img/slider_03.jpg")
}
.all_product{
	text-align: center;
}
.all_product h1{
	font-size: 32px;
	margin: 10px auto -10px auto;
}
.all_product h2{
	font-size: 20px;
	margin: -30px auto 20px auto;
}
.div_inicio{
	display: block;
	width: 90%;
	max-width: 450px;
	height: 3px;
	background-color:#009BFF;
}
.div_ventajas{
	display: block;
	width: 90%;
	max-width: 450px;
	height: 3px;
	background-color:#79FF00;
}
.div_datos{
	display: block;
	width: 90%;
	max-width: 450px;
	height: 3px;
	background-color:#FFA600;
}
.txt_block{
	display:block;
	margin: 20px auto 30px;
	width:90%;
	max-width: 700px;
}
.productos{
	background-color: #f4f4f4;
	border-radius: 8px;
	padding: 20px;
	text-align: center;
	font-weight: bold;
}
.productos p{
	margin: 10px auto;
}
.productos a{
	color:#333;
}
.productos a:hover{
	color:#07bdff;
	text-decoration: none;
}
.ventajas{
	background-color: #f4f4f4;
	padding: 20px;
	text-align: center;
}
.ventajas h2{
	font-size: 32px;
	margin: 20px auto -10px auto;
}
.ventajas h3{
	font-size: 20px;
	margin: 5px auto 20px auto;
}
.ventajas p{
	font-size: 18px;
	margin-top: 10px;
}
.datos{
	text-align: center;
	padding: 20px;
	background-image: url("../img/back_datos.jpg");
	background-size: cover;
}
.datos h2{
	font-size: 32px;
	margin: 20px auto -10px auto;
	font-weight: bold;
	color:#fff;
}
.datos h3{
	font-size: 20px;
	margin: 5px auto 20px auto;
	color:#fff;
}
.datos img{
	margin-bottom: 20px;
}
.datos .btn{
	margin: 40px auto!important;
	padding: 12px 24px;
	background-color: #000;
	border: 2px solid #f58320;
	border-radius: 6px;
}
.cta{
	height: 140px;
}
.cta h2{
	font-weight: bold;
	margin-top: 20px;
	font-size: 42px;
	color:#2880b2;
}
.btn_cta{
	background-color: #2880b2;
	color:#fff;
	border:2px solid #003a50;
}
input{
	border-radius: 4px;
	border:2px solid #0093FF;
	background-color: #F1F1F1;
	padding: 10px;
	margin: 10px auto 10px auto!important;
	width: 100%;
	max-width: 650px;
	display: block;
}
.btn_send{
	background-color: #0093FF;
	color:#fff;
	font-size: 20px;
	width:350px;
}
footer{
	background-color: #000;
	color:#fff;
	text-align: center;

}
footer h3{
	color:#07bdff;
	font-size: 18px;
	margin: 10px auto 40px;
	text-align: center;
}
footer p{
	font-size: 14px;
	margin: 0px auto;
}
footer img{
	float: left;
}
footer a{
	color:#fff;
}
footer a:hover{
	color:#07bdff;
	text-decoration: none;
}
.redes img{
	margin: 10px 35%;
}
.mvv img{
	display: block;
	margin: 10px auto;
	max-width: 200px;
}
.magenta{
	color:#FF00BE;
}
.cian{
	color:#00CBFF
}
.amarillo{
	color:#FFB600;
}
.mvv ul li{
	list-style-type: none;
	margin-left: -40px;
}
.tazas{
	display:block;
	margin-top: 33px;
}
.tazas img{
	margin: 0px auto;
}
.tazas h2{
	padding: 45px;
	font-size: 45px;
	color:#f00;
}
.portafolio .card{
	margin: 10px;
	max-width: 260px!important;
}
.gris{
	background-color:#cccccc;
	height: 365px;
	display: block;
	margin-top: -410px;
}
@media (max-width: 600px) {
	.logo{
		width: 80px;
	}
	body{
		padding-top: 75px;
	}
	.carousel-item {
		height: 85vh;
		background: cover;
	}
	.slide-1{
		background-image: url("../img/slider_01M.jpg")
	}
	.slide-2{
		background-image: url("../img/slider_02M.jpg")
	}
	.slide-3{
		background-image: url("../img/slider_03M.jpg")
	}
	.portafolio .card{
		margin: 10px;
		max-width: 100%!important;
	}
	.card img{
		margin: 0px auto;
		display:block;
	}
	.cta{
		height: 320px;
	}
}