@font-face {
  font-family: 'Helvetica Condensed';
  font-style: normal;
  font-weight: normal;
  src: url("fonts/helvetica/HelveticaNeueLTCom-Cn.ttf") format("truetype");
}

@font-face {
  font-family: 'Helvetica Condensed';
  font-style: normal;
  font-weight: lighter;
  src: url("fonts/helvetica/HelveticaNeueLTCom-LtCn.ttf") format("truetype");
}

@font-face {
  font-family: 'Helvetica Condensed';
  font-style: normal;
  font-weight: bold;
  src: url("fonts/helvetica/HelveticaNeueLTCom-BdCn.ttf") format("truetype");
}

@font-face {
  font-family: 'Helvetica Condensed';
  font-style: italic;
  font-weight: bold;
  src: url("fonts/helvetica/HelveticaNeueLTCom-BdCnO.ttf");
}

@font-face {
  font-family: 'Helvetica Condensed';
  font-style: normal;
  font-weight: bolder;
  src: url("fonts/helvetica/HelveticaNeueLTCom-BlkCn.ttf");
}

@font-face {
  font-family: 'Helvetica Condensed';
  font-style: italic;
  font-weight: bolder;
  src: url("fonts/helvetica/HelveticaNeueLTCom-BlkCnO.ttf");
}

@font-face {
  font-family: 'Helvetica Standard';
  font-style: normal;
  src: url("fonts/helvetica/HelveticaNeueLTCom-Roman.ttf");
}

@font-face {
  font-family: 'Linearicons-Free';
  src: url("fonts/linearicons/Linearicons-Free.eot?w118d");
  src: url("fonts/linearicons/Linearicons-Free.eot?#iefixw118d") format("embedded-opentype"), url("fonts/linearicons/Linearicons-Free.woff2?w118d") format("woff2"), url("fonts/linearicons/Linearicons-Free.woff?w118d") format("woff"), url("fonts/linearicons/Linearicons-Free.ttf?w118d") format("truetype"), url("fonts/linearicons/Linearicons-Free.svg?w118d#Linearicons-Free") format("svg");
  font-weight: normal;
  font-style: normal;
}

body {
  font-size: 17px;
  font-family: "Helvetica Standard";
}

.oculto {
  display: none;
}

.transparente {
  opacity: 0;
}

.borde_solido {
  border: solid 1px #000000;
}

.centrado-contenido {
  display: -ms-grid;
  display: grid;
  place-items: center;
}

.margen_centrado {
  margin: 0 auto;
}

.margen_100 {
  margin-top: 100%;
}

.margen_4 {
  margin-top: 60vh;
}

