/*!
 * Start Bootstrap - The Big Picture (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,900');

@font-face {
font-family: 'Avenir LT Std 95 Black';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 95 Black'), url('Font/AvenirLTStd-Black.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 45 Book';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 45 Book'), url('Font/AvenirLTStd-Book.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 85 Heavy';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 85 Heavy'), url('Font/AvenirLTStd-Heavy.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 35 Light';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 35 Light'), url('Font/AvenirLTStd-Light.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 65 Medium';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 65 Medium'), url('Font/AvenirLTStd-Medium.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 55 Roman';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 55 Roman'), url('Font/AvenirLTStd-Roman.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 95 Black Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 95 Black Oblique'), url('Font/AvenirLTStd-BlackOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 45 Book Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 45 Book Oblique'), url('Font/AvenirLTStd-BookOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 85 Heavy Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 85 Heavy Oblique'), url('Font/AvenirLTStd-HeavyOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 35 Light Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 35 Light Oblique'), url('Font/AvenirLTStd-LightOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 65 Medium Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 65 Medium Oblique'), url('Font/AvenirLTStd-MediumOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 55 Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 55 Oblique'), url('Font/AvenirLTStd-Oblique.woff') format('woff');
}

body {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
  height: 100vh;
  font-family:'Avenir LT Std 45 Book';
  font-weight:normal;
  font-size:12pt;
  color: #1F140F;
}

strong {
  font-family: 'Avenir LT Std 65 Medium';
  font-weight: normal;
  font-style: normal;
}

a.logo {
  width: 300px;
  max-width: 300px;
  height: auto;
  padding: 0px;
}

.logo img {
  max-width: 300px;
  width: 300px;
  margin: 0 auto;
}

img.mensaje {
  width: 25%;
  height: auto;
  padding: 0px 15px;
  float: left;
}

a.mailto {
  font-family:'Avenir LT Std 65 Medium';
  font-weight:normal;
  color: #1F140F;
}

.texto {
    width: 75%;
    height: auto;
    padding: 0px;
    float: left;
}

.navbar {
    margin-bottom: 118px;
}

.navbar-brand {
    height: auto;
}
.datos {
    width: 468px;
    height: 355px;
    display: table-cell;
    vertical-align: bottom;
}

.vertical-center {
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}

.center {
  text-align: center;
}

.info {
  width: 100%;
  min-height: 355px;
  background: url(../images/separador.png) no-repeat center center;
  background-position-x: 44%;
}

.infocontacto {
  width: 100%;
  min-height: 355px;
}

.input-lg {
    border-radius: 0px;
}

input#human {
    border-radius: 0px;
}

p.text-danger {
    color: #a94442;
    margin: 0 0 5px;
}

.align {
  text-align: right;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-family:'Avenir LT Std 45 Book Oblique';
    font-weight:normal;
    font-size:12pt;
    line-height: 12pt;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #1F140F;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.btn-enviar {
  min-width: 83px;
  height: 28px;
  padding: 0px 0px;
  background: #1F140F;
  border-radius: 0px;
  font-size: 12pt;
  line-height: 20pt;
  text-transform: uppercase;
  border-color: transparent;

}
.btn-enviar:hover {
  background: #515151;
}



/* Mediaqueries */
@media screen and (max-width: 767px) {
  col-sm-6 {
    width: 100%;
  }
  .info {
    background: none;
  }
  .logo img {
    max-width: 300px;
    width: 300px;
    margin: 0 auto;
    margin-bottom: 50px;
    margin-top: 50px;
  }
  .datos {
    width: 100%;
    height: auto;
    display: grid;
    vertical-align: none;
    text-align: center;
  }
  .mensaje img {
    width: 87px;
    height: auto;
    padding: 0px 15px;
    margin: 0 auto 25px;
    float: none;
  }
  .texto {
    width: 100%;
    height: auto;
    padding: 0px;
    float: none;
    text-align: center;
  }
  .align {
    text-align: center;
  }
}

@media screen and (max-width: 477px) {
  body {
    font-size: 9.5pt;
  }
  .logo img {
    max-width: 300px;
    width: 200px;
  }
  .mensaje img {
    float: none;
  }
  .align {
    text-align: center;
  }
}