#toolbar-administration{
  display: none;
}


/* --------------------------- */
/* Fondo del sitio */
body {
    /*background: #f0f4f4; Color inicial */
    background: #f0f4f4;
}
/* --------------------------- */


/* --------------------------- */
/* Botones */
input[type="button"], input[type="submit"], input[type="reset"], button, .button {
    background: #df7366;
    color: #fff;
}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, .button:hover {
    background: #ef8376;
    color: #fff;
 }
/* --------------------------- */


/* --------------------------- */
/* Font */
body {
    background: #f0f4f4;
    color: #5b5b5b;
}

h1, h2, h3, h4, h5, h6 {
    color: #483949;
}

strong, b {
    color: #483949;
}

#nuestras_oficinas strong, #nuestras_oficinas b {
    color: #fff;
    font-weight: 500;
}
    
/* --------------------------- */


html a, html a:active, html a:focus{
    outline-style: none;
    outline-width: 0;
}

form input[type="text"]:focus, form input[type="email"]:focus, form input[type="password"]:focus, form select:focus, form textarea:focus{
    outline-style: none;
    outline-width: 0;  
}

.main-container {
  width: 100%;
  margin: 0;
  padding: 0;
}

section.col-sm-12 {
  width: 100%;
  margin: 0;
  padding: 0;
}

#header .button {
  width: 5.5em;
  height: 5.5em;
  line-height: 5.5em;
}

.row {
    margin-left: 0;
    padding: 0;
}

.row > section, .row > article {
    padding-left: 0;
}

.contacto .button {
    margin-top: 1em;
}

#map {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 400px;
}

#header {
    background-image: url(/themes/bootstrap/templates/aeon/images/header.jpg);
}

#contact .contacto .fa-spinner{
  display: none;
}

#contact .contacto.sending .fa-spinner{
  display: inline-block;
}


.carousel article {
    vertical-align: top;
}

.carousel article p{
  height: 200px;
}

#nav{
  font-size: 1.15em;
}

/* Me queda la duda cual es mas lindo, si justify o no... */
/*
#sidebar p{
  text-align: left;
}
*/

/* Texto AEON */
#header h1 {
  font-size: 5em;
}

body.path-frontpage #header h1 {
  font-size: 5em;
}

/* Fin ----- */

/* Texto desarrollos a medida */
#header header > p {
  font-size: 1.50em;
}

/* Fin ------ */

.linkAGoogleMaps {
    text-align: right;
}

form label {
  margin: 1em 0 0 0;
}

#languageBar{
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  display: none;  
}

@media screen and (max-width: 1680px){
  .row {
      margin-left: 0;
      padding: 0;
  }

  .carousel article p{
    height: 160px;
  }

}

@media screen and (max-width: 1280px){
  .row {
      margin-left: 0;
      padding: 0;
  }

  .carousel article p{
    height: 130px;
  }

}

@media screen and (max-width: 960px){
  .row {
      margin-left: 0;
      padding: 0;
  }

  .carousel article p{
    height: 130px;
  }


}

@media screen and (max-width: 840px){
  .row {
      margin-left: 0;
      padding: 0;
  }

  .carousel article p{
    height: 130px;
  }

}

@media screen and (max-width: 736px){
  .row {
      margin-left: 0;
      padding: 0;
  }

  #footer .row > * {
      padding: 20px 20px 0 20px;
  }

  .carousel article p{
    height: 200px;
  }

}