.lnr {
  font-family: 'Linearicons-Free';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lnr-menu:before {
  font-size: 3em;
  content: "\e871";
}

.fijo {
  position: fixed;
}

.relativo {
  position: relative;
}

.absoluto {
  position: absolute;
}

.margen {
  top: 0;
  left: 0;
  margin: 16vh 0 0;
  height: 68vh;
}

.panel-100 {
  height: 105%;
  width: 105%;
  top: -2%;
  left: -2%;
}

.panel-80 {
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 10vh 0;
  height: 80vh;
  width: 100%;
}

.indice-1 {
  z-index: 1;
}

.indice-2 {
  z-index: 2;
}

.indice-3 {
  z-index: 10;
}

.color-blanco {
  color: #ffffff;
}

.fondo-verde {
  background-color: #001a00;
}

.fondo-blanco {
  background-color: white;
}

.titulo-3 {
  font-size: 3.8rem;
}

.titulo-5 {
  font-size: 5rem;
  margin: 0;
}

h1, h2, h3, h4, h5 {
  font-family: 'Helvetica Condensed';
}

.panel-vertical {
  -webkit-transform: translateY(110vh);
          transform: translateY(110vh);
}

.panel-horizontal {
  -webkit-transform: translateX(110vw);
          transform: translateX(110vw);
}

.plm-home {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url("../img/Baner-definitivoPLM.jpg");
  background-size: cover;
}

.plm-logo {
  top: 0.5vw;
  left: 1vw;
}

.plm-logo img {
  width: 17vw;
  height: auto;
}

.plm-hamburguesa {
  top: 1vw;
  -webkit-transform: translateX(93vw);
          transform: translateX(93vw);
  cursor: pointer;
}

.plm-titulo {
  text-align: right;
  top: auto;
  bottom: 0;
  left: auto;
  right: 25px;
  -webkit-transform: translateX(120%);
          transform: translateX(120%);
}

.plm-menu, .plm-menu-mobile {
  width: 20%;
  min-width: 150px;
  height: 100%;
  top: 0;
  -webkit-transform: translateX(120vw);
          transform: translateX(120vw);
}

.plm-menu ul, .plm-menu-mobile ul {
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 25px;
}

.plm-menu a, .plm-menu-mobile a {
  text-decoration: none;
  font-family: "Helvetica Condensed";
  font-weight: 700;
  font-size: 1.5em;
}

.plm-menu a:link, .plm-menu-mobile a:link {
  color: #ffffff;
}

.plm-menu a:visited, .plm-menu-mobile a:visited {
  color: #ffffff;
}

.plm-menu a:hover, .plm-menu-mobile a:hover {
  color: #c2ad78;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.plm-x {
  float: right;
  cursor: pointer;
}

.plm-x:before {
  margin-right: 25px;
  font-family: "Linearicons-Free";
  content: "\e870";
  font-size: 1.2em;
  font-weight: 900;
}

.plm-contenedor-scroll {
  top: auto;
  bottom: 15px;
  height: 95px;
}

.texto-scroll {
  font-size: 0.9em;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.plm-scroll {
  width: 40px;
  height: 70px;
  margin-left: -20px;
  top: auto;
  left: 50%;
  bottom: 15px;
  margin-top: -35px;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
          box-shadow: inset 0 0 0 1px #fff;
  border-radius: 25px;
  position: fixed;
}

.plm-scroll:before {
  position: absolute;
  left: 50%;
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  margin: 10px 0 0 -4px;
  border-radius: 4px;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
          animation-name: scroll;
}

@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
            transform: translateY(46px);
  }
}

@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
            transform: translateY(46px);
  }
}

.plm-trigger {
  width: 10px;
  height: 1px;
  margin-bottom: 60vh;
}

.plm-trigger-especial {
  margin-bottom: 20px;
}

.desenfoque {
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-filter: blur(15px);
          filter: blur(15px);
}

.contenido {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20.6vh 30vw 20.6vh 8vw;
  background-size: contain;
  background-repeat: no-repeat;
}

.contenido h3 {
  font-size: 2em;
  margin: 0;
}

.ml2 {
  font-weight: 900;
}

.ml2 .letter {
  display: inline-block;
  line-height: 1em;
}

.ml10 {
  position: relative;
  font-weight: 900;
  font-size: 4em;
}

.ml10 .text-wrapper {
  position: relative;
  display: inline-block;
  padding-top: 0.2em;
  padding-right: 0.05em;
  padding-bottom: 0.1em;
  overflow: hidden;
}

.ml10 .letter {
  display: inline-block;
  line-height: 1em;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

.titulo-seccion {
  text-align: center;
  font-size: 2em;
  margin: 0;
}

.texto-seccion {
  font-style: italic;
  text-align: justify;
}

.opacidad-servicio {
  opacity: 0.9;
}

.fondo-servicio-1 {
  background-color: #a5bd98;
}

.fondo-servicio-2 {
  background-color: #4b9360;
}

.fondo-servicio-3 {
  background-color: #96d1a3;
}

.fondo-servicio-4 {
  background-color: #91925b;
}

.fondo-servicio-5 {
  background-color: #c8d9bc;
}

.fondo-contacto {
  background-image: url("../img/recuadro-de-formulario.jpg");
}

.fuente-servicio {
  font-size: 1.2em;
}

.parrafo-servicio {
  line-height: 1.4em;
  letter-spacing: 1.2px;
}

.alto-100 {
  height: 100%;
}

.ancho-100 {
  width: 100%;
}

.plm-nosotros .contenido {
  background-image: url("../img/elemento1.png");
  background-position: right;
}

.ancho13 {
  width: 33.33%;
}

.ancho23 {
  width: 66.66%;
}

.ancho50 {
  width: 50%;
}

.tabla {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
}

.tabla2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}

