@charset "UTF-8";

/*
Theme Name: Number6 Theme
Theme URI: https://number6.pe/
Author: Number 6 - Comunicación Estratégica
Author URI: https://number6.pe/
Description: Tema a medida de Number 6. Partió de Twenty Nineteen, pero vive como tema independiente para que las actualizaciones automáticas de los temas del core no se lleven por delante las personalizaciones. Incluye los bloques ACF del sitio y las optimizaciones de carga documentadas en OPTIMIZACION.md.
Requires at least: 6.0
Requires PHP: 7.4
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentynineteen
Tags: one-column, custom-menu, custom-logo, editor-style, featured-images, translation-ready

Basado en Twenty Nineteen (the WordPress team, GPL), a su vez basado en Underscores
https://underscores.me/, (C) 2012-2020 Automattic, Inc.

NOTA SOBRE Text Domain
El dominio de texto sigue siendo "twentynineteen" a propósito: todas las llamadas
a __() y _e() del código heredado lo usan. Cambiarlo aquí sin renombrarlo en cada
fichero dejaría las cadenas sin traducir. Si algún día se traduce el tema, hay que
cambiar ambas cosas a la vez.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
  ## Headings
  ## Copy
# Elements
  ## Lists
  ## Tables
# Forms
  ## Buttons
  ## Fields
# Navigation
  ## Links
  ## Menus
  ## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
  ## Archives
  ## Posts and pages
  ## Comments
# Blocks
# Media
  ## Captions
  ## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
@font-face {
  font-family: 'NonBreakingSpaceOverride';
  src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff");
}

/* Link de la fuente Montserrat por google fonts*/
/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap'); */

/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
 * layers of box-shadow to add the border visually, which will render the border smoother. */
/* Calculates maximum width for post content */
/* Nested sub-menu padding: 10 levels deep */
/* Ensure all font family declarations come with non-latin fallbacks */
/* Build our non-latin font styles */
/* Normalize */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  overflow-x: hidden;
}

/* div{
  font-family: "Montserrat";
} */

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

body {
  background-color: #191919;
  font-family: "Montserrat";
}

.marginTop {
  margin-top: 100px;
}

@keyframes MoveUpDown {

  0%,
  100% {
    bottom: 210px;
  }

  50% {
    bottom: 170px;
  }
}

@keyframes MoveUpDownService {

  0%,
  100% {
    bottom: 130px;
  }

  50% {
    bottom: 90px;
  }
}

@keyframes MoveUpDownServiceResponsive {

  0%,
  100% {
    bottom: 90px;
  }

  50% {
    bottom: 50px;
  }
}

.page-slug-contacto #content {
  padding-top: 220px;
}

.page-slug-servicios #content>.gif_header {
  padding-bottom: 100px;
}

.page-slug-servicios #content .titleContent .titleSection {
  margin-bottom: 54px;
}

.page-slug-servicios #content>.gif_header .flecha-scrool {
  animation: MoveUpDownService 1s linear infinite;
}

.page-slug-nosotros #content .flecha-scrool {
  animation: MoveUpDownService 1s linear infinite;
}

.flecha-scrool {
  position: absolute !important;
  left: 0;
  bottom: 210px;
  right: 0;
  text-align: center;
  animation: MoveUpDown 1s linear infinite;
}

.gif_header {
  position: relative;
}

.gif_header .responsive {
  display: none;
}

.headerGifBloque {
  position: relative;
}

.headerGifBloque .gif_header {
  position: relative;
}

.headerGifBloque lottie-player.responsive {
  display: none;
}

#page {
  /*Padding a los costados 260 =  13.5% o 12.5vw*/
  padding: 18px 13.5vw 68px;
  position: relative;
  overflow: hidden;
}

ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

a {
  text-decoration: none;
}

.servicio-slug-comunicacion-corporativa .boxFlex.backgroundInpar:after {
  background: #fff;
}

.background {
  padding: 214px 0;
  color: #fff;
}

.background:last-child {
  padding-bottom: 0;
}

.servicio-slug-gestion-de-la-reputacion .background.backgroundInpar:last-child {
  padding-bottom: 214px;
}

.page-slug-nosotros #masthead {
  z-index: 10;
}

.page-slug-nosotros .slick-arrow {
  top: 40%;
}

.page-slug-nosotros .slick-arrow::before {
  display: none;
}

.single-servicio .slick-arrow::before {
  display: none;
}

.page-slug-nosotros .contentPage .headerGifBloque lottie-player .main {
  margin-top: -130px;
}

.backgroundInpar {
  position: relative;
  color: #191919;
}

.backgroundInpar:after {
  content: '';
  background:
    /*url(images/backgroundInpar.svg)*/
    #fff;
  background-size: 100%;
  position: absolute;
  left: -40.5vw;
  right: -40.5vw;
  top: 0;
  bottom: 0;
}

.backgroundInpar.bgNone:after {
  background: #fff;
}

.backgroundInpar>* {
  position: relative;
  z-index: 1;
}

p {
  font-family: "Montserrat";
  font-size: 35px;
  line-height: 45px;
  margin-bottom: 0;
  font-weight: 300;
}

.contenido-adicional-text p span {
  font-weight: 300 !important;
}

.backgroundInpar .contenido p {
  color: #191919;
}

.page-slug-inicio h2 {
  font-family: "Montserrat";
  font-size: 3.15vw;
  margin-bottom: 0;
  margin-top: 0;
  font-weight: 500;
}

.page-slug-inicio .gif_header {
  padding-top: 70px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 214px;
}

.page-slug-inicio .gif_header lottie-player {
  width: 100%;
  height: 750px;
}

.page-slug-inicio .box h2 {
  text-align: center;
  margin-bottom: 85px;
}

.single-servicio #content {
  padding-top: 80px;
}

.titleSection {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 60px;
  line-height: 73px;
  /*text-transform: uppercase;*/
  letter-spacing: 0px;
  color: #ffffff;
}

.backgroundInpar .titleSection {
  color: #191919;
}

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

.center {
  text-align: center;
  margin: 0 auto;
  padding: 214px 0;
  /*214px 10%*/
}


.headerGifBloque svg {}

.iconoTitleContent lottie-player {
  margin: 0 auto;
  width: 500px;
}

.iconoTitleContent .titleSection {
  /*padding-bottom: 60px;*/
}

/*.servicio-slug-relaciones-institucionales .iconoTitleContent,
.servicio-slug-gestion-de-la-reputacion .iconoTitleContent {
  &.center{
    padding: 85px 0;
  }
  .contenido{
    text-align: left;
    padding-right: 33%;
  }
}*/
.mobile {
  display: none;
}

.titleContent .titleSection {
  text-transform: none;
}

.titleContent iframe {
  margin: 0 auto;
  width: 100%;
  height: 80vh;
  display: block;
}

.servicio-slug-gestion-de-crisis .textoImg .contenido:first-child {
  padding-right: 18.2%;
}

.page-slug-inicio .textoImg#textoImg-block_61fc06f593e4c .contenido:first-child {
  width: 44%;
  padding-right: 6%;
}

.page-slug-inicio .textoImg#textoImg-block_61fc06f593e4c .contenido {
  width: 50%;
}

.servicio-slug-engagement-digital .textoImg .contenido:first-child {
  padding-right: 10%;
}

.wpcf7-response-output {
  color: #fff;
  padding: 15px;
}

video::-webkit-media-controls-overlay-play-button {
  display: none;
}

video::-webkit-media-controls-panel {
  display: none !important;
  opacity: 0 !important;
}

b,
strong {
  font-weight: bold !important;
}

#masthead {
  height: 62px;
  padding: 0 10px 40px;
  position: fixed;
  left: 70px;
  right: 70px;
  z-index: 2;
}

#masthead:after {
  content: '';
  background: #191919;
  position: absolute;
  left: -40.5vw;
  right: -40.5vw;
  top: -18px;
  height: 90%;
  z-index: -1;
}

.changeColorLuna #masthead:after {
  background: #fff;
}

#masthead.fixed {
  left: 0;
  right: 0;
  z-index: 24;
  /*background: rgba(0,0,0,0.8);*/
  background: #191919;
  top: 0;
  padding: 15px 70px;
  left: -40.5vw;
  right: -40.5vw;
}

#masthead .logo {
  float: left;
}

#masthead .logo img {
  width: 190px;
}

#masthead .menu {
  float: right;
  padding-top: 6px;
}

#masthead .menu li {
  display: inline-block;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

#masthead .menu li a {
  color: #fff;
  font-weight: 300;
  font-family: "Montserrat";
  font-size: 25px;
  line-height: 30px;
  position: relative;
}

#masthead .menu li a:after {
  height: 4px;
  position: absolute;
  left: 0;
  content: '';
  bottom: -10px;
  width: 0;
  background: #90cb80;
  border-radius: 8px;
}

#masthead .menu li a:hover {
  text-shadow: 0 0 11px rgba(255, 255, 255, 0.88);
  /*animation-name: rowWidth;
          animation-duration: 1s;
          animation-fill-mode: forwards;*/
}

#masthead .menu li.current_page_item a:after,
#masthead .menu li.current-menu-ancestor a:after {
  width: 100%;
}

#masthead .menu li:after {
  content: '|';
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  font-size: 25px;
}

#masthead .menu li:last-child:after {
  display: none;
}

#masthead .menu li:first-child {
  padding-left: 0;
}

#masthead .menu li:last-child {
  padding-right: 0;
}

#masthead .menu li:hover ul {
  /*display: block;*/
}

#masthead .menu li ul {
  position: absolute;
  left: -145px;
  right: -110px;
  top: 58px;
  padding: 14px 0 0 0;
  border-radius: 5px;
  z-index: 21;
  display: none;
}

#masthead .menu li ul:after {
  position: absolute;
  left: 50%;
  margin-left: -15px;
  top: -46px;
  width: 0;
  height: 0;
  border-right: 30px solid transparent;
  border-top: 30px solid transparent;
  border-left: 30px solid transparent;
  border-bottom: 30px solid #000;
  content: '';
}

#masthead .menu li ul li {
  float: none;
  padding: 0;
  display: block;
  width: 100%;
  background: #000;
  border-bottom: 1px solid #313131;
  text-align: center;
}

#masthead .menu li ul li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

#masthead .menu li ul li:after {
  display: none;
}

#masthead .menu li ul li a {
  color: #fff;
  font-size: 25px;
  text-align: center;
  display: block;
  padding-bottom: 18px;
  padding-top: 18px;
}

#masthead .menu li ul li a:after {
  display: none;
}

.textoImg {
  display: flex;
  align-items: center;
  justify-content: center;
}


.page-slug-nosotros .gif_header {
  /*width: 74.5%;*/
  margin: 0 auto;
}

.page-slug-nosotros .gif_header p {
  font-weight: 300;
  font-size: 2.34vw;
  transform: translateY(-28px);
  line-height: 2.7vw;
}

.page-slug-nosotros .contentPage>div:first-child {
  /*height: 75vh;
  display: flex;
  justify-content: center;
  align-items: center;*/
  position: relative;
  padding-bottom: 0;
}

.page-slug-servicios.page #content>.gif_header {
  margin-left: -13.5vw;
  margin-right: -13.5vw;
  margin-top: 70px;
}

.page-slug-nosotros #page {
  /*margin-top: 20px !important;*/
  /*background-image: url(images/fondonosotros-2.png);
  background-repeat: no-repeat;*/
  /* background-size: 100% auto; */
  /*background-position: 0 6%;
  background-size: 100% auto;*/
  /* background-attachment: fixed; */
}

.page-slug-nosotros lottie-player:nth-child(2) {
  display: none;
}

.contenido p:first-child {
  margin-top: 0;
}

/*pagina general de servicios*/

.galery-services {
  color: #fff;
}


.page-slug-servicios .headerGifBloque lottie-player:nth-child(2) {
  display: none;
}

.page-slug-servicios .contentPage .headerGifBloque {
  margin-top: 0;
  padding-bottom: 0;
}

