/* Text Elements */

h1 {
  margin-top: .75rem;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-shadow: #000 3px 3px 1px;
  font-weight: 700;
  font-size: 2em;
  font-family: 'Roboto', sans-serif;
  line-height: 1em;
}

h3 {
  font-family: 'Roboto', sans-serif;
}

p.paragraph {
  margin: .4117647058823529rem auto 1rem;
  padding-left: 1.7647058823529411rem;
  max-width: 29.41176470588235rem;
  width: 60%;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  line-height: 1.7;
}

p.paragraph.inner-text-1 {
  width: 80%;
  text-align: left;
  font-size: 16px;
  font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  line-height: 1.4;
}

a.link-text {
  font-weight: 400;
  font-size: .875rem;
  font-family: 'Roboto', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

a.link-text.menu-link-1 {
  padding-top: .4rem;
  padding-bottom: .4rem;
  width: 200px;
  color: #c6c6ca;
  font-size: 14px;
  font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .3s;
     -moz-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-property: all;
     -moz-transition-property: all;
       -o-transition-property: all;
          transition-property: all;
}

a.link-text.menu-link-1:hover {
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .3s;
     -moz-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
}

/* Interaction Elements */

a.link-button {
  letter-spacing: 2px;
  font-size: 14px;
}

a.link-button.button {
  margin-right: 10px;
  margin-bottom: 10px;
  padding-right: 1.7em;
  padding-left: 1.7em;
  border-color: rgba(60, 60, 60, .25);
  background-color: transparent;
  color: #3c3c3c;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Roboto', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

a.link-button.button.ver_mas-1 {
  margin-top: 10px;
  margin-left: 10px;
  padding: .5em;
  border-color: #fff;
  color: #fbfbfb;
  font-size: 12px;
}

/* Layout Elements */

.container {
  padding-right: 0;
  padding-left: 0;
}

.container.secund-contain {
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-align: center;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.container.first_contain {
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
}

.container.separat_10 {
  min-height: 10px;
}

.container.container-60-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
}

.container.hover-card-1 {
  width: 100%;
  height: 25rem;
}

.container.hover-card-inner-1 {
  position: relative;
}

.container.hover-card-inner-1.tgp {
  visibility: visible;
}

.container.hover-top-1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  width: 100%;
  height: 20rem;
  background-image: url('https://images.pexels.com/photos/179124/pexels-photo-179124.jpeg?w=940&h=650&auto=compress&cs=tinysrg');
  background-attachment: scroll;
  background-position: 0 0;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition-timing-function: ease-in-out;
     -moz-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-duration: .6s;
     -moz-transition-duration: .6s;
       -o-transition-duration: .6s;
          transition-duration: .6s;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
          align-content: center;
}

.container.hover-top-1.tgp {
  visibility: visible;
  height: 25rem;
  background-color: #4a4b50;
  background-image: url('../backg/Backg_equipment.jpg');

  background-blend-mode: multiply;
}

.container.heading-left-cont-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  min-height: auto;
  width: 100%;
  background-image: none;
  background-attachment: scroll;
  background-position: left top;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: 0 0;
  background-repeat: no-repeat;

  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  background-blend-mode: normal;
}

.container.hover-bottom-1 {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  padding: 1rem;
  width: 100%;
  height: 25rem;
  background-color: #444;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
          align-content: center;
}

.container.separat-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;

  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
}

.container.thumb-container {
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -ms-flex-pack: distribute;

  -webkit-justify-content: space-around;
          justify-content: space-around;
}

.container.pic-container {
  padding: 0;
  width: 300px;
  height: auto;
  background-color: transparent;
}

.container.pic-container.reveal {
  margin-left: auto;
  min-height: 0;
}

.container.row-type-2 {
  max-width: none;
}

.container.top-row {
  background-color: #3c3b3b;
}

.container.off-canvas.position-top.top-row {
  height: auto;
}

.container.column-1 {
  height: auto;
  background-color: #0f4a4d;
}

.container.icon-column {
  padding-right: 0;
  padding-left: 0;
  height: 50px;
}

.container.menu-column {
  position: fixed;
  top: 50px;
  z-index: 1019;
  padding-right: 0;
  padding-left: 0;
  background-color: #ccc;
}

