/*html {
  line-height: 0.5;
}*/

.text-center {
	text-align: center;
}

.a-gris {
	color: #9e9e9e;
}

.a-gris:hover {
	text-decoration: underline;
}

.horizontal-list li{
  color: #9e9e9e;
  display: inline;
  margin-right: 10px;
}

.grey-text {
  line-height: 1.5;
  padding-left: 10px;
}

/* NAVBAR
------------------------*/
nav {
	height: 100px;
	line-height: 50px;
	/*font-family: 'Raleway', sans-serif;*/
}

#logo-container {
	padding-top: 15px;
}

nav ul {
	padding-top: 30px;
}

nav ul a {
	color: #9e9e9e;
}

nav ul a:hover {
	background-color: transparent;
}

nav .button-collapse i {
	color: #9e9e9e;
	padding-top: 28px;
}


/* SLIDER
------------------------*/
.slider-home .indicators .indicator-item.active {
	background-color: #9e9e9e;
}

.slider-home {
  position: relative;
  height: 540px !important;
  width: 100%; }
  .slider-home.fullscreen {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .slider-home.fullscreen ul.slides {
      height: 100%; }
    .slider-home.fullscreen ul.indicators {
      z-index: 2;
      bottom: 30px; }
  .slider-home .slides {
    background-color: #9e9e9e;
    margin: 0;
    height: 540px !important; }
    .slider-home .slides li {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: inherit;
      overflow: hidden; }
      .slider-home .slides li img {
        height: 100%;
        width: 100%;
        background-size: cover;
        background-position: center; }
      .slider-home .slides li .caption {
        color: #fff;
        position: absolute;
        top: 15%;
        left: 15%;
        width: 70%;
        opacity: 0; }
        .slider-home .slides li .caption p {
          color: #e0e0e0; }
      .slider-home .slides li.active {
        z-index: 2; }
  .slider-home .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0; }
    .slider-home .indicators .indicator-item {
      display: inline-block;
      position: relative;
      cursor: pointer;
      height: 16px;
      width: 16px;
      margin: 0 12px;
      background-color: #e0e0e0;
      -webkit-transition: background-color .3s;
      -moz-transition: background-color .3s;
      -o-transition: background-color .3s;
      -ms-transition: background-color .3s;
      transition: background-color .3s;
      border-radius: 50%; }
      .slider-home .indicators .indicator-item.active {
        background-color: #9e9e9e; }

.slider-home .slides {
  background-color: transparent;
}

.slider-home .slides li img {
    background-size:100% auto;
    background-repeat: no-repeat;
}

.slider-home .indicators {
  z-index: 100;
}

/* OBRAS
------------------------*/
.obras-s {
	margin: 30px 0;
}

.obras-s .row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  line-height: 0.5;
}

.obras-s .col {
  padding: 0;
}

/* OBRAS BOX */
.obras-box {
  background: #000000;
  position: relative;
}

.obras-box:hover span.text-content {
  visibility: visible;
  z-index: 100;
}

.obras-box img:hover {
  opacity: .8;
}

span.text-content {
  z-index: 100;
  color: #ffffff;
  position: absolute;
  left: 5px;
  top: 10px;
  visibility: hidden;
}

/* SLIDER OBRAS */
.slider-obras {
  position: relative;
  height: 400px;
  width: 100%; }
  .slider-obras.fullscreen {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .slider-obras.fullscreen ul.slides {
      height: 100%; }
    .slider-obras.fullscreen ul.indicators {
      z-index: 2;
      bottom: 30px; }
  .slider-obras .slides {
    background-color: #9e9e9e;
    margin: 0;
    height: 400px; }
    .slider-obras .slides li {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: inherit;
      overflow: hidden; }
      .slider-obras .slides li img {
        height: 100%;
        width: 100%;
        background-size: cover;
        margin-top: 18px;
        background-position: top center; }
      .slider-obras .slides li .caption {
        color: #fff;
        position: absolute;
        top: 15%;
        left: 15%;
        width: 70%;
        opacity: 0; }
        .slider-obras .slides li .caption p {
          color: #e0e0e0; }
      .slider-obras .slides li.active {
        z-index: 2; }
  .slider-obras .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0; }
    .slider-obras .indicators .indicator-item {
      display: inline-block;
      position: relative;
      cursor: pointer;
      height: 16px;
      width: 16px;
      margin: 0 12px;
      background-color: #e0e0e0;
      -webkit-transition: background-color .3s;
      -moz-transition: background-color .3s;
      -o-transition: background-color .3s;
      -ms-transition: background-color .3s;
      transition: background-color .3s;
      border-radius: 50%; }
      .slider-obras .indicators .indicator-item.active {
        background-color: #9e9e9e; }

.slider-obras .slides {
  background-color: transparent;
}

.slider-obras .slides li img {
    background-size:100% auto;
    background-repeat: no-repeat;
}

.slider-obras .indicators {
  z-index: 100;
}

.obras-s .row {
  line-height: 0.5;
}

/* PROYECTOS
------------------------*/
.proy-s {
  margin: 30px 0;
}

/* PROY BOX */
.proy-box {
  background: #000000;
  position: relative;
}

.proy-box:hover span.text-content {
  visibility: visible;
  z-index: 100;
}

.proy-box img:hover {
  opacity: .8;
}

span.text-content {
  z-index: 100;
  color: #ffffff;
  position: absolute;
  left: 5px;
  top: 10px;
  visibility: hidden;
}




/* RENDERS
------------------------*/
.slider-renders {
  position: relative;
  height: 400px;
  width: 100%; }
  .slider-renders.fullscreen {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .slider-renders.fullscreen ul.slides {
      height: 100%; }
    .slider-renders.fullscreen ul.indicators {
      z-index: 2;
      bottom: 30px; }
  .slider-renders .slides {
    background-color: #9e9e9e;
    margin: 0;
    height: 400px; }
    .slider-renders .slides li {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: inherit;
      overflow: hidden; }
      .slider-renders .slides li img {
        height: 100%;
        width: 100%;
        background-size: cover;
        background-position: center; }
      .slider-renders .slides li .caption {
        color: #fff;
        position: absolute;
        top: 15%;
        left: 15%;
        width: 70%;
        opacity: 0; }
        .slider-renders .slides li .caption p {
          color: #e0e0e0; }
      .slider-renders .slides li.active {
        z-index: 2; }
  .slider-renders .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: -20px;
    margin: 0; }
    .slider-renders .indicators .indicator-item {
      display: inline-block;
      position: relative;
      cursor: pointer;
      height: 16px;
      width: 16px;
      margin: 3px 12px;
      background-color: #e0e0e0;
      -webkit-transition: background-color .3s;
      -moz-transition: background-color .3s;
      -o-transition: background-color .3s;
      -ms-transition: background-color .3s;
      transition: background-color .3s;
      border-radius: 50%; }
      .slider-renders .indicators .indicator-item.active {
        background-color: #9e9e9e; }

.slider-renders .slides {
  background-color: transparent;
}

.slider-renders .slides li img {
    background-size:100% auto;
    background-repeat: no-repeat;
}

.slider-renders .indicators {
  z-index: 100;
}


/* CONTACTO
------------------------*/
.contacto-section {
  padding-top: 70px;
}