.page-slug-servicios .headerGifBloque {
  /* height: 700px; */
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-slug-servicios .cards {
  padding: 0 50px;
}

.page-slug-servicios .cards .row-card {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}

.page-slug-servicios .cards .card-item {
  /* width: 26%; */
  position: relative;
}

.page-slug-servicios .cards .grid-card {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 8.81vw;
  row-gap: 50px;
  margin-top: 50px;
}

.page-slug-servicios .cards .grid-card .card-item {
  grid-column-start: span 1;
}

.page-slug-servicios .cards .card-item img {
  position: absolute;
  width: 100%;
  transition: 0.3s ease;
}

.page-slug-servicios .cards .card-item lottie-player {
  height: auto;
  opacity: 0;
  transition: 0.3s ease;
}

.page-slug-servicios .cards .card-item:hover img {
  opacity: 0;
}

.page-slug-servicios .cards .card-item:hover lottie-player {
  opacity: 1;
}

.page-slug-servicios .cards .card-item h3 {
  margin-top: 0;
  font-size: 2.1vw;
  margin-bottom: 0px;
  font-weight: 500;
  line-height: 2.55vw;
}

.page-slug-servicios .cards .card-item p {
  font-size: 1.3vw;
  margin-top: 20px;
  margin-bottom: 4vw;
  font-weight: 300;
  line-height: 1.55vw;
}

.page-slug-servicios .cards .card-item a {
  text-decoration: none;
  color: #fff;
  border: 2px solid #fff;
  padding: 5px 10px;
  font-size: 1vw;
  transition: 0.3s ease;
  font-weight: 500;
  position: absolute;
  bottom: 0;
}

/*end servicios*/

/*pagina de cliente*/

.items-clientes {
  color: #fff;
}

.page-slug-cliente .contentPage {
  padding-top: 60px;
}

.page-slug-cliente .flecha-scrool {
  position: fixed;
  z-index: 2;
  transition: 0.6s ease;
}

.fade-out {
  opacity: 0;
}

.page-slug-cliente .titleContent {
  width: 89%;
  margin: 0 auto;
}

.page-slug-cliente .titleContent .titleSection {
  text-transform: none;
  text-align: center;
  font-weight: 500;
  font-size: 3.15vw;
}

.page-slug-cliente .card-cliente {
  margin-top: 50px;
}

.page-slug-cliente .card-cliente ul li {
  margin: 40px 0;
  font-size: 1.3vw;
  line-height: 1.8vw;
  padding: 3.65vw 6.25vw;
  background-color: #000000;
  position: relative;
  font-weight: 300;
}

.page-slug-cliente .card-cliente ul li::after {
  content: '';
  width: 15px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #85BB76;
}

.page-slug-cliente .card-cliente ul li a {
  text-decoration: none;
  color: #fff;
}

/*end cliente*/

/*page blog buscador y paginacion*/
.category .bajada,
.page-template-page-blog-php .bajada,
.search .bajada {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.category .banner img,
.page-template-page-blog-php .banner img,
.search .banner img {
  width: 100%;
}

.category .bajada .buscador,
.page-template-page-blog-php .bajada .buscador,
.search .bajada .buscador {
  margin-top: 40px;
  margin-bottom: 60px;
  position: relative;
}

.category .bajada .buscador input,
.page-template-page-blog-php .bajada .buscador input,
.search .bajada .buscador input {
  padding: 15px 10px;
  padding-left: 60px;
  border-radius: 50px;
  border: none;
  background-color: #313131;
  font-size: 15px;
  color: #fff;
  width: 270px;
  font-weight: 300;
}

.category .bajada .buscador input:focus,
.page-template-page-blog-php .bajada .buscador input:focus,
.search .bajada .buscador input:focus {
  outline: none;
}

.category .bajada .buscador img,
.page-template-page-blog-php .bajada .buscador img,
.search .bajada .buscador img {
  position: absolute;
  width: 25px;
  left: 20px;
  top: 25%;
  cursor: pointer;
}

.category .bajada .buscador img:nth-child(2),
.page-template-page-blog-php .bajada .buscador img:nth-child(2),
.search .bajada .buscador img:nth-child(2) {
  display: none;
}

.changeColorLuna.category .bajada .buscador input,
.changeColorLuna.page-template-page-blog-php .bajada .buscador input,
.changeColorLuna.search .bajada .buscador input {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}

.changeColorLuna.category .bajada .buscador img:nth-child(1),
.changeColorLuna.page-template-page-blog-php .bajada .buscador img:nth-child(1),
.changeColorLuna.search .bajada .buscador img:nth-child(1) {
  display: none;
}

.changeColorLuna.category .bajada .buscador img:nth-child(2),
.changeColorLuna.page-template-page-blog-php .bajada .buscador img:nth-child(2),
.changeColorLuna.search .bajada .buscador img:nth-child(2) {
  display: block;
}

.category .paginacion,
.page-template-page-blog-php .paginacion,
.search .paginacion {
  text-align: center;
  padding-top: 120px;
}

.category .paginacion a,
.page-template-page-blog-php .paginacion a,
.search .paginacion a {
  text-decoration: none;
  color: #fff;
  margin: 0 5px;
  font-size: 25px;
  display: inline-block;
}

.category .paginacion span,
.page-template-page-blog-php .paginacion span,
.search .paginacion span {
  font-size: 25px;
  display: inline-block;
}

.category .paginacion a.prev,
.page-template-page-blog-php .paginacion a.prev,
.category .paginacion a.next,
.page-template-page-blog-php .paginacion a.next,
.search .paginacion a.next,
.search .paginacion a.prev {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.315);
  border-radius: 50px;
  width: 84px;
  height: 42px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  font-size: 0px;
  box-sizing: border-box;
  padding-top: 9px;
}

.category.changeColorLuna .paginacion a.prev,
.page-template-page-blog-php.changeColorLuna .paginacion a.prev,
.category.changeColorLuna .paginacion a.next,
.page-template-page-blog-php.changeColorLuna .paginacion a.next,

.search.changeColorLuna .paginacion a.prev,
.search.changeColorLuna .paginacion a.next {
  border-color: #191919;
}

.category .paginacion a.prev,
.page-template-page-blog-php .paginacion a.prev,
.search .paginacion a.prev {
  text-align: left;
  padding-left: 14px;
}

.category .paginacion a.next,
.page-template-page-blog-php .paginacion a.next,
.search .paginacion a.next {
  text-align: right;
  padding-right: 14px;
}

.category .paginacion a.prev:after,
.page-template-page-blog-php .paginacion a.prev:after,
.search .paginacion a.prev:after {
  content: url('images/flecha1.svg');
  transform: rotate(180deg);
  display: inline-block;
}

.changeColorLuna.category .paginacion a.prev:after,
.changeColorLuna.page-template-page-blog-php .paginacion a.prev:after,
.changeColorLuna.search .paginacion a.prev:after {
  content: url('images/flecha2.svg');
}

.changeColorLuna.category .paginacion a.next:after,
.changeColorLuna.page-template-page-blog-php .paginacion a.next:after,
.changeColorLuna.search .paginacion a.next:after {
  content: url('images/flecha2.svg');
}

.category .paginacion a.next:after,
.page-template-page-blog-php .paginacion a.next:after,
.search .paginacion a.next:after {
  content: url('images/flecha1.svg');
}

.category .paginacion a.siguiente img,
.page-template-page-blog-php .paginacion a.siguiente img,
.search .paginacion a.siguiente img {
  position: absolute;
  right: 11px;
  top: 50%;
  transform: translateY(-0.5vw);
  width: 0.7vw;
}


.category .paginacion a.siguiente img:nth-child(2),
.page-template-page-blog-php .paginacion a.siguiente img:nth-child(2),
.search .paginacion a.siguiente img:nth-child(2) {
  display: none;
}


.changeColorLuna.category .paginacion a.siguiente,
.changeColorLuna.page-template-page-blog-php .paginacion a.siguiente,
.changeColorLuna.search .paginacion a.siguiente {
  border: 1px solid #00000091;
}

.changeColorLuna.category .paginacion a.siguiente img:nth-child(1),
.changeColorLuna.page-template-page-blog-php .paginacion a.siguiente img:nth-child(1),
.changeColorLuna.search .paginacion a.siguiente img:nth-child(1) {
  display: none;
}

.changeColorLuna.category .paginacion a.siguiente img:nth-child(2),
.changeColorLuna.page-template-page-blog-php .paginacion a.siguiente img:nth-child(2),
.changeColorLuna.search .paginacion a.siguiente img:nth-child(2) {
  display: block;
}

/*end blog*/

.textoImg .contenido {
  width: 35%;
}

.textoImg .contenido p:first-child {
  margin-top: 0;
}

.textoImg .contenido:first-child {
  width: 65%;
}

.textoImg .contenido img {
  max-width: 100%;
}

footer {
  padding-top: 75px;
  overflow: hidden;
}

footer a {
  color: #fff;
  font-weight: 500;
}

footer a:hover {
  color: #90cb80;
}

footer .logoFooter {
  color: #fff;
  font-size: 25px;
  font-weight: 300;
  padding-top: 71px;
  float: left;
}

footer .logoFooter img {
  width: 190px;
  margin-bottom: 5px;
}

footer .contacto {
  float: right;
}

footer .seccion-foo {
  font-size: 40px;
  font-weight: 500;
  padding-bottom: 15px;
}

footer .mail-foo {
  text-align: right;
  padding-bottom: 53px;
  font-size: 25px;
  font-weight: 300;
}

footer .mail-foo a {
  text-decoration: underline;
  font-weight: 300;
}

.redes-foo {
  text-align: right;
  padding-right: 0;
}

.redes-foo a {
  content: '';
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  font-size: 1.35vw;
  margin-left: 8px;
  color: #fff;
}

.redes-foo a[href*="wa.me"]:before {
  content: "\f232";
}

.redes-foo a[href*="facebook"]:before {
  content: "\f09a";
}

.redes-foo a[href*="youtube"]:before {
  content: "\f16a";
}

.redes-foo a[href*="instagram"]:before {
  content: "\f16d";
}

.redes-foo a[href*="linkedin"]:before {
  content: "\f08c";
}

.redes-foo a[href*="twitter"]:before {
  content: "\f099";
}

.redes-foo a[href*="mailto"]:before {
  content: "\f0e0";
}

.titleSection {
  margin-bottom: 74px;
}

.box .titleSection {
  text-align: center;
  margin-bottom: 74px;
}

.box .row-box {
  display: flex;
}

.box .row-box .itemBox {
  box-sizing: border-box;
  padding-right: 2.5%;
  padding-bottom: 5%;
  width: 50%;
}

.box .row-box.row-box-flex .itemBox {
  padding-bottom: 0;
}

.box .row-box .itemBox:last-child {
  padding-right: 0;
  padding-left: 2%;
}

.box .row-box .itemBox .border {
  border: 2px solid #000000;
  padding: 70px 7%;
  box-sizing: border-box;
  height: 100%;
}

.box .row-box .itemBox .border.flex {
  display: flex;
  background: #F8F8F8;
  border: 0;
}

.box .row-box .itemBox .border .icono-box {
  margin-bottom: 20px;
}

.box .row-box .itemBox .border.flex .icono-box {
  margin-right: 16px;
  padding-top: 20px;
}

.box .row-box .itemBox .border.flex .icono-box img {
  max-width: 80px;
}

.box .row-box .itemBox .border.flex .text-box {
  position: relative;
  padding-top: 0;
}

.box .row-box .itemBox .border.flex .text-box:after {
  content: '';
  position: absolute;
  border: 1px solid #707070;
  left: 0;
  bottom: -70px;
  right: 0;
}

.box .row-box.row-box-flex:last-child .text-box:after {
  display: none;
}

.box .row-box .icono-box img.itemBox-icono-responsive {
  display: none;
}

.box .row-box .icono-box img {
  display: block;
}

.box .row-box .title-box {
  font-size: 40px;
  line-height: 49px;
  /* text-transform: uppercase; */
  font-weight: 300;
}

.box .row-box .text-box {
  font-size: 25px;
  padding: 28px 0 0 0;
  font-weight: 300;
  color: #fffcf5;
  line-height: 30px;
}

.box.backgroundInpar .title-box {
  color: #191919;
}

.box.backgroundInpar .row-box .text-box {
  color: #191919;
}

.box .row-box .title-box-border {
  width: 136px;
  height: 2px;
  margin-top: 5px;
}

.box .row-box:last-child div {
  padding-bottom: 0;
}

.galleryNoso {
  overflow: hidden;
  padding: 0 0 0 0;
  position: relative;
}

.galleryNoso:after {
  display: none;
}

.slick-track {
  overflow: hidden;
}

.slick-list {
  margin: 0 auto;
  width: 90%;
  overflow: hidden;
}

.slick-arrow {
  background-image: url(images/arrow.svg);
  background-repeat: no-repeat;
  background-color: transparent;
  font-size: 0px;
  border: 0;
  width: 40px;
  height: 70px;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -35px;
}

.slick-arrow.slick-next {
  left: inherit;
  right: 0;
  transform: rotate(180deg);
}

.slick-arrow.slick-disabled {
  opacity: 0.3;
  cursor: auto;
}

.item-gallery {
  padding: 0 10px;
  float: left;
}

.item-gallery img {
  display: block;
  width: 100%;
  z-index: 4;
  transition: opacity .5s ease-out;
  -moz-transition: opacity .5s ease-out;
  -webkit-transition: opacity .5s ease-out;
  -o-transition: opacity .5s ease-out;
}

.item-gallery .img {
  position: relative;
  transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -webkit-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
}

.item-gallery .img .hover {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  opacity: 0;
  z-index: 1;
  transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -webkit-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
}

.item-gallery .img:hover img {
  opacity: 1;
}

.item-gallery .img:hover .hover {
  opacity: 1;
}

.item-gallery .redes-foo {
  margin-top: 20px;
  margin-bottom: 44px;
}

.nombre-talento {
  color: #fff;
  font-weight: 500;
  text-align: center;
  font-size: 25px;
  padding: 0 0 20px 0;
  line-height: 30px;
}

.cargo-talento {
  color: #fff;
  font-weight: 300;
  font-size: 25px;
  text-align: center;
  line-height: 30px;
  text-transform: uppercase;
  padding: 3px 0 0 0;
}

.page-slug-nosotros .cargo-talento {
  padding: 3px 15px;
}

.servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex {
  flex-direction: row-reverse;
}

.servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex .contenido p {
  font-weight: 300;
  font-size: 35px;
  line-height: 45px;
  text-align: left;
}

.servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex .contenido {
  width: 42%;
  position: relative;
}

.servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex .contenido:first-child {
  width: 58%;
}

.servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex .contenido:last-child:after {
  position: absolute;
  top: -20px;
  bottom: -20px;
  right: 40px;
  content: '';
  width: 1px;
  background: #fff;
}

.servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex.backgroundInpar .contenido:last-child:after {
  background: #000;
}

.textoImgFlex {
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  padding-left: 5%;
  padding-right: 5%;
  box-sizing: border-box;
  width: 100%;
}

.textoImgFlex .contenido {
  width: 50%;
  text-align: center;
}

.textoImgFlex .contenido img {
  max-width: 70%;
}

.textoImgFlex .contenido p {
  font-weight: 600;
  font-size: 3.1vw;
}

.page-slug-nosotros .contentPage {
  padding-top: 80px;
  /*& > div:nth-child(1),
    & > div:nth-child(2){
      color: white !important;
      &:after{
        display: none !important;
      }
    } 

    & > div:nth-child(3){
      position: relative;
      color: $color_texto_black;
      &:after {
        content:'';
        background: url(images/backgroundInpar.svg) #fff;
        position: absolute;
        left: -70px;
          right: -70px;
        top: 0;
        bottom: 0;
      }

      & > * {
        position: relative;
        z-index: 1;
      }
    } */
}

.page-slug-nosotros .contentPage .headerGifBloque {
  margin-top: 0;
}

.listItemService .itemServicie {
  position: relative;
  padding: 10px 0 70px 0;
  margin-bottom: 70px;
  border-bottom: 1px solid;
}

.listItemService .itemServicie .icono {
  position: absolute;
  right: 0;
  top: 0;
}

.listItemService .itemServicie .titulo,
.listItemService .itemServicie .subtitulo {
  font-size: 4.7vw;
  font-weight: 600;
  text-transform: uppercase;
}

.listItemService .itemServicie .contenido {
  width: 70%;
}

.listItemService .itemServicie .contenido p {
  font-size: 1.56vw;
}

.listItemService .itemServicie .icono {
  width: 22%;
  padding-top: 30px;
  text-align: right;
}

.listItemService .itemServicie .icono img {
  max-width: 95%;
}

.listItemService .itemServicie:last-child {
  border-bottom: 0px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.servicio-template-default .iconoTitleContent:first-child {
  padding-top: 0;
}

.servicio-template-default .iconoTitleContent:first-child .titleSection {
  font-size: 90px;
  line-height: 110px;
  font-weight: 300;
}

.galleryCasos {
  overflow: hidden;
  padding: 0 0 0 0;
  position: relative;
}

.galleryCasos:after {
  display: none;
}

.galleryCasos .item-gallery {
  background-color: #191919;
  width: 45%;
  box-sizing: border-box;
  padding: 40px 40px 120px;
  margin: 0 15px;
  text-align: right;
  position: relative;
  height: auto;
}

.galleryCasos .item-gallery .icono-estudio {
  text-align: right;
  overflow: hidden;
}

.galleryCasos .item-gallery .icono-estudio img {
  float: right;
}

.galleryCasos .item-gallery img {
  max-width: 170px;
}

.galleryCasos .date {
  text-align: left;
  padding-bottom: 20px;
  color: #fff;
}

.galleryCasos .cate {
  text-align: center;
  font-size: 1vw;
  font-weight: 500;
  top: 25px;
  padding: 3px 20px;
  color: #000 !important;
  border-radius: 22px;
  right: 25px;
  position: absolute;
}

.galleryCasos .contenido {
  text-align: left;
  font-size: 25px;
  line-height: 35px;
  font-weight: 300;
  color: #fff;
}

.galleryCasos .slick-track {
  display: flex !important;
}

.galleryCasos .enlace {
  text-align: left;
  padding-top: 30px;
  position: absolute;
  left: 40px;
  bottom: 40px;
}

.galleryCasos .enlace a {
  color: #90CB80 !important;
  font-weight: bold;
  font-size: 25px;
  border: 2px solid #fff;
  display: inline-block;
  padding: 7px 18px;
}

.galleryCasos .enlace a:hover {
  background: #90CB80;
  color: #fff !important;
  border-color: #90CB80;
}

.nombre-marca {
  font-weight: 700;
  font-size: 30px;
  line-height: 37px;
  text-align: left;
  padding: 30px 0 20px 0;
  color: #fff;
}

.galeriaCasosEstudio {
  padding: 214px 0;
}

.galeriaCasosEstudio .titleSection {
  padding: 0 0 60px 0;
}

.servicio-slug-engagement .galeriaCasosEstudio .titleSection {
  padding: 0 0 0 0;
  font-weight: 300;
}

.servicio-slug-engagement .contentListEnumerada .contenido {
  text-align: center;
}

.contentListEnumerada {
  display: block;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}

.contentListEnumerada table {
  width: 100%;
  margin: 150px auto 0;
  font-family: "Montserrat";
  font-size: 2.1vw;
  padding-left: 20%;
  box-sizing: border-box;
}

.contentListEnumerada table td {
  text-align: left;
  padding-bottom: 68px;
  font-size: 25px;
  line-height: 35px;
  font-weight: 300;
}

.backgroundInpar.contentListEnumerada table td {
  color: #191919;
}

.contentListEnumerada table tr:last-child td {
  padding-bottom: 0;
}

.contentListEnumerada table td:first-child {
  width: 18%;
}

.contentListEnumerada table td:first-child img {
  display: inline-block;
}

.contentListEnumerada .contenido {
  width: 100%;
  text-align: left;
}

.contentListEnumerada .contenido:last-child img {
  max-width: 100%;
}

.contentListEnumerada .contenido img {
  display: block;
  margin: 0 auto;
}

.contentListEnumerada .contenido ul {
  margin: 214px auto 0;
  display: flex;
  width: 90%;
}

.contentListEnumerada .contenido li {
  position: relative;
  padding-left: 52px;
  padding-right: 35px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 300;
  font-size: 25px;
  line-height: 35px;
}

/*.servicio-template-default.single-servicio .contentListEnumerada.backgroundInpar .contenido ul li,*/
.backgroundInpar .contentListEnumerada .contenido li {
  color: #191919;
}

.contentListEnumerada .contenido li span {
  position: absolute;
  left: 0;
  top: 78%;
  font-size: 60px;
  line-height: 60px;
  font-weight: bold;
  margin-top: -18px;
  background-color: #000;
  padding: 3px 7px;
  border-radius: 18px;
  width: 15px;
  height: 23px;
  text-align: center;
}

.contentListEnumerada .contenido li:after {
  content: '';
  width: 1px;
  height: 100%;
  background: #717171;
  position: absolute;
  right: 25px;
  top: 0;
}

.servicio-slug-engagement .contentListEnumerada .contenido li span {
  top: 50%;
  padding: 0;
}

.servicio-slug-engagement .contentListEnumerada .contenido li:after {
  display: block !important;
  background: #000;
  right: 0;
}

.servicio-slug-engagement .contentListEnumerada .contenido li:last-child:after {
  display: none !important;
}

.servicio-slug-engagement .backgroundInpar.contentListEnumerada .contenido li:after {
  display: none !important;
}

.contentListEnumerada .contenido li a {
  font: bold 20px Montserrat;
  letter-spacing: 0px;
  text-transform: none;
  padding: 10px;
  display: inline-block;
  margin-top: 10px;
}

.contentListEnumerada .contenido li:last-child {
  margin-bottom: 0;
  border-right: 0;
}

.contentListEnumerada .contenido li:last-child:after {
  display: none;
}

.contentListEnumerada .contenido li img {
  max-width: 90%;
  max-height: 150px;
  margin-bottom: 20px;
}

.backgroundInpar.contentListEnumerada .contenido li span {
  background-color: #000;
}

.listBox {
  padding-bottom: 20px;
}

.listBox ul {
  display: flex;
  flex-wrap: wrap;
}

.listBox ul li {
  width: 33.3333%;
  font-size: 2.35vw;
  padding: 0 0 65px 0;
  flex-grow: 3;
}

.listBox ul li div {
  border-top: 2px solid;
  padding: 20px 8% 20px 0;
  height: 100%;
  box-sizing: border-box;
  width: 90%;
}

.listBox ul li span {
  display: block;
  font-size: 1.6vw;
  padding: 0 0 20px;
}

.listBox ul li.medium div {
  margin: 0 auto;
}

.listBox ul li.last {
  text-align: right;
}

.listBox ul li.last div {
  display: inline-block;
  text-align: left;
}

.boxFlex {
  display: flex;
  flex-wrap: wrap;
}

.boxFlex .rowBoxFlex {
  background-color: #fff;
  flex-grow: 4;
  text-align: center;
  padding: 22px;
  box-sizing: border-box;
  width: 25%;
}

.boxFlex .rowBoxFlex img {
  max-width: 50%;
}

.boxFlex .rowBoxFlex .titulo {
  border: 5px solid;
  font-size: 1.7vw;
  padding: 10px 0;
  font-weight: 600;
  -webkit-transition: background-color 120ms linear;
  -ms-transition: background-color 120ms linear;
  transition: background-color 120ms linear;
}

.boxFlex .rowBoxFlex .contenido {
  padding: 25px;
  display: none;
}

.boxFlex .rowBoxFlex ul {
  margin-left: 15px;
}

.boxFlex .rowBoxFlex li {
  list-style: disc;
  padding: 5px 0;
}

.boxFlex .rowBoxFlex li,
.boxFlex .rowBoxFlex p {
  text-align: left;
  font-size: 1.2vw;
}

.boxFlex .rowBoxFlex .wrapperRowBox {
  padding: 20px;
  box-shadow: 14px 8px 19px -14px rgba(0, 0, 0, 0.66);
  -webkit-box-shadow: 14px 8px 19px -14px rgba(0, 0, 0, 0.66);
}

.boxMap {
  text-align: center;
}

.boxMap .titleSection {
  display: inline-block;
  text-transform: none;
  padding: 0 0 105px 0;
  position: relative;
  width: 66.8%;
}

.boxMap .titleSection:after {
  /*content: '';*/
  position: absolute;
  left: 0;
  top: 68%;
  right: 0;
  height: 1px;
}

.boxMap .titleSection:before {
  /*content: '';*/
  position: absolute;
  left: 50%;
  bottom: 22px;
  width: 1px;
  height: 100px;
}

.boxMap .titleSection .circle {
  width: 12px;
  border-radius: 10px;
  height: 12px;
  margin: 15px auto;

}

.servicio-slug-gestion-de-la-reputacion .contentListEnumerada .titleSection {
  font-weight: 300;
}

.servicio-template-default.single-servicio.servicio-slug-engagement .contentListEnumerada .contenido ul {
  margin-top: 155px;
}

.servicio-slug-gestion-de-crisis .boxMap .titleSection {
  font-weight: 300;
  padding-bottom: 0;
  margin-bottom: 214px;
}

.boxMap .contenido {
  display: flex;
  flex-wrap: wrap;
}

.boxMap .contenido .rowBoxMap {
  flex-grow: 3;
  box-sizing: border-box;
  margin: 0 20px;
  width: 33.333%;
  background-color: #000;
  padding: 55px 40px;
}

.servicio-slug-gestion-de-crisis .boxMap .rowList {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 25px;
}

.boxMap .contenido .rowBoxMap:nth-child(2n) {
  background: none;
  border: 1px solid #000;
}

.boxMap .secctionBox {
  font-size: 60px;
  line-height: 73px;
  font-weight: 300;
  margin-bottom: 25px;
  position: relative;
}

.boxMap .secctionBox:before {
  /*content: '';*/
  position: absolute;
  left: 50%;
  top: -60px;
  width: 1px;
  height: 42px;
}

.boxMap .secctionBox:after {
  /*content: '';*/
  position: absolute;
  left: 50%;
  top: -25px;
  width: 12px;
  border-radius: 10px;
  height: 12px;
  margin-left: -5px;
}

.boxMap .rowList {
  padding: 10px 30px 10px 30px;
  font-size: 1.55vw;
  text-align: left;
  align-items: center;
  display: flex;
  position: relative;
}

.boxMap .rowList div {
  font-size: 25px;
  line-height: 35px;
  font-weight: 300;
  width: 80%;
}

.boxMap .rowList span {
  text-align: right;
  width: 20%;
}

.boxMap .rowList span img {
  max-width: 50%;
}

.boxMap .rowList:last-child {
  margin-bottom: 0;
}

.boxMap .rowList:last-child:before {
  display: none;
}

.boxMap .rowList:before {
  /*content: '';*/
  position: absolute;
  left: 50%;
  top: 100%;
  width: 1px;
  height: 20px;
}

.testBox .wrapperTextBox {
  background-color: #F0F0F0;
  margin: 0 auto;
  width: 85%;
  box-sizing: border-box;
  padding: 50px 100px 70px;
  text-align: center;
  border-radius: 0;
}

.testBox.sendTest .wrapperTextBox {
  background: #191919;
  border: 1px solid #fff;
}

.testBox.sendTest .wrapperTextBox .titleSection {
  color: #fff;
}

.testBox.sendTest .contactanos {
  display: block;
}

.backgroundInpar .testBox.sendTest .contactanos {
  color: #000;
}

.testBox.sendTest form {
  display: none;
}

.testBox.sendTest .send {
  display: block;
}

.testBox .titleSection {
  margin-bottom: 40px;
  text-transform: none;
  color: #191919;
}

.testBox label {
  font-size: 35px;
  line-height: 45px;
  color: #191919;
  padding: 0 0 30px 0;
  display: block;
}

.testBox label.inline {
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
  text-transform: uppercase;
  margin: 0 45px 15px;
  position: relative;
}

.testBox label.inline input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  visibility: hidden;
  position: absolute;
  right: 0;
}

.testBox label.inline input+i {
  height: 28px;
  width: 28px;
  border-radius: 30px;
  position: absolute;
  left: -40px;
  top: 8px;
}

.testBox label.inline input[type=radio]+i:before {
  content: '';
  display: block;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  position: absolute;
  z-index: 1;
  top: 4px;
  left: 4px;
  background: white;
  transition: all 0.2s ease;
  /* Todas las propiedades | tiempo | tipo movimiento */
  transform: scale(1);
  opacity: 1;
}

.testBox label.inline input[type=radio]:checked+i:before {
  transform: scale(1);
  opacity: 1;
  background: #90cb80;
}

.testBox .rowPregunta {
  display: none;
  width: 780px;
  margin: 0 auto;
}

.testBox .rowPregunta.active {
  display: block;
}

.testBox a {
  display: inline-block;
  background-color: #191919;
  border-radius: 12px;
  padding: 27px 70px;
  margin: 10px 10px;
  font-size: 30px;
  font-weight: 300;
  cursor: pointer;
  text-transform: uppercase;
}

.testBox a:hover {
  background-color: #90cb80;
  color: #fff;
}

.testBox .answer .text {
  font-size: 25px;
  line-height: 30px;
  color: #fff;
  width: 100%;
  margin: 20px auto;
}

.testBox .contactanos {
  display: none;
  width: 720px;
  margin: 55px auto 0;
  text-align: center;
}

.testBox .contactanos p {
  color: #fff;
  text-align: center;
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 30px;
}

.backgroundInpar.testBox .contactanos p {
  color: #000;
}

.testBox .contactanos a {
  display: inline-block;
  background-color: #90cb80;
  border-radius: 18px;
  padding: 15px 50px;
  margin: 10px 10px;
  font-size: 25px;
  color: #fff;
  font-weight: 300;
  cursor: pointer;
  text-transform: uppercase;
}


.contentFlex {
  display: flex;
  /*align-items: center;
    justify-content: center;*/
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 85px 14%;
}

.contentFlex .contentFlex_left {
  flex: 0 0 auto;
  width: 50%;
  padding-left: 30px;
  box-sizing: border-box;
  color: #191919;
  position: relative;
  padding-right: 12.5%;
}

.contentFlex .contentFlex_left p {
  font-size: 1.55vw;
  margin-bottom: 8px;
  margin-top: 0;
}

.contentFlex .contentFlex_left p:last-child {
  margin-bottom: 0;
}

.contentFlex .contentFlex_left .border {
  width: 10px;
  height: 100%;
  position: absolute;
  left: -30px;
  top: 0;
  bottom: 0;
}

.contentFlex .contentFlex_left:last-child {
  padding-right: 5%;
}

.contentFlex .contentFlex_left:last-child p,
.contentFlex .contentFlex_left:last-child li {
  font-size: 1.55vw;
  font-weight: 300;
  margin-top: 20px;
}

.contentFlex .contentFlex_left:last-child li {
  position: relative;
  padding-left: 65px;
}

.contentFlex .contentFlex_left:last-child li.active {
  font-weight: bold;
}

.contentFlex .contentFlex_left:last-child li:after {
  width: 28px;
  height: 28px;
  border: 1px solid #838383;
  content: '';
  position: absolute;
  left: 0px;
  top: 50%;
  border-radius: 20px;
  margin-top: -14px;
}

.device-mobile .contentFlex .contentFlex_left .border,
.device-tablet .contentFlex .contentFlex_left .border {
  left: 0;
}

.contentCenter .content_center {
  width: 75%;
  /*antes: 75%*/
  margin: 0 auto;
  text-align: center;
}

.page-slug-inicio .contentCenter .content_center {
  width: 50%;
}

.page-slug-inicio .contentCenter .content_center p {
  /* margin-top: 60px; */
  margin-top: 3vw;
  font-size: 2.34vw;
  font-weight: 300;
  line-height: 2.8vw;
}

.servicio-slug-relaciones-institucionales .contentCenter .content_center {
  box-sizing: border-box;
  width: 100%;
}

.servicio-slug-relaciones-institucionales .contentCenter .content_center h3 {
  text-align: left;
  font-size: 3.2vw;
  margin: 80px 0 30px;
}


.imgFlex {
  display: flex;
}

.imgFlex .imagen_flex {
  width: 49%;
  position: relative;
}

.imgFlex .imagen_flex:last-child {
  margin-left: 2%;
}

.imgFlex .imagen_flex img {
  max-width: 100%;
  display: block;
  width: 100%;
  height: auto;
}

.imgFlex .imagen_flex .text {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.imgFlex .imagen_flex .text span {
  font-size: 1.8vw;
  color: #fff;
  font-weight: bold;
}

.imgFlex .imagen_flex:hover .video {
  display: block;
}

.imgFlex .imagen_flex .video {
  position: absolute;
  left: 0;
  top: 0;
  height: 0px;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 4;
}

.imgFlex .imagen_flex .video video {
  width: 100%;
}

.planes {
  position: relative;
}

.planes .titleSection {
  text-align: center;
  font-size: 2.35vw;
  padding: 0 15% 55px;
}

.planes .contenido {
  display: flex;
  flex-wrap: wrap;
}

.planes .contenido .item-plan {
  padding: 50px 50px 80px;
  flex-grow: 2;
  background: #000;
  width: 48.5%;
  box-sizing: border-box;
  margin-right: 1.5%;
  margin-bottom: 3%;
  -webkit-transition: background-color 120ms linear;
  -ms-transition: background-color 120ms linear;
  transition: background-color 120ms linear;
}

.planes .contenido .item-plan .enumeracion {
  font-size: 5vw;
  font-weight: 600;
}

.planes .contenido .item-plan .titulo {
  font-size: 2.3vw;
  font-weight: 600;
  padding-bottom: 40px;
}

.planes .contenido .item-plan .texto {
  font-size: 1.3vw;
  font-weight: 300;
  width: 62%;
}

.planes .contenido .item-plan.par {
  margin-left: 1.5%;
  margin-right: 0;
  text-align: right;
}

.planes .contenido .item-plan.par .texto {
  margin-left: 38%;
  text-align: right;
}

.planes .contenido .item-plan.par:last-child {
  margin-bottom: 0;
}

.planes .contenido .item-plan:nth-last-child(2) {
  margin-bottom: 0;
}

.planes .resultado {
  /*background: url(images/bg-resultado.png);*/
  font-size: 2.35vw;
  text-align: center;
  background-size: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -225px;
  margin-left: -275px;
  background-position: 0;
  z-index: 11;
  width: 550px;
  height: 600px;
  box-sizing: border-box;
}

.planes .resultado div {
  margin: 0 auto;
  width: 80%;
}

.planes .resultado img {
  display: block;
  margin: 0 auto;
}

.listServices {
  padding: 214px 0;
}

.listServices .titleSection {
  display: block;
  margin-bottom: 214px;
}

.listServices .contentServices {
  display: flex;
  box-sizing: border-box;
}

.listServices .contentServices .listservice {
  display: none;
  width: 85%;
}

.listServices .contentServices .listservice .contenido {
  font-size: 1.4vw;
  font-weight: 300;
  border-left: 10px solid;
  padding: 0 0 0 30px;
}

.listServices .contentServices .listservice img {
  max-width: 100%;
}

.listServices .contentServices .listservice:first-child {
  display: block;
}

.listServices .item_servicios {
  width: 100%;
  box-sizing: border-box;
}

.listServices .item_servicios p {
  text-transform: uppercase;
  font-weight: bold;
}

.listServices .item_servicios ul {
  padding: 0 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
}

.listServices .item_servicios li {
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
  width: 33.3%;
}

.page-slug-servicios .contentPage a {
  color: #fff;
  display: inline-block;
  border: 2px solid;
  padding: 0px 16px;
  font-size: 25px;
  font-weight: bold;
  transition: 0.3s ease;
  line-height: 30px;
  padding: 10px 16px
}

.page-slug-servicios .contentPage a:hover {
  background: #fff;
  color: #000;
}

.page-slug-servicios .contentPage .gravitas.backgroundInpar {
  padding: 214px 0;
}

.page-slug-servicios .contentPage .gravitas.backgroundInpar a {
  color: #83B875;
  border-color: #83B875;
  margin-top: 82px;
}

.page-slug-servicios .contentPage .gravitas.backgroundInpar a:hover {
  background: #83B875;
  color: #fff;
}

.page-slug-servicios .contentPage .gravitas.backgroundInpar .titleSection {
  font-size: 60px;
  font-weight: 300;
  margin-bottom: 100px;
}

.listServices .item_servicios li .content-li {
  border: 1px solid #000;
  padding: 30px 30px 214px 30px;
  height: 100%;
  box-sizing: border-box;
  position: relative;
}

.listServices .item_servicios li .content-li .lottie-player {
  margin-top: 30px;
  margin-bottom: 60px;
  position: relative;
}

.listServices .item_servicios li .content-li .lottie-player .flotante {
  position: absolute;
  left: 0;
  top: 7px;
  background: #191919;
  right: 0;
  z-index: 1;
  transition: opacity .3s ease-out;
  opacity: 1;
  min-height: 170px;
}


.listServices .item_servicios li .content-li .lottie-player .flotante img {
  max-width: 100%;
  width: 90%;
}


.listServices .item_servicios li:hover .content-li .lottie-player .flotante {
  opacity: 0;
}

.listServices .item_servicios li .title-service {
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 20px;
  text-align: left;
}

.listServices .item_servicios li .contenido {
  text-align: left;
}

.listServices .item_servicios li a {
  color: #cccccc;
  display: inline-block;
  position: absolute;
  left: 25px;
  bottom: 68px;
  font-weight: bold;
  font-size: 25px;
  line-height: 30px;
  border: 2px solid;
  padding: 10px 16px;
}

.listServices .item_servicios li a:after {
  height: 2px;
  position: absolute;
  left: 0;
  content: '';
  bottom: -4px;
  width: 0;
}

.listServices .item_servicios li a.active:after {
  width: 100%;
}

.listServices .item_servicios li a:hover:after {
  animation-name: rowWidth;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

.listServices .item_servicios li:last-child {
  margin-bottom: 0;
}

@keyframes rowWidth {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}

/*.page-slug-contacto {
  background-image: url(images/bg-contact.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: 0 -20%;
}*/

.page-slug-contacto .contentPage {
  width: 100%;
  margin: 0 auto;
}

.page-slug-contacto h2 {
  color: #fff;
  font-size: 60px;
  line-height: 65px;
  margin: 0 0 74px;
  font-weight: normal;
}

.page-slug-contacto p {
  color: #fff;
  font-weight: 300;
  font-size: 35px;
  line-height: 43px;
  margin-bottom: 85px;
}

.page-slug-contacto .formContent {
  overflow: hidden;
  padding: 85px 0 0 0;
}

.page-slug-contacto .formContent p {
  float: left;
  width: 50%;
  font-size: 2.1vw;
  padding-right: 2%;
  box-sizing: border-box;
  margin-bottom: 68px;
  margin-top: 0;
}

.wpcf7-spinner {
  position: absolute;
  left: 240px;
  top: 20px;
}

.page-slug-contacto form>p {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.page-slug-contacto .formContent p:nth-child(2n) {
  padding-left: 2%;
  padding-right: 0;
}

.page-slug-contacto .formContent p:nth-last-child(1) {
  padding: 0;
  width: 100%;
}

.page-slug-contacto .formContent span {
  display: block;
}

.page-slug-contacto .formContent label {
  font-size: 25px;
  line-height: 30px;
  padding: 0 0 20px 0;
  display: block;
  font-weight: 300;
  color: #90CB80;
}

.page-slug-contacto .formContent textarea,
.page-slug-contacto .formContent input {
  font-size: 25px;
  padding: 14px 20px;
  outline: none;
  box-sizing: border-box;
  color: #000;
  width: 100%;
}

.page-slug-contacto .formContent textarea {
  height: 210px;
}

.page-slug-contacto .wpcf7-submit {
  border: 2px solid #90CB80;
  color: #90CB80;
  display: block;
  font-size: 25px;
  font-weight: 500;
  background: none;
  width: 163px;
  cursor: pointer;
  padding: 10px 0;
  -webkit-transition: background-color 120ms linear;
  -ms-transition: background-color 120ms linear;
  transition: background-color 120ms linear;
}

.page-slug-contacto .wpcf7-submit:hover {
  background: #90CB80;
  color: #fff;
}

.wp-block-image figcaption {
  text-align: left;
  color: #fff;
}

.wp-block-image {
  margin: 0 0 1em;
}

.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

.wp-block-image figcaption {
  font-size: 13px;
}

.changeColorBg {
  background: #000000;
  width: 125px;
  height: 45px;
  border-radius: 24px;
  display: inline-block;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

.changeColorBg a {
  float: left;
  width: 50%;
  display: block;
  height: 100%;
  line-height: 45px;
  text-align: center;
  padding: 5px;
  box-sizing: border-box;
}

.changeColorBg a img {
  vertical-align: middle;
}

.changeColorBg a.luna:hover span,
.changeColorBg a.luna span {
  background: #707070;
}

.changeColorBg a.sol:hover span {
  background: #fff;
}

.changeColorBg a span {
  border-radius: 20px;
  display: block;
  height: 100%;
  line-height: 35px;
  width: 100%;
}

.volver {
  border: 1px solid #707070;
  border-radius: 21px;
  color: #fff;
  font-family: "Montserrat";
  font-size: 15px;
  padding: 12px 20px;
  line-height: 19px;
  display: inline-block;
  margin: 0 0 68px;
}

.volver img {
  margin-right: 14px;
}

.volver:hover {
  background: #707070;
}

.category .menu-blog a:after {
  background: #8FCA7F !important;
  width: 100% !important;
}

.category * {
  color: #fff;
}

.category .titleSection {
  font-size: 2.6vw;
  margin-top: 50px;
  margin-bottom: 70px;
}

.single-post .menu-blog a:after {
  background: #8FCA7F !important;
  width: 100% !important;
}

.single-post #page {
  overflow: hidden;
}

.single-post * {
  color: #fff;
}

.single-post h1 {
  font-family: "Montserrat";
  font-size: 60px;
  line-height: 73px;
  padding-left: 16%;
  padding-right: 16%;
  margin: 0 0 68px;
  font-weight: 500;
}

.single-post h2.relacionados {
  font-family: "Montserrat";
  font-size: 50px;
  line-height: 61px;
  margin: 0 0 74px;
  font-weight: 500;
}

.single-post .data {
  padding-left: 16%;
  font-family: "Montserrat";
  font-size: 25px;
  font-weight: 300;
  padding-bottom: 68px;
  position: relative;
  border-bottom: 1px solid #707070;
}

.single-post .data .date {
  background: #000;
  color: #fff;
  font-family: "Montserrat";
  font-size: 25px;
  border-radius: 36px;
  padding: 8px 25px;
  display: inline-block;
  margin-right: 12px;
}

.single-post .data .category {
  display: inline-block;
  margin-left: 12px;
  color: #90CB80;
  font-family: "Montserrat";
  font-size: 25px;
  font-weight: 300;
}

.single-post .data:before {
  height: 1px;
  background: #707070;
  content: '';
  position: absolute;
  left: -100%;
  width: 100%;
  bottom: -1px;
}

.single-post .data:after {
  height: 1px;
  background: #707070;
  content: '';
  position: absolute;
  right: -100%;
  width: 100%;
  bottom: -1px;
}

.single-post .contentPost {
  padding-left: 22%;
  padding-bottom: 214px;
  padding-top: 74px;
  padding-right: 13%;
}

.single-post .contentPost p {
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 74px;
  font-family: "Montserrat";
  font-weight: 300;
}

.single-post .contentPost p:first-child {
  margin-top: 0;
}

.single-post .contentPost figure:last-child .single-post .contentPost p:last-child {
  margin-bottom: 0;
}

.single-post .contentPost h2,
.single-post .contentPost h3 {
  font-size: 2vw;
  margin-bottom: 30px;
  font-weight: 500;
  font-family: "Montserrat";
}

.single-post .contentPost figure {
  margin-bottom: 30px;
}

.single-post .contentPost img,
.single-post .contentPost figure {
  max-width: 100%;
  width: 100%;
}

.divRigth {
  text-align: right;
  z-index: 1;
  position: relative;
}

.divCenter {
  text-align: center;
}

.page-template-page-blog-php #masthead .menu li.current_page_item a:after {
  background: #8FCA7F;
}

.page-template-page-blog-php .titleSection {
  font-size: 50px;
  margin-top: 68px;
  margin-bottom: 68px;
  line-height: 61px;
  font-weight: 500;
}

.title-resultado {
  padding-top: 100px;
  padding-bottom: 30px;
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
}

.title-resultado b {
  font-size: 30px;
  line-height: 35px;
}

.search .title-blog,
.category .title-blog,
.page-template-page-blog-php .title-blog {
  color: #fff;
  font-size: 80px;
  line-height: 97px;
  margin: 210px 0 0 0;
  font-weight: normal;
}


.search #content *,
.page-template-page-blog-php #content * {
  color: #fff;
}

.categorizacion {
  margin-top: 40px;
  margin-bottom: 60px;
}

.categorizacion span {
  display: inline-block;
  color: #fff;
  font-weight: 300;
  font-family: "Montserrat";
  font-size: 25px;
  margin: 0 10px;
}

.categorizacion a {
  display: inline-block;
  color: #fff;
  font-weight: 300;
  font-family: "Montserrat";
  font-size: 25px;
  line-height: 30px;
}

.categorizacion a.active,
.categorizacion a:hover {
  color: #8FCA7F !important;
}

.servicio-template-default .blogPost .itemPost .cate {
  background: #fff;
  color: #5D8AF2 !important;
  display: none;
}

.servicio-template-default .blogPost .itemPost.par .cate {
  background: #5D8AF2;
  color: #fff !important;
}

.blogPost {
  display: flex;
  flex-wrap: wrap;
}

.blogPost .itemPost {
  width: 50%;
  margin-bottom: 70px;
}

.blogPost .itemPost:nth-last-child(-n+2) {
  margin-bottom: 0
}

.blogPost .itemPost .itemPostContent {
  background: #000;
  box-sizing: border-box;
  padding: 106px 38px 40px;
  position: relative;
  width: 97%;
  height: 100%;
  border: 1px solid #000;
}

.blogPost .itemPost.par .itemPostContent {
  margin-left: 3%;
}

.blogPost .itemPost .cate {
  background: #90CB80;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  top: 38px;
  padding: 3px 20px;
  color: #000 !important;
  border-radius: 22px;
  right: 38px;
  position: absolute;
}

.single-post .site-content {
  margin-top: 220px;
}

.blogPost .itemPost .date {
  font-size: 25px;
  line-height: 30px;
  font-family: 'Montserrat';
  margin-bottom: 38px;
  font-weight: normal;
}

.blogPost .itemPost .name {
  font-size: 35px;
  line-height: 40px;
  font-weight: normal;
  /* margin-bottom: 50px; */
  margin-bottom: 38px;
}

.blogPost .itemPost .content,
.blogPost .itemPost .content p {
  font-size: 20px;
  line-height: 25px;
  font-weight: 300;
  margin-bottom: 40px;
  font-family: "Montserrat";
  margin-top: 0;
}

.blogPost .itemPost a {
  color: #fff !important;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  border: 2px solid #fff;
  display: inline-block;
  padding: 7px 18px;
}

.blogPost .itemPost a:hover {
  background: #fff;
  color: #000 !important;
  border-color: #fff;
}

.soleado {
  display: none;
}

.redes {
  position: fixed;
  left: 70px;
  top: 48%;
  z-index: 5;
}

.redes a {
  height: 60px;
  width: 60px;
  border-radius: 50px;
  background: #404040;
  text-align: center;
  display: block;
  color: #fff;
  margin-bottom: 25px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 22px;
  line-height: 60px;
}

.redes a img {
  position: relative;
  top: 50%;
  transform: translateY(-17px);
}

.redes a:hover {
  background: #90CB80;
}

.redes a[href*="wa.me"]:before,
.redes a[href*="whatsapp"]:before {
  content: "\f232";
}

.redes a[href*="facebook"]:before {
  content: "\f09a";
}

.redes a[href*="youtube"]:before {
  content: "\f16a";
}

.redes a[href*="instagram"]:before {
  content: "\f16d";
}

.redes a[href*="twitter"]:before {
  content: "\f099";
}

.redes a[href*="linkedin"]:before {
  content: "\f0e1";
}

.changeColorLuna {
  background: #fff;
}

.changeColorLuna * {
  color: #191919 !important;
}

.changeColorLuna * a {
  color: #191919 !important;
}

.changeColorLuna #masthead .menu li:after {
  color: #191919;
}

.changeColorLuna .luna {
  display: none;
}

.changeColorLuna .soleado {
  display: block;
}

.changeColorLuna .volver:hover {
  background: #90CB80 !important;
}

.changeColorLuna .volver .soleado {
  display: inline-block;
}

.changeColorLuna .changeColorBg .luna {
  display: block;
}

.changeColorLuna .itemPostContent {
  background: #fff !important;
  border: 1px solid #191919 !important;
}

.changeColorLuna .itemPost a {
  background: #EBEBEB;
  border-color: #EBEBEB !important;
  color: #191919 !important;
}

.changeColorLuna.single-post .data .date {
  background: #90CB80 !important;
  color: #191919 !important;
}

.changeColorLuna #masthead .menu li ul li a {
  color: #fff !important;
}

