@font-face {
  font-family: "FuturaSdt-Light";
  src: url("../fonts/FuturaStd-Light.otf");
}

@font-face {
  font-family: "FuturaSdt-Bold";
  src: url("../fonts/FuturaStd-Bold.otf");
}

@font-face {
  font-family: "FuturaSdt-Heavy";
  src: url("../fonts/FuturaStd-Heavy.otf");
}

@media (max-width: 1024px) {
  #probar table tbody tr td:first-child,
  #probar table thead tr th:first-child {
    box-shadow: 9px 5px 25px -6px rgb(138 138 138 / 69%);
    z-index: 99;
  }
}

.wrapper {
  position: relative;
  overflow: auto;
  /*border: 1px solid black;*/
  white-space: nowrap;
}

.sticky-col {
  position: -webkit-sticky;
  position: sticky;
  /*background-color: white;*/
}

.first-col {
  width: 100px;
  min-width: 163px;
  max-width: 100px;
  left: 0px;
}

.second-col {
  width: 100px;
  min-width: 150px;
  max-width: 150px;
  left: 100px;
}

/*Inicio*/

/*Font tablas*/

#probar table thead {
  font-family: "FuturaSdt-Bold";
}

#probar table tbody {
  font-family: "FuturaSdt-Light";
}

/*Totales*/

#probar table tbody tr:last-child > td:first-child {
  font-family: "FuturaSdt-Bold";
}

#probar table tbody tr:nth-last-child(2) > td:first-child {
  font-family: "FuturaSdt-Bold";
}

/*Fin font tablas*/

#probar table tbody td {
  border: 1px solid #1d1d1b;
  /*background-color: white;*/
}

#probar table tbody td:last-child {
  border-right: none;
}

#probar table tbody td:first-child {
  border-left: none;
}

#probar table thead th {
  border-right: 2px solid white;
  background-color: #ffde80;
}

#probar .color-cell-orange {
  background-color: #ffcc00;
}

.color-cell-latest {
  background-color: #fff8eb;
}

.color-cell-white {
  background-color: white;
}

.color-cell-gray {
  background-color: #f2f2f2;
}

.color-cell-black {
  background-color: #000000 !important;
}

#probar table tbody tr:nth-last-child(2) {
  background-color: #fff8eb;
}

#probar td,
#probar th {
  text-align: center;
  vertical-align: middle;
}

/*Lineas verticales naranjas tabla 6*/

#probar .table-6 tr td:nth-child(1),
#probar .table-6 tr td:nth-child(4),
#probar .table-6 tr td:nth-child(8) {
  border-right: 4px solid #ffcc00;
}

#probar .table-6 tr:nth-child(1),
#probar .table-6 tr:nth-child(2),
#probar .table-6 tr:nth-child(3),
#probar .table-6 tr:nth-child(4) {
  background-color: white;
}

#probar .table-6 tr:nth-child(1) > td:nth-child(4),
#probar .table-6 tr:nth-child(2) > td:nth-child(4),
#probar .table-6 tr:nth-child(3) > td:nth-child(4),
#probar .table-6 tr:nth-child(4) > td:nth-child(4),
#probar .table-6 tr:nth-child(1) > td:nth-child(8),
#probar .table-6 tr:nth-child(2) > td:nth-child(8),
#probar .table-6 tr:nth-child(3) > td:nth-child(8),
#probar .table-6 tr:nth-child(4) > td:nth-child(8),
#probar .table-6 tr:nth-child(1) > td:nth-child(9),
#probar .table-6 tr:nth-child(2) > td:nth-child(9),
#probar .table-6 tr:nth-child(3) > td:nth-child(9),
#probar .table-6 tr:nth-child(4) > td:nth-child(9) {
  background-color: #f2f2f2;
}

#probar .table-6 tr:nth-child(1) > td:nth-child(9),
#probar .table-6 tr:nth-child(2) > td:nth-child(9),
#probar .table-6 tr:nth-child(3) > td:nth-child(9),
#probar .table-6 tr:nth-child(4) > td:nth-child(9),
#probar .table-6 tr:nth-child(5) > td:nth-child(9),
#probar .table-6 tr:nth-child(6) > td:nth-child(8) {
  font-family: "FuturaSdt-Heavy";
}

