/* Sticky footer styles 
-------------------------------------------------- */
body {
font-family: "Roboto";
color: #646464;
  padding-top: 68px;
  padding-bottom: 30px;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}

h1 {
	float:left;
	background-image:url('../images/echangecle-logo.png');
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:159px;
	height:32px;
	overflow:hidden;
	margin:20px 65px 16px 20px;
	}

h2 {
font-family: "Open Sans";
	float:left;
  position: absolute;
  top:0;
  left:0;
  color:#fff;
  z-index: 10;
  margin:0px;
  padding-top: 200px;
  padding-left: 90px;
  font-weight:300;
  font-size: 275%;
}

h2.h2mobile {
font-family: "Open Sans";
	float:left;
  position: absolute;
  top:0;
  left:0;
  color:#fff;
  z-index: 10;
  margin:0px;
  padding-top: 30px;
  padding-left: 20px;
  font-weight:400;
  font-size: 175%;
}

h3 {
font-family: "Open Sans";
  font-size: 105%;
  font-weight:600;
}

h4 {
font-family: "Open Sans";
  color:#003b8b;
  font-size: 225%;
  font-weight:500;
}

h5 {
font-family: "Open Sans";
  font-size: 170%;
  font-weight:400;
  color:#003b8b;
}

.blanco {color:#ffffff;}
.rojo {color:#c51623;}
.gris{color:#2d4f5e;}
.grisclaro{color:#6c8695;}


.smaller {
  font-size: 85%;
}

.bigger {
  font-size: 105%;
}

.titulo{font-family: "Open Sans";}

a {
  color: #1f93ff;
  text-decoration: none;
  font-weight:bold;
}
a:hover,
a:focus {
  text-decoration: none;
  font-weight:bold;
}

a.linkcontacto {
  color:#2d4f5e;
  text-decoration: none;
  font-weight:normal;
}

a.linkcontacto:hover,
a.linkcontacto:focus {
	color:#6c8695;
  text-decoration: none;
  font-weight:normal;
}

.idioma {font-size: 90%; font-weight:bold;}

/* -------------------------------------------------- */
.navbar-nav {padding-top: 12px;}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  background-color: #b9c7d4;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
	

	
}


.navbar-fixed-top {
  top: 0;
  border-width: 0px;
}


.navbar-inverse {
  background-color: #b9c7d4;
  border-color: #b9c7d4;
}
.navbar-inverse .navbar-brand {
  color: #2d4f5e;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #2d4f5e;
}
.navbar-inverse .navbar-nav > li > a {;
  font-weight:normal;
  color: #2d4f5e;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {;
  font-weight:normal;
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {;
  font-weight:normal;
  color: #fff;
  background-color: #b9c7d4;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {;
  font-weight:normal;
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #b9c7d4;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {;
  font-weight:normal;
  background-color: #b9c7d4;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #b9c7d4;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {;
  font-weight:normal;
  color: #fff;
  background-color: #b9c7d4;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #b9c7d4;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #b9c7d4;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {;
  font-weight:normal;
    color: #2d4f5e;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {;
  font-weight:normal;
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {;
  font-weight:normal;
    color: #fff;
    background-color: #b9c7d4;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
	}
	
	.box-servicios {min-height: auto !important; padding:20px 30px 10px 30px;}	

}



.navbar-inverse .navbar-link {
  color: #2d4f5e;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #2d4f5e;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

/* -------------------------------------------------- */
/* slider */



/* -------------------------------------------------- */
/* generales */

.centrado {
text-align:center;
}

.img-responsive {margin: 0 auto;}
.separador-10{height:10px;}
.separador-20{height:20px;}
.separador-30{height:30px;}
.separador-40{height:40px;}
.separador-50{height:50px;}
.separador-85{height:85px;}


.laterales30 {padding:0 30px;}
.elegirnos {background-color:#6c8695; color:#cad5df;}
.photoelegirnos {
	background-image:url('../images/echangecle-elegirnos.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	text-indent:-9999px;
	width:360px;
	height:217px;
	overflow:hidden;
	margin: 0 auto;
	}
.logos-clientes {float:left; padding-right:40px;}
.servicios {background-color:#b9c7d4;}
.box-servicios {min-height:45rem; padding:20px 30px 10px 30px;}
.box-servicios-mobile {padding:20px 30px 10px 30px;}
.idiomas-list {float:left; padding-right:30px;}
.contacto{background-color:#edf1f4;}
.title-contacto {padding-left:30px;}
.box-contacto {font-size: 105%; color:#2d4f5e; padding:15px 50px 0px 50px;}
.box-contacto-mobile {font-size: 105%; color:#2d4f5e; padding:10px 0;}