.changeColorLuna .menu-responsive img {
  filter: invert(100%);
}

.changeColorLuna #masthead.fixed * {
  color: #fff !important;
}

.changeColorLuna #masthead.fixed * a {
  color: #fff !important;
}

.changeColorLuna #masthead.fixed .menu li:after {
  color: #fff;
}

.changeColorLuna #masthead.fixed img.soleado {
  display: none !important;
}

.changeColorLuna #masthead.fixed img.luna {
  display: block !important;
}

.changeColorLuna #masthead.fixed .menu-responsive img {
  filter: invert(0);
}

.changeColorLuna .changeColorBg {
  background: #F7F7F6;
}

.changeColorLuna .changeColorBg a.sol span {
  background: #fff;
}

.changeColorLuna .changeColorBg a.luna img {
  filter: invert(30%);
}

.changeColorLuna .changeColorBg a.luna span {
  background: none !important;
}

.changeColorLuna .redes a {
  background: #F1F2F2;
  color: #191919;
}

.changeColorLuna .redes a:hover {
  background: #90CB80;
}


.contentNoticias.backgroundInpar:after {
  display: none;
}

.contentNoticias .titleSection {
  margin-bottom: 68px;
  color: #fff;
}

.contentNoticias .itemPost .itemPostContent {
  background: #5D8AF2;
  border: none;
}

