@font-face {
  font-family: 'Futura';
  src: url('fonts/futub___.eot');
  src: url('fonts/futub___.eot?#iefix') format('embedded-opentype'), url('fonts/futub___.woff') format('woff'), url('fonts/futub___.ttf') format('truetype'), url('fonts/futub___.svg#futurabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'futuraregular';
  src: url('fonts/futura__.eot');
  src: url('fonts/futura__.eot?#iefix') format('embedded-opentype'), url('fonts/futura__.woff') format('woff'), url('fonts/futura__.ttf') format('truetype'), url('fonts/futura__.svg#futuraregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SegoeScript';
  src: url('fonts/segoesc.eot');
  src: url('fonts/segoesc.eot?#iefix') format('embedded-opentype'), url('fonts/segoesc.woff') format('woff'), url('fonts/segoesc.ttf') format('truetype'), url('fonts/segoesc.svg#segoesc') format('svg');
  font-weight: normal;
  font-style: normal;
}
* {
  direction: Ltr !important;
}
body {
  font-family: "futuraregular";
}
h1 {
  font-family: 'Futura';
  color: #f34f98;
  padding-bottom: 16px;
}
h2{
  font-family: 'Futura';
  font-size: 24px;
}
h3{
  font-family: 'Futura';
}
h4{
  font-family: 'Futura';  
  font-size: 16px;
  line-height: 32px;

}
p,dl,ul{
  font-size: 18px;
  line-height: 27px;  
  margin-bottom: 15px;
  color: #646463;
}
.ico-home{
  color: #4FB1E9;
  font-size: 30px;
}
.gris-oscuro{
  color: #666666;
}
.rosa{
  color: #FF6699;
  font-family: 'Futura';
}
.btn-rosa{
  background-color: #FF6699;
  color: #FFFFFF;
}
.btn-rosa:hover{
  color: #FFFFFF;
  font-weight: bold;
}
.btn-rosa:focus{
  color: #ffffff;
}
.linea-rosa{
  border-top: 5px solid #FF6699; 
}
.fondo-rosa{
  background-image: url(../images/fondo_rosa.png);
  color: white;
}
.azul{
  color: #4EB2E5 !important;
  font-family: 'Futura';
}
.btn-azul{
  background-color: #4EB2E5;
  color: #FFFFFF;
}
.linea-azul{
  border-top: 5px solid #4EB2E5;  
}
.cuadro-azul{
  background-image: url(../images/Cuadro_fondo_txt.png);
  color: #4EB2E5;
}
.fondo-azul{
  background-image: url(../images/fondo_azul.png);
  color: white;
}
.fondo-azul p{
  color: white;
}

.blanco{
  color: #FFFFFF;
}
.btn-blanco{
  background-color: #FFFFFF;
  color: #ED671E;
}
.amarillo{
  color: #E3E722;
  font-family: 'Futura';
}
.btn-amarillo{
  background-color: #E2EA23;
  color: #666666;
}
.linea-amarillo{
  border-top: 10px solid #E2EA23;  
}
.naranja-multidiomas{
  color: #ED671E;
}
.fondo-verde{
  background-image: url(../images/fondo_verde.png);
  color: white;
}

.btn-naranja-multidiomas{
  background-color: #ED671E;
  color: #FFFFFF;
  border: 0;
}
.linea-naranja{
  border-top: 10px solid #ED671E; 
}
.negro{
  color: #FFFFFF;
}
.btn-negro{
  background-color: #000000;
  color: #FFFFFF;
}
.modulo{
	padding-top:30px;
}
.fondo-multidiomas{
  background-color: #666666;
}


 div.pagina{
      display: none;
    }
  div.pagina .radio{
    width: 10px !important;
  }
  
  .bloque-captcha{
    float:right;
  }
 
 .pagina .sin_margen{
  height: 26px !important;
 }
 label{
  color: #666666;
 }


/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}


.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.col-flex{
   display: flex;
  flex-direction: column;
}

.push-to-bottom{
  margin-top: auto;
}

.casos-exito{
  margin-bottom: 50px;
}
.casos-exito h1{
  font-family: 'SegoeScript';
  font-weight: bold;
  border-bottom: 1px solid silver;
}
.casos-exito h3{
  font-family: 'futuraregular';
}
.casos-exito .item{
  padding-bottom: 150px;
}
.casos-exito .carousel-indicators li{
  text-indent: 0;
  width: 150px;
}
.casos-exito .carousel-indicators li img{
  vertical-align: bottom;
}
.casos-exito .carousel-control{
  background-image: none;
  top: auto;
  bottom: 70px;
}
.circulos{
  margin-top: 50px;
  margin-bottom: 50px;
}
.circulos p{
  margin-top: 30px;
}

#btn-multidiomas:hover{
  background-color: #ED671E;
  color: #FFFFFF;
  border: 0;
}



/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
	#logo{
		margin: 50px 0 30px;
    width: 45%;
	}
	#btn-multidiomas{
		font-size:26px;
	}
}



@media only screen 
and (min-width : 1024px) 
and (max-width : 1224px) 
 {
	#foto-nino{
		margin-top: 125px;
	}
	#foto-teacher{
		margin-top: 60px;
	}
	#btn-multidiomas{
		font-size:26px;
	}
  #logo{   
    width: 45%;
  }
}	

@media only screen 
and (max-width : 1024px)
{
	#btn-teacher{
		margin-bottom: 50px;
	}
	#btn-multidiomas{
		font-size: 22px;
	}
  #logo{   
    width: 60%;
  }
} 	

@media only screen 
and (max-width : 768px)
{
  
  #logo{   
    width: 80%;
  }
}   