/*Lineas verticales naranjas tabla 5*/

#probar .table-5 tr td:nth-child(6) {
  border-right: 4px solid #ffcc00;
}

#probar .table-5 tr:nth-child(1),
#probar .table-5 tr:nth-child(2),
#probar .table-5 tr:nth-child(3),
#probar .table-5 tr:nth-child(4) {
  background-color: white;
}

#probar .table-5 tr:nth-child(1) > td:nth-child(6),
#probar .table-5 tr:nth-child(2) > td:nth-child(6),
#probar .table-5 tr:nth-child(3) > td:nth-child(6),
#probar .table-5 tr:nth-child(4) > td:nth-child(6) {
  background-color: #f2f2f2;
}

/*Celdas grises tabla 3*/

#probar .table-3 tr:nth-child(1) > td:nth-child(5),
#probar .table-3 tr:nth-child(2) > td:nth-child(5),
#probar .table-3 tr:nth-child(3) > td:nth-child(5),
#probar .table-3 tr:nth-child(4) > td:nth-child(5),
#probar .table-3 tr:nth-child(1) > td:nth-child(7),
#probar .table-3 tr:nth-child(2) > td:nth-child(7),
#probar .table-3 tr:nth-child(3) > td:nth-child(7),
#probar .table-3 tr:nth-child(4) > td:nth-child(7) {
  background-color: #f2f2f2;
}

/*Fondo blanco filas tbody tabla 4*/

#probar .table-4 tr:nth-child(1),
#probar .table-4 tr:nth-child(2),
#probar .table-4 tr:nth-child(3),
#probar .table-4 tr:nth-child(4) {
  background-color: white;
}

/*Fondo blanco filas tbody tabla 3*/

#probar .table-3 tr:nth-child(1),
#probar .table-3 tr:nth-child(2),
#probar .table-3 tr:nth-child(3),
#probar .table-3 tr:nth-child(4) {
  background-color: white;
}

/*Fondo blanco filas tbody tabla 2*/

#probar .table-2 tr:nth-child(1),
#probar .table-2 tr:nth-child(2),
#probar .table-2 tr:nth-child(3),
#probar .table-2 tr:nth-child(4) {
  background-color: white;
}

/*Fondo blanco filas tbody tabla 1*/

#probar .table-1 tr:nth-child(1),
#probar .table-1 tr:nth-child(2),
#probar .table-1 tr:nth-child(3),
#probar .table-1 tr:nth-child(4) {
  background-color: white;
}

#probar table tbody tr:last-child {
  border-bottom: 3px solid #ffcc00;
  background-color: #fff8eb;
}

/*Solucion a anchos de celdas fijas en las tablas*/

#probar .table-2 thead tr th:first-child {
  width: 200px;
  min-width: 200px;
}

#probar .table-4 thead tr th:first-child {
  width: 200px;
  min-width: 200px;
}

#probar .table-4 thead tr th:nth-child(2) {
  width: 350px;
  max-width: 350px;
  min-width: 350px;
}

/*EFECTOS PARALLAX EN IMAGENES 100%*/