.contentNoticias .itemPost .itemPostContent a {
  background: none;
  border: 2px solid #fff;
  /*color: #5D8AF2 !important;*/
  color: #fff !important;
}

.contentNoticias .itemPost .itemPostContent a:hover {
  background: #fff;
  color: #5D8AF2 !important;
}

.contentNoticias .itemPost * {
  color: #fff;
}

.contentNoticias .itemPost.par .itemPostContent {
  background: #000;
  color: #fff;
}


.contentNoticias .itemPost.par .itemPostContent a {
  color: #5D8AF2 !important;
  /*background: #5D8AF2;*/
  border: 2px solid #5D8AF2;
}

.contentNoticias .itemPost.par .itemPostContent a:hover {
  background: #5D8AF2;
  color: #fff !important;
}

.contentNoticias .itemPost.par * {
  color: #fff;
}

.page-slug-cliente .contentListEnumerada .contenido ul {
  display: block;
  width: 100%;
}

.page-slug-cliente .contentListEnumerada .contenido ul li {
  background: #000;
  margin-bottom: 70px;
  padding: 40px 0;
}

.page-slug-cliente .contentListEnumerada .contenido ul li:last-child {
  margin-bottom: 0;
}

.page-slug-cliente .contentListEnumerada .contenido li:after {
  display: none;
}

.page-slug-cliente .contentListEnumerada .contenido li span {
  font-size: 180px;
  position: relative;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: middle;
  margin: 0;
  background: none;
  left: inherit;
  color: #90cb80;
  top: inherit;
  display: inline-block;
  font-weight: 300;
  box-sizing: border-box;
  width: 20%;
}

.page-slug-cliente .contentListEnumerada .contenido li div {
  display: inline-block;
  vertical-align: middle;
  padding-right: 8%;
  box-sizing: border-box;
  width: 80%;
  min-height: 120px;
}

.page-slug-cliente .contentListEnumerada .contenido li div a {
  color: #90cb80;
}

.page-slug-gravitas .contentPage {
  padding-top: 80px;
}

.page-slug-gravitas .contentPage .iconoTitleContent .contenido {
  padding-top: 214px;
  padding-bottom: 100px;
}

.page-slug-gravitas .contentPage .iconoTitleContent .contenido .contenido-adicional {
  margin-top: 0
}

.contentPage>div:first-child {
  position: relative;
}

.contentPage>div:first-child .contenido {
  padding-bottom: 0;
  padding-bottom: 214px;
}

.contentPage>div .contenido:last-child {
  padding-bottom: 0;
}

.contentPage>div .contenido:last-child p {
  margin-top: 0;
}

.contenido-adicional a {
  color: #8FCA7F;
  display: inline-block;
  border: 2px solid #8FCA7F;
  font: bold 20px/24px 'Montserrat';
  padding: 10px 15px;
  text-transform: uppercase;
  margin-top: 68px;
  transition: 0.3s ease;
  margin-bottom: 0;
}

.contenido-adicional a span {
  display: inline-block;
  line-height: 34px;
  vertical-align: middle;
}

.contenido-adicional a span.change {
  border-left: 1px solid #8FCA7F;
  font: bold 45px/34px 'Montserrat';
  margin-left: 15px;
  padding-left: 15px;
}

.contenido-adicional a span.change i {
  font-size: 35px;
}

.contenido-adicional a:hover {
  background: #8FCA7F;
  color: #fff;
}

.contenido-adicional a:hover span {
  border-left-color: #fff !important;
}

.contenido-adicional-text {
  display: none;
  margin-top: 40px;
}

.contenido-adicional-text table {
  display: flex;
  padding-top: 150px;
}

.contenido-adicional-text td {
  font: 25px/35px Montserrat;
  font-weight: 300;
  background: none;
  color: #fff;
  width: 50%;
  vertical-align: top;
  border-right: 20px solid #191919;
  padding: 120px 74px;
  text-align: left;
  position: relative;
}

.contenido-adicional-text td:after {
  position: absolute;
  right: 0;
  left: 0;
  content: '';
  top: 0;
  bottom: 0;
  border: 1px solid #000;
  z-index: -1;
}

.contenido-adicional-text td img {
  margin: 0 auto 20px;
  max-width: 125px;
  display: block;
}

.contenido-adicional-text td p {
  font: 25px/35px Montserrat;
}

.contenido-adicional-text td:nth-child(2n) {
  background: #000;
  color: #fff;
  border-right: 0;
  border-left: 20px solid #191919;
}

.page-slug-gravitas .contentPage .contenido-adicional-text {
  padding-bottom: 0;
}

.boxFlexHoverBackground .contenido {
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  padding: 0 0 0 0;
}

.boxFlexHoverBackground .contenido .item-contenido {
  width: 30%;
  margin: 0 1.6% 2%;
  padding: 85px 35px;
  transition: 0.3s ease;
  box-sizing: border-box;
}