.plm-mision-vision .contenido {
  background-image: url("../img/mision-fondo.png");
  background-position: left;
  background-repeat: no-repeat;
  padding: 21vh 8vw 21vh 55vw;
}

.plm-servicios {
  background-image: url("../img/ele1.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.tabla-servicio {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.042vw;
}

.celda-img-servicio {
  height: 30vw;
  background-size: cover;
}

.fondo-derecha {
  background-position: right;
}

.img-servicio-1 {
  background-image: url("../img/serv1.jpg");
}

.img-servicio-2 {
  background-image: url("../img/serv2.jpg");
}

.img-servicio-3 {
  background-image: url("../img/serv3.jpg");
}

.img-servicio-4 {
  background-image: url("../img/serv4.jpg");
}

.img-servicio-5 {
  background-image: url("../img/serv5.jpg");
}

.img-servicio-6 {
  background-image: url("../img/serv6.jpg");
}

.centrado-contenido > div {
  padding: 0 8vw;
}

.centrado-contenido div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.plm-preventiva-contenido.tabla {
  grid-gap: 10px;
}

.prev-item, .prev-item21, .prev-item31, .prev-item32 {
  text-align: justify;
}

.prev-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px;
}

.prev-item11 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

.prev-item21 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 2;
  grid-row: 2;
}

.prev-item31 {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  -ms-grid-row-span: 2;
  grid-row: 3/span 2;
  background-color: #b3cfa5;
}

.prev-item32 {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 3;
  grid-row: 3;
  background-color: #d3e8c9;
}

.prev-item42 {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 4;
  grid-row: 4;
  background-color: #effbdc;
}

.plm-contacto {
  top: 0;
  width: 65vw;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 27.7vh 17.3vw 0;
}

.plm-contacto-titulo {
  text-align: center;
}

.titulo-contacto {
  margin: 25px 0;
}

.plm-contacto-formulario {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 25px;
}

.plm-contacto-formulario input, .plm-contacto-formulario textarea {
  font-family: "Helvetica Standard";
}

.con-etiqueta {
  font-family: "Helvetica Condensed";
  font-weight: bold;
  font-size: 1.4em;
}

.con-etiqueta strong {
  background-color: #ffffff;
}

.frm-texto, .frm-telefono, .frm-correo, .frm-comentario {
  font-size: 1.1em;
}

.frm-texto, .frm-telefono, .frm-correo {
  height: 2em;
}

.plm-boton {
  background-color: #335344;
  border: none;
  color: #ffffff;
  font-family: "Helvetica Condensed";
  font-size: 1.4vw;
  font-weight: bold;
  padding: 0.8vw;
  width: 10vw;
  min-width: 100px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.plm-boton:hover {
  background-color: #ffffff;
  color: #335344;
}

.con-item11 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

.con-item21 {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

.con-item22 {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}

.con-item31 {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}

.con-item32 {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 3;
  grid-row: 3;
}

.con-item41 {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 4;
  grid-row: 4;
}

.con-item42 {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 4;
  grid-row: 4;
}

.con-item51 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 5;
  grid-row: 5;
}

.con-item61 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row: 6;
  grid-row: 6;
}

::-webkit-input-placeholder {
  color: #a6a6a6;
}

:-ms-input-placeholder {
  color: #a6a6a6;
}

::-ms-input-placeholder {
  color: #a6a6a6;
}

::placeholder {
  color: #a6a6a6;
}

::-webkit-input-placeholder {
  color: #a6a6a6;
}

:-ms-input-placeholeder {
  color: #a6a6a6;
}

::-ms-input-placeholder {
  color: #a6a6a6;
}

.plm-pie {
  overflow: hidden;
  top: auto;
  bottom: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  background-image: url("../img/barra-pie-de-pagina.jpg");
  background-size: cover;
  background-position-y: center;
  background-repeat: no-repeat;
  padding: 15px;
  font-weight: 700;
}