.parallax-bg {
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-img-parallax-obra {
  background-image: url("../img/obra.png");
  height: 968px;
}

.bg-img-parallax-jardinero {
  background-image: url("../img/jardinero.png");
  height: 899px;
  background-position-x: 70%;
}

.bg-img-parallax-senda {
  background-image: url("../img/senda.png");
  height: 968px;
}
.bg-img-parallax-senda .content-slide {
  position:  relative !important;
  height: 100%;
}
.bg-img-parallax-edificios {
  background-image: url("../img/horizonte-edificios.png");
  height: 968px;
  background-position-x: 16%;
}

.bg-img-parallax-excavacion {
  background-image: url("../img/excabacion.png");
  height: 968px;
  background-position-x: 15%;
}
.bg-img-parallax-conjunto {
  background-image: url("../img/edificio-ventas.png");
  height: 968px !important;
  background-position-x: 15%;
}

.bg-img-parallax-comite {
  background-image: url("../img/cap2/juntadirectiva.png");
  height: 965px !important;
  background-position-x: 15%;
  background-position-y: -80%;
}
.bg-img-parallax-comite .content-slide {
  position: relative;
  height: 100%;
}
.bg-img-parallax-header-et {
  background-image: url("../img/cap2/img-cap2-header.png");
  height: 899px !important;
  background-position-x: 15%;
}

.bg-img-parallax-header-pr {
  background-image: url("../img/cap2/banner1-preveeduria.png");
  height: 899px !important;
  background-position-x: 35%;
}

.bg-img-parallax-header2-pr {
  background-image: url("../img/cap2/banner-2-cap2-pr.png");
  height: 899px !important;
  background-position-x: 15%;
}

.bg-img-parallax-header-p4-cap3 {
  background-image: url("../img/cap3/banner-header-cap3-p4.png");
  height: 899px !important;
  background-position-x: 15%;
}

.bg-img-parallax-p4-cap3 {
  background-image: url("../img/cap3/banner-cap3-p4.png");
  height: 968px !important;
  background-position-x: 15%;
}

.bg-img-parallax-header-p3-cap3 {
  background-image: url("../img/cap3/banner-header-cap3-p3.png");
  height: 899px !important;
  background-position-x: 15%;
}

.bg-img-parallax-p3-cap3 {
  background-image: url("../img/cap3/banner-cap3-p3.png");
  height: 899px !important;
  background-position-x: 15%;
}
.bg-img-parallax-p3-cap3 .content-slide {
  position: relative !important;
  height: 100%;
}

.bg-img-parallax-header-p2-cap1 {
  background-image: url("../img/cap1/banner-cap1-p2.png");
  height: 899px !important;
  background-position-x: 15%;
  background-position-y: 100px;
}

.bg-img-parallax-header-p4-cap1 {
  background-image: url("../img/cap1/banner-cap1-p4.png");
  height: 899px !important;
  background-position-x: 15%;
}

.bg-img-parallax-header-p3-cap1 {
  background-image: url("../img/cap1/banner-cap1-p3.png");
  height: 899px !important;
  background-position-x: 15%;
}

.bg-img-parallax-banner-p3-cap1 {
  background-image: url("../img/cap1/banner-cap1-p3-2.png");
  height: 899px !important;
  background-position-x: 15%;
  background-position-y: 150px;
}

.bg-img-parallax-banner-2-p2-cap1 {
  background-image: url("../img/cap1/home-junta.jpg");
  height: 1000px !important;
  background-position-x: 15%;
  background-position-y: 140px;
}
.bg-img-parallax-colaboradores .content-slide {
  position:  relative !important;
  height: 100%;
}
.bg-img-parallax-familia .content-slide {
  position: relative !important;
  height: 100%;
}
.table-nuevas-contrataciones .th-nuevas {
  background-color: #000000 !important;
}

/*FIN EFECTOS PARALLAX IMAGENES 100%*/

/*ESTILOS TABLA 1 CAP 3 P3*/

.table-cap3-1 thead tr th {
  background-color: #ffcc00 !important;
  border: none !important;
}

.table-cap3-1 tbody tr td {
  background-color: white;
  font-family: "FuturaSdt-Light" !important;
}

/*FIN ESTILOS TABLA 1 CAP 3 P3*/
/*Fin*/

@media (max-width: 769px) {
  .bg-img-parallax-header-p2-cap1 {
    background-image: url("../img/cap1/banner-nosotros-mobile.png");
    height: 290px !important;
    background-position-x: 15%;
    background-position-y: 14%;
    background-size: contain;
  }
  .bg-img-parallax-p3-cap3 {
    height: 530px !important;
    background-size: cover;
    background-position-x: 15%;
  }
  .bg-img-parallax-header-p3-cap1 {
    height: 530px !important;
    background-size: cover;
    background-position: center;
  }
  .bg-img-parallax-banner-p3-cap1 {
    height: 530px !important;
    background-position-y: 20%;
    background-size: contain;
    background-position-x: 29%;
  }
  .bg-img-parallax-header-p4-cap1 {
    height: 530px !important;
    background-size: cover;
    background-position: center;
    background-position-x: 60%;
  }
  .bg-img-parallax-header-pr {
    height: 530px !important;
   
  }
  .bg-img-parallax-header2-pr {
    height: 530px !important;
  }
  .bg-img-parallax-header-et {
    height: 530px !important;
    background-position-x: 29%;
  }
  .bg-img-parallax-header-et .content-slide {
    position: relative;
  }
  .bg-img-parallax-comite {
    height: 530px !important;
    background-position-x: 29%;
  }
  .bg-img-parallax-colaboradores {
    height: 530px !important;
  }
  .bg-img-parallax-familia {
    height: 530px !important;
  }
  .bg-img-parallax-proyecto-boreal {
    height: 530px !important;
  }
  .bg-img-parallax-proyecto-boreal .content-slide {
    position: relative !important;
    height: inherit;
  }
  .bg-img-parallax-operarios-construccion {
    height: 530px !important;
    background-position-x: 25% !important;
  }
  .bg-img-parallax-header-p3-cap3 .content-slide {
    position: relative;
    height: inherit;
  }
  .bg-img-parallax-header-p3-cap3 {
    height: 530px !important;
    background-position: center;
  }
  .bg-img-parallax-header-p4-cap3 {
    height: 530px !important;
    background-position: center;
  }
  .bg-img-parallax-header-p4-cap3 .content-slide {
    position: relative;
    height: inherit;
  }
  .bg-img-parallax-p4-cap3 {
    height: 530px !important;
    background-position: center;
  }
  .bg-img-parallax-p4-cap3 .content-slide {
    position: relative !important;
    height: inherit;
  }
  .bg-img-parallax-banner-2-p2-cap1 {
    background-image: url(../img/cap1/home-junta.jpg);
    height: 530px !important;
    background-position-x: 49%;
    background-position-y: 140px;
    background-size: contain;
  }
  .bg-img-parallax-conjunto {
    background-position-x: 15%;
    height: 530px !important;
    background-position: center;
}
}

@media (max-width: 425px) {
  .bg-img-parallax-banner-p3-cap1 {
    background-attachment: inherit;
    height: 200px !important;
  }
  .bg-img-parallax-banner-2-p2-cap1 {
    background-image: url(../img/cap1/home-junta.jpg);
    height: 300px !important;
    /* background-position-x: 15%; */
    width: 100%;
    background-position-y: 0px;
    background-size: contain;
    background-attachment: inherit;
  }
  .bg-img-parallax-header-p4-cap1 {
    height: 235px !important;
    background-position-x: 15%;
    background-position-y: 13%;
    background-size: contain;
  }
  .bg-img-parallax-header-pr {
    height: 191px !important;
    background-position-x: 15%;
    background-position-y: 12%;
    background-size: contain;
  }
  .bg-img-parallax-header2-pr {
    height: 191px !important;
    background-position-x: 15%;
    background-position-y: 12%;
    background-size: contain;
    background-attachment: inherit;
}
.bg-img-parallax-comite {
  height: 213px !important;
  background-position-x: 15%;
  background-position-y: 12%;
  background-size: contain;
  background-attachment: inherit;
}
.bg-img-parallax-banner-1 {
  height: 235px !important;
  background-position-x: 15%;
  background-position-y: 13%;
  background-size: contain;
}
.bg-img-parallax-banner-comite {
  height: 530px !important;
}
.bg-img-parallax-header-et {
  height: 206px !important;
  background-position-x: 0;
  background-position-y: 79px;
  background-size: contain;
}
.bg-img-parallax-proyecto-boreal {
  height: 206px !important;
  background-position-x: 0;
  background-position-y: 79px;
  background-size: contain;
}
.bg-img-parallax-header-p3-cap3 {
  background-position: center;
  height: 206px !important;
  background-position-x: 0;
  background-position-y: 79px;
  background-size: contain;
}
.bg-img-parallax-header-p4-cap3 {
  background-position: center;
  height: 206px !important;
  background-position-x: 0;
  background-position-y: 79px;
  background-size: contain;
}
.bg-img-parallax-conjunto {
  background-position: center;
  height: 206px !important;
  background-position-x: 0;
  background-position-y: 79px;
  background-size: contain;
}
}