.boxFlexHoverBackground .contenido .item-contenido img {
  max-width: 120px;
}

.boxFlexHoverBackground .contenido .item-contenido div {
  background: none;
  padding-top: 10px;
  font-size: 25px;
  line-height: 30px;
}

.servicio-template-default.single-servicio .contentListEnumerada .contenido h4 {
  text-align: center;
  font-size: 60px;
  color: #191919;
  line-height: 73px;
  margin: 0;
  font-weight: 400;
}

.servicio-template-default.single-servicio .contentListEnumerada .contenido h5 {
  text-align: center;
  padding-right: 32%;
  font-size: 45px;
  line-height: 55px;
  margin: 0 0 5px;
  font-weight: 400;
  color: #191919;
}

.servicio-template-default.single-servicio.servicio-slug-engagement .contentListEnumerada .contenido h5 {
  padding-right: 0;
}

.servicio-template-default.single-servicio.servicio-slug-comunicacion-corporativa .contentListEnumerada .contenido h5 {
  padding-right: 15%;
}

.servicio-template-default.single-servicio .contentListEnumerada .contenido ul {
  flex-wrap: wrap;
  width: 100%;
}



.servicio-template-default.single-servicio .contentListEnumerada .contenido ul li:nth-child(3n) {
  margin-right: 0;
}

.servicio-template-default.single-servicio .contentListEnumerada .contenido ul li:nth-child(1),
.servicio-template-default.single-servicio .contentListEnumerada .contenido ul li:nth-child(4),
.servicio-template-default.single-servicio .contentListEnumerada .contenido ul li:nth-child(7),
.servicio-template-default.single-servicio .contentListEnumerada .contenido ul li:nth-child(10),
.servicio-template-default.single-servicio .contentListEnumerada .contenido ul li:nth-child(13),
.servicio-template-default.single-servicio .contentListEnumerada .contenido ul li:nth-child(16) {
  margin-left: 0;
}

.servicio-template-default.single-servicio .contentListEnumerada .contenido ul li {
  width: 31.3%;
  margin: 0 1.5% 3%;
  padding: 68px 40px;
  transition: 0.3s ease;
  box-sizing: border-box;
  background: #000;
  color: #fff;
}

.servicio-template-default.single-servicio .contentListEnumerada .contenido ul li div {
  text-align: left;
}

.servicio-template-default.single-servicio .contentListEnumerada .contenido ul li br {
  width: 100%;
  display: block;
}

.servicio-template-default.single-servicio .backgroundInpar.contentListEnumerada .contenido ul li span,
.servicio-template-default.single-servicio.servicio-slug-comunicacion-corporativa .contentListEnumerada .contenido ul li span,
.servicio-template-default.single-servicio.servicio-slug-gestion-de-la-reputacion .contentListEnumerada .contenido ul li span {
  display: block;
  position: relative;
  top: inherit;
  left: inherit;
  background: none;
  color: #fff !important;
  padding: 0;
  text-align: left;
  margin: 0 0 40px 0;
  width: auto;
  height: auto;
}

.servicio-template-default.single-servicio .contentListEnumerada .contenido ul li span:after {
  content: '.';
  display: inline-block;
}

.servicio-template-default.single-servicio .contentListEnumerada .contenido li:after {
  display: none;
}

.servicio-template-default.single-servicio .contentListEnumerada.backgroundInpar .contenido ul li {
  /*background: #f8f8f8;  */
  background: #000;
  /*color: #191919;*/
}

/*.servicio-template-default.single-servicio .contentListEnumerada.backgroundInpar .contenido ul li span{
  color: #191919 !important;
}*/

.servicio-template-default.single-servicio.servicio-slug-engagement .flexBorder.contentListEnumerada .contenido ul li {
  background: none !important;
  margin-bottom: 0;
}

.servicio-template-default.single-servicio.servicio-slug-engagement .flexBorder.contentListEnumerada.backgroundInpar .contenido ul li:after {
  position: absolute;
  right: -20px;
  top: 15%;
  height: 72%;
  width: 1px;
  background: #000;
  content: '';
  display: block;
}

.servicio-template-default.single-servicio.servicio-slug-engagement .flexBorder.contentListEnumerada .contenido ul li:last-child:after {
  display: none;
}

.servicio-template-default.single-servicio.servicio-slug-engagement .flexBorder.contentListEnumerada .contenido ul li span {
  background: #000;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #fff !important;
  border-radius: 28px;
  font-size: 25px;
  vertical-align: top;
}

.servicio-template-default.single-servicio.servicio-slug-engagement .flexBorder.contentListEnumerada.backgroundInpar .contenido ul li span {
  display: inline-block;
}

.servicio-slug-comunicacion-corporativa.servicio-template-default.single-servicio .contentListEnumerada .contenido ul li:hover span,
.servicio-template-default.single-servicio.servicio-slug-engagement .flexBorder.contentListEnumerada .contenido ul li:hover span {
  color: #fff !important;
}


.servicio-slug-comunicacion-corporativa.servicio-template-default.single-servicio .contentListEnumerada .contenido ul li:hover div {
  color: #fff !important;
}

.servicio-template-default.single-servicio.servicio-slug-engagement .flexBorder.contentListEnumerada .contenido ul li div:last-child {
  display: inline-block;
  width: 84%;
  box-sizing: border-box;
  padding-left: 15px;
  vertical-align: top;
}

.servicio-template-default.single-servicio.servicio-slug-engagement .flexBorder.contentListEnumerada .contenido ul li span:after {
  display: none;
}

.servicio-template-default.single-servicio.servicio-slug-engagement .flexBorder.contentListEnumerada .contenido ul li:hover {
  color: #fff !important;
}

.tabsContent .menu-tabs {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 68px;
}

.tabsContent .menu-tabs li {
  width: 31.6%;
  margin-right: 2%;
  font-size: 2.8vw;
  text-align: center;
}

.tabsContent .menu-tabs li a {
  color: #fff;
  padding-top: 44px;
  padding-bottom: 44px;
  display: block;
  font-size: 75px;
  line-height: 92px;
  font-weight: 300;
}

.tabsContent .menu-tabs li:last-child {
  margin-right: 0;
}

.tabsContent .item-tab {
  background: #000;
  padding: 68px 100px;
  display: none;
}

.tabsContent .item-tab.active-item {
  display: block;
}

.title-Section-tab {
  font-size: 35px;
  line-height: 43px;
  width: 220px;
  text-align: center;
  margin: 0 auto 40px;
  padding: 7px 0;
  display: none;
}

.tabsContent .item-tab p {
  margin-top: 0;
  font-size: 25px;
  line-height: 35px;
  font-weight: 300;
}

.tabsContent .item-tab p.border {
  margin-bottom: 68px;
  font-size: 25px;
  line-height: 35px;
}

.tabsContent .item-tab p.border.color {
  padding-bottom: 68px;
}

.tabsContent .item-tab ul {
  padding-left: 0;
  box-sizing: border-box;
}

.tabsContent .item-tab ul li {
  position: relative;
  padding-left: 15%;
  margin-bottom: 68px;
  min-height: 110px;
}

.tabsContent .item-tab ul li:last-child {
  margin-bottom: 0;
}

.tabsContent .item-tab ul li .icono {
  position: absolute;
  left: 0;
  top: 0;
  width: 11%;
}

.tabsContent .item-tab ul li .icono img {
  max-width: 78%;
}

.tabsContent .item-tab ul li .titulo_servicio {
  font-size: 30px;
  line-height: 37px;
  margin-bottom: 20px;
}

.tabsContent .item-tab ul.flex {
  display: flex;
  flex-wrap: wrap;
}

.tabsContent .item-tab ul.flex li {
  width: 50%;
  box-sizing: border-box;
  padding: 30px;
  align-items: center;
  display: flex;
  margin-bottom: 0;
  flex-wrap: wrap;
  border-bottom: 0;
}

.tabsContent .item-tab ul.flex li .titulo_servicio {
  margin-bottom: 0;
  padding-left: 30px;
  box-sizing: border-box;
  color: #fff;
  width: 85%;
}

.tabsContent .item-tab ul.flex li .icono {
  position: relative;
  width: 15%;
}

.tabsContent .item-tab ul.flex li .icono img {
  max-width: 100%;
}

.gravitas>img {
  margin-bottom: 68px;
}

.gravitas>.contenido p:first-child {
  margin-bottom: 68px;
}

.ptb-0 {
  padding-bottom: 0;
  padding-top: 0;
}

.p-40 {
  padding-bottom: 40px;
}

.p-50 {
  padding-bottom: 50px;
}

.p-60 {
  padding-bottom: 60px;
}

.p-70 {
  padding-bottom: 70px;
}

.p-214 {
  padding-bottom: 214px;
}

.ptb-100 {
  padding-bottom: 100px;
  padding-top: 100px;
}

.background.p-214 {
  padding-bottom: 214px;
}

.content_center p:first-child {
  margin-top: 0;
}

.comments .flex-comments {
  display: flex;
}

.comments .comments-border {
  margin: 0 auto;
  width: 90%;
}

.flex-comments-relative {
  position: relative;
}

.comments .flex-comments .comments-border {
  text-align: left;
  padding-top: 65px !important;
  width: 50%;
}

.comments .flex-comments .comments-imagen_global {
  width: 50%;
}

.comments .flex-comments .comments-imagen_global img {
  max-width: 100%;
}

.page-slug-cliente .contentListEnumerada .contenido ul {
  margin: 0;
}

.comments>p {
  margin-top: 0;
  margin-bottom: 214px;
}

.light .titleSection {
  font-weight: 300;
}

.page-slug-cliente footer,
.page-slug-servicios.page footer,
.page-slug-inicio footer,
.page-slug-nosotros footer,
.page-slug-blog footer,
.page-slug-contacto footer,
.single-post footer,
.servicio-slug-relaciones-institucionales footer,
.servicio-slug-engagement-digital footer,
.servicio-slug-gestion-de-la-reputacion footer,
.servicio-slug-comunicacion-corporativa footer {
  padding-top: 214px;
}

.page-slug-nosotros .contentPage>.textoImg .contenido {
  width: 55%;
}

.page-slug-nosotros .contentPage>.textoImg .contenido lottie-player {
  width: 80% !important;
  margin: 0 auto;
}

.page-slug-nosotros .contentPage>.textoImg .contenido:first-child {
  width: 45%;
}

.servicio-slug-engagement.servicio-template-default.single-servicio .contentListEnumerada.backgroundInpar .contenido ul li:hover {
  color: #191919;
}

.servicio-slug-engagement.servicio-template-default.single-servicio .contentListEnumerada.backgroundInpar .contenido ul li:hover span {
  color: #191919 !important;
}

.page-slug-nosotros .contentPage>div:first-child.backgroundInpar {
  padding-top: 114px;
}

@media only screen and (min-width: 2000px) {

  body {
    overflow-x: hidden;
  }

  #page {
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
    width: 1920px;
    position: relative;
  }

  #masthead {
    left: 0;
    right: 0;
  }
}

@media only screen and (max-width: 1550px) {
  .box .row-box .title-box-border {
    width: 85px;
    height: 2px;
  }

  .tabsContent .menu-tabs li {
    width: 31.5%;
  }

  .contentPage>div:first-child .contenido br {
    display: none;
  }

  .tabsContent .menu-tabs li a {
    font-size: 55px;
    line-height: inherit;
    padding-top: 20px;
    padding-bottom: 20px;
  }

}

@media only screen and (max-width: 1440px) {


  #masthead:after {
    height: 80%;
    left: -8.5vw;
    right: -8.5vw;
  }

  .servicio-template-default .contentPage>div:first-child .contenido {
    padding-bottom: 114px;
  }


  .testBox .rowPregunta {
    width: 100%;
  }

  .redes {
    left: 40px;
  }

  .redes a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 17px;
  }

  .page-slug-contacto {
    background-size: 100% auto;
  }

  #page {
    padding: 18px 8.5vw 68px;
  }

  .backgroundInpar:after {
    left: -8.5vw;
    right: -8.5vw;
  }

  .page-slug-servicios.page #content>.gif_header,
  .page-slug-servicios.page #content>.gif_header {
    margin-left: -8.5vw;
    margin-right: -8.5vw;
  }

  .page-slug-gravitas .contentPage>.iconoTitleContent img {
    max-width: 70%;
  }

  .page-slug-gravitas .contentPage>.iconoTitleContent .contenido-adicional-text img {
    max-width: 95px;
  }

  .listServices {
    padding: 85px 5%;
  }

  .listServices .contentServices {
    width: 60%;
  }

  .redes-foo a {
    font-size: 1.55vw;
  }

  #masthead {
    left: 40px;
    right: 40px;
  }

  #masthead.fixed {
    padding: 20px 40px;
    height: auto;
  }

  #masthead .logo img {
    width: 140px;
  }

  footer .logoFooter img {
    width: 120px;
  }

  .changeColorBg {
    width: 110px;
    height: 40px;
  }

  .changeColorBg a {
    line-height: 40px;
  }

  .changeColorBg a span {
    line-height: 27px;
  }

  .blogPost .itemPost a,
  .volver {
    font-size: 0.95vw;
  }

  .center,
  .background {
    padding: 114px 0;
  }

  .page-slug-cliente footer,
  .page-slug-servicios.page footer,
  .page-slug-inicio footer,
  .page-slug-nosotros footer,
  .page-slug-blog footer,
  .page-slug-contacto footer,
  .single-post footer,
  .servicio-slug-relaciones-institucionales footer,
  .servicio-slug-engagement-digital footer,
  .servicio-slug-gestion-de-la-reputacion footer,
  .servicio-slug-comunicacion-corporativa footer {
    padding-top: 114px;
  }

  #masthead .menu li a {
    font-size: 22px;
    line-height: 25px;
  }

  #masthead .menu li:after {
    font-size: 20px;
  }

  .page-slug-servicios .contentPage .gravitas.backgroundInpar .titleSection,
  .titleSection {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 24px;
  }

  .page-slug-servicios #content .titleContent .titleSection,
  .box .titleSection {
    margin-bottom: 24px;
  }

  p {
    font-size: 30px;
    line-height: 40px;
  }

  .box .row-box .title-box {
    font-size: 35px;
    line-height: 45px;
  }

  .box .row-box .text-box {
    font-size: 22px;
    line-height: 27px;
  }

  footer .seccion-foo {
    font-size: 35px;
  }

  footer .mail-foo,
  footer .logoFooter {
    font-size: 22px;
  }

  .galleryNoso {
    padding: 0;
  }

  .page-slug-nosotros .titleSection {
    margin-bottom: 54px;
  }

  .cargo-talento {
    font-size: 22px;
    line-height: 27px;
  }

  .listServices .titleSection {
    margin-bottom: 114px;
  }

  .listServices .item_servicios li .title-service {
    font-size: 30px;
    line-height: 35px;
  }

  .listServices .item_servicios li {
    font-size: 22px;
    line-height: 27px;
  }

  .listServices .item_servicios li a {
    font-size: 22px;
  }

  .page-slug-servicios .contentPage .gravitas.backgroundInpar {
    padding: 114px 0;
  }

  .page-slug-servicios .contentPage .gravitas.backgroundInpar .titleSection {
    margin-bottom: 54px;
  }

  .gravitas>.contenido p:first-child {
    margin-bottom: 40px;
  }

  .page-slug-servicios .contentPage .gravitas.backgroundInpar a {
    font-size: 22px;
    margin-top: 60px;
  }

  .page-slug-gravitas .contentPage .iconoTitleContent .contenido {
    padding-top: 114px;
  }

  @keyframes MoveUpDown {

    0%,
    100% {
      bottom: 110px;
    }

    50% {
      bottom: 60px;
    }
  }

  .flecha-scrool {
    animation: MoveUpDown 1s linear infinite;
  }

  .boxFlexHoverBackground .contenido .item-contenido div {
    line-height: 27px;
    font-size: 22px;
  }

  .servicio-template-default .iconoTitleContent:first-child .titleSection {
    font-size: 70px;
    line-height: 80px;
    margin-bottom: 54px;
  }

  .comments lottie-player {
    width: 80%;
    margin-top: 30px;
  }

  .servicio-template-default.single-servicio .contentListEnumerada .contenido h5 {
    font-size: 40px;
    line-height: 50px;
  }

  .servicio-template-default.single-servicio .contentListEnumerada .contenido h4 {
    font-size: 50px;
    line-height: 58px;
  }

  .contentListEnumerada .contenido ul {
    margin: 114px auto 0;
  }

  .contentListEnumerada .contenido li span {
    font-size: 50px;
    line-height: 50px;
  }

  .contentListEnumerada .contenido li {
    font-size: 22px;
    line-height: 30px;
  }

  .servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex .contenido p {
    font-size: 30px;
    line-height: 40px;
  }

  .textoImgFlex .contenido img {
    max-width: 52%;
  }

  .contentNoticias .titleSection {
    margin-bottom: 24px;
  }

  .blogPost .itemPost .date {
    font-size: 22px;
    line-height: 27px;
  }

  .blogPost .itemPost a,
  .volver {
    font-size: 20px;
  }

  .servicio-slug-gestion-de-crisis .boxMap .titleSection {
    margin-bottom: 114px;
  }

  .boxMap .secctionBox {
    font-size: 50px;
    line-height: 63px;
  }

  .boxMap .rowList div {
    font-size: 22px;
    line-height: 30px;
  }

  .testBox label {
    font-size: 30px;
    line-height: 40px;
  }

  .testBox label.inline {
    font-size: 25px;
  }

  .testBox a {
    font-size: 25px;
  }

  .testBox .titleSection {
    margin-bottom: 25px;
  }

  .testBox .contactanos a {
    font-size: 20px;
  }

  .testBox .answer .text {
    font-size: 22px;
    line-height: 27px;
  }

  .servicio-template-default.single-servicio.servicio-slug-engagement .contentListEnumerada .contenido ul {
    margin-top: 114px;
  }

  .servicio-slug-engagement .contentListEnumerada .titleSection {
    margin-bottom: 64px;
  }

  .nombre-marca {
    font-size: 25px;
    line-height: 32px;
  }

  .galleryCasos .contenido {
    font-size: 22px;
    line-height: 32px;
  }

  .galleryCasos .enlace a {
    font-size: 20px;
  }

  .tabsContent .menu-tabs li a {
    font-size: 45px;
  }

  .tabsContent .item-tab p.border,
  .tabsContent .item-tab p {
    font-size: 22px;
    line-height: 32px;
  }

  .search .title-blog,
  .category .title-blog,
  .page-template-page-blog-php .title-blog {
    font-size: 60px;
    line-height: 77px;
  }

  .single-post h1 {
    font-size: 50px;
    line-height: 63px;
  }

  .single-post .data {
    font-size: 22px;
  }

  .single-post .data .date,
  .single-post .data .category {
    font-size: 22px;
  }

  .single-post .contentPost p {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 50px;
  }

  .single-post .contentPost {
    padding-bottom: 114px;
  }

  .page-slug-contacto h2 {
    font-size: 50px;
    line-height: 55px;
  }

  .page-slug-contacto p {
    font-size: 22px;
    line-height: 28px;
  }

  .page-slug-contacto .formContent label {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 15px;
  }

  .page-slug-contacto .formContent textarea,
  .page-slug-contacto .formContent input {
    font-size: 20px;
  }

  .page-slug-contacto .formContent p {
    margin-bottom: 40px;
  }

  .page-slug-inicio .contentPage>div:first-child .contenido {
    padding-bottom: 0;
  }

  @keyframes MoveUpDownService {

    0%,
    100% {
      bottom: 70px;
    }

    50% {
      bottom: 30px;
    }
  }

}