.container.separat {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  width: 100%;
  height: 230px;

  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

.container.hover-top-1:hover {
  opacity: 0;
  -webkit-transition-timing-function: ease-in-out;
     -moz-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-duration: .6s;
     -moz-transition-duration: .6s;
       -o-transition-duration: .6s;
          transition-duration: .6s;
}

a.responsive-picture.thumb {
  max-width: 100px;
  border: .0625rem solid transparent;
  opacity: .9;
}

a.glyph.close-button {
  color: #fcfcfc;
}

a.glyph.font-icon-link-2 {
  position: fixed;
  top: 0;
  right: 10px;
  left: auto;
  z-index: 0;
  color: #fff;
}

a.glyph.menu-link {
  position: fixed;
  top: 0;
  right: 10px;
  z-index: 1020;
}

a.responsive-picture.thumb:hover {
  border-color: #010000;
  opacity: 1;
}

a.glyph.close-button:hover {
  color: #010000;
}

a.glyph.font-icon-link-2:hover {
  z-index: 0;
  color: #aaa;
}

@media screen and (min-width: .1875rem) {
  /* Text Elements */

  h1.Title_area_tgp {
    margin-right: 10px;
    margin-left: 10px;
    width: 80%;
    color: #fff;
    font-size: 30px;
    font-family: 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
  }

  h1.heading-5 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 70%;
    color: #727373;
    text-align: center;
    font-size: 30px;
    font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, 'Helvetica Inserat', 'Bitstream Vera Sans Bold', 'Arial Black', sans-serif;
  }

  h1.heading-8 {
    width: 90%;
    color: #fff;
    text-shadow: #3d3d3d 2px 2px 5px;
    font-family: 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
  }

  h3.heading-11 {
    width: 33%;
    color: #555865;
    text-align: center;
    text-shadow: none;
    font-weight: 700;
    font-size: 11px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }

  h3.heading-11-1 {
    width: 33%;
    color: #555865;
    text-align: center;
    text-shadow: none;
    font-weight: 700;
    font-size: 11px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }

  h4.heading-10 {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
  }

  h4.heading-10-1 {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
  }

  h6.heading-9 {
    margin-bottom: 0;
    width: 90%;
    color: #e7e7e7;
    text-shadow: #333 2px 2px 5px;
    font-weight: 700;
  }

  p.paragraph.inner-text-1 {
    line-height: 30px;
  }

  p.paragraph.paragraph-1 {
    width: 100%;
    color: #727373;
    text-align: left;
    font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  }

  p.paragraph.texts_serv_tgp-1 {
    width: 95%;
    color: #000;
    text-align: left;
    font-size: 9px;
  }

  p.paragraph.lettered.texts_serv_tgp-1 {
    font-size: 11px;
  }

  p.paragraph.paragraph-4-2 {
    width: 90%;
    color: #6c6666;
    text-align: left;
    font-size: 12px;
    font-family: 'Arial Narrow', Arial, sans-serif;
    line-height: 20px;
  }

  p.paragraph.texts_serv_tgp-2 {
    width: 95%;
    color: #000;
    text-align: left;
    font-size: 9px;
  }

  p.paragraph.destac {
    margin: 2rem 0;
    width: 80%;
    color: #555865;
    text-align: left;
    font-size: 12px;
    font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  }

  /* Layout Elements */

  body.body-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }

  .container.overview_TGP {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-68 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: end;
    -ms-flex-align: center;
    min-height: 10rem;
    max-width: 400px;
    width: 100%;
    background-color: #000;
    background-image: url('../Images%20TGP/header.jpg');
    background-attachment: scroll;
    background-position: 40% top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: cover;
    background-repeat: no-repeat;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    background-blend-mode: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
            justify-content: flex-end;
  }

  .container.container-60-1 {
    max-width: none;
    width: 100%;
  }

  .container.hover-card-1.tgp {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    max-width: none;
    background-color: transparent;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .container.hover-card-inner-1.tgp {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    width: 100%;
  }

  .container.hover-top-1.tgp {
    visibility: visible;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-align: start;
    max-width: none;
    height: 25rem;
    background-color: transparent;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
    background-blend-mode: normal;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
  }

  .container.izq {
    width: 50%;
    height: 25rem;
    background-color: rgba(74, 75, 80, .8);
  }

  .container.dere {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    width: 50%;
    height: 25rem;
    background-color: #f28e16;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.hover-bottom-1.tgp {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
  }

  .container.back_izq {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    width: 50%;
    height: 25rem;
    background-color: rgba(63, 84, 132, .5);
    background-image: url('../Images%20TGP/for_cover_1st.jpg');
    background-attachment: scroll;
    background-position: left bottom;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: cover;
    background-repeat: no-repeat;

    background-blend-mode: multiply;
  }

  .container.back_der {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    width: 50%;
    height: 25rem;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.dere.invers {
    background-color: #029100;
  }

  .container.back_izq.invers {
    background-image: url('../Images%20TGP/for_cover_2nd.jpg');
  }

  .container.dere.secund {
    background-color: #1692f2;
  }

  .container.back_izq.secund {
    background-image: url('../Images%20TGP/for_cover_3rd.jpg');
  }

  .container.dere.for_others.invers {
    background-color: #ce0f00;
  }

  .container.back_izq.for_others.invers {
    background-color: rgba(255, 255, 255, .69);
    background-image: url('../Images%20TGP/for_cover_4th.jpg');
    background-position: 50% 50%;
  }

  .container.container-70 {
    margin: 2rem;
    padding: 10px;
    border-width: 0;
    border-style: solid;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, .15) 1px 1px 10px 8px;
  }

  .container.container-72 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    height: 14rem;
    background-color: #000;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.Full_color_TGP {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-75 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: center;
    -ms-flex-align: center;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  .container.container-82 {
    width: 90%;
  }

  .container.container-79 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    margin-bottom: 10px;
    min-height: 30px;
    background-color: #029100;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-79.digital {
    background-color: #ffae01;
  }

  .container.container-81 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-78 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: center;
    margin-bottom: 20px;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  .container.container-76 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    max-width: none;
    width: 50%;
  }

  .container.container-76.poster {
    -ms-flex-pack: justify;
    width: 100%;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  .container.container-73 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;
    width: 90%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-83 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    min-height: auto;
    width: 100%;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-84 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    width: 100%;
  }

  .container.lettered_TGP {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-80-1 {
    margin-top: 0;
    margin-bottom: 10px;
    border: .0625rem solid #afafaf;
  }

  .container.container-80-1.letterde {
    width: 95%;
  }

  .container.container-84-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    width: 100%;
  }

  .container.container-83-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    min-height: auto;
    width: 100%;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.Printing_TGP {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-79.printing {
    background-color: #1692f2;
  }

  .container.container-81.printing {
    width: 100%;
  }

  .container.printing_desc_cont {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  .container.container-76.printing {
    width: 100%;
  }

  .container.other_print_TGP {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-79.other_print {
    background-color: #ce0f00;
  }

  .container.container-77-5 {
    max-width: 1200px;
    width: 50%;
  }

  .container.container-80-2 {
    margin-top: 0;
    margin-bottom: 10px;
    border: .0625rem solid #afafaf;
  }

  .container.container-79.lettered_TGP {
    background-color: #ffae01;
  }

  .container.container-79.pop {
    background-color: #ce0f00;
  }

  .container.column-type-2.icon-column {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    float: left;
    background-color: #3f5484;
  }

  .container.column-type-2.menu-column {
    padding-top: 10px;
    min-height: auto;
    max-width: 180px;
    width: 50%;
    background-color: transparent;
  }

  div.responsive-picture.picture-35 {
    max-width: 1500px;
  }

  div.responsive-picture.picture-29 {
    max-width: 200px;
    width: 100%;
    border: 0 solid #0a0a0a;
  }

  div.responsive-picture.picture-30 {
    max-width: 250px;
    border-width: .0625rem;
    border-style: solid;
  }

  div.responsive-picture.picture-31 {
    border-width: .0625rem;
    border-style: solid;
  }

  div.responsive-picture.picture-32 {
    border-width: .0625rem;
    border-style: solid;
  }

  div.responsive-picture.picture-33 {
    border-width: .0625rem;
    border-style: solid;
  }

  div.responsive-picture.picture-34 {
    border-width: .0625rem;
    border-style: solid;
  }

  div.responsive-picture.picture-30-1 {
    max-width: 250px;
    border-width: .0625rem;
    border-style: solid;
  }

  div.responsive-picture.picture-31-1 {
    border-width: .0625rem;
    border-style: solid;
  }

  div.responsive-picture.picture-32-1 {
    border-width: .0625rem;
    border-style: solid;
  }

  div.responsive-picture.picture-33-1 {
    border-width: .0625rem;
    border-style: solid;
  }

  div.responsive-picture.picture-34-1 {
    border-width: .0625rem;
    border-style: solid;
  }

  div.responsive-picture.picts_printing {
    max-width: none;
    border: 0 solid #0a0a0a;
  }

  a.glyph.menu-link {
    color: #b2b5d8;
    font-size: 20px;
    line-height: 50px;
  }

  ul.list-container.dropdown.menu.menu-container.vertical {
    min-height: auto;
    width: 100%;
    background-color: #000;
  }
}

@media screen and (min-width: 6.9375rem) {
  /* Layout Elements */

  .container.column-type {
    visibility: hidden;
  }

  .container.row-type {
    max-width: none;
    width: 99.502488%;
  }

  .container.column-type-2 {
    visibility: hidden;
  }
}

@media screen and (min-width: 13.9375rem) {
  /* Text Elements */

  h1.heading-8 {
    margin-bottom: 8rem;
    margin-left: 10px;
    text-align: right;
    text-shadow: none;
    font-size: 27px;
  }

  h1.heading-5 {
    font-weight: 300;
  }

  h1.heading-1 {
    text-shadow: none;
    font-weight: 300;
    font-size: 18px;
    font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
    line-height: 32px;
  }

  h1.Title_area_tgp {
    text-shadow: none;
  }

  h3.heading-16 {
    color: #727373;
    text-align: center;
    font-weight: 600;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }

  h3.heading-17 {
    color: #727373;
    text-align: center;
    font-weight: 600;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }

  h3.heading-18 {
    font-size: 22px;
    font-family: 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
  }

  h6.heading-9 {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    font-size: 22px;
  }

  p.paragraph.texts_serv_tgp-2 {
    padding-left: .5rem;
    max-width: none;
    width: 100%;
    font-size: 10px;
  }

  p.paragraph.paragraph-4-2.poster-1 {
    max-width: none;
    width: 100%;
  }

  p.paragraph.sub-title {
    margin-right: 10px;
    margin-left: 0;
    width: 100%;
    color: #727373;
    text-align: left;
    font-size: 10px;
    font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  }

  p.paragraph.destac {
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 0;
    width: 100%;
    font-size: 14px;
    line-height: 23px;
  }

  p.paragraph.destac.printing {
    line-height: 21px;
  }

  p.paragraph.destac.for_other {
    line-height: 21px;
  }

  p.paragraph.for_other.sub-title {
    font-size: 11px;
  }

  p.paragraph.paragraph-4-2.tabulado {
    max-width: none;
    width: 100%;
  }

  p.paragraph.text_indent {
    display: list-item;
    max-width: none;
    width: 80%;
    text-align: left;
    font-size: 14px;
    font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    line-height: 30px;
  }

  p.paragraph.inner-text-1 {
    padding-left: 0;
    max-width: none;
  }

  a.link-text.menu-link-1.title {
    display: block;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(103, 103, 103, 1) 33%, rgba(103, 103, 103, 1) 66%, rgba(0, 0, 0, 1) 100%);
    background-image:    -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(103, 103, 103, 1) 33%, rgba(103, 103, 103, 1) 66%, rgba(0, 0, 0, 1) 100%);
    background-image:      -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(103, 103, 103, 1) 33%, rgba(103, 103, 103, 1) 66%, rgba(0, 0, 0, 1) 100%);
    background-image:         linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(103, 103, 103, 1) 33%, rgba(103, 103, 103, 1) 66%, rgba(0, 0, 0, 1) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    color: #febc11;
    text-shadow: #171717 2px 2px 5px;
    font-weight: 500;
    font-size: 12px;

    background-blend-mode: normal;
  }

  a.link-text.menu-link-1 {
    color: #dcdcdc;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
  }

  a.link-text.text-links-botons {
    padding-top: .5rem;
    padding-bottom: 1rem;
    background-image: -webkit-linear-gradient(top, rgba(98, 132, 182, 1) 0%, rgba(81, 115, 165, 1) 40%, rgba(68, 104, 157, 1) 40%, rgba(23, 23, 23, 1) 100%);
    background-image:    -moz-linear-gradient(top, rgba(98, 132, 182, 1) 0%, rgba(81, 115, 165, 1) 40%, rgba(68, 104, 157, 1) 40%, rgba(23, 23, 23, 1) 100%);
    background-image:      -o-linear-gradient(top, rgba(98, 132, 182, 1) 0%, rgba(81, 115, 165, 1) 40%, rgba(68, 104, 157, 1) 40%, rgba(23, 23, 23, 1) 100%);
    background-image:         linear-gradient(180deg, rgba(98, 132, 182, 1) 0%, rgba(81, 115, 165, 1) 40%, rgba(68, 104, 157, 1) 40%, rgba(23, 23, 23, 1) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    color: #d0dfe8;
    text-shadow: #000 2px 2px 3px;
    font-weight: 500;
    font-size: 12px;

    background-blend-mode: normal;
  }

  a.link-text.links_footer-8 {
    margin-top: .3rem;
    margin-bottom: .5rem;
    width: 95%;
    border-bottom-width: .0625rem;
    border-bottom-style: solid;
    color: #fff;
    text-align: center;
    font-weight: 500;
    font-size: 12px;
    font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  }

  a.link-text.menu-link-1.title:hover {
    font-weight: 800;
    font-size: 13px;
  }

  a.link-text.menu-link-1:hover {
    font-size: 13px;
  }

  a.link-text.text-links-botons:hover {
    color: #d7d7d7;
    font-weight: 600;
    font-size: 13px;
  }

  a.link-text.links_footer-8:hover {
    color: #8697d2;
  }

  ul.link-list.links_footer-8 {
    margin-bottom: 0;
    list-style-type: none;
  }

  ul.link-list.bellow.links_footer-8 {
    margin-left: 1.85rem;
  }

  /* Interaction Elements */

  a.link-button.button.ver_mas-1 {
    background-color: rgba(255, 255, 255, .66);
    color: #4a4b50;
    font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  }

  /* Layout Elements */

  .container.container-82 {
    margin-bottom: 30px;
    box-shadow: rgba(0, 0, 0, .5) 1px 1px 10px 3px;
  }

  .container.container-76.poster {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-78 {
    margin-bottom: 0;
  }

  .container.container-32 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;
    width: 100%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-33 {
    margin-top: 10px;
    margin-left: 0;
  }

  .container.container-35 {
    margin-left: 10px;
  }

  .container.container-93 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;
    width: 100%;
    background-color: #fff;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-77-5.poster-1 {
    max-width: none;
    width: 95%;
  }

  .container.container-80-2.poster-1 {
    width: 90%;
  }

  .container.pic-container.reveal {
    width: 85%;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, .5) 1px 1px 10px 3px;
  }

  .container.container-98 {
    width: 90%;
  }

  .container.row-type {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    visibility: visible;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: center;
    max-width: none;
    width: 100%;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  .container.container-79.digital {
    margin-bottom: 0;
  }

  .container.Full_color_TGP {
    width: 100%;
  }

  .container.container-102 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
    height: 40rem;
    background-color: #ffae01;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  .container.container-117 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-align: end;
    width: 100%;

    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
            align-items: flex-end;
  }

  .container.container-115 {
    width: 90%;
  }

  .container.container-104 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: end;
    -ms-flex-align: end;
    padding-right: 5px;
    padding-bottom: 5px;
    width: 100%;
    height: 30%;

    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
            justify-content: flex-end;
  }

  .container.container-103 {
    height: 70%;
  }

  .container.container-80 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 0;
    margin-left: 0;
    width: 100%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  .container.container-102.lettered_TGP {
    width: 50%;
    height: 32rem;
    background-color: #029100;
  }

  .container.container-79.lettered_TGP {
    margin-bottom: 0;
    background-color: #029100;
  }

  .container.lasT_lettered {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-121 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
  }

  .container.container-109 {
    visibility: collapse;
  }

  .container.container-75 {
    -ms-flex-pack: start;
    -ms-flex-align: end;
    width: 60%;

    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
            justify-content: flex-start;
  }

  .container.container-105 {
    width: 100%;
  }

  .container.container-116 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  .container.container-120 {
    width: 100%;
  }

  .container.container-102.printing {
    width: 50%;
    height: 32rem;
    background-color: #1692f2;
  }

  .container.container-85 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-102.for_others {
    width: 50%;
    height: 32rem;
    background-color: #ce0f00;
  }

  .container.container-74 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-76.printing {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-68 {
    min-height: 15rem;
    background-image: url('../Images%20TGP/Header_TGP.jpg');
    background-position: 50% top;
    background-size: cover;
  }

  .container.izq {
    height: 25rem;
  }

  .container.hover-top-1.pop.tgp {
    height: 25rem;
  }

  .container.back_izq.secund {
    background-image: url('../Images%20TGP/for_cover_3rd.jpg');
  }

  .container.hover-top-1.tgp {
    height: 25rem;
  }

  .container.back_izq.pop {
    background-image: url('../Images%20TGP/Mat_-POP.jpg');
  }

  .container.container-69 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-align: center;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.dere.pop.secund {
    background-color: #3bc3c5;
  }

  .container.container-79.other_print {
    background-color: #ce0f00;
  }

  .container.container-102.pop {
    width: 50%;
    height: 32rem;
    background-color: #3bc3c5;
  }

  .container.container-79.pop {
    background-color: #3bc3c5;
  }

  .container.header_TGP {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-align: end;
    min-height: auto;
    width: 100%;
    height: 15rem;
    background-image: url('../Images%20TGP/Header_TGP.jpg');
    background-attachment: scroll;
    background-position: 40% top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: cover;
    background-repeat: no-repeat;

    background-blend-mode: normal;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
            align-items: flex-end;
  }

  .container.over_header_tgp {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    min-height: auto;
    width: 45.5%;
    height: 5rem;
    background-color: #ffae01;
  }

  .container.lettered.over_header_tgp {
    background-color: #029100;
  }

  .container.over_header_tgp.printing {
    background-color: #1692f2;
  }

  .container.other_print.over_header_tgp {
    background-color: #ce0f00;
  }

  .container.over_header_tgp.pop {
    background-color: #3bc3c5;
  }

  .container.drop_right-1.heading-left-cont-1 {
    background-color: transparent;
  }

  .container.drop_right-1.for_tgp.heading-left-cont-1 {
    background-color: #000;
  }

  .container.dere {
    height: 25rem;
  }

  .container.column-type {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    visibility: visible;
  }

  .container.container-43 {
    max-width: 2500px;
    width: 100%;
  }

  .container.off-canvas.row-type-2.top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;
    width: 100%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.off-canvas.position-top.row-type-2.top-row {
    margin-top: 50px;
    padding-top: 40%;
    height: 500%;
    background-color: rgba(0, 0, 0, .7);
  }

  .container.column-1.column-type-3 {
    background-color: #4e4e4e;
  }

  .container.container-77 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    visibility: visible;
    -ms-flex-align: center;
    height: 80px;
    border-bottom-width: 0;
    border-bottom-style: solid;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.menu_button {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    visibility: visible;
    -ms-flex-pack: end;
    -ms-flex-align: end;
    width: 100%;

    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
            justify-content: flex-end;
  }

  .container.column-type-2.icon-column {
    visibility: visible;
    -ms-flex-align: center;
    height: 5px;
    background-color: transparent;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;

    background-blend-mode: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.column-type-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    visibility: visible;
  }

  .container.column-type-2.menu-column {
    visibility: visible;
    margin-top: 30px;
    padding-top: 0;
    max-width: none;
    width: 40%;
    background-color: transparent;
  }

  .container.container-1 {
    background-color: #5f7eab;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(106, 134, 176, 1) 40%, rgba(31, 46, 70, 1) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(106, 134, 176, 1) 40%, rgba(31, 46, 70, 1) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(106, 134, 176, 1) 40%, rgba(31, 46, 70, 1) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(106, 134, 176, 1) 40%, rgba(31, 46, 70, 1) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-124 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    width: 100%;
    background-color: #4a4b50;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-66-9 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    width: 100%;
    background-color: #000;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-66-9.header_container-8 {
    -ms-flex-pack: center;
    -ms-flex-align: start;
    background-color: transparent;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
  }

  .container.container-11-9 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: center;
    -ms-flex-align: start;
    margin-bottom: 10px;
    min-height: auto;
    width: 45%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .container.container-123 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: distribute;
    -ms-flex-align: center;
    margin-top: 10px;
    width: 100%;

    -webkit-justify-content: space-around;
            justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.sub-menu-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    padding-top: 20px;
    padding-bottom: 30px;
    width: 100%;
    background-color: #4a4b50;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-123.secund {
    -ms-flex-pack: distribute;
    margin-top: 20px;
    max-width: 180px;

    -webkit-justify-content: space-around;
            justify-content: space-around;
  }

  .container.sub-menu-footer.top {
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #4a4b50;
  }

  .container.bellow.container-11-9 {
    margin-bottom: 0;
  }

  .container.separat {
    min-height: 100px;
    height: 100%;
    background-color: transparent;
  }

  .container.container-60-1 {
    margin-top: 20px;
  }

  .container.overview_TGP {
    background-color: #000;
  }

  .container.sub-menu-footer-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    padding-top: 20px;
    padding-bottom: 30px;
    width: 100%;
    background-color: #4a4b50;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.cont_log_plur_footer-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: distribute;
    -ms-flex-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 95%;
    border-bottom: .0625rem solid #d2d2d2;

    -webkit-justify-content: space-around;
            justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-3-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: justify;
    width: 95%;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  div.responsive-picture.picture-29 {
    max-width: 250px;
  }

  a.glyph.close-button {
    border: .0625rem solid #989898;
    color: #aeaeae;
    font-size: 22px;
  }

  a.responsive-picture.thumb {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rule.rule-15 hr {
    border-top-color: #040404;
  }

  div.responsive-picture.picture-35 {
    width: 90%;
  }

  .rule.rule-15 {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  div.responsive-picture.picts_printing {
    max-width: 1200px;
  }

  .html-element.html-element-2 {
    width: 100%;
  }

  ul.list-container.accordion-menu.menu-1.vertical-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  li.list-item-container.list-item-container-3-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
  }

  li.list-item-container.list-item-container-4-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  li.list-item-container.list-item-container-6-1 {
    display: inline;
    margin-top: -4px;
  }

  li.list-item-container.list-item-container-2-1 {
    display: inline;
  }

  ul.list-container.menu-1.vertical-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  a.glyph.font-icon-link-2 {
    font-size: 26px;
  }

  a.responsive-picture.picture-link-3 {
    margin-left: 10px;
    max-width: 130px;
    width: 80%;
  }

  a.glyph.menu-link {
    color: #c8c8cc;
    text-shadow: #000 2px 2px 5px;
    font-size: 24px;
    line-height: 3.99361vh;
  }

  li.list-item-container.back_bott {
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  ul.list-container.menu.vertical {
    visibility: visible;
    width: 100%;
    background-color: transparent;
  }

  ul.list-container.dropdown.menu.menu-container.vertical {
    visibility: visible;
    width: 100%;
    background-color: transparent;
  }

  ul.list-container.dropdown.medium-horizontal.menu.menu-container.vertical {
    background-color: transparent;
  }

  li.list-item-container.back_bott.medi.secund {
    width: 109.289617%;
  }

  li.list-item-container.back_bott.fifth {
    width: 109.289617%;
  }

  li.list-item-link.list-item-link-1-8 {
    margin-bottom: .1rem;
    line-height: normal;
  }

  li.list-item-link.list-item-link-1-8 > a {
    color: #cacaca;
    font-size: 12px;
    font-family: 'Arial Narrow', Arial, sans-serif;
  }

  a.responsive-picture.logo_footer-8 {
    margin-right: 0;
    margin-bottom: 0;
    max-width: 100px;
    width: 80%;
  }

  a.responsive-picture.picture-link-cont {
    margin-right: 0;
    max-width: 100px;
    width: 80%;
  }

  a.responsive-picture.picture-link-2-9 {
    max-width: 35px;
    width: 35%;
  }

  a.responsive-picture.picture-link-cont.secudn_foot {
    max-width: 85px;
  }

  a.responsive-picture.picture-link-2-9.secudn_foot {
    max-width: 30px;
  }

  a.responsive-picture.logo_footer-8-1 {
    margin-right: 0;
    margin-bottom: 0;
    max-width: 100px;
    width: 80%;
  }

  li.list-item-link.list-item-link-1-8:hover > a {
    color: #8697d2;
  }

  li.list-item-container.back_bott:hover {
    background-color: #afafaf;
  }
}

@media screen and (min-width: 26.5rem) {
  /* Text Elements */

  h1.Title_area_tgp {
    width: 60%;
  }

  h1.heading-5 {
    font-size: 36px;
    line-height: 50px;
  }

  h1.heading-8 {
    margin-top: 20px;
    font-size: 36px;
  }

  h3.heading-11 {
    font-size: 11px;
  }

  h3.heading-11-1 {
    font-size: 11px;
  }

  h6.heading-9 {
    font-size: 12px;
  }

  p.paragraph.inner-text-1 {
    width: 60%;
    font-size: 18px;
  }

  p.paragraph.texts_serv_tgp-1 {
    font-size: 12px;
  }

  p.paragraph.lettered.texts_serv_tgp-1 {
    font-size: 14px;
  }

  p.paragraph.paragraph-4-2 {
    font-size: 16px;
    font-family: 'Arial Narrow', Arial, sans-serif;
    line-height: 22px;
  }

  p.paragraph.texts_serv_tgp-2 {
    font-size: 12px;
  }

  p.paragraph.destac {
    padding-left: 0;
    width: 95%;
    font-size: 16px;
    line-height: 30px;
  }

  p.paragraph.sub-title {
    margin-left: 10px;
    padding-left: 0;
    width: 90%;
    font-size: 14px;
  }

  p.paragraph.printing.sub-title {
    margin-left: 15px;
    max-width: none;
    width: 95%;
    font-size: 13px;
    line-height: 20px;
  }

  p.paragraph.destac.printing {
    line-height: 26px;
  }

  p.paragraph.destac.for_other {
    line-height: 26px;
  }

  p.paragraph.for_other.sub-title {
    margin-left: 15px;
    max-width: none;
    width: 95%;
    font-size: 14px;
    line-height: 20px;
  }

  a.link-text.menu-link-1 {
    width: 250px;
    font-size: 12px;
  }

  a.link-text.menu-link-1.title {
    width: 200px;
  }

  a.link-text.links_footer-8 {
    width: 95%;
    border-bottom-width: .0625rem;
    border-bottom-style: solid;
    text-align: center;
    font-size: 15px;
  }

  a.link-text.text-links-botons:hover {
    font-size: 14px;
  }

  ul.link-list.links_footer-8 {
    margin-left: 2rem;
  }

  ul.link-list.bellow.links_footer-8 {
    margin-left: 0;
  }

  /* Layout Elements */

  .container.container-68 {
    min-height: 18rem;
    max-width: 2000px;
  }

  .container.container-60-1 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    max-width: 800px;
    width: 100%;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.hover-card-1.tgp {
    max-width: 800px;
    width: 100%;
  }

  .container.hover-card-inner-1.tgp {
    max-width: 900px;
    width: 100%;
  }

  .container.hover-top-1.tgp {
    max-width: none;
    width: 100%;
    height: 2rem;

    background-blend-mode: multiply;
  }

  .container.hover-bottom-1 {
    max-width: 400px;
    width: 140%;
  }

  .container.hover-bottom-1.tgp {
    max-width: 2000px;
    width: 100%;
  }

  .container.container-70 {
    margin: 3rem;
    padding: 20px;
  }

  .container.container-72 {
    height: 16rem;
  }

  .container.container-82 {
    max-width: 700px;
    width: 47%;
  }

  .container.container-81 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-76 {
    width: 40%;
  }

  .container.container-73 {
    width: 95%;
  }

  .container.container-83 {
    min-height: auto;
    width: 90%;
  }

  .container.container-84 {
    width: 90%;
  }

  .container.container-80-1.letterde {
    width: 90%;
  }

  .container.container-84-1 {
    width: 90%;
  }

  .container.container-83-1 {
    min-height: auto;
    width: 90%;
  }

  .container.container-79.printing {
    width: 100%;
  }

  .container.printing_desc_cont {
    width: 100%;
  }

  .container.container-76.printing {
    max-width: 2500px;
  }

  .container.container-79.other_print {
    width: 100%;
  }

  .container.separat_10 {
    width: 100%;
  }

  .container.container-78 {
    width: 100%;
  }

  .container.container-77-5 {
    width: 60%;
  }

  .container.container-32 {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: justify;
    width: 90%;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  .container.container-109 {
    visibility: collapse;
  }

  .container.container-105 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: end;

    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
            justify-content: flex-end;
  }

  .container.container-102.lettered_TGP {
    max-height: 36rem;
    height: 55rem;
  }

  .container.container-120 {
    width: 90%;
  }

  .container.container-102 {
    max-height: 37.5rem;
    height: 50rem;
  }

  .container.container-80 {
    max-width: none;
    width: 93%;
  }

  .container.container-102.printing {
    max-height: 36rem;
    height: 55rem;
  }

  .container.container-85 {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: justify;
    width: 95%;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  .container.container-117.printing {
    margin-left: 0;
    max-width: 1200px;
    width: 95%;
  }

  .container.container-116 {
    -ms-flex-align: end;

    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
            align-items: flex-end;
  }

  .container.container-102.for_others {
    max-height: 36rem;
    height: 55rem;
  }

  .container.container-117.for_others {
    margin-left: 0;
    max-width: 1200px;
    width: 95%;
  }

  .container.container-74 {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: justify;
    -ms-flex-align: start;
    margin-top: 50px;
    width: 95%;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  .container.izq {
    height: 25rem;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-82.pop {
    max-width: 800px;
    width: 100%;
  }

  .container.container-102.pop {
    max-height: 36rem;
    height: 55rem;
    background-color: #3bc3c5;
  }

  .container.container-79.pop {
    width: 100%;
    background-color: #3bc3c5;
  }

  .container.header_TGP {
    height: 18rem;
  }

  .container.container-120.lettered_TGP {
    width: 100%;
  }

  .container.off-canvas.position-top.row-type-2.top-row {
    padding-top: 26%;
  }

  .container.menu_button {
    min-height: auto;
  }

  .container.column-type-2.menu-column {
    padding-top: 0;
    max-width: 180px;
    width: 50%;
    background-color: transparent;
  }

  .container.container-66-9 {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: center;
    -ms-flex-align: start;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
            align-content: flex-start;
  }

  .container.container-66-9.header_container-8 {
    -ms-flex-pack: distribute;

    -webkit-justify-content: space-around;
            justify-content: space-around;
  }

  .container.container-11-9 {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: start;
    margin-bottom: 0;
    max-width: 220px;
    width: 45%;
    height: auto;

    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
            justify-content: flex-start;
  }

  .container.container-123 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: distribute;
    margin-top: 20px;
    width: 100%;

    -webkit-justify-content: space-around;
            justify-content: space-around;
  }

  .container.container-123.secund {
    max-width: 200px;
  }

  .container.bellow.container-11-9 {
    -ms-flex-align: center;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.separat {
    height: 300px;
  }

  .container.cont_log_plur_footer-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: distribute;
    margin-top: 20px;
    width: 95%;

    -webkit-justify-content: space-around;
            justify-content: space-around;
  }

  div.responsive-picture.picture-29 {
    max-width: none;
    width: 90%;
  }

  div.responsive-picture.picts_printing {
    max-width: 2500px;
  }

  div.responsive-picture.picture-35 {
    width: 85%;
  }

  a.responsive-picture.thumb {
    margin-top: 0;
    margin-bottom: 20px;
    max-width: 130px;
  }

  ul.list-container.dropdown.menu.menu-container.vertical {
    width: 100%;
  }

  li.list-item-link.list-item-link-1-8 > a {
    font-size: 15px;
    font-family: 'Arial Narrow', Arial, sans-serif;
  }

  a.responsive-picture.logo_footer-8 {
    margin-bottom: .5rem;
    max-width: 110px;
    width: 100%;
  }

  a.responsive-picture.picture-link-cont {
    max-width: 120px;
    width: 70%;
  }

  a.responsive-picture.picture-link-2-9 {
    max-width: 40px;
    width: 50%;
  }

  a.responsive-picture.picture-link-cont.secudn_foot {
    max-width: 90px;
    width: 75%;
  }

  a.responsive-picture.logo_footer-8-1 {
    margin-bottom: .5rem;
    max-width: 110px;
    width: 100%;
  }
}

@media screen and (min-width: 40rem) {
  /* Text Elements */

  h1.Title_area_tgp {
    width: 50%;
    font-size: 40px;
  }

  h1.heading-5 {
    font-size: 45px;
    line-height: 70px;
  }

  h1.heading-8 {
    padding-right: 10px;
    width: 100%;
    text-align: right;
    font-size: 36px;
  }

  h3.heading-11 {
    font-size: 13px;
  }

  h3.heading-11-1 {
    font-size: 13px;
  }

  h3.heading-18 {
    font-size: 26px;
  }

  h4.heading-10 {
    font-size: 20px;
  }

  h4.heading-10-1 {
    font-size: 20px;
  }

  h6.heading-9 {
    font-size: 19px;
  }

  p.paragraph.inner-text-1 {
    max-width: 300px;
    width: 80%;
    font-size: 22px;
    line-height: 40px;
  }

  p.paragraph.paragraph-1 {
    margin-right: 0;
    margin-left: 0;
    font-size: 18px;
    line-height: 24px;
  }

  p.paragraph.texts_serv_tgp-1 {
    font-size: 13px;
  }

  p.paragraph.lettered.texts_serv_tgp-1 {
    padding: 10px;
    font-size: 14px;
  }

  p.paragraph {
    font-size: 15px;
  }

  p.paragraph.paragraph-4-2 {
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  p.paragraph.texts_serv_tgp-2 {
    font-size: 13px;
  }

  p.paragraph.destac {
    margin-top: 0;
    max-width: none;
    width: 60%;
    font-size: 16px;
  }

  p.paragraph.for_banners.texts_serv_tgp-2 {
    width: 60%;
  }

  p.paragraph.sub-title {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    min-width: 0;
    max-width: none;
    width: 100%;
  }

  p.paragraph.destac.lettered {
    font-size: 17px;
    line-height: 26px;
  }

  p.paragraph.destac.printing {
    font-size: 16px;
    line-height: 24px;
  }

  p.paragraph.destac.for_other {
    font-size: 18px;
    line-height: 30px;
  }

  p.paragraph.for_other.sub-title {
    font-size: 16px;
    line-height: 36px;
  }

  p.paragraph.paragraph-4-2.poster-1 {
    width: 100%;
  }

  p.paragraph.paragraph-4-2.tabulado {
    width: 80%;
  }

  p.paragraph span.paragraph-text-4 {
    font-weight: 600;
  }

  p.paragraph span.paragraph-text-5 {
    font-weight: 600;
  }

  p.paragraph span.paragraph-text-6 {
    font-weight: 600;
  }

  p.paragraph.text_indent {
    display: list-item;
    padding-left: 0;
    font-size: 20px;
  }

  a.link-text.menu-link-1 {
    width: 300px;
    font-size: 14px;
  }

  a.link-text.menu-link-1.title {
    padding-top: .7rem;
    width: 250px;
    height: 40px;
    font-size: 16px;
  }

  a.link-text.text-links-botons {
    padding: 0;
    width: auto;
    height: 55px;
    border-right: .0625rem solid #000;
    border-left: .0625rem solid #000;
    text-align: center;
    font-size: 13px;
    line-height: 1.8;
  }

  a.link-text.links_footer-8 {
    max-width: 600px;
    width: 98%;
    border-bottom-width: .0625rem;
    border-bottom-style: solid;
    text-align: center;
    font-size: 14px;
  }

  a.link-text.menu-link-1.title:hover {
    font-size: 17px;
  }

  a.link-text.menu-link-1:hover {
    font-size: 15px;
  }

  a.link-text.text-links-botons:hover {
    font-size: 14px;
  }

  ul.link-list.links_footer-8 {
    margin-left: 1rem;
    list-style-type: circle;
  }

  /* Layout Elements */

  .container.separat_10 {
    min-height: 10px;
    width: 200px;
  }

  .container.row-type {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    visibility: visible;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    background-color: transparent;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-68 {
    min-height: 26rem;
    background-image: url('../Images%20TGP/Header_TGP.jpg');
    background-size: cover;
  }

  .container.container-60-1 {
    max-width: none;
  }

  .container.hover-card-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  .container.hover-card-1.tgp {
    max-width: none;
    background-color: transparent;
  }

  .container.hover-card-inner-1.tgp {
    max-width: none;
    width: 100%;
    height: 50rem;
    background-color: rgba(128, 50, 128, .8);
  }

  .container.hover-top-1.tgp {
    max-width: none;
    height: 25rem;
  }

  .container.heading-left-cont-1 {
    -ms-flex-pack: end;
    -ms-flex-align: center;
    margin-top: 0;
    margin-bottom: 0;
    min-height: auto;
    max-width: none;
    width: 100%;
    height: auto;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    background-blend-mode: normal;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
            justify-content: flex-end;
  }

  .container.dere.invers {
    background-color: #029100;
  }

  .container.container-70 {
    margin: 5rem;
    padding: 30px;
  }

  .container.container-71 {
    margin-right: 10px;
    width: 48%;
  }

  .container.container-90 {
    width: 48%;
  }

  .container.container-72 {
    height: 18rem;
  }

  .container.container-82 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;
    max-width: 900px;
    width: 47%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-79 {
    min-height: 40px;
    width: 100%;
  }

  .container.container-79.digital {
    width: 100%;
  }

  .container.container-81 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    width: 100%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.container-78 {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;
    max-width: none;
    width: 100%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-76 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    height: auto;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
  }

  .container.container-73 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;
    width: 100%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-83 {
    width: 70%;
  }

  .container.container-84 {
    width: 70%;
  }

  .container.container-80-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    margin-top: 0;
    margin-right: 10px;
    margin-left: 10px;
    width: 55%;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.container-80-1.letterde {
    width: 80%;
  }

  .container.separat-1 {
    min-height: 10px;
  }

  .container.container-84-1 {
    width: 70%;
  }

  .container.container-83-1 {
    width: 70%;
  }

  .container.printing_desc_cont {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: start;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
  }

  .container.container-32 {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: justify;
    -ms-flex-align: start;
    width: 90%;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
  }

  .container.container-77-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    width: 100%;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.container-80-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    margin-top: 0;
    margin-right: 10px;
    margin-left: 10px;
    width: 55%;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.pic-container.reveal {
    max-width: 700px;
    width: 90%;
  }

  .container.container-102 {
    max-width: none;
    max-height: 30rem;
    width: 40%;
    height: 44rem;
    background-color: #ffae01;
  }

  .container.container-121 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    margin-bottom: 30px;
  }

  .container.container-80 {
    width: 100%;
  }

  .container.container-75 {
    width: 60%;
  }

  .container.container-109 {
    width: 5%;
  }

  .container.container-105 {
    width: 100%;
  }

  .container.container-116 {
    max-width: none;
    width: 90%;
  }

  .container.container-103 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    width: 100%;
  }

  .container.container-104 {
    width: 100%;
  }

  .container.container-79.lettered_TGP {
    width: 100%;
  }

  .container.container-80-2.poster-1 {
    -ms-flex-pack: start;
    -ms-flex-align: start;

    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
  }

  .container.container-120 {
    width: 100%;
  }

  .container.container-102.lettered_TGP {
    max-height: 30rem;
    height: 70rem;
  }

  .container.container-115 {
    width: 93%;
  }

  .container.container-102.printing {
    max-height: 38rem;
    height: 70rem;
  }

  .container.container-102.for_others {
    max-height: 38rem;
    height: 70rem;
  }

  .container.container-82.pop {
    max-width: 1000px;
  }

  .container.container-102.pop {
    max-height: 38rem;
    height: 70rem;
  }

  .container.header_TGP {
    height: 26rem;
  }

  .container.over_header_tgp {
    width: 40%;
  }

  .container.lettered.over_header_tgp {
    width: 45.5%;
  }

  .container.over_header_tgp.printing {
    width: 45.5%;
  }

  .container.other_print.over_header_tgp {
    width: 45.5%;
  }

  .container.over_header_tgp.pop {
    width: 45.5%;
  }

  .container.container-74 {
    max-width: 850px;
  }

  .container.container-77-5.poster-1 {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  .container.dere {
    height: 25rem;
  }

  .container.hover-top-1.pop.tgp {
    height: 5rem;
  }

  .container.column-type {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    visibility: visible;
  }

  .container.off-canvas.row-type-2.top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  .container.off-canvas.position-top.row-type-2.top-row {
    top: auto;
    left: auto;
    margin-top: 50px;
    padding-top: 16%;
    background-color: rgba(0, 0, 0, .7);
  }

  .container.container-77 {
    -ms-flex-pack: center;
    margin-left: 0;
    padding-bottom: 0;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.menu_button {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    visibility: visible;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;
    background-color: transparent;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.column-type-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    visibility: visible;
  }

  .container.column-type-2.icon-column {
    height: 10px;
  }

  .container.menu-column {
    position: static;
    top: auto;
  }

  .container.column-type-2.menu-column {
    visibility: visible;
    -ms-flex-pack: center;
    float: none;
    -ms-flex-align: start;
    margin-top: 0;
    padding-top: 0;
    max-width: 1000px;
    width: 100%;
    background-color: transparent;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
  }

  .container.container-66-9 {
    -ms-flex-pack: center;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .container.container-66-9.header_container-8 {
    -ms-flex-pack: center;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.container-11-9 {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: justify;
    min-height: auto;
    max-width: 200px;
    width: 23%;

    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .container.container-123 {
    -ms-flex-pack: justify;
    max-width: 800px;
    width: 90%;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  .container.container-123.secund {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0;
    min-height: 50px;
    max-width: none;
    width: 35%;
    height: 100px;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
  }

  .container.bellow.container-11-9 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    margin-bottom: 0;
    max-width: none;
    width: 98%;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.sub-menu-footer {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container.separat {
    height: auto;
  }

  .container.cont_log_plur_footer-1 {
    -ms-flex-pack: center;
    max-width: 800px;
    width: 90%;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.container-3-1 {
    max-width: 800px;
    width: 90%;
  }

  div.responsive-picture.picture-29 {
    max-width: 350px;
    width: 100%;
  }

  div.responsive-picture.picture-31 {
    max-width: 250px;
  }

  div.responsive-picture.picture-32 {
    max-width: 250px;
  }

  div.responsive-picture.picture-33 {
    max-width: 250px;
  }

  div.responsive-picture.picture-34 {
    max-width: 250px;
  }

  div.responsive-picture.picture-31-1 {
    max-width: 250px;
  }

  div.responsive-picture.picture-32-1 {
    max-width: 250px;
  }

  div.responsive-picture.picture-33-1 {
    max-width: 250px;
  }

  div.responsive-picture.picture-34-1 {
    max-width: 250px;
  }

  div.responsive-picture.picts_printing {
    max-width: none;
    width: 100%;
  }

  div.responsive-picture.picture-35 {
    width: 90%;
  }

  a.responsive-picture.thumb {
    max-width: 200px;
    width: 80%;
  }

  a.glyph.font-icon-link-2 {
    top: 0;
    right: 10px;
  }

  .html-element.html-element-2 {
    max-width: 2500px;
  }

  a.responsive-picture.picture-link-3 {
    margin-left: 0;
    max-width: 160px;
  }

  a.glyph.menu-link {
    font-size: 30px;
  }

  li.list-item-container.back_bott.for {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    max-width: none;
    width: auto;
    border-right-width: 0;
    border-left-width: 0;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  li.list-item-container.back_bott.third {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    max-width: none;
    width: auto;
    border-right-width: 0;
    border-left-width: 0;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  li.list-item-container.back_bott.medi.secund {
    width: auto;
  }

  li.list-item-container.back_bott.medi {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    max-width: none;
    width: auto;
    border-right-width: 0;
    border-left-width: 0;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  li.list-item-container.back_bott {
    max-width: 1200px;
    width: 18%;
    border-right-width: .0625rem;
    border-right-style: solid;
    border-left-width: .0625rem;
    border-left-style: solid;
  }

  ul.list-container.menu.vertical {
    visibility: visible;
    width: 100%;
  }

  ul.list-container.menu-container {
    position: relative;
    -ms-flex-pack: distribute;
    float: none;

    -webkit-justify-content: space-around;
            justify-content: space-around;
  }

  ul.list-container.dropdown.menu.menu-container.vertical {
    visibility: visible;
    -ms-flex-align: start;
    max-width: 1200px;
    width: 100%;
    background-color: transparent;

    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
  }

  ul.list-container.dropdown.medium-horizontal.menu.menu-container.vertical {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    max-width: none;
    border-right-width: 0;
    border-right-style: solid;
    border-left-width: 0;
    border-left-style: solid;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  li.list-item-container.back_bott.fifth {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    max-width: none;
    width: auto;
    border-right-width: 0;
    border-left-width: 0;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  li.list-item-link.list-item-link-1-8 {
    display: inline-block;
    margin-top: .3rem;
    margin-right: 1rem;
    margin-bottom: .3rem;
    width: auto;
  }

  li.list-item-link.list-item-link-1-8 > a {
    font-size: 15px;
  }

  a.responsive-picture.logo_footer-8 {
    margin-bottom: 1rem;
    max-width: 130px;
    width: 100%;
  }

  a.responsive-picture.picture-link-cont {
    margin-right: 11px;
    min-width: 10auto;
    max-width: 150px;
    width: 70%;
  }

  a.responsive-picture.picture-link-2-9 {
    min-width: 10auto;
    max-width: 50px;
    width: 50%;
  }

  a.responsive-picture.picture-link-cont.secudn_foot {
    margin-right: 0;
  }

  a.responsive-picture.logo_footer-8-1 {
    margin-bottom: 1rem;
    max-width: 130px;
    width: 100%;
  }

  li.list-item-link.list-item-link-1-8:visited > a {
    color: #85a3cf;
  }

  li.list-item-link.list-item-link-1-8:hover > a {
    color: #fff;
  }

  li.list-item-link.list-item-link-1-8:active > a {
    color: #d2d2d2;
  }
}

@media screen and (min-width: 64rem) {
  /* Text Elements */

  h1.Title_area_tgp {
    text-shadow: none;
    font-size: 55px;
  }

  h1.heading-5 {
    max-width: 800px;
    width: 90%;
    font-size: 70px;
    line-height: 100px;
  }

  h1.heading-8 {
    margin-right: 10px;
    margin-left: 0;
    max-width: 600px;
    width: 950%;
    height: 70%;
    text-align: right;
    font-size: 65px;
    line-height: 86px;
  }

  h3.heading-11 {
    font-size: 14px;
  }

  h3.heading-11-1 {
    font-size: 14px;
  }

  h3.heading-18 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 28px;
  }

  h3.heading-16 {
    color: #afafaf;
  }

  h3.heading-17 {
    color: #afafaf;
  }

  h4.heading-10 {
    font-size: 30px;
  }

  h4.heading-10-1 {
    font-size: 30px;
  }

  h6.heading-9 {
    font-size: 28px;
  }

  p.paragraph.inner-text-1 {
    display: block;
    max-width: 400px;
    width: 80%;
    font-size: 22px;
    line-height: 34px;
  }

  p.paragraph.paragraph-1 {
    max-width: 600px;
    font-size: 30px;
    line-height: 40px;
  }

  p.paragraph.texts_serv_tgp-1 {
    margin-right: 0;
    margin-left: 0;
    min-height: auto;
    font-size: 14px;
  }

  p.paragraph.lettered.texts_serv_tgp-1 {
    font-size: 18px;
  }

  p.paragraph {
    font-size: 16px;
  }

  p.paragraph.paragraph-4-2 {
    font-size: 22px;
    line-height: 32px;
  }

  p.paragraph.texts_serv_tgp-2 {
    margin-right: 0;
    margin-left: 0;
    min-height: auto;
    font-size: 14px;
  }

  p.paragraph.paragraph-4-2.poster-1 {
    color: #848484;
  }

  p.paragraph.sub-title {
    max-width: none;
    width: 95%;
    color: #727373;
    text-align: left;
    font-size: 20px;
    font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    line-height: 30px;
  }

  p.paragraph.destac {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    max-width: none;
    width: 100%;
    font-size: 22px;
    line-height: 32px;
  }

  p.paragraph.destac.lettered {
    font-size: 21px;
    line-height: 31px;
  }

  p.paragraph.destac.printing {
    font-size: 20px;
    line-height: 30px;
  }

  p.paragraph.printing.sub-title {
    width: 100%;
    font-size: 17px;
    line-height: 27px;
  }

  p.paragraph.destac.for_other {
    font-size: 22px;
    line-height: 32px;
  }

  p.paragraph.for_other.sub-title {
    width: 100%;
    font-size: 20px;
    line-height: 35px;
  }

  p.paragraph.paragraph-4-2.tabulado {
    color: #848484;
  }

  p.paragraph.text_indent {
    display: list-item;
    padding-left: 0;
    text-align: left;
    font-size: 22px;
    font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    line-height: 30px;
  }

  a.link-text.menu-link-1 {
    width: 350px;
    font-size: 16px;
  }

  a.link-text.menu-link-1.title {
    font-size: 16px;
  }

  a.link-text.text-links-botons {
    display: list-item;
    padding-bottom: 0;
    width: 130px;
    height: 45px;
    border-right-style: solid;
    border-right-color: #000;
    border-left-style: solid;
    border-left-color: #000;
    font-size: 14px;
    line-height: 1.5;
  }

  a.link-text.links_footer-8 {
    width: 80%;
    font-size: 20px;
  }

  a.link-text.bellow.links_footer-8 {
    max-width: 700px;
  }

  a.link-text.menu-link-1:hover {
    font-size: 18px;
  }

  a.link-text.text-links-botons:hover {
    font-size: 15px;
  }

  ul.link-list.links_footer-8 {
    display: inline-block;
    float: none;
    margin-right: auto;
    margin-left: auto;
    width: 72%;
    list-style-type: disc;
  }

  ul.link-list.bellow.links_footer-8 {
    margin-left: auto;
  }

  /* Interaction Elements */

  a.link-button {
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Roboto', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  }

  a.link-button.button.ver_mas-1 {
    margin-left: 10px;
    max-width: 150px;
    width: 70%;
    border-color: #f8f9fa;
    font-size: 16px;
  }

  /* Layout Elements */

  .container.secund-contain {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    width: auto;
    height: auto;
    background-color: transparent;
    background-image: url('https://red-resources.coffeecup.com/storage/common/url-placeholder.png');
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.separat_10 {
    width: 10px;
  }

  .container.row-type {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    min-height: 0;
    max-width: 2500px;
    width: 100%;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.container-68 {
    min-height: auto;
    max-height: none;
    height: 38rem;
  }

  .container.container-60-1 {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0;
    max-width: 1100px;
    width: 90%;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
  }

  .container.hover-card-1.tgp {
    height: 30rem;
    background-color: #f28e16;
  }

  .container.hover-card-inner-1.tgp {
    height: 30rem;
  }

  .container.hover-top-1.tgp {
    height: 30rem;
  }

  .container.izq {
    height: 30rem;
  }

  .container.dere {
    height: 30rem;
  }

  .container.heading-left-cont-1 {
    -ms-flex-pack: end;
    -ms-flex-align: center;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    height: auto;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
            justify-content: flex-end;
  }

  .container.hover-bottom-1.tgp {
    height: 30rem;
  }

  .container.back_izq {
    height: 30rem;
  }

  .container.back_der {
    height: 30rem;
  }

  .container.dere.secund {
    background-color: #1692f2;
  }

  .container.back_izq.for_others.invers {
    background-image: url('../Images%20TGP/for_cover_4th.jpg');
  }

  .container.container-70 {
    margin: 8rem 0;
    padding: 50px 0;
    max-width: none;
    width: 80%;
  }

  .container.container-72 {
    width: 100%;
    height: 28rem;
  }

  .container.container-82 {
    min-height: auto;
    max-width: 700px;
    width: 45%;
  }

  .container.container-79 {
    max-width: none;
    width: 100%;
  }

  .container.container-79.digital {
    width: 100%;
  }

  .container.container-78 {
    min-height: auto;
    max-width: none;
    width: 100%;
  }

  .container.container-76 {
    -ms-flex-pack: justify;
    width: 100%;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  .container.container-76.poster {
    min-height: auto;
    max-width: 1200px;
  }

  .container.container-83 {
    max-width: 500px;
    width: 90%;
  }

  .container.container-84 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    max-width: 800px;
    width: 70%;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.container-80-1 {
    -ms-flex-align: center;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-80-1.letterde {
    max-width: 500px;
    width: 90%;
  }

  .container.separat-1 {
    visibility: visible;
    width: 100%;
  }

  .container.container-84-1 {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    max-width: 800px;
    width: 70%;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.container-83-1 {
    max-width: 450px;
    width: 70%;
  }

  .container.container-79.printing {
    max-width: none;
    background-color: #1692f2;
  }

  .container.printing_desc_cont {
    width: 100%;
  }

  .container.other_print_TGP {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-align: center;
    width: 100%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-79.other_print {
    max-width: none;
  }

  .container.container-32 {
    -ms-flex-pack: justify;
    max-width: 1100px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  .container.container-77-5 {
    max-width: none;
    width: 100%;
  }

  .container.container-80-2 {
    -ms-flex-align: center;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.pic-container.reveal {
    max-width: 1000px;
    width: 95%;
  }

  .container.container-80 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: justify;
    margin-right: 0;
    margin-left: 0;
    max-width: none;
    width: 100%;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  .container.container-102 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: start;
    max-width: 1800px;
    max-height: 54rem;
    width: 100%;
    height: 54rem;
    background-color: #ffae01;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
            justify-content: flex-start;
  }

  .container.container-104 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: end;
    width: 100%;

    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
            justify-content: flex-end;
  }

  .container.container-105 {
    max-width: none;
    width: 54%;
  }

  .container.container-109 {
    visibility: visible;
    width: 42%;
  }

  .container.container-75 {
    -ms-flex-pack: start;
    width: 80%;

    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
            justify-content: flex-start;
  }

  .container.container-115 {
    width: 98%;
  }

  .container.container-116 {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: justify;
    -ms-flex-align: start;
    width: 95%;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
  }

  .container.container-117 {
    margin-top: 0;
    width: 100%;
  }

  .container.container-120 {
    margin-top: 0;
    width: 50%;
  }

  .container.container-121 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    width: 100%;
  }

  .container.container-103 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: end;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;

    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
            justify-content: flex-end;
  }

  .container.container-79.lettered_TGP {
    width: 100%;
  }

  .container.container-81 {
    min-height: auto;
  }

  .container.lasT_lettered {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 1150px;
    width: 90%;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
  }

  .container.container-102.lettered_TGP {
    max-width: none;
    max-height: 40rem;
    width: 80%;
    height: 45rem;
  }

  .container.container-117.lettered_TGP {
    width: 50%;
  }

  .container.container-102.printing {
    max-width: none;
    max-height: 40rem;
    width: 80%;
    height: 45rem;
  }

  .container.container-117.printing {
    width: 100%;
  }

  .container.container-85 {
    max-width: 1300px;
    width: 90%;
  }

  .container.container-102.for_others {
    max-width: none;
    max-height: 40rem;
    width: 80%;
    height: 45rem;
  }

  .container.container-117.for_others {
    width: 100%;
  }

  .container.container-74 {
    -ms-flex-pack: distribute;
    -ms-flex-align: center;
    max-width: 1200px;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-justify-content: space-around;
            justify-content: space-around;
  }

  .container.overview_TGP {
    background-color: #000;
  }

  .container.hover-top-1.pop.tgp {
    height: 30rem;
  }

  .container.container-69 {
    -ms-flex-pack: center;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.container-102.pop {
    max-width: none;
    max-height: 40rem;
    width: 80%;
    height: 45rem;
  }

  .container.container-79.pop {
    max-width: none;
  }

  .container.header_TGP {
    height: 38rem;
    background-position: 50% top;
  }

  .container.over_header_tgp {
    width: 55.6%;
    height: 8rem;
  }

  .container.lettered.over_header_tgp {
    width: 50%;
  }

  .container.over_header_tgp.printing {
    width: 50%;
  }

  .container.other_print.over_header_tgp {
    width: 50%;
  }

  .container.over_header_tgp.pop {
    width: 50%;
  }

  .container.container-138 {
    max-width: 1200px;
    width: 80%;
  }

  .container.container-120.lettered_TGP {
    width: 50%;
  }

  .container.container-139 {
    width: 100%;
  }

  .container.dere.for_others.invers {
    height: 30rem;
  }

  .container.dere.pop.secund {
    height: 30rem;
  }

  .container.off-canvas.position-top.row-type-2.top-row {
    padding-top: 10%;
  }

  .container.container-77 {
    height: 100px;
  }

  .container.column-type-2.menu-column {
    -ms-flex-pack: center;
    max-width: 1800px;
    width: 100%;
    background-color: transparent;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.container-66-9 {
    -ms-flex-pack: center;
    max-height: none;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.container-66-9.header_container-8 {
    max-width: 1200px;
  }

  .container.container-11-9 {
    max-width: 240px;
    width: 100%;
  }

  .container.container-123 {
    -ms-flex-pack: distribute;
    max-width: 1600px;
    width: 100%;

    -webkit-justify-content: space-around;
            justify-content: space-around;
  }

  .container.sub-menu-footer {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
  }

  .container.container-123.secund {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
    min-height: 100px;
    max-width: 200px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
    -webkit-justify-content: space-around;
            justify-content: space-around;
  }

  .container.bellow.container-11-9 {
    max-width: 1000px;
  }

  .container.separat {
    height: 100px;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.sub-menu-footer-1 {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
  }

  .container.cont_log_plur_footer-1 {
    -ms-flex-pack: end;
    -ms-flex-align: end;
    max-width: 200px;
    width: 30%;
    border-bottom-width: 0;

    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
            align-items: flex-end;
  }

  .container.container-3-1 {
    margin-top: 50px;
    padding-top: 5px;
    max-width: 700px;
    width: 100%;
    border-top: .0625rem solid #d2d2d2;
  }

  div.responsive-picture.picture-29 {
    margin-bottom: 5px;
    max-width: 300px;
    width: 100%;
    height: auto;
  }

  div.responsive-picture.picture-29 > picture {
    height: auto;
  }

  div.responsive-picture.picts_printing {
    max-width: none;
  }

  .rule.rule-15 hr {
    border-top-color: #171717;
  }

  div.responsive-picture.picture-35 {
    max-width: 600px;
  }

  a.responsive-picture.picture-link-3 {
    max-width: 200px;
  }

  li.list-item-container.back_bott.third {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    width: auto;
    border-right-width: 0;
    border-left-width: 0;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  li.list-item-container.back_bott.medi {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    width: auto;
    border-right-width: 0;
    border-left-width: 0;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  ul.list-container.menu.vertical {
    background-color: transparent;
  }

  ul.list-container.dropdown.menu.menu-container.vertical {
    -ms-flex-align: start;
    background-color: transparent;

    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
  }

  ul.list-container.dropdown.medium-horizontal.menu.menu-container.vertical {
    -ms-flex-pack: center;
    max-width: none;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  li.list-item-container.back_bott.for {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    width: auto;
    border-right-width: 0;
    border-left-width: 0;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  li.list-item-container.back_bott.medi.secund {
    border-right-width: 0;
  }

  li.list-item-container.back_bott.fifth {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    width: auto;
    border-right-width: 0;
    border-left-width: 0;

    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  li.list-item-link.list-item-link-1-8 > a {
    font-size: 16px;
  }

  a.responsive-picture.logo_footer-8 {
    max-width: 145px;
    width: 65%;
  }

  a.responsive-picture.picture-link-cont {
    margin-right: 21px;
    min-width: 0auto;
    max-width: 180px;
    width: 100%;
  }

  a.responsive-picture.picture-link-2-9 {
    min-width: 0auto;
    max-width: 65px;
    width: 45%;
  }

  a.responsive-picture.picture-link-cont.secudn_foot {
    margin-right: 0;
  }

  li.list-item-link.list-item-link-1-8 {
    display: inline-block;
    margin-right: 1rem;
    margin-left: 1rem;
  }

  a.responsive-picture.logo_footer-8-1 {
    max-width: 156px;
    width: 70%;
  }
}

@media screen and (min-width: 105.125rem) {
  /* Text Elements */

  h1.heading-8 {
    line-height: 86px;
  }

  h1.Title_area_tgp {
    width: 55%;
  }

  p.paragraph.destac {
    width: 100%;
    font-size: 26px;
    line-height: 36px;
  }

  p.paragraph.sub-title {
    font-size: 22px;
    line-height: 36px;
  }

  p.paragraph.destac.lettered {
    font-size: 23px;
    line-height: 33px;
  }

  a.link-text.text-links-botons {
    padding-top: 0;
    width: 160px;
    height: 45px;
    font-size: 16px;
  }

  a.link-text.links_footer-8 {
    font-size: 24px;
  }

  a.link-text.bellow.links_footer-8 {
    max-width: 840px;
    width: 90%;
  }

  a.link-text.text-links-botons:hover {
    font-size: 17px;
  }

  ul.link-list.links_footer-8 {
    margin-left: 3rem;
  }

  ul.link-list.bellow.links_footer-8 {
    margin-left: auto;
    max-width: 1200px;
    width: 85%;
  }

  /* Layout Elements */

  .container.container-105 {
    max-width: none;
    width: 45%;
  }

  .container.container-80 {
    -ms-flex-pack: justify;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  .container.container-102.lettered_TGP {
    max-height: 40rem;
    width: 80%;
    height: 45rem;
  }

  .container.container-117.lettered_TGP {
    width: 50%;
  }

  .container.container-102.printing {
    max-height: 40rem;
    width: 80%;
    height: 45rem;
  }

  .container.container-117.printing {
    width: 100%;
  }

  .container.container-121 {
    margin-bottom: 60px;
  }

  .container.container-85 {
    max-width: 1400px;
    width: 80%;
  }

  .container.container-102.for_others {
    max-height: 40rem;
    width: 80%;
    height: 45rem;
  }

  .container.container-117.for_others {
    width: 100%;
  }

  .container.thumb-container {
    -ms-flex-pack: center;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.container-102.pop {
    max-height: 40rem;
    width: 80%;
    height: 45rem;
  }

  .container.izq {
    height: 30rem;
  }

  .container.hover-top-1.tgp {
    height: 30rem;
  }

  .container.dere.pop.secund {
    height: 30rem;
  }

  .container.hover-top-1.pop.tgp {
    height: 30rem;
  }

  .container.container-83 {
    max-width: 500px;
  }

  .container.container-109 {
    width: 50%;
  }

  .container.pic-container.reveal {
    max-width: 1000px;
  }

  .container.off-canvas.position-top.row-type-2.top-row {
    padding-top: 8%;
  }

  .container.container-77 {
    border-bottom-width: 0;
  }

  .container.container-66-9.header_container-8 {
    -ms-flex-pack: center;
    max-width: 1400px;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .container.container-11-9 {
    max-width: 270px;
    width: 20%;
  }

  .container.container-123 {
    width: 100%;
  }

  .container.container-123.secund {
    min-height: 120px;
  }

  .container.cont_log_plur_footer-1 {
    width: 100%;
  }

  .container.container-3-1 {
    max-width: 750px;
  }

  ul.list-container.menu.vertical {
    visibility: visible;
  }

  li.list-item-link.list-item-link-1-8 > a {
    font-size: 20px;
  }

  li.list-item-link.list-item-link-1-8 {
    margin-bottom: .5rem;
  }

  a.responsive-picture.logo_footer-8 {
    max-width: 165px;
    width: 60%;
  }

  a.responsive-picture.picture-link-cont {
    min-width: 0auto;
    width: 25%;
  }

  a.responsive-picture.picture-link-2-9 {
    min-width: 0auto;
    width: 45%;
  }

  a.responsive-picture.picture-link-cont.secudn_foot {
    margin-right: 0;
    max-width: 180px;
    width: 55%;
  }

  a.responsive-picture.picture-link-2-9.secudn_foot {
    max-width: 45px;
  }

  a.responsive-picture.logo_footer-8-1 {
    max-width: 165px;
    width: 60%;
  }
}