body{
	background: white;
	font-family: 'Open Sans', sans-serif;

}
.logo{
	width: 150px;
}
.banner{
	width: 350px;
	opacity: 1;
}

.botonera li{
	display: inline-block;
	margin-left: 8px;
	font-weight: 700;
	font-size: 20px;
}
.botonera li a{
	color: #0077c1;

}
.botonera li a:hover{
	color: black;
	text-decoration: none;
}
.botonera{
	padding-inline-start: 0px;
}


header{
	background: white; 
	padding-top: 15px;
	padding-bottom: 10px;
	position: fixed;
	width: 100%;
	z-index: 34242;
	border-bottom:5px solid #0077c1;
}

.principal{
	background: #00a8cf;
	height: 100vh;
	background: url(../images/background.jpg)no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.vertical-centered-text {
  -ms-display: flex;
  display: flex;
  /* alineacion vertical */
  align-items: center;
   /* alineacion horizontal */
  justify-content: center;
}

.cta{
	text-align: center;
}
h1{
	font-weight: 700;
	font-size: 50px;
	color: white;
}

.blue{

	background: #0077c1;
}
.lightBlue{

	background: #04A8CC;
}

.nosotros{
	width: 100%;
	height: 110vh;
	text-align: center;
	padding-top: 100px;
}
.nosotros h3{
	font-weight: 100;
	color: white;
}
.nosotros p{
	font-weight: 100;
	color: white;
}
.nosotros img{
	width: 40%;
	text-align: center;
}

.alcance{
	text-align: center;
	height: 110vh;
	padding-top: 100px;
	padding-bottom: 50px;
	background: white;
}
.alcance img{
	width: 40%;
	text-align: center;
}
.alcance h1{
	color: #04A8CC;
	font-weight: 100;
}
.alcance h3{
	color: #04A8CC;
	font-weight: 100;
	padding-top: 20px;
}
.alcance p{
	color: #04A8CC;
}
.alcance .images{
	padding-top: 30px;
}

.images .col-md-3{
	padding-top: 20px;

}
.images .col-md-6{
	padding-top: 20px;

}
.social{
	text-align: center;
	color:#04A8CC;
}
.social img{
	width: 30%;
	text-align: center;
}

footer{
	background: #757575;
	height: 50vh;
	padding-top: 30px;
}
footer h1{
	text-align: center;
	font-weight: 100;
}

#home {
	color: white;
}
.col-xs-4{
	text-align: center;
}

.funcionalidades{
	text-align: center;
	height: 130vh;
	padding-top: 100px;
	padding-bottom: 50px;
	color:white;
}
.funcionalidades img{
	width: 40%;
	text-align: center;
}
.funcionalidades li{
	text-align: left;
}

.separacion{
	padding-top: 10px;
}

/*@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) { }
@media only screen and (min-width: 324px) and (max-width: 736px) {*/
@media only screen and (max-device-width: 480px), only screen and (min-device-width: 560px) and (max-device-width: 1136px) {
  /* iPhone only */
  /* Styles */
.off {
  display: none !important;
}
.on {
  display: block !important;
}
.col-md-2 {
   width: 100%;
}
.social img{
	width: 100%;
}
.botonera li a {
   font-size: 13px;
}
.nosotros{
	height: 900px;
	overflow: hidden;
	padding-top: 100px;
}
.alcance{
	height: 1400px;
	overflow: hidden;
	padding-top: 100px;
}
.funcionalidades{
	height: 1300px;
	overflow: hidden;
	padding-top: 100px;
}
#home{
	padding-top: 65px;
}
.col-md-7{
	padding-right: 0px;
    padding-left: 0px;
}

header{
	padding-top: 0px;
	padding-bottom: 0px;
}

h1{
	font-size: 30px;
}

footer{
	padding-top: 10px;
}

}