@media only screen and (max-width: 1320px) {
  .boxFlexHoverBackground .contenido .item-contenido {
    width: 46.5%;
  }

  .boxMap .secctionBox:before {
    top: -58px;
  }

  .box .row-box .title-box-border {
    width: 75px;
    height: 2px;
  }
}

@media only screen and (max-width:1280px) {

  .page-slug-nosotros .contentPage>div:first-child.backgroundInpar {
    padding-top: 114px;
  }

  .listServices .titleSection {
    margin-bottom: 90px;
  }

  .category .paginacion,
  .page-template-page-blog-php .paginacion,
  .search .paginacion {
    padding-top: 50px;
  }

  .category .paginacion a.prev,
  .page-template-page-blog-php .paginacion a.prev,
  .category .paginacion a.next,
  .page-template-page-blog-php .paginacion a.next,
  .search .paginacion a.prev,
  .search .paginacion a.next {
    width: 75px;
    height: 42px;
  }

  .servicio-template-default.single-servicio .backgroundInpar.contentListEnumerada .contenido ul li span,
  .servicio-template-default.single-servicio.servicio-slug-comunicacion-corporativa .contentListEnumerada .contenido ul li span,
  .servicio-template-default.single-servicio.servicio-slug-gestion-de-la-reputacion .contentListEnumerada .contenido ul li span {
    margin-bottom: 20px;
  }

  .contentNoticias .titleSection {
    margin-bottom: 40px;
  }

  .page-slug-servicios .contentPage .gravitas.backgroundInpar .titleSection {
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
    margin-bottom: 50px;
  }

  .page-slug-servicios .contentPage .gravitas.backgroundInpar a {
    margin-top: 30px;
  }

  .iconoTitleContent.gravitas.backgroundInpar {
    padding: 90px 0 !important;
  }

  .tabsContent .menu-tabs {
    margin-bottom: 40px;
  }

  .tabsContent .menu-tabs li {
    width: 31.2%;
  }

  .tabsContent .item-tab {
    padding: 40px;
  }

  .tabsContent .item-tab p.border {
    margin-bottom: 40px;
  }

  .tabsContent .item-tab ul li {
    margin-bottom: 50px;
  }

  .tabsContent .item-tab p.border.color {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }

  .tabsContent .menu-tabs li a {
    font-size: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tabsContent .item-tab ul li .titulo_servicio {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
  }

  .tabsContent .item-tab p,
  .tabsContent .item-tab p.border {
    font-size: 20px;
    line-height: 25px;
  }

  .servicio-template-default.servicio-slug-engagement .contentListEnumerada .titleSection {
    text-align: center;
    text-transform: none;
    margin-bottom: 34px;
  }

  .textoImgFlex .contenido img {
    max-width: 30%;
  }

  .servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex img {
    margin-bottom: 25px;
  }

  .servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex .contenido:last-child:after {
    display: none;
  }

  .servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex .contenido {
    width: 100% !important;
    flex-grow: 1;
    flex: 0 1 100%;
  }

  .servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex .contenido p {
    font-size: 25px;
    line-height: 30px;
  }

  .boxMap .rowList div {
    font-size: 20px;
    line-height: 25px;
    text-align: left;
  }

  .boxMap .contenido .rowBoxMap {
    padding: 35px;
  }

  .servicio-slug-gestion-de-crisis .boxMap .titleSection {
    margin-bottom: 36px;
  }

  .comments .comments-border,
  .comments .flex-comments .flex-comments-relative {
    font-size: 25px !important;
    line-height: 29px !important;
  }

  .comments .comments-border {
    padding: 40px !important;
  }

  .comments .comments-border .icono-comments {
    max-width: 120px;
  }

  .comments .flex-comments .comments-border {
    font-size: 15px;
    line-height: 22px;
  }

  .servicio-template-default .contentPage>.iconoTitleContent:first-child .contenido {
    padding-bottom: 90px;
  }

  .servicio-template-default .flecha-scrool {
    animation: MoveUpDownServiceResponsive 1.5s linear infinite;
  }

  .search .site-content,
  .single-post .site-content,
  .page-template-page-blog-php .title-blog {
    margin-top: 140px;
  }

  .boxFlexHoverBackground .contenido .item-contenido div {
    font-size: 20px;
    line-height: 25px;
    padding-top: 15px;
  }

  .contenido-adicional a {
    margin-top: 40px;
    font-size: 18px;
    padding: 2px 10px;
  }

  .contenido-adicional a span.change {
    font: bold 30px/30px 'Montserrat';
    margin-left: 10px;
    padding-left: 10px;
  }

  .contenido-adicional-text td img {
    max-width: 90px;
    margin-bottom: 10px;
  }

  .contenido-adicional-text table {
    padding-top: 50px;
  }

  .contenido-adicional-text td {
    font-size: 22px;
    line-height: 28px;
    padding: 37px;
  }

  .page-slug-gravitas .flecha-scrool {
    animation: MoveUpDownService 1s linear infinite;
  }

  .page-slug-gravitas .contentPage {
    padding-top: 150px
  }

  .page-slug-gravitas .contentPage .iconoTitleContent .contenido {
    padding-top: 90px;
  }

  .page-slug-servicios .contentPage a {
    font-size: 20px;
  }

  .page-slug-servicios .contentPage .gravitas.backgroundInpar a {
    font-size: 20px;
  }

  .gravitas>.contenido p:first-child,
  .gravitas>img {
    margin-bottom: 40px;
  }

  .listServices .item_servicios li .title-service {
    font-size: 25px;
    line-height: 30px;
  }

  .page-slug-servicios .headerGifBloque.background {
    padding-top: 0;
  }

  /*.galleryCasos .enlace a,
  .item-gallery .cate,
  .page-template-page-blog-php .bajada .buscador input ,
  .category .bajada .buscador input,
  .search .bajada .buscador input {
    font-size: 15px;
  }*/
  .page-template-page-blog-php .paginacion a,
  .page-template-page-blog-php .paginacion span,
  .category .paginacion a,
  .category .paginacion span,
  .search .paginacion a,
  .search .paginacion span {
    font-size: 20px;
  }

  .page-template-page-blog-php .paginacion a.siguiente,
  .category .paginacion a.siguiente,
  .search .paginacion a.siguiente {
    width: 54.5px;
    height: 28.2px;
  }

  .page-template-page-blog-php .bajada .buscador input,
  .category .bajada .buscador input,
  .search .bajada .buscador input {
    width: 210px;
    padding: 11px 10px;
    padding-left: 45px;
  }

  .page-template-page-blog-php .paginacion a.siguiente img,
  .category .paginacion a.siguiente img,
  .search .paginacion a.siguiente img {
    width: 8px;
    transform: translateY(-5px);
  }

  .page-template-page-blog-php .bajada .buscador img,
  .category .bajada .buscador img,
  .search .bajada .buscador img {
    width: 19.5px;
    left: 15px;
  }

  .page-slug-servicios .cards .card-item a {
    font-size: 15px;
  }

  .page-slug-servicios .cards .card-item p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 50px;
  }

  .page-slug-servicios .cards .card-item h3 {
    font-size: 25px;
    line-height: 30px;
  }

  .page-slug-servicios .cards {
    padding: 0;
  }

  .page-slug-nosotros .gif_header p {
    font-size: 25px;
    transform: translateY(-60px);
    line-height: 32px;
  }

  .page-slug-cliente .card-cliente ul li {
    font-size: 22px;
    line-height: 30px;
  }

  .page-slug-cliente .titleContent .titleSection {
    font-size: 35px;
  }

  .page-slug-inicio .box h2 {
    margin-bottom: 65px;
  }

  .redes {
    display: none;
  }

  .servicio-slug-relaciones-institucionales .contentCenter .content_center h3 {
    font-size: 35px;
    margin: 50px 0 15px;
  }

  .contentListEnumerada .titleSection {
    text-align: left;
  }

  .page-slug-cliente .contentListEnumerada .titleSection {
    text-align: center;
  }

  .page-slug-cliente .contentListEnumerada .contenido ul li {
    padding: 30px 0;
    margin-bottom: 40px;
  }

  .page-slug-cliente .contentListEnumerada .contenido li span {
    font-size: 80px;
  }

  .page-slug-cliente .contentListEnumerada .contenido li div a {
    font-size: 15px;
    line-height: 20px;
  }

  .contentListEnumerada .contenido p,
  .contentListEnumerada .contenido li {
    font-size: 20px;
    line-height: 25px;
    font-weight: 300;
  }

  .contentListEnumerada .contenido li span {
    font-size: 20px;
  }

  .contentListEnumerada .contenido li a {
    font-size: 18px;
    text-transform: none;
    padding: 5px 10px;
  }

  .galeriaCasosEstudio .nombre-marca {
    font-size: 22px;
  }

  .galeriaCasosEstudio .contenido {
    font-size: 20px;
    line-height: 25px;
  }

  .boxFlex .rowBoxFlex {
    padding: 15px;
  }

  .boxFlex .rowBoxFlex .titulo {
    font-size: 20px;
    padding: 12px 15px;
  }

  .boxFlex .rowBoxFlex p,
  .boxFlex .rowBoxFlex li {
    font-size: 20px;
  }

  .boxFlex .rowBoxFlex .wrapperRowBox {
    padding: 10px;
  }

  .boxFlex .rowBoxFlex .contenido {
    padding: 13px;
  }

  .boxMap .titleSection {
    width: 100%;
  }

  .boxMap .secctionBox:before {
    top: -56px;
  }

  .boxMap .secctionBox {
    font-size: 40px;
    line-height: 45px;
  }

  .boxMap .rowList {
    font-size: 20px;
    text-align: center;
    padding: 20px;
  }

  .background {
    padding: 90px 0;
  }

  #masthead {
    /*.logo img {
      width: 92px;
    }*/
  }

  #masthead .menu {
    /*padding-top: 2px;*/
  }

  #masthead .menu li:after,
  #masthead .menu li a {
    font-size: 20px;
  }

  #masthead .menu li ul li a {
    font-size: 20px;
    display: block;
  }

  /* .page-slug-inicio .gif_header lottie-player {
    height: 620px !important;
  } */

  .page-slug-inicio .gif_header {
    height: 620px !important;
    padding-top: 0;
  }

  .titleSection,
  .page-slug-nosotros .contentPage .titleContent .titleSection,
  .page-slug-servicios .titleContent .titleSection,
  .servicio-template-default .iconoTitleContent:first-child .titleSection,
  .titleSection {
    font-size: 40px;
    line-height: 50px;
  }

  /*.listServices .titleSection,
  .page-slug-servicios #content .titleContent .titleSection,
  .titleSection,
  .box .titleSection {
    margin-bottom: 35px;
  }*/
  p {
    font-size: 25px;
    line-height: 35px;
    font-weight: 300;
  }

  .servicio-template-default.single-servicio .contentListEnumerada .contenido h5 {
    font-size: 30px;
    line-height: 35px;
    padding-right: 15%;
  }

  .servicio-template-default.single-servicio .contentListEnumerada .contenido h4 {
    font-size: 40px;
    line-height: 45px;
  }

  .contentListEnumerada .contenido ul,
  .servicio-template-default.single-servicio.servicio-slug-engagement .contentListEnumerada .contenido ul {
    margin-top: 90px;
  }

  .servicio-template-default.single-servicio .contentListEnumerada .contenido ul li span {
    margin-bottom: 15px;
    font-size: 40px;
    line-height: 30px;
  }

  .servicio-template-default.single-servicio .contentListEnumerada .contenido ul li {
    padding: 35px;
  }

  .servicio-template-default.single-servicio .contentListEnumerada .contenido ul li div {
    padding: 0 35px;
  }

  .listServices .item_servicios li .content-li .lottie-player {
    overflow: hidden;
  }

  .listServices .item_servicios p {
    font-size: 35px;
  }

  .listServices .contentServices .listservice .contenido,
  .listServices .item_servicios li {
    font-size: 20px;
    line-height: 25px;
  }

  .listServices .item_servicios li .content-li {
    padding-bottom: 150px;
  }

  .listServices .item_servicios li a {
    font-size: 20px;
    padding: 5px 10px;
    bottom: 35px;
  }

  .galleryNoso.background {
    padding-top: 0;
  }

  footer {
    padding-top: 40px;
  }

  footer .seccion-foo {
    font-size: 30px;
    padding-bottom: 4px;
  }

  footer .mail-foo {
    font-size: 20px;
    padding-bottom: 14px;
  }

  footer .redes-foo {
    text-align: left;
  }

  footer .logoFooter {
    font-size: 20px;
    padding-top: 20px;
  }

  .redes-foo a {
    font-size: 20px;
  }

  .nombre-talento {
    font-size: 22px;
    padding: 0 0 5px 0;
  }

  .item-gallery .redes-foo {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .page-slug-nosotros .cargo-talento {
    font-size: 20px;
    line-height: 24px;
  }

  .cargo-talento {
    font-size: 15px;
  }

  .slick-arrow {
    width: 20px;
    height: 58px;
  }

  .page-slug-cliente footer,
  .page-slug-servicios.page footer,
  .page-slug-inicio footer,
  .page-slug-nosotros footer,
  .page-slug-blog footer,
  .page-slug-contacto footer,
  .single-post footer,
  .servicio-slug-relaciones-institucionales footer,
  .servicio-slug-engagement-digital footer,
  .servicio-slug-gestion-de-la-reputacion footer,
  .servicio-slug-comunicacion-corporativa footer {
    padding-top: 100px;
  }

  .box .row-box .itemBox .border {
    padding: 30px;
  }

  .box .row-box .itemBox .border.flex .text-box:after {
    bottom: -30px;
  }

  .box .row-box .title-box {
    font-size: 30px;
    line-height: 35px;
  }

  .box .row-box .text-box {
    font-size: 20px;
    line-height: 26px;
    padding-top: 20px;
  }

  .box .row-box lottie-player {
    width: 140px !important;
  }

  .box .row-box .title-box-border {
    width: 60px;
  }

  .iconoTitleContent {
    padding-top: 0 !important;
  }

  .servicio-template-default.single-servicio .iconoTitleContent {
    padding-top: 90px !important;
  }

  .servicio-template-default.single-servicio .iconoTitleContent:first-child {
    padding-top: 20px !important;
  }

  .contentFlex .contentFlex_left {
    font-size: 20px;
    padding-left: 25px;
  }

  .contentFlex .contentFlex_left .border {
    border-width: 5px;
  }

  .contentFlex .contentFlex_left p {
    font-size: 20px;
  }

  .contentFlex .contentFlex_left:last-child li {
    font-size: 20px;
    padding-left: 40px;
  }

  .contentFlex .contentFlex_left:last-child li:after {
    width: 17px;
    height: 17px;
    margin-top: -9px;
  }

  .contentCenter .content_center {
    width: 100%;
  }

  .page-slug-inicio h2 {
    font-size: 35px;
  }

  .page-slug-inicio .contentCenter .content_center p {
    font-size: 25px;
    line-height: 32px;
  }

  .planes .titleSection {
    font-size: 20px;
    text-align: left;
  }

  .planes .contenido .item-plan .enumeracion {
    font-size: 50px;
  }

  .planes .contenido .item-plan .titulo {
    font-size: 30px;
  }

  .planes .contenido .item-plan .texto {
    font-size: 20px;
    width: 80%;
  }

  .planes .contenido .item-plan.par .texto {
    margin-left: 20%;
    text-align: right;
  }

  .planes .resultado {
    width: 400px;
    height: 450px;
    margin-left: -200px;
    margin-top: -185px;
  }

  .testBox .wrapperTextBox {
    width: 80%;
    padding: 40px;
  }

  /*.testBox .titleSection {
    font-size: 20px;
  }*/
  .testBox label {
    font-size: 25px;
    line-height: 30px;
  }

  .testBox label.inline {
    font-size: 22px;
    line-height: 45px;
  }

  .testBox a {
    font-size: 22px;
    padding: 12px 24px;
  }

  .testBox .answer .text,
  .testBox .contactanos p,
  .testBox .contactanos a {
    font-size: 22px;
    line-height: 22px;
  }

  .listBox ul li {
    font-size: 20px;
  }

  .listBox ul li span {
    font-size: 30px;
  }

  .listItemService .itemServicie .titulo,
  .listItemService .itemServicie .subtitulo {
    font-size: 30px;
  }

  .listItemService .itemServicie .contenido p {
    font-size: 20px;
  }

  .page-slug-contacto .contentPage {
    width: 100%;
  }

  .page-slug-contacto #content {
    padding-top: 160px;
  }

  .page-slug-contacto h2 {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 35px;
  }

  .page-slug-contacto p {
    font-size: 20px;
  }

  .page-slug-contacto .formContent {
    padding: 50px 0 0 0;
  }

  /*.page-slug-contacto .formContent label{
    color: #fff;
  }*/
  /*.page-slug-contacto .formContent label, .page-slug-contacto .formContent input, .page-slug-contacto .formContent textarea {
    font-size: 13px;
    padding-bottom: 2px;
  }*/
  .page-slug-contacto .formContent input {
    padding: 10px 20px;
  }

  .page-slug-contacto .formContent textarea {
    height: 170px;
  }

  .page-slug-contacto .formContent p {
    margin-top: 0;
    margin-bottom: 22px;
  }

  .page-slug-contacto .wpcf7-submit {
    font-size: 20px;
    margin-top: 10px;
    padding: 12px 24px;
    width: auto;
  }

  .servicio-slug-relaciones-institucionales .contentCenter .content_center {
    margin-left: 0;
    text-align: left;
  }

  .search .title-blog,
  .search .titleSection,
  .category .title-blog,
  .category .titleSection,
  .page-template-page-blog-php .title-blog,
  .page-template-page-blog-php .titleSection {
    font-size: 45px;
    line-height: 55px;
  }

  .divRigth {
    margin: 0;
    margin-bottom: 60px;
  }

  .category #content,
  .page-slug-blog #content {
    padding-top: 160px;
  }

  .categorizacion {
    margin-bottom: 20px;
    margin-top: 0;
  }

  .bajada {
    padding-top: 20px;
    display: block;
  }

  .category .titleSection,
  .page-template-page-blog-php .titleSection,
  .search .titleSection {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .single-post h1 {
    font-size: 40px;
    line-height: 46px;
    padding-left: 0;
    margin-bottom: 25px;
    padding-right: 0;
  }

  .single-post h2.relacionados {
    font-size: 40px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 0 32px 0;
  }

  .single-post .data {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    padding-bottom: 40px;
  }

  .single-post .data .date {
    font-size: 15px;
  }

  .single-post .data .category {
    font-size: 20px;
  }

  .single-post .contentPost {
    padding-left: 0;
    padding-right: 0;
    padding-top: 32px;
  }

  /*.single-post .contentPost p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 25px;
  }*/
  .single-post .contentPost p:last-child {
    margin-bottom: 0;
  }

  .single-post .contentPost {
    padding-bottom: 90px;
  }

  .single-post .contentPost h2,
  .single-post .contentPost h3 {
    font-size: 20px;
    line-height: 26px;
  }

  .volver {
    font-size: 15px;
    padding: 8px 20px;
  }

  .title-resultado {
    font-size: 15px;
    line-height: 20px;
    padding-top: 50px;
  }

  .title-resultado b {
    font-size: 20px;
    line-height: 25px;
  }

  .categorizacion a {
    font-size: 22px;
  }

  .categorizacion span {
    font-size: 15px;
    margin: 0 3px;
  }

  .blogPost .itemPost .cate {
    font-size: 15px;
    top: 22px;
    right: 22px;
  }

  .blogPost .itemPost .date {
    font-size: 20px;
  }

  .blogPost .itemPost .name {
    font-size: 30px;
    line-height: 35px;
  }

  .blogPost .itemPost .content {
    font-size: 15px;
    line-height: 20px;
  }

  .blogPost .itemPost a {
    font-size: 20px;
    padding: 5px 10px;
  }

  .blogPost .itemPost .itemPostContent {
    padding: 60px 22px 22px 22px;
  }



}