.plm-pie .tabla {
  -ms-grid-columns: (1fr)[5];
      grid-template-columns: repeat(5, 1fr);
}

.pie-item11 {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

.pie-item12 {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
}

.pie-item13 {
  -ms-grid-column: 4;
  grid-column: 4;
  -ms-grid-row: 1;
  grid-row: 1;
  font-family: "Helvetica Condensed";
  font-size: 1.3em;
  font-style: italic;
}

.social {
  font-family: "Helvetica Condensed";
  font-size: 1.3em;
  font-style: italic;
}

.pie-icono {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 10px;
}

.pie-icono img {
  width: 2em;
  height: auto;
}

.plm-mobile > div {
  left: 0;
}

.plm-mobile div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.plm-header-mobile {
  background-image: url("../img/barra-de-menu.jpg");
  background-position: top;
  background-size: cover;
  background-repeat: repeat-x;
  position: fixed;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: 45px;
  height: 5.8vw;
  top: 0;
  left: 0;
  padding: 0.4vw;
}

.plm-header-mobile .lnr-menu {
  color: #384f3a;
}

.plm-logo-mobile img {
  min-width: 160px;
  width: 20vw;
}

.plm-home-mobile {
  background-image: url("../img/Baner-definitivoPLM.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.plm-titulo-mobile {
  top: auto;
  left: auto;
  bottom: 2vh;
  right: 5vw;
}

.plm-seccion-mobile {
  height: 44.44vw;
}

.plm-nosotros-mobile {
  margin: 1.296vw 0 0 0;
}

.plm-nosotros-mobile .contenido {
  background-image: url("../img/elemento1.png");
  background-position: right;
  padding: 9.208vw 28vw 9.208vw 8vw;
}

.plm-mision-vision-mobile {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 44.444vw 0;
}

.plm-mision-vision-mobile .contenido {
  background-image: url("../img/mision-fondo.png");
  background-position: left;
  background-repeat: no-repeat;
  padding: 10.008vw 8vw 10.008vw 55vw;
}

.plm-servicios-mobile {
  margin: 88.889vw 0 0 0;
  background-image: url("../img/ele1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.plm-servicio-asesoria-juridica-mobile {
  margin: 133.34vw 0 0 0;
}

.plm-servicio-talento-humano-mobile {
  margin: 177.78vw 0 0 0;
}

.plm-servicio-evaluacion-mobile {
  margin: 222.22vw 0 0 0;
}

.plm-servicio-relaciones-mobile {
  margin: 266.67vw 0 0 0;
}

.plm-servicio-obras-mobile {
  margin: 311.11vw 0 0 0;
}

.plm-servicio-riesgo-mobile {
  margin: 355.55vw 0 0 0;
}

.plm-servicio-preventiva-mobile {
  margin: 400vw 0 0 0;
}

.plm-contacto-mobile {
  margin: 444.44vw 0 0 0;
  padding: 0;
}

.plm-pie-mobile {
  margin: 488.88vw 0 0 0;
  background-image: url("../img/barra-pie-de-pagina.jpg");
  background-size: cover;
  background-position-y: center;
  background-repeat: no-repeat;
  padding: 1.388vw 0;
  font-weight: 700;
}

.plm-contenedor-mensaje {
  height: 70vh;
  margin-top: 25vh;
  overflow-y: scroll;
}

.tabla3 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
}

.plm-mensaje-item11 {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
}

.plm-mensaje-item12 {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 2;
  grid-column: 2;
}

.plm-mensaje-item13 {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 3;
  grid-column: 3;
}

.plm-mensaje-item14 {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 4;
  grid-column: 4;
}

.plm-mensaje-item21 {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 1;
  grid-column: 1;
}

.plm-mensaje-item22 {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 2;
  grid-column: 2;
}

.plm-mensaje-item23 {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 3;
  grid-column: 3;
}

.plm-mensaje-item24 {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 4;
  grid-column: 4;
}

.plm-mensaje-item31 {
  -ms-grid-row: 3;
  grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
}

.plm-mensaje-item32 {
  -ms-grid-row: 3;
  grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3 / span 2;
}

.plm-mensaje-item41 {
  -ms-grid-row: 4;
  grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1 / span 4;
}

.plm-acceso-fondo {
  background-color: #afcfc0;
}

.plm-acceso {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 25px;
}

.plm-span1 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
}

.plm-texto-centrado {
  text-align: center;
}

.plm-texto-izquierda {
  text-align: left;
}

.plm-texto-derecha {
  text-align: right;
}

.plm-acceso {
  margin-top: 10%;
}

.plm-acceso-item11 {
  -ms-grid-row: 1;
  grid-row: 1;
}

.plm-acceso-item21 {
  -ms-grid-row: 2;
  grid-row: 2;
}

.plm-acceso-item31 {
  -ms-grid-row: 3;
  grid-row: 3;
}

.plm-acceso-item41 {
  -ms-grid-row: 4;
  grid-row: 4;
}

.plm-acceso-item51 {
  -ms-grid-row: 5;
  grid-row: 5;
}

.plm-acceso-item61, .plm-acceso-item62 {
  -ms-grid-row: 6;
  grid-row: 6;
}

.plm-acceso-item61 {
  -ms-grid-column: 1;
  grid-column: 1;
}

.plm-acceso-item62 {
  -ms-grid-column: 2;
  grid-column: 2;
}

@media all and (min-width: 1080px) {
  .plm-pc {
    display: block;
  }
  .plm-mobile {
    display: none;
  }
}

@media all and (max-width: 1080px) {
  .plm-pc {
    display: none;
  }
  .plm-mobile {
    display: block;
  }
}

@media all and (min-width: 3840px) and (max-width: 5120px) {
  body {
    font-size: 46px;
  }
  .contenido {
    padding: 20.5vh 33vw 20.5vh 8vw;
  }
  .plm-contenedor-scroll {
    height: 125px;
  }
}

@media all and (min-width: 3000px) and (max-width: 3840px) {
  body {
    font-size: 34px;
  }
  .contenido {
    padding: 20.9vh 26vw 20.9vh 8vw;
  }
  .plm-mision-vision .contenido {
    padding: 21.3vh 8vw 21.3vh 54vw;
  }
}

@media all and (min-width: 2880px) and (max-width: 3000px) {
  body {
    font-size: 27px;
  }
  .contenido {
    padding: 23.4vh 38vw 23.4vh 8vw;
  }
  .plm-mision-vision .contenido {
    padding: 21vh 8vw 21vh 65vw;
  }
}

@media all and (min-width: 2560px) and (max-width: 2880px) {
  body {
    font-size: 26px;
  }
  .plm-contenedor-scroll {
    height: 110px;
  }
  .contenido {
    padding: 22.3vh 35vw 22.3vh 8vw;
  }
  .plm-mision-vision .contenido {
    padding: 22vh 8vw 22vh 63vw;
  }
}

@media all and (min-width: 1921px) and (max-width: 2560px) {
  body {
    font-size: 23px;
  }
  .plm-mision-vision .contenido {
    padding: 20.8vh 8vw 20.8vh 60vw;
  }
}

@media all and (max-width: 1680px) {
  .contenido {
    padding: 20vh 30vw 20vh 8vw;
  }
  .plm-mision-vision .contenido {
    padding: 21vh 8vw 0vw 62vw;
  }
}

@media all and (max-width: 1600px) {
  body {
    font-size: 16px;
  }
  .contenido {
    padding: 18.4vh 30vw 18.4vh 8vw;
  }
  .plm-mision-vision .contenido {
    padding: 19.4vh 8vw 19.4vh 55vw;
  }
}

@media all and (max-width: 1440px) {
  .contenido {
    padding: 18.7vh 31vw 18.7vh 8vw;
  }
  .plm-mision-vision .contenido {
    padding: 19.4vh 8vw 19.4vh 60vw;
  }
}

@media all and (max-width: 1366px) {
  body {
    font-size: 15px;
  }
  .contenido {
    padding: 12vh 24vw 12vh 8vw;
  }
  .plm-mision-vision .contenido {
    padding: 18.3vh 5vw 18.3vh 48vw;
  }
  .plm-contacto {
    margin: 10.5vh 17.5vw;
  }
}

@media all and (max-width: 1280px) {
  .contenido {
    padding: 15vh 31vw 15vh 8vw;
  }
  .plm-mision-vision .contenido {
    padding: 17vh 8vw 17vh 60vw;
  }
}

@media all and (max-width: 1080px) {
  body {
    font-size: 11px;
  }
  .titulo-5 {
    font-size: 3rem;
  }
  .titulo-3 {
    font-size: 1.8rem;
  }
  .plm-boton {
    font-size: 1rem;
  }
  .plm-pie-mobile .tabla {
    -ms-grid-columns: auto auto auto;
        grid-template-columns: auto auto auto;
  }
}

@media all and (max-width: 800px) {
  .plm-seccion-mobile {
    height: 57.5vw;
  }
  .plm-nosotros-mobile .contenido {
    padding: 8.75vw 40.5vw 8.75vw 6vw;
  }
  .plm-mision-vision-mobile {
    margin: 58.8vw 0 0;
  }
  .plm-mision-vision-mobile .contenido {
    background-size: contain;
    background-position-x: left;
    background-position-y: top;
    padding: 6.25vw 5vw 6.25vw 66.25vw;
  }
  .plm-servicios-mobile {
    margin: 113.8vw 0 0;
  }
  .plm-servicio-asesoria-juridica-mobile {
    margin: 171.3vw 0 0;
  }
  .plm-servicio-talento-humano-mobile {
    margin: 228.8vw 0 0;
  }
  .plm-servicio-evaluacion-mobile {
    margin: 286.3vw 0 0;
  }
  .plm-servicio-relaciones-mobile {
    margin: 343.8vw 0 0;
  }
  .plm-servicio-obras-mobile {
    margin: 401.3vw 0 0;
  }
  .plm-servicio-riesgo-mobile {
    margin: 458.8vw 0 0;
  }
  .plm-servicio-preventiva-mobile {
    margin: 516.3vw 0 0;
  }
  .plm-contacto-mobile {
    margin: 573.8vw 0 0;
  }
  .plm-pie-mobile {
    margin: 631.3vw 0 0;
  }
  .plm-mobile .centrado-contenido > div {
    padding: 0 5.873vw;
  }
}

@media all and (max-width: 780px) {
  .plm-servicios-mobile {
    margin: 113vw 0 0;
  }
  .plm-servicio-asesoria-juridica-mobile {
    margin: 170.5vw 0 0;
  }
  .plm-servicio-talento-humano-mobile {
    margin: 228vw 0 0;
  }
  .plm-servicio-evaluacion-mobile {
    margin: 285.5vw 0 0;
  }
  .plm-servicio-relaciones-mobile {
    margin: 343vw 0 0;
  }
  .plm-servicio-obras-mobile {
    margin: 400.5vw 0 0;
  }
  .plm-servicio-riesgo-mobile {
    margin: 458vw 0 0;
  }
  .plm-servicio-preventiva-mobile {
    margin: 515.5vw 0 0;
  }
  .plm-contacto-mobile {
    margin: 573vw 0 0;
  }
  .plm-pie-mobile {
    margin: 630.5vw 0 0;
  }
}

@media all and (max-width: 720px) {
  .plm-nosotros-mobile .contenido {
    padding: 6vw 42vw 6vw 6vw;
  }
  .plm-mision-vision-mobile .contenido {
    background-position-x: -55px;
  }
}

@media all and (max-width: 640px) {
  .plm-nosotros-mobile .contenido {
    background-position-x: 54.69vw;
    padding: 5vw 25vw 5vw 6vw;
  }
  .plm-mision-vision-mobile .contenido {
    background-position-x: -22.656vw;
    padding: 6.25vw 5vw 6.25vw 50vw;
  }
  .plm-servicio-preventiva-mobile {
    height: 77vw;
  }
  .plm-servicio-preventiva-mobile .plm-preventiva-contenido {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
  .plm-servicio-preventiva-mobile .tabla2 {
    -ms-grid-columns: auto;
        grid-template-columns: auto;
  }
  .plm-servicio-preventiva-mobile .prev-item11 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .plm-servicio-preventiva-mobile .prev-item21 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .plm-servicio-preventiva-mobile .prev-item31 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .plm-servicio-preventiva-mobile .prev-item32 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .plm-servicio-preventiva-mobile .prev-item42 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .plm-contacto-mobile {
    margin: 592.5vw 0 0;
  }
  .plm-pie-mobile {
    margin: 649vw 0 0;
  }
}

@media all and (max-width: 600px) {
  .plm-nosotros-mobile .contenido {
    background-position-x: 60vw;
    padding: 4vw 22vw 4vw 6vw;
  }
  .plm-servicio-preventiva-mobile {
    height: 86vw;
  }
  .plm-contacto-mobile {
    height: 60vw;
    margin: 601.5vw 0 0;
  }
  .plm-pie-mobile {
    margin: 661.5vw 0 0;
  }
}

@media all and (max-width: 576px) {
  .plm-nosotros-mobile, .plm-mision-vision-mobile {
    display: -ms-grid;
    display: grid;
    place-items: center;
  }
  .plm-nosotros-mobile .contenido, .plm-mision-vision-mobile .contenido {
    height: initial;
    background: #ffffff;
    background-position: initial;
    padding: 0 5.873vw;
  }
  .plm-mision-vision-mobile .titulo-mision, .plm-mision-vision-mobile .titulo-vision {
    text-align: center;
  }
}

@media all and (max-width: 540px) {
  .plm-hamburguesa {
    -webkit-transform: translateX(90vw);
            transform: translateX(90vw);
  }
  .plm-servicio-preventiva-mobile {
    height: 97vw;
  }
  .plm-contacto-mobile {
    height: 68vw;
    margin: 612.5vw 0 0;
  }
  .plm-pie-mobile {
    margin: 680vw 0 0;
    padding: 0;
  }
}

@media all and (max-width: 480px) {
  .plm-seccion-mobile {
    height: 68vw;
  }
  .plm-mision-vision-mobile {
    margin: 69.3vw 0 0;
  }
  .plm-servicios-mobile {
    margin: 137.3vw 0 0;
  }
  .plm-servicio-asesoria-juridica-mobile {
    margin: 205.3vw 0 0;
  }
  .plm-servicio-talento-humano-mobile {
    margin: 273.3vw 0 0;
  }
  .plm-servicio-evaluacion-mobile {
    margin: 341.3vw 0 0;
  }
  .plm-servicio-relaciones-mobile {
    margin: 409.3vw 0 0;
  }
  .plm-servicio-obras-mobile {
    margin: 477.3vw 0 0;
  }
  .plm-servicio-riesgo-mobile {
    margin: 545.3vw 0 0;
  }
  .plm-servicio-preventiva-mobile {
    margin: 613.3vw 0 0;
    height: 117vw;
  }
  .plm-contacto-mobile {
    margin: 730.3vw 0 0;
    height: 75vw;
  }
  .plm-pie-mobile {
    margin: 805.3vw 0 0;
  }
  .plm-pie-mobile .tabla {
    -ms-grid-columns: auto;
        grid-template-columns: auto;
  }
  .plm-pie-mobile .pie-item11 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .plm-pie-mobile .pie-item12 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .plm-pie-mobile .pie-item13 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
}

@media all and (max-width: 414px) {
  .plm-seccion-mobile {
    height: 81vw;
  }
  .plm-mision-vision-mobile {
    margin: 82.296vw 0 0;
  }
  .plm-servicios-mobile {
    margin: 163.296vw 0 0;
  }
  .plm-servicio-asesoria-juridica-mobile {
    margin: 244.296vw 0 0;
  }
  .plm-servicio-talento-humano-mobile {
    margin: 325.296vw 0 0;
  }
  .plm-servicio-evaluacion-mobile {
    margin: 406.296vw 0 0;
  }
  .plm-servicio-relaciones-mobile {
    margin: 487.296vw 0 0;
  }
  .plm-servicio-obras-mobile {
    margin: 568.296vw 0 0;
  }
  .plm-servicio-riesgo-mobile {
    margin: 649.296vw 0 0;
  }
  .plm-servicio-preventiva-mobile {
    height: 157vw;
    margin: 730.296vw 0 0;
  }
  .plm-contacto-mobile {
    height: 86vw;
    margin: 887.296vw 0 0;
  }
  .plm-pie-mobile {
    margin: 973.296vw 0 0;
  }
}

@media all and (max-width: 375px) {
  .plm-seccion-mobile {
    height: 100vw;
  }
  .plm-home-mobile {
    background-position-x: center;
  }
  .plm-mision-vision-mobile {
    margin: 101.296vw 0 0;
  }
  .plm-servicios-mobile {
    margin: 201.296vw 0 0;
  }
  .plm-servicio-asesoria-juridica-mobile {
    margin: 301.296vw 0 0;
  }
  .plm-servicio-talento-humano-mobile {
    margin: 401.296vw 0 0;
  }
  .plm-servicio-evaluacion-mobile {
    margin: 501.296vw 0 0;
  }
  .plm-servicio-relaciones-mobile {
    margin: 601.296vw 0 0;
  }
  .plm-servicio-obras-mobile {
    margin: 701.296vw 0 0;
  }
  .plm-servicio-riesgo-mobile {
    margin: 801.296vw 0 0;
  }
  .plm-servicio-preventiva-mobile {
    height: 190vw;
    margin: 901.296vw 0 0;
  }
  .plm-contacto-mobile {
    margin: 1091.296vw 0 0;
  }
  .plm-pie-mobile {
    margin: 1191.296vw 0 0;
  }
}

@media all and (max-width: 360px) {
  .plm-seccion-mobile {
    height: 110vw;
  }
  .plm-mision-vision-mobile {
    margin: 113.296vw 0 0;
  }
  .plm-servicios-mobile {
    margin: 221.296vw 0 0;
  }
  .plm-servicio-asesoria-juridica-mobile {
    margin: 331.296vw 0 0;
  }
  .plm-servicio-talento-humano-mobile {
    margin: 441.296vw 0 0;
  }
  .plm-servicio-evaluacion-mobile {
    margin: 551.296vw 0 0;
  }
  .plm-servicio-relaciones-mobile {
    margin: 661.296vw 0 0;
  }
  .plm-servicio-obras-mobile {
    margin: 771.296vw 0 0;
  }
  .plm-servicio-riesgo-mobile {
    margin: 881.296vw 0 0;
  }
  .plm-servicio-preventiva-mobile {
    height: 205vw;
    margin: 991.296vw 0 0;
  }
  .plm-contacto-mobile {
    margin: 1196.296vw 0 0;
  }
  .plm-pie-mobile {
    margin: 1306.296vw 0 0;
  }
}

@media all and (max-width: 320px) {
  .plm-hamburguesa {
    -webkit-transform: translateX(87vw);
            transform: translateX(87vw);
  }
  .plm-seccion-mobile {
    height: 135vw;
  }
  .plm-nosotros-mobile {
    height: 160vw;
  }
  .plm-nosotros-mobile .tabla {
    -ms-grid-columns: auto;
        grid-template-columns: auto;
  }
  .plm-mision-vision-mobile {
    margin: 161.296vw 0 0;
  }
  .plm-servicios-mobile {
    margin: 296.296vw 0 0;
  }
  .plm-servicio-asesoria-juridica-mobile {
    margin: 431.296vw 0 0;
  }
  .plm-servicio-talento-humano-mobile {
    margin: 566.296vw 0 0;
  }
  .plm-servicio-evaluacion-mobile {
    margin: 701.296vw 0 0;
  }
  .plm-servicio-relaciones-mobile {
    margin: 836.296vw 0 0;
  }
  .plm-servicio-obras-mobile {
    margin: 971.296vw 0 0;
  }
  .plm-servicio-riesgo-mobile {
    margin: 1106.296vw 0 0;
  }
  .plm-servicio-preventiva-mobile {
    height: 252vw;
    margin: 1241.296vw 0 0;
  }
  .plm-contacto-mobile {
    margin: 1493.296vw 0 0;
  }
  .plm-pie-mobile {
    margin: 1628.296vw 0 0;
  }
}
/*# sourceMappingURL=estilos.css.map */