#video-content {
  position: relative;
  overflow: hidden;
  height: 55vh; }
  #video-content.poster:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #ccc url(../img/front-video.jpeg) center no-repeat;
    background-size: cover;
    z-index: 10; }
  #video-content.video-play {
    height: calc(100vh - 100px);
    background: #000; }
  #video-content #video-princ {
    height: calc(100vh - 100px);
    width: 100%; }
    #video-content #video-princ.video-oculto {
      opacity: 0; }
  #video-content #video-play {
    display: block;
    cursor: pointer;
    width: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 60px;
    background: #fff url(../img/video_play.png) no-repeat 50% 50%;
    border-radius: 50%;
    z-index: 20;
    opacity: .7;
    margin: -30px 0 0 -30px; }
    #video-content #video-play.play-oculto {
      opacity: 0;
      z-index: -1; }
  @media screen and (max-width: 767px) {
    #video-content.video-play, #video-content #video-princ {
      height: auto; }
    #video-content.poster:before {
      background: #ccc url(../img/logo.png) center no-repeat;
      background-size: auto; } }

#cont-contac .row {
  margin-right: 0; }
#cont-contac h3 {
  color: #01250B; }
#cont-contac .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }
  #cont-contac .inputfile:focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
    background-color: #01250B;
    color: #fff; }
    #cont-contac .inputfile:focus + label :hover {
      background-color: #01250B; }
  #cont-contac .inputfile + label {
    color: #01250B;
    background-color: #E6E7E8;
    border-radius: .25rem;
    width: 100%;
    max-width: 250px;
    font-size: 1.25rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */ }
    #cont-contac .inputfile + label svg {
      width: 1em;
      height: 1em;
      vertical-align: middle;
      fill: currentColor;
      margin-top: -0.25em;
      margin-right: 0.25em; }
#cont-contac .sec-icon {
  margin-bottom: 90px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; }
#cont-contac .box-ico {
  flex-basis: 200px;
  flex-grow: 1;
  margin-bottom: 30px; }
  #cont-contac .box-ico i {
    background: #01250B;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    width: 40px;
    font-size: 40px;
    height: 40px;
    float: left;
    padding: 10px;
    box-sizing: content-box; }
  #cont-contac .box-ico p {
    float: left;
    width: calc(100% - 85px);
    margin-top: 13px;
    padding-left: 20px; }
  @media screen and (max-width: 992px) {
    #cont-contac .box-ico {
      text-align: center; }
      #cont-contac .box-ico p {
        width: 100%;
        font-size: 12px;
        padding: 0;
        margin: 10px 0; }
      #cont-contac .box-ico i {
        float: none;
        font-size: 20px;
        width: 20px;
        height: 20px; } }
#cont-contac .btn-primary {
  width: 100%;
  max-width: 250px;
  padding: 0.625rem 1.25rem;
  font-size: 1.25rem; }
#cont-contac .container-mapa {
  max-height: 560px;
  padding-top: 25px; }

.seguridad-zoom {
  padding-left: 12%; }
  @media screen and (max-width: 992px) {
    .seguridad-zoom {
      padding-left: 25%; } }

#seguridad .row {
  margin: auto; }
#seguridad .lineaarriba img, #seguridad .lineaabajo img {
  width: 100%; }
#seguridad .seguridadtexto {
  width: auto;
  max-width: 100%; }
#seguridad .lineacentro img {
    width: 100%;
  margin: auto;}

#galeria-historia {
  margin-bottom: 20px; }
  #galeria-historia .bg-img {
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important; }

#slider-servicios, .carousel-inner2 {
  height: 55vmin; }
  #slider-servicios .bg-img, .carousel-inner2 .bg-img {
    height: 55vmin;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important; }
    


/*# sourceMappingURL=style.css.map */