@media only screen and (max-width: 920px) {

  .servicio-template-default.single-servicio .contentListEnumerada .contenido ul li {
    width: 48%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
  }

  .servicio-template-default.single-servicio .contentListEnumerada .contenido ul li:nth-child(2n) {
    margin-left: 4%;
  }

  .changeColorBg {
    width: 75px;
    height: 28px;
  }

  .page-slug-cliente .card-cliente ul li {
    font-size: 20px;
  }

  .changeColorBg a {
    line-height: 28px;
  }

  .changeColorBg a span {
    line-height: 18px;
  }

  .changeColorBg a.sol img {
    width: 16px;
  }

  .changeColorBg a.luna img {
    width: 10px;
  }

  .boxMap .secctionBox:before {
    top: -54px;
    height: 38px;
  }

  .planes .resultado {
    width: 280px;
    height: 300px;
    margin-left: -140px;
    margin-top: -112px;
  }

  .boxFlex {
    display: block;
  }

  .boxFlex .rowBoxFlex {
    width: 100%;
  }

  .boxFlex .rowBoxFlex:first-child img {
    display: none;
    margin: 0 auto;
  }

  .boxFlex .rowBoxFlex:first-child .contenido {
    display: block;
  }

  .boxFlex .rowBoxFlex img {
    display: none;
  }

  .boxFlex .rowBoxFlex .contenido {
    padding: 22px;
    display: none;
  }

  .boxFlex .rowBoxFlex .titulo {
    padding: 22px 15px;
    cursor: pointer;
  }
}

@media only screen and (max-width: 980px) {
  .page-slug-servicios .cards .grid-card {
    grid-template-columns: repeat(2, 1fr);
  }

  .page-slug-servicios .cards .card-item p {
    font-size: 17px;
  }

  .listServices .item_servicios li {
    width: 50%;
  }
}


@media only screen and (max-width: 900px) {

  #masthead:after {
    height: 75%;
  }

  .boxFlexHoverBackground .contenido .item-contenido img {
    max-width: 80px;
  }

  .contenido-adicional-text table {
    display: block;
  }

  .contenido-adicional-text table td {
    box-sizing: border-box;
    margin: 0 0 35px 0;
    border-right: 0;
    border-left: 0 !important;
    display: block;
    width: 100%;
  }

  .contenido-adicional-text table td:last-child {
    margin-bottom: 0;
  }

  .mobile {
    display: block;
  }

  .menu .menu-menu_primary-container {
    display: none;
  }

  .menu-menu_primary-container {
    position: fixed;
    top: 75px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    background: #191919;
    padding: 60px 27px 27px 27px;
    z-index: 21;
  }

  .fixed .menu-menu_primary-container {
    top: 70px;
  }

  .menu-menu_primary-container ul.menu {
    float: none !important;
    background: #000000;
    padding-top: 0;
  }

  .menu-menu_primary-container ul.menu li {
    display: block !important;
    padding: 0 !important;
    border-bottom: 1px solid #313131;
    text-align: center;
  }

  .menu-menu_primary-container ul.menu li ul {
    display: block !important;
    position: relative !important;
    right: inherit !important;
    left: inherit !important;
    top: inherit !important;
    padding: 0 !important;
  }

  .menu-menu_primary-container ul.menu li ul:after {
    display: none;
  }

  .menu-menu_primary-container ul.menu li ul li.current-menu-item {
    background: #85BB76 !important;
  }

  .menu-menu_primary-container ul.menu li:after {
    display: none;
  }

  .menu-menu_primary-container ul.menu li.menu-item-has-children {
    padding: 0 !important;
    box-sizing: border-box;
  }

  .menu-menu_primary-container ul.menu li.menu-item-has-children>a {
    display: block;
    padding: 15px 10px !important;
    border-bottom: 1px solid #313131;
  }

  .menu-menu_primary-container ul.menu li.menu-item-has-children li {
    box-sizing: border-box;
  }

  .menu-menu_primary-container ul.menu li.current_page_item {
    background: #85BB76;
  }

  .menu-menu_primary-container ul.menu li:last-child {
    border-bottom: 0 !important;
  }

  .menu-menu_primary-container a {
    color: #fff !important;
    text-align: center;
    padding: 15px 10px !important;
    display: block;
  }

  .menu-menu_primary-container a:after {
    display: none !important;
  }

  .servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex img {
    width: 220px;
    max-width: 220px;
  }
}

