html, body {
height:100%;
margin:0;
padding:0;
}

.top-logo {max-width:100px; max-height:100px;}

#carouselHome img {max-width:250px; max-height:250px}

.font1 {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
		 
}
	  .font2 {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
		 
}
		  .permanent-marker-400 {
  font-family: "Permanent Marker", cursive;
  font-weight: 400;
  font-style: normal;
}
		  .rubik-300 {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
		  .rubik-400 {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
		  .rubik-500 {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
		  .rubik-600 {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
		  .rubik-700 {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
		  .rubik-800 {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}
		  .rubik-900 {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}

/*.carousel-caption {
z-index: 10;
	
}
.carousel .carousel-item {
background-color: #777;
}
.carousel .carousel-inner .bg {
background-repeat:no-repeat;
background-size:cover;
}
.carousel .carousel-inner .bg1 {
background-color:#7036FF;
background-image:url('../images/fondo.png');
background-position: center center;
	
}*/
.site, section, footer {
background-attachment: fixed !important;
background-image:url('../images/fondo.png') !important;
background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size:100% !important;

}

.ok1 li {

  list-style-image: url('../images/ok1.png');
	vertical-align: middle;
	margin-bottom:30px;

}
.ok2 li {

  list-style-image: url('../images/ok2.png');
	vertical-align: middle;

}
.ok3 li {

  list-style-image: url('../images/ok3.png');

}
.nok1 li {

  list-style-image: url('../images/nok1.png');
	vertical-align: middle;
	margin-bottom:30px;

}
.nok2 li {

  list-style-image: url('../images/nok2.png');
	vertical-align: middle;

}
/*
.trazo {
	
	background: url('../images/trazo.png') repeat-x center bottom;
}
.trazow {
	
	background: url('../images/trazow.png') repeat-x center bottom;
}
.trazob {
	padding-bottom:10px;
	background: url('../images/trazob.png') repeat-x center bottom;
}

h1.text-primary span, h2.text-primary span, h3.text-primary span {
	
	background: url('../images/trazo.png') repeat-x center bottom;
}
h1.text-light span, h2.text-light span, h3.text-light span {
	
	background: url('../images/trazow.png') repeat-x center bottom;
}
h1.text-dark span, h2.text-dark span, h3.text-dark span {
	
	background: url('../images/trazob.png') repeat-x center bottom;
}
*/

.carousel, .carousel-item, .carousel-inner, .active {
	height:100%;
}

.carousel-caption {
	top: 25%;
	transform: translateY(-25%);
	bottom: middle;
	
}

@media all and (min-width:768px){
    .carousel-caption {
	top: 50%;
	transform: translateY(-50%);
	bottom: middle;
	
}
}