@media only screen and (max-width: 780px) {

  .page-slug-nosotros .contentPage>.textoImg .contenido lottie-player {
    width: 100% !important;
  }

  .servicio-slug-gestion-de-crisis .boxMap .rowList {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
  }

  .page-slug-gravitas .contentPage .iconoTitleContent .contenido {
    padding-top: 40px;
  }

  .page-slug-gravitas .contentPage>.iconoTitleContent img {
    max-width: 50%;
  }

  .comments .flex-comments .comments-imagen_global img {
    width: 80%;
  }

  .testBox .contactanos {
    margin: 30px auto 0;
  }

  .testBox .contactanos p {
    margin-bottom: 15px;
  }

  .servicio-template-default.single-servicio .contentListEnumerada .contenido ul li div {
    text-align: left;
  }

  .servicio-slug-engagement .contentListEnumerada .contenido p {
    text-align: left;
  }

  .page-slug-nosotros .contentPage>div:first-child .contenido:first-child {
    padding-bottom: 30px;
  }

  .page-slug-nosotros #content .flecha-scrool {
    animation: MoveUpDownServiceResponsive 1.5s linear infinite;
  }

  .blogPost .itemPost:nth-last-child(-n+2) {
    margin-bottom: 35px;
  }

  .iconoTitleContent .contenido p.contenido-adicional {
    text-align: center;
  }

  .iconoTitleContent.gravitas .contenido img {
    max-width: 55%;
  }

  .tabsContent .item-tab ul.flex {
    display: block;
  }

  .tabsContent .item-tab ul li,
  .tabsContent .item-tab ul.flex li {
    width: 100%;
    border: 0 !important;
    border-bottom: 2px solid #8a71be !important;
    box-sizing: border-box;
  }

  .tabsContent .item-tab ul li:last-child,
  .tabsContent .item-tab ul.flex li:last-child {
    border: 0 !important;
  }

  .tabsContent .item-tab .contenido_servicio {
    padding-bottom: 50px;
  }

  .tabsContent .item-tab ul li:last-child .contenido_servicio:last-child {
    padding-bottom: 0;
  }

  /*.servicio-slug-engagement-digital.single-servicio .contentCenter .content_center p:first-child{
    font-size: 15px;
    line-height: 20px;
  }*/

  .tabsContent .menu-tabs {
    display: none;
  }

  .tabsContent .item-tab {
    margin-bottom: 100px;
  }

  .tabsContent .item-tab:last-child {
    margin-bottom: 0;
  }

  .tabsContent .item-tab,
  .title-Section-tab {
    display: block !important;
  }

  .servicio-template-default.single-servicio.servicio-slug-comunicacion-corporativa .contentListEnumerada .contenido ul {
    margin-bottom: 0;
  }

  .servicio-template-default.single-servicio.servicio-slug-engagement .flexBorder.contentListEnumerada .contenido ul li:after {
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    top: inherit;
  }

  /*.servicio-template-default.single.single-servicio.servicio-slug-gestion-de-la-reputacion .contentListEnumerada .titleSection {
    font-size: 20px;
    line-height: 25px;
  }*/

  .comments .autor {
    padding-top: 25px;
  }

  .comments .flex-comments .comments-border {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: 90%;
  }

  .comments .flex-comments {
    display: block;
    width: 100%;
  }

  .comments .flex-comments .comments-imagen_global {
    width: 100%;
    text-align: center;
    padding-top: 60px;
  }

  .servicio-template-default.single-servicio .blogPost .itemPost {
    margin-bottom: 33px;
  }

  .servicio-template-default.single-servicio .blogPost,
  .servicio-template-default.single-servicio .blogPost .itemPost:nth-last-child(-n+1) {
    margin-bottom: 0
  }


  .servicio-template-default.single-servicio .contentListEnumerada .contenido ul li:nth-child(2n) {
    margin-left: 0;
  }

  .servicio-template-default.single-servicio .contentListEnumerada .contenido ul li:last-child {
    margin-bottom: 0;
  }

  .post-template-default.single-post .divRigth {
    margin: 0;
  }

  .post-template-default.single-post .changeColorBg {
    top: -50px;
  }

  .buscador {
    margin: 0 auto;
    width: 210px;
  }


  .boxFlexHoverBackground .contenido .item-contenido {
    width: 100%;
    margin: 0 0 35px 0;
    padding: 45px 30px;
  }

  .boxFlexHoverBackground .contenido .item-contenido:last-child {
    margin-bottom: 0;
  }

  .listServices .item_servicios li .content-li {
    padding-bottom: 30px;
  }

  .listServices .item_servicios li .content-li .lottie-player {
    margin-top: 0;
    margin-bottom: 0;
  }

  .listServices .item_servicios li a {
    position: relative;
    bottom: inherit;
    left: inherit;
    margin-top: 25px;
  }

  .listServices .item_servicios li .content-li .lottie-player .flotante {
    display: none;
  }

  .listServices .item_servicios li {
    width: 100%;
    text-align: left;
  }

  .menu-menu_primary-container {
    top: 70px;
  }

  .page-slug-cliente .contentPage,
  .page-slug-nosotros .contentPage {
    padding-top: 0;
  }

  .textoImg {
    display: block;
  }

  .contentPage>div:first-child .contenido {
    padding-bottom: 90px;
  }

  .page-slug-inicio .contentPage>div:first-child .contenido,
  .page-slug-cliente .contentPage>div:first-child .contenido,
  .page-slug-servicios .contentPage>div:first-child .contenido {
    padding-bottom: 0;
  }

  .page-slug-nosotros .contentPage>.textoImg .contenido {
    width: 100% !important;
  }

  .textoImg .contenido lottie-player {
    display: none;
  }

  .textoImg .contenido lottie-player.responsive {
    display: block;
    width: 75% !important;
    margin: 0 auto;
  }

  .page-slug-inicio .gif_header {
    padding-bottom: 94px;
  }

  #content {
    padding-top: 60px;
  }

  .comments-border {
    margin: 70px auto;
    width: 90%;
    padding: 5% 8% !important;
  }

  .comments-border img {
    max-width: 50px;
  }

  .page-slug-inicio .contentCenter .content_center {
    width: 70%;
  }

  .page-template-page-blog-php .bajada,
  .category .bajada,
  .search .bajada {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .page-template-page-blog-php .bajada .buscador,
  .category .bajada .buscador,
  .search .bajada .buscador {
    margin-top: 0;
  }

  .categorizacion {
    margin-top: 25px;
  }

  .page-slug-servicios .titleContent .titleSection {
    text-align: start;
  }

  .page-slug-inicio .box h2 {
    margin-bottom: 50px;
  }

  .contentFlex .contentFlex_left li {
    opacity: 1 !important;
  }

  .page-slug-contacto {
    background-image: none;
  }

  /* .contentCenter .content_center p {
    text-align: left !important;
  } */
  .galleryCasos .date {
    margin-top: 30px;
  }

  @keyframes MoveUpDown {

    0%,
    100% {
      bottom: 25px;
    }

    50% {
      bottom: 50px;
    }
  }

  @keyframes MoveUpDownServiceResponsive {

    0%,
    100% {
      bottom: 70px;
    }

    50% {
      bottom: 30px;
    }
  }

  .flecha-scrool {
    animation: MoveUpDown 1.5s linear infinite;
  }

  .flecha-scrool img {
    width: 30px;
  }

  .titleContent iframe {
    margin: 0 auto;
    width: 100%;
    height: 350px;
    display: block;
  }

  .testBox .wrapperTextBox {
    width: 100%;
  }

  .testBox .contactanos {
    width: 100%;
    margin-bottom: 0;
  }

  /* .page-slug-inicio .textoImg {
    display: block;
    width: 100%;
  } */
  .page-slug-inicio .textoImg .contenido {
    display: block;
    width: 100% !important;
  }

  .page-slug-contacto .formContent p {
    /*width: 100%;
    padding-left: 0 !important;*/
    padding-right: 0;
  }

  .servicio-slug-relaciones-institucionales .contentCenter .content_center p:first-child {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }

  .page-slug-inicio .textoImg#textoImg-block_61fc06f593e4c .contenido:first-child {
    width: 100%;
  }

  .volver {
    font-size: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px 15px 0px;
  }

  .volver img {
    margin: 0;
  }

  #masthead {
    left: 27px;
    right: 27px;
  }

  #masthead.fixed {
    padding: 20px;
    height: auto;
  }

  .single-post #content {
    position: relative;
  }

  .single-post #content h1 {
    padding-top: 25px;
  }

  .single-post #content h2.relacionados {
    text-align: center;
  }

  .single-post .data {
    border-bottom: 0;
    padding-bottom: 40px;
  }

  .single-post .data:after,
  .single-post .data:before {
    display: none;
  }

  .single-post .data .date {
    padding: 6px 15px;
  }

  .single-post .contentPost {
    padding-top: 0;
  }

  /*.single-post .contentPost h2, .single-post .contentPost h3 {
    font-size: 18px;
    line-height: 22px;
  }*/
  .category .titleSection,
  .page-template-page-blog-php .titleSection,
  .search .titleSection {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .category .titleSection.title-blog,
  .page-template-page-blog-php .titleSection.title-blog,
  .search .titleSection.title-blog {
    margin-bottom: 0;
  }

  .categorizacion {
    text-align: center;
  }

  .blogPost {
    display: block;
    margin-bottom: 50px;
  }

  .blogPost .itemPost {
    margin-bottom: 35px;
    width: 100%;
  }

  .blogPost .itemPost .itemPostContent {
    margin-left: 0 !important;
    width: 100%;
  }

  .blogPost .itemPost .cate {
    padding: 1px 10px;
  }

  .blogPost .itemPost .date {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .blogPost .itemPost .name {
    margin-bottom: 20px;
  }

  .blogPost .itemPost .content {
    margin-bottom: 24px;
  }

  .blogPost .itemPost .content p {
    margin-bottom: 20px;
  }

  .page-slug-servicios.page #content>.gif_header,
  .page-slug-servicios.page #content>.gif_header {
    margin-left: -27px;
    margin-right: -27px;
    margin-top: 0 !important;
  }

  #page {
    padding: 18px 27px 27px 27px;
  }

  .backgroundInpar:after {
    left: -27px;
    right: -27px;
  }

  .headerGifBloque {
    margin-top: 0;
  }

  .headerGifBloque lottie-player,
  .gif_header lottie-player {
    display: none;
  }

  .headerGifBloque lottie-player.responsive,
  .gif_header .responsive {
    display: block;
  }

  .imgFlex {
    display: block;
  }

  .imgFlex .imagen_flex {
    width: 100%;
    margin-bottom: 35px;
  }

  .imgFlex .imagen_flex:last-child {
    margin-left: 0;
    margin-bottom: 0;
  }

  .imgFlex .imagen_flex span {
    font-size: 25px !important;
    text-align: center;
    padding: 0 20px;
  }

  .listItemService .itemServicie {
    padding: 10px 0 50px 0;
    margin-bottom: 40px;
  }

  .listItemService .itemServicie:last-child {
    border-bottom: 1px solid;
    padding: 10px 0 50px 0;
  }

  .listItemService .itemServicie .icono {
    position: relative;
    left: inherit;
    top: inherit;
    right: inherit;
    width: 140px;
    padding-bottom: 8px;
    padding-top: 0;
  }

  .listItemService .itemServicie .contenido {
    width: 100%;
  }

  .contentListEnumerada {
    display: block;
  }

  .contentListEnumerada .contenido {
    width: 100%;
  }

  .contentListEnumerada .contenido ul {
    margin-bottom: 25px;
    display: block;
  }

  .servicio-template-default.single-servicio .contentListEnumerada .contenido ul li,
  .contentListEnumerada .contenido ul li {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 30px;
  }

  .contentListEnumerada .contenido ul li:after {
    display: none;
  }

  .contentListEnumerada .contenido:last-child {
    width: 100%;
  }

  .contentListEnumerada .contenido:last-child img {
    margin: 0 auto;
  }

  .listBox ul {
    display: block;
  }

  .listBox ul li {
    flex-grow: inherit;
    width: 100%;
    padding: 0;
  }

  .listBox ul li div {
    margin: 0;
    width: 100%;
    padding: 35px 4px;
  }

  .boxMap .titleSection {
    padding: 0 0 45px 0;
  }

  .boxMap .titleSection:after {
    display: none;
  }

  .boxMap .titleSection:before {
    height: 46px;
  }

  .boxMap .contenido {
    display: block;
  }

  .boxMap .contenido .rowBoxMap {
    flex-grow: inherit;
    position: relative;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .boxMap .rowList {
    height: auto !important;
  }

  .boxMap .rowList span img {
    max-width: 35px;
  }

  .boxMap .contenido .rowBoxMap:first-child {
    margin-top: 0;
  }

  .boxMap .contenido .rowBoxMap:first-child:after {
    display: none;
  }

  .boxMap .contenido .rowBoxMap:after {
    /*content: '';*/
    position: absolute;
    left: 50%;
    top: 10px;
    width: 12px;
    border-radius: 10px;
    height: 12px;
    margin-left: -5px;
  }

  .boxMap .secctionBox {
    margin-bottom: 15px;
  }

  .boxMap .secctionBox:before {
    top: -64px;
    height: 48px;
  }

  .planes .titleSection {
    padding: 0 0 20px 0;
    text-align: center;
  }

  .planes .resultado {
    position: relative;
    margin: 0 auto;
    width: 320px;
    height: 340px;
    left: inherit;
    top: inherit;
    margin-bottom: 30px;
  }

  .planes .contenido {
    display: block;
  }

  .planes .contenido .item-plan {
    padding: 40px;
    width: 100%;
    flex-grow: inherit;
    margin-bottom: 40px;
  }

  .planes .contenido .item-plan:nth-last-child(2) {
    margin-bottom: 40px;
  }

  .planes .contenido .item-plan .titulo {
    padding-bottom: 16px;
  }

  .planes .contenido .item-plan.par {
    margin-left: 0;
    text-align: left;
  }

  .planes .contenido .item-plan.par .texto {
    width: 100%;
    margin-left: 0;
    text-align: left;
  }

  .contentFlex {
    display: block;
  }

  .contentFlex .contentFlex_left {
    float: none;
    padding-right: 0;
    width: 100%;
  }

  .contentFlex .contentFlex_left:last-child {
    padding-right: 0;
  }

  .contentFlex .contentFlex_left ul {
    margin-top: 30px;
    margin-left: 12px;
  }

  .iconoTitleContent lottie-player {
    width: 80%;
  }

  .box .row-box {
    display: block;
  }

  .box .row-box:last-child .itemBox:last-child {
    padding-bottom: 0 !important;
  }

  .box .row-box .itemBox {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    position: relative;
    width: 100%;
  }

  .page-slug-inicio .box .row-box .itemBox {
    margin-bottom: 35px;
  }

  .page-slug-inicio .box .row-box:last-child .itemBox:last-child {
    margin-bottom: 0;
  }

  .box .row-box .itemBox .border.flex .icono-box img {
    max-width: 50px;
  }

  .box .row-box .icono-box img {
    display: none;
  }

  .box .row-box .icono-box img.itemBox-icono-responsive {
    display: block;
  }

  .box .row-box .itemBox .border.flex .text-box:after {
    display: none;
  }

  .box .row-box .itemBox .border.flex:after {
    content: '';
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0;
    border-bottom: 1px solid #707070;
  }

  .box .row-box .itemBox .border .icono-box {
    margin-bottom: 0;
  }

  .box .row-box:last-child .itemBox:last-child .border.flex:after {
    display: none;
  }

  footer .contacto {
    float: none;
  }

  footer .contacto .mail-foo {
    text-align: left;
  }

  footer .logoFooter {
    float: none;
    padding-top: 60px;
    padding-bottom: 20px;
  }

  footer .logoFooter img {
    width: 80px;
  }

  .titleSection {
    text-align: center;
  }

  .page-slug-nosotros .titleSection {
    text-align: left;
  }

  /*.titleContent .contenido p {
    font-size: 20px;
    text-align: center !important;
    line-height: 24px;
  }*/
  .page-slug-servicios .titleContent .contenido p,
  .page-slug-nosotros .titleContent .contenido p {
    text-align: left !important;
  }

  .titleContent .contenido p br {
    display: none;
  }

  .listServices .contentServices {
    display: none;
  }

  .listServices .item_servicios {
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
    padding-left: 0;
  }

  /*.background {
    padding: 50px 0;
  }*/

  .menu-responsive {
    margin-top: 6px;
  }

  /* .page-slug-inicio .gif_header lottie-player {
    height: 420px !important;
  } */
  .page-slug-inicio .gif_header {
    height: 420px !important;
  }

  .page-slug-inicio .gif_header lottie-player {
    height: 74%;
  }

  .textoImg .contenido:first-child {
    width: 100%;
    display: block;
  }

  .textoImg .contenido b,
  .textoImg .contenido strong {
    font-weight: 500;
  }

  .page-slug-inicio .textoImg#textoImg-block_61fc06f593e4c .contenido:first-child,
  .servicio-slug-engagement-digital .textoImg .contenido:first-child,
  .servicio-slug-gestion-de-crisis .textoImg .contenido:first-child,
  .servicio-slug-relaciones-institucionales .iconoTitleContent .contenido,
  .servicio-slug-gestion-de-la-reputacion .iconoTitleContent .contenido {
    padding-right: 0;
  }

  .iconoTitleContent .contenido p {
    text-align: left;
  }

  .gravitas>.contenido p {
    text-align: center;
  }
}

@media only screen and (max-width: 600px) {
  .page-slug-servicios .cards .grid-card {
    grid-template-columns: repeat(1, 1fr);
    width: 80%;
    margin: 0 auto;
    row-gap: 30px;
  }

  .page-slug-nosotros lottie-player:nth-child(1),
  .page-slug-servicios .headerGifBloque lottie-player:nth-child(1) {
    display: none;
  }

  .page-slug-nosotros lottie-player:nth-child(2),
  .page-slug-servicios .headerGifBloque lottie-player:nth-child(2) {
    display: block;
  }
}

@media only screen and (max-width: 500px) {
  .page-slug-servicios .contentPage .gravitas a {
    font-size: 15px;
    padding: 2px 10px;
  }

  .titleSection,
  .page-slug-nosotros .contentPage .titleContent .titleSection,
  .page-slug-servicios .titleContent .titleSection,
  .servicio-template-default .iconoTitleContent:first-child .titleSection,
  .titleSection {
    font-size: 25px;
    line-height: 30px;
  }

  p {
    font-size: 20px;
    line-height: 24px;
  }

  .box .row-box .title-box {
    font-size: 20px;
    line-height: 24px;
  }

  .box .row-box .text-box {
    font-size: 15px;
    line-height: 20px;
  }

  footer .seccion-foo {
    font-size: 20px;
  }

  footer .mail-foo {
    font-size: 15px;
  }

  footer .logoFooter {
    font-size: 10px;
  }

  .listServices .titleSection {
    margin-bottom: 60px;
  }

  .listServices .item_servicios li .title-service {
    font-size: 20px;
    line-height: 24px;
  }

  .listServices .contentServices .listservice .contenido,
  .listServices .item_servicios li {
    font-size: 15px;
    line-height: 20px;
  }

  .page-slug-servicios .contentPage .gravitas.backgroundInpar .titleSection {
    font-size: 25px;
    line-height: 30px;
  }

  .gravitas>.contenido p {
    font-size: 15px;
    line-height: 20px;
  }

  .page-slug-servicios .contentPage .gravitas a {
    padding: 5px 10px;
  }

  .contenido-adicional-text td {
    font-size: 15px;
    line-height: 19px;
    padding: 37px;
  }

  .boxFlexHoverBackground .contenido .item-contenido div {
    font-size: 15px;
    line-height: 19px;
  }

  .servicio-template-default.single .contentPage>.iconoTitleContent:first-child .contenido p {
    font-size: 15px;
    line-height: 19px;
  }

  .servicio-template-default .iconoTitleContent:first-child .titleSection {
    font-size: 35px;
    line-height: 43px;
    margin-bottom: 30px;
  }

  .comments .comments-border,
  .comments .flex-comments .flex-comments-relative {
    font-size: 15px !important;
    line-height: 19px !important;
  }

  .servicio-template-default.single-servicio .contentListEnumerada .contenido h5 {
    font-size: 25px;
    line-height: 30px;
  }

  .servicio-template-default.single-servicio .contentListEnumerada .contenido h4 {
    font-size: 35px;
    line-height: 42px;
  }

  .contentListEnumerada .contenido li a,
  .contentListEnumerada .contenido p,
  .contentListEnumerada .contenido li {
    font-size: 15px;
    line-height: 19px;
  }

  .servicio-template-default.single .box .titleSection {
    text-align: left;
    font-size: 20px;
    line-height: 24px;
  }

  .servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex .contenido p {
    font-size: 15px;
    line-height: 19px;
  }

  .blogPost .itemPost .date {
    font-size: 15px;
    line-height: 19px;
  }

  .blogPost .itemPost .name {
    font-size: 25px;
    line-height: 30px;
  }

  .blogPost .itemPost .content,
  .blogPost .itemPost .content p {
    font-size: 15px;
    line-height: 19px;
  }

  .blogPost .itemPost a {
    font-size: 15px;
    line-height: 20px;
    padding: 3px 6px;
  }

  .boxMap .secctionBox {
    font-size: 20px;
    line-height: 24px;
  }

  .boxMap .rowList div {
    font-size: 15px;
    line-height: 19px;
  }

  .testBox .titleSection {
    font-size: 20px;
    line-height: 24px;
  }

  .testBox label,
  .testBox .answer .text,
  .testBox .contactanos p,
  .testBox .contactanos a {
    font-size: 15px;
    line-height: 19px;
  }

  .testBox a {
    font-size: 20px;
    padding: 7px 14px;
  }

  .galeriaCasosEstudio .contenido {
    font-size: 15px;
    line-height: 19px;
  }

  .galleryCasos .enlace a {
    font-size: 15px;
  }

  .tabsContent .item-tab ul li .titulo_servicio,
  .tabsContent .item-tab p,
  .tabsContent .item-tab p.border,
  .servicio-slug-engagement-digital p {
    font-size: 15px;
    line-height: 19px;
  }

  .search .title-blog,
  .search .titleSection,
  .category .title-blog,
  .category .titleSection,
  .page-template-page-blog-php .title-blog,
  .page-template-page-blog-php .titleSection {
    font-size: 35px;
    line-height: 43px;
  }

  .categorizacion a {
    font-size: 15px;
    line-height: 19px;
  }

  .blogPost .itemPost .cate {
    font-size: 15px;
    line-height: 19px;
  }

  .single-post #content h1 {
    font-size: 25px;
    line-height: 30px;
  }

  .single-post .contentPost p,
  .single-post .data .category,
  .single-post .data {
    font-size: 15px;
    line-height: 19px;
  }

  .page-slug-contacto h2,
  .single-post h2.relacionados {
    font-size: 25px;
    line-height: 30px;
  }

  .page-slug-contacto .formContent label,
  .page-slug-contacto p {
    font-size: 15px;
    line-height: 19px;
  }

  .page-slug-contacto .formContent textarea,
  .page-slug-contacto .formContent input {
    font-size: 15px;
  }

  .page-slug-contacto .wpcf7-submit {
    font-size: 15px;
    line-height: 19px;
    padding: 6px 14px;
  }

  .contentListEnumerada .contenido:last-child img {
    max-width: 60%;
  }

}

@media only screen and (max-width: 420px) {
  .blogPost .itemPost .name {
    font-size: 15px;
  }

  .servicio-template-default.servicio-slug-comunicacion-corporativa .textoImgFlex img {
    width: 180px;
    max-width: 180px;
  }
}