/************************************************************/
/************************************************************/
/************************************************************/
/************************************************************/
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
body,
html {
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  font-family: 'Karla', sans-serif;
  color: #333333;
  background-color: #f6f6f6;
}
img {
  width: 100%;
  height: auto;
  display: block;
}
.main-wrapper {
  width: 100%;
  height: 100%;
}
@media all and (min-width: 1400px) {
  .main-wrapper {
    max-width: 1280px;
    margin: 0 auto;
    height: 100%;
  }
}
.main-wrapper-big {
  width: 100%;
  height: 100%;
}
@media all and (min-width: 1600px) {
  .main-wrapper-big {
    max-width: 1480px;
    margin: 0 auto;
    height: 100%;
  }
}
li {
  list-style: none;
}
.dropdown {
  position: relative;
}
.dropdown .dropdown-ppal {
  background-color: #e8e5de;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 12px;
}
.dropdown .dropdown-ppal.active .arrow {
  transform: rotate(180deg);
}
.dropdown .dropdown-ppal .arrow {
  transition: .3s ease;
  width: 16px;
}
.dropdown .dropdown-ppal .arrow img {
  width: 100%;
  height: auto;
  display: block;
}
.dropdown .dropdown-ppal p {
  padding-right: 16px;
  font-weight: bold;
}
.dropdown ul.dropdown-sec {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  display: none;
}
.dropdown ul.dropdown-sec li {
  padding: 16px 12px;
  background-color: #e8e5de;
}
.dropdown ul.dropdown-sec li.active {
  display: none;
}
.dropdown ul.dropdown-sec li:hover {
  background-color: #a7a09e;
}
::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #ffffff;
}
::-webkit-scrollbar {
  width: 3px;
  background-color: #a7a09e;
}
::-webkit-scrollbar:horizontal {
  height: 0;
}
::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #a7a09e;
}
p::selection,
h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
h6::selection,
a::selection,
label::selection,
span::selection,
img::selection,
td::selection,
tr::selection,
th::selection,
strong::selection,
address::selection,
mark::selection {
  background: #aa182c;
  color: #f6f6f6;
  text-shadow: 0px 0px #fff;
}
/* Firefox */
p::-moz-selection,
h1::-moz-selection,
h2::-moz-selection,
h3::-moz-selection,
h4::-moz-selection,
h5::-moz-selection,
h6::-moz-selection,
a::-moz-selection,
label::-moz-selection,
span::-moz-selection,
img::-moz-selection,
td::-moz-selection,
tr::-moz-selection,
th::-moz-selection,
strong::-moz-selection,
address::-moz-selection,
mark::-moz-selection {
  background: #aa182c;
  color: #f6f6f6;
  text-shadow: 0px 0px #fff;
}
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.btn-primary {
  cursor: pointer;
  font-size: 16px;
  font-family: 'Karla', sans-serif;
  color: #ffffff;
  background-color: #aa182c;
  padding: 15px 20px;
  transition: .3s ease;
}
@media all and (min-width: 1200px) {
  .btn-primary {
    font-size: 18px;
    line-height: 22px;
  }
}
.btn-primary:hover {
  background-color: #dd959f;
}
.btn-link {
  cursor: pointer;
  font-size: 14px;
  color: #aa182c;
  transition: .3s ease;
}
@media all and (min-width: 1200px) {
  .btn-link {
    font-size: 18px;
    line-height: 22px;
  }
}
.btn-link:hover {
  color: #dd959f;
}
a.small,
a.uppercase {
  transition: .3s ease;
}
a.small:hover,
a.uppercase:hover {
  color: #dd959f !important;
}
a.ver-mas {
  text-align: center;
  margin-top: 32px;
  height: 25px;
  width: 98px;
  color: #333333;
  font-family: 'Alata', sans-serif;
  font-size: 16px;
  line-height: 22px;
  padding: 12px 48px;
  border: 1px solid #333333;
}
@media all and (min-width: 1400px) {
  a.ver-mas {
    font-size: 18px;
    line-height: 25px;
  }
}
/************************************************************/
/************************************************************/
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-weight: initial;
  color: #333333;
}
input:focus,
textarea:focus {
  outline: none;
}
p,
a,
span,
input,
textarea {
  font-size: 16px;
  line-height: 21px;
  font-family: 'Karla', sans-serif;
  color: #333333;
}
@media all and (min-width: 1400px) {
  p,
  a,
  span,
  input,
  textarea {
    font-size: 18px;
    line-height: 22px;
  }
}
p.medium {
  font-size: 18px;
  line-height: 22px;
}
@media all and (min-width: 1400px) {
  p.medium {
    font-size: 21px;
    line-height: 24px;
  }
}
div.small p,
div.small p a,
p.small,
a.small {
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 18px;
}
@media all and (min-width: 1400px) {
  div.small p,
  div.small p a,
  p.small,
  a.small {
    font-size: 14px;
    line-height: 18px;
  }
}
p.uppercase,
a.uppercase {
  margin-bottom: 8px;
  text-transform: uppercase;
  color: #aa182c;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}
@media all and (min-width: 1400px) {
  p.uppercase,
  a.uppercase {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 18px;
  }
}
h1 {
  margin-bottom: 16px;
  font-family: 'Cardo', serif;
  line-height: 28px;
  font-size: 26px;
  color: #333333;
}
@media all and (min-width: 1400px) {
  h1 {
    margin-bottom: 32px;
    line-height: 38px;
    font-size: 36px;
  }
}
h2 {
  font-family: 'Alata', sans-serif;
  line-height: 26px;
  font-size: 20px;
  margin-bottom: 8px;
  color: #333333;
}
@media all and (min-width: 1400px) {
  h2 {
    margin-bottom: 16px;
    line-height: 28px;
    font-size: 21px;
  }
}
h3 {
  font-family: 'Alata', sans-serif;
  line-height: 22px;
  font-size: 16px;
  color: #333333;
}
@media all and (min-width: 1400px) {
  h3 {
    line-height: 25px;
    font-size: 18px;
  }
}
input {
  font-family: 'Karla', sans-serif;
  color: #333333;
  border-radius: initial;
}
input:focus {
  outline: none;
}
input::placeholder {
  font-family: 'Karla', sans-serif;
  color: #333333;
}
.title-template {
  padding-left: 20px;
  margin-bottom: 16px;
  position: relative;
  border-bottom: 1px solid #aa182c;
  padding-bottom: 8px;
}
.title-template .imagen {
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
}
.title-template .imagen img {
  display: block;
  width: 100%;
  height: auto;
}
.title-template h1 {
  color: #333333;
  margin-bottom: 0;
}
.srp-section.post-main .post-main--content {
  height: 100vh;
  position: relative;
}
.srp-section.post-main .post-main--content .post-main--image {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.srp-section.post-main .post-main--content .img-second {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: calc(100% - 140px);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.srp-section.post-main .post-main--content .home-main--box {
  background-color: #ffffff;
  position: absolute;
  bottom: 5vw;
  width: 80vw;
  right: 0;
  padding: 20px;
}
.srp-section.post-main .post-main--content .home-main--box h1 {
  color: #333333;
}
.srp-section.template-main .template-main--content {
  background-color: #e8e5de;
}
.srp-section.template-main .template-main--content .main-imagen {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vw;
  width: 100%;
}
.srp-section.template-main .template-main--content .main-box {
  padding: 5vw;
}
.srp-section.template-main .template-main--content .main-box .title-template {
  border: none;
}
.oficinas--content .oficina-individual {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.oficinas--content .oficina-individual:nth-last-of-type(1) {
  margin-bottom: 0;
}
.oficinas--content .oficina-individual .imagen {
  display: none;
}
.oficinas--content .oficina-individual h2 {
  color: #333333;
}
.oficinas--content .oficina-individual p {
  line-height: 24px;
}
.srp-section.home-notices .home-notices--content {
  padding: 0 5vw;
}
.srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada {
  position: relative;
  height: 40vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada .box-info {
  position: absolute;
  left: 50%;
  width: calc(90% - 32px);
  transform: translateX(-50%);
  background-color: #ffffff;
  padding: 16px;
}
.srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada .box-info h2 {
  color: #333333;
}
.srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada .box-info p {
  margin-bottom: 8px;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content {
  padding-top: 16px;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada {
  margin-bottom: 16px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada .imagen {
  flex-basis: 25vw;
  height: 25vw;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada .box-info {
  flex-basis: calc(65vw - 16px);
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada .box-info h2 {
  color: #333333;
  margin-bottom: 0;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada .box-info .date {
  display: none;
}
* {
  image-rendering: optimizeSpeed;
  /*                     */
  image-rendering: -moz-crisp-edges;
  /* Firefox             */
  image-rendering: -o-crisp-edges;
  /* Opera               */
  image-rendering: -webkit-optimize-contrast;
  /* Chrome (and Safari) */
  image-rendering: optimize-contrast;
  /* CSS3 Proposed       */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE8+                */
}
@media print {
  /************************************************************/
  /************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2,
  h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
}
#catapult-cookie-bar {
  border: none !important;
  bottom: calc(66px + 15px) !important;
  border-radius: 0 !important;
}
@media all and (min-width: 768px) {
  #catapult-cookie-bar {
    bottom: 20px !important;
  }
}
#catapult-cookie-bar span {
  margin-top: 0 !important;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1px;
  color: #ffffff;
  font-weight: 300;
  text-transform: initial;
}
@media all and (min-width: 1200px) {
  #catapult-cookie-bar span {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 1px;
  }
}
#catapult-cookie-bar span:nth-last-of-type(1) {
  margin-bottom: 0 !important;
}
#catapult-cookie-bar .cdlopd-left-side a {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: initial;
}
@media all and (min-width: 1200px) {
  #catapult-cookie-bar .cdlopd-left-side a {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 1px;
  }
}
#catapult-cookie-bar .cdlopd-right-side button {
  border-radius: 0 !important;
  cursor: pointer;
}
#catapult-cookie-bar .cdlopd-right-side button:nth-of-type(1) {
  margin-right: 10px;
}
.srp-mainrow.error-page .srp-section.section-error {
  margin-bottom: 0;
}
.srp-mainrow.error-page .srp-section.section-error .section-error--content {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: calc(100vh - 70px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 5vw;
}
.srp-mainrow.error-page .srp-section.section-error .section-error--content .box-error {
  background-color: #ffffff;
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.srp-mainrow.error-page .srp-section.section-error .section-error--content .box-error h1 {
  color: #333333;
}
.srp-mainrow.error-page .srp-section.section-error .section-error--content .box-error p {
  margin-bottom: 16px;
  text-align: center;
}
.nav-ppal-mobile {
  position: fixed;
  z-index: 1000;
  left: -100vw;
  width: calc(100% - 10vw);
  top: 70px;
  height: calc(100% - 70px);
  background-color: #f6f6f6;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 5vw;
  transition: .3s ease;
}
.nav-ppal-mobile.active {
  left: 0;
}
.nav-ppal-mobile .nav-ppal-mobile--menus {
  height: 100%;
  width: calc(100% - 10vw);
  position: absolute;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) {
  margin-top: 24px;
  width: 100%;
  height: calc(100% - 10vw - 37px);
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li {
  padding: 8px 0;
  border-bottom: 1px solid #e8e5de;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li.menu-item-home {
  display: none;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li.current_page_item > a {
  color: #aa182c;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li:not(.current_page_item) > a {
  width: 100%;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li.menu-item-has-children {
  position: relative;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li.menu-item-has-children.active::after {
  transform: rotate(180deg);
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li.menu-item-has-children::after {
  transition: .3s ease;
  content: url(../img/iconos/arrows/arrow-down.svg);
  position: absolute;
  top: 0%;
  right: 0;
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li.menu-item-has-children > a {
  pointer-events: none;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li > a {
  text-transform: uppercase;
  font-weight: bold;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li ul.sub-menu {
  display: none;
  margin-top: 16px;
  padding: 0 16px;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li ul.sub-menu li {
  display: flex;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e8e5de;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li ul.sub-menu li:nth-last-of-type(1) {
  border-bottom: 0;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li ul.sub-menu li.current-menu-item > a {
  color: #aa182c;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu:nth-of-type(1) > li ul.sub-menu li a {
  width: 100%;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu#menu-menu-languages-mobile {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5vw;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu#menu-menu-languages-mobile li {
  padding: 0 16px;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu#menu-menu-languages-mobile li:nth-of-type(1) {
  border-right: 1px solid #e8e5de;
}
.nav-ppal-mobile .nav-ppal-mobile--menus ul.menu#menu-menu-languages-mobile li a span {
  padding: 0;
}
header.header {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  left: 0;
  height: auto;
  transition: .3s ease;
  background-color: #ffffff;
}
header.header.transparent {
  background-color: transparent;
}
header.header nav.nav .nav-ppal--content {
  display: none;
}
header.header nav.nav .nav-ppal-mobile--content {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 70px;
  transition: .3s ease;
}
header.header nav.nav .nav-ppal-mobile--content.search {
  height: calc(70px + 32px + 45px);
}
header.header nav.nav .nav-ppal-mobile--content.search .search {
  transition: .3s ease;
  opacity: 1;
  visibility: visible;
}
header.header nav.nav .nav-ppal-mobile--content .search {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
header.header nav.nav .nav-ppal-mobile--content .search form {
  padding: 16px 5vw;
}
header.header nav.nav .nav-ppal-mobile--content .search form label {
  position: relative;
}
header.header nav.nav .nav-ppal-mobile--content .search form label span {
  cursor: pointer;
  position: absolute;
  height: 40px;
  width: 40px;
  background-color: #f6f6f6;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
}
header.header nav.nav .nav-ppal-mobile--content .search form label span:after {
  content: url(../img/iconos/form/close.svg);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}
header.header nav.nav .nav-ppal-mobile--content .search form label input {
  background-color: #f6f6f6;
  color: #333333;
  padding: 12px;
  margin: 0;
  width: 100%;
  border: none;
}
header.header nav.nav .nav-ppal-mobile--content .search form input[type="submit"] {
  display: none;
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior {
  height: 70px;
  background-color: transparent;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 5vw;
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content {
  display: none;
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior a.icon {
  width: 180px;
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior a.icon img {
  display: block;
  width: 100%;
  height: auto;
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search {
  display: flex;
  align-items: center;
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search ul.menu {
  display: none;
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search .icon-search {
  margin-right: 16px;
  width: 24px;
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search .bars {
  cursor: pointer;
  height: 16px;
  width: 30px;
  position: relative;
  transition: .3s ease;
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search .bars.active {
  height: 24px;
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search .bars.active span:nth-of-type(1) {
  transform: rotate(-45deg) translate(-50%);
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search .bars.active span:nth-of-type(2) {
  width: 0%;
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search .bars.active span:nth-of-type(3) {
  transform: rotate(45deg) translate(-50%);
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search .bars span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  width: 30px;
  background-color: #333333;
  transition: .3s ease;
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search .bars span:nth-of-type(1) {
  top: 0;
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search .bars span:nth-of-type(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}
header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search .bars span:nth-of-type(3) {
  top: calc(100% - 2px);
}
footer.footer {
  background-color: #aa182c;
}
footer.footer .footer--content {
  padding: 5vw;
}
footer.footer .footer--content .footer--content--columns .footer-column {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
footer.footer .footer--content .footer--content--columns .footer-column:nth-last-of-type(1) {
  margin-bottom: 0;
}
footer.footer .footer--content .footer--content--columns .footer-column p.small {
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 8px;
}
footer.footer .footer--content .footer--content--columns .footer-column ul.menu li {
  margin-bottom: 4px;
}
footer.footer .footer--content .footer--content--columns .footer-column ul.menu li:nth-last-of-type(1) {
  margin-bottom: 0;
}
footer.footer .footer--content .footer--content--columns .footer-column ul.menu li a {
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 1px;
}
footer.footer .footer--content .footer--content--columns .footer-column a.link {
  margin-top: 8px;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 1px;
}
footer.footer .footer--content .footer--content--columns .footer-column a.link img {
  width: auto;
  display: initial;
}
footer.footer .footer--content .footer--content--columns .footer-column .redes {
  margin-top: 8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
footer.footer .footer--content .footer--content--columns .footer-column .redes a {
  color: #ffffff;
  margin-right: 8px;
}
.srp-mainrow {
  margin-top: 70px;
}
.srp-mainrow .srp-section {
  margin-bottom: 48px;
}
.srp-mainrow.home-page {
  margin-top: 0;
}
.srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content {
  padding: 0 5vw;
}
.srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .owl-stage-outer .owl-stage .owl-item .evento-individual {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  padding: 16px;
}
.srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .owl-stage-outer .owl-stage .owl-item .evento-individual .imagen {
  width: 38px;
  margin-bottom: 8px;
}
.srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .owl-stage-outer .owl-stage .owl-item .evento-individual p {
  margin-bottom: 8px;
}
.srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .owl-stage-outer .owl-stage .owl-item .evento-individual h1 {
  color: #333333;
}
.srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .owl-dots {
  margin-top: 16px;
}
.srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .owl-dots button {
  margin: 0 8px;
}
.srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .owl-dots button:focus {
  outline: none;
}
.srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .owl-dots button.active span {
  background-color: #aa182c;
}
.srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .owl-dots button span {
  margin: 0;
  background-color: #e8e5de;
}
.srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content {
  padding: 0 5vw;
}
.srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content .oficinas--content .oficina-individual .info .small p {
  font-weight: bold;
}
.srp-mainrow.home-page .srp-section.home-redes .home-redes--content {
  padding: 0 5vw;
}
.srp-mainrow.home-page .srp-section.home-redes .home-redes--content .twitter-instagram {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.srp-mainrow.home-page .srp-section.home-redes .home-redes--content .twitter-instagram .column {
  flex-basis: 100%;
  margin-bottom: 20px;
  border: 1px solid #333333;
  padding: 45px 5%;
  box-sizing: border-box;
}
.srp-mainrow.home-page .srp-section.home-redes .home-redes--content .twitter-instagram .column .rrss-header {
  margin-bottom: 25px;
}
.srp-mainrow.home-page .srp-section.home-redes .home-redes--content .twitter-instagram .column .rrss-header a {
  font-size: 36px;
  font-family: 'Cardo', serif;
  margin-right: 10px;
}
.srp-mainrow.home-page .srp-section.home-redes .home-redes--content .twitter-instagram .column #sbi_load {
  display: none;
}
.srp-mainrow.home-page .srp-section.home-redes .home-redes--content .twitter-instagram .column .sbi_btn_text {
  color: white;
}
.srp-mainrow.home-page .srp-section.home-redes .home-redes--content .twitter-instagram .column:last-child {
  margin-bottom: 0;
}
.srp-mainrow.blog-page {
  margin-top: 0;
}
.srp-mainrow.blog-page .srp-section.blog-filters {
  margin-top: 48px;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content {
  padding: 0 5vw;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal {
  background-color: #aa182c;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 12px;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal.active .arrow {
  transform: rotate(180deg);
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal p {
  color: #ffffff;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal .arrow {
  transition: .3s ease;
  width: 16px;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal .arrow img {
  width: 100%;
  height: auto;
  display: block;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content {
  display: none;
  background-color: #e8e5de;
  padding: 0 5vw;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown .dropdown-sec {
  position: relative;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-search {
  margin-top: 5vw;
  display: flex;
  flex-wrap: wrap;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder {
  flex-basis: 100%;
  position: relative;
  box-sizing: border-box;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder input {
  box-sizing: border-box;
  background-color: #e8e5de;
  border: none;
  padding: 12px;
  padding-right: 48px;
  width: 100%;
  height: 100%;
  margin: 0;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder input::placeholder {
  color: #a7a09e;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder:before {
  content: '';
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url('../img/iconos/iconos/search.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-search a {
  flex-basis: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 100%;
  margin-top: 5vw;
}
.srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-search a .icon {
  width: 20px;
}
.srp-mainrow.blog-page .srp-section.home-notices {
  margin-bottom: 32px;
}
.srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content {
  padding: 0 5vw;
}
.srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination {
  display: flex;
  justify-content: center;
}
.srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination .first,
.srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination .prev,
.srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination .next {
  display: none;
}
.srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination .last.disabled {
  display: none;
}
.srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination .page-item {
  margin: 0 8px;
}
.srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination .page-item.active {
  font-weight: bold;
}
.srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content {
  padding: 0 5vw;
  position: relative;
}
.srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content .border {
  z-index: -1;
  width: 80%;
  height: 105%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #333333;
}
.srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content .imagen {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 120vw;
  margin-bottom: 16px;
}
.srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 10%;
}
.srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content .info p {
  margin-bottom: 16px;
}
.srp-mainrow.blogInd-page .srp-section.contenido-blog {
  padding-top: 5vw;
  margin-bottom: 0;
}
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content {
  width: 90vw;
  margin: 0 auto;
  padding: 0 0 5vw 0;
  background-color: #ffffff;
}
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .imagen-ppal {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: calc(100vw * (9/16));
  margin-bottom: 24px;
}
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .title {
  padding: 24px 16px 0;
  margin-bottom: 16px;
}
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido h1,
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido h2,
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido h3,
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido h4,
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido h5 {
  padding: 0 16px;
  margin-bottom: 16px;
}
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido figure {
  max-width: 100%;
  margin: 0 0 16px;
}
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido figure figcaption {
  margin-top: 8px;
  padding: 0 16px;
  text-align: center;
}
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido ul {
  padding: 0 16px;
  margin-bottom: 8px;
}
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido ul li {
  list-style: square;
  list-style-position: inside;
  margin-bottom: 8px;
}
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  margin-bottom: 24px;
}
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido p {
  padding: 0 16px;
  margin-bottom: 24px;
}
.srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido p a {
  color: #aa182c;
  text-decoration: underline;
}
.srp-mainrow.blogInd-page .srp-section.redes-blog .redes-blog--content {
  padding-bottom: 64px;
  margin-bottom: 64px;
  width: 90vw;
  margin: 0 auto;
  background-color: #ffffff;
}
.srp-mainrow.blogInd-page .srp-section.redes-blog .redes-blog--content p.uppercase {
  font-weight: bold;
  color: #333333;
  text-align: center;
  margin: 0 auto 16px;
}
.srp-mainrow.blogInd-page .srp-section.redes-blog .redes-blog--content .redes {
  display: flex;
  justify-content: center;
  align-items: center;
}
.srp-mainrow.blogInd-page .srp-section.redes-blog .redes-blog--content .redes a {
  margin: 0 16px;
  color: #aa182c;
  font-size: 34px;
  transition: .3s ease;
}
.srp-mainrow.blogInd-page .srp-section.redes-blog .redes-blog--content .redes a:hover {
  color: #dd959f;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content {
  padding: 0 5vw;
  margin-bottom: 64px;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .subtitle {
  border-bottom: 1px solid #aa182c;
  margin-bottom: 24px;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .subtitle h3 {
  padding: 0 16px;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content {
  display: flex;
  flex-direction: column;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .imagen {
  margin-bottom: 8px;
  height: 110vw;
  width: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .imagen.sin-imagen {
  background-color: #e8e5de;
  display: flex;
  align-items: center;
  justify-content: center;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .imagen.sin-imagen .logo {
  width: 80%;
  max-width: 200px;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .box-info {
  width: 100%;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .box-info h3 {
  color: #333333;
  margin-bottom: 4px;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .box-info .date {
  margin-bottom: 4px;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .owl-dots {
  margin-top: 16px;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .owl-dots button {
  margin: 0 8px;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .owl-dots button:focus {
  outline: none;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .owl-dots button.active span {
  background-color: #aa182c;
}
.srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .owl-dots button span {
  margin: 0;
  background-color: #e8e5de;
}
.srp-mainrow.legales-page .srp-section.section-legales {
  margin: 0 0 64px;
  padding: 32px 5vw 0;
}
.srp-mainrow.legales-page .srp-section.section-legales .section-legales--content {
  background-color: #ffffff;
  padding: 32px 5vw;
}
.srp-mainrow.legales-page .srp-section.section-legales .section-legales--content .text h2 {
  margin-bottom: 16px;
  margin-top: 24px;
}
.srp-mainrow.legales-page .srp-section.section-legales .section-legales--content .text p {
  margin-bottom: 8px;
}
.srp-mainrow.legales-page .srp-section.section-legales .section-legales--content .text p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.legales-page .srp-section.section-legales .section-legales--content .text ul {
  margin-left: 16px;
  margin-bottom: 16px;
}
.srp-mainrow.legales-page .srp-section.section-legales .section-legales--content .text ul li {
  list-style: circle;
  list-style-position: inside;
  margin-bottom: 8px;
}
.srp-mainrow.legales-page .srp-section.section-legales .section-legales--content .text ul li:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.equipo-page .srp-section.blog-filters {
  margin-top: 48px;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content {
  padding: 0 5vw;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal {
  background-color: #aa182c;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 12px;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal.active .arrow {
  transform: rotate(180deg);
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal p {
  color: #ffffff;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal .arrow {
  transition: .3s ease;
  width: 16px;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal .arrow img {
  width: 100%;
  height: auto;
  display: block;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content {
  display: none;
  background-color: #e8e5de;
  padding: 0 5vw;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown .dropdown-sec {
  position: relative;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-search {
  margin-top: 5vw;
  display: flex;
  flex-wrap: wrap;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder {
  flex-basis: 100%;
  position: relative;
  box-sizing: border-box;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder input {
  box-sizing: border-box;
  background-color: #e8e5de;
  border: none;
  padding: 12px;
  padding-right: 48px;
  width: 100%;
  height: 100%;
  margin: 0;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder input::placeholder {
  color: #a7a09e;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder:before {
  content: '';
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url('../img/iconos/iconos/search.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-search a {
  flex-basis: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 100%;
  margin-top: 5vw;
}
.srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-search a .icon {
  width: 20px;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content {
  padding: 0 5vw;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .imagen {
  margin-bottom: 8px;
  width: 90vw;
  height: 90vw;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .imagen.sin-imagen {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e8e5de;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .imagen.sin-imagen i {
  font-size: 100px;
  color: #f6f6f6;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .info h3 {
  margin-bottom: 8px;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .info .info-secondary {
  margin-bottom: 8px;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .info .info-secondary a {
  display: flex;
  margin-bottom: 4px;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .info .info-secondary p {
  margin-bottom: 4px;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .info .info-secondary .icon {
  display: flex;
  color: #aa182c;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .info .info-secondary .icon p {
  margin-left: 8px;
  margin-bottom: 0;
}
.srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .btn-ver-mas {
  display: flex;
  justify-content: center;
}
.srp-mainrow.contact-page .srp-section.section-contact-page {
  padding: 32px 5vw;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content h3 {
  margin-bottom: 16px;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact:nth-of-type(2) label .imagen::after {
  content: url(../img/iconos/form/user.svg);
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact:nth-of-type(3) label .imagen::after {
  content: url(../img/iconos/form/card-user.svg);
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact:nth-of-type(4) label .imagen::after {
  content: url(../img/iconos/form/email.svg);
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact:nth-of-type(5) label .imagen::after {
  content: url(../img/iconos/form/phone.svg);
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact:nth-of-type(6) label .imagen::after {
  content: url(../img/iconos/form/message.svg);
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact label {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact label p br {
  display: none;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact label p span {
  font-size: 14px;
  margin-top: 8px;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact label p span.wpcf7-not-valid-tip {
  color: #c6272d;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact label p input,
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact label p textarea {
  background-color: #ffffff;
  border: none;
  padding: 12px;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact label .imagen {
  position: absolute;
  height: 22px;
  width: 22px;
  top: 1px;
  left: 0;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact label .imagen::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact label h3 {
  padding-left: 30px;
  margin-bottom: 8px;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact.acceptance {
  margin-bottom: 16px;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item {
  margin-left: 16px;
  margin-right: 0;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item label {
  padding-left: 8px;
  margin: 0;
  position: relative;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item label > span::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -16px;
  width: 14px;
  height: 14px;
  background-color: transparent;
  border: 1px solid #333333;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item label > span::before {
  content: url(../img/iconos/form/check.svg);
  position: absolute;
  left: -13px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item label input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item label input:checked + span::before {
  opacity: 1;
  visibility: visible;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-submit input {
  border: none;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-submit input:disabled {
  background-color: #dd959f;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .wpcf7-response-output {
  margin: 16px 0 0;
  padding: 16px;
  font-size: 16px;
  line-height: 21px;
  font-family: 'Karla', sans-serif;
  color: #333333;
}
@media all and (min-width: 1200px) {
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .wpcf7-response-output {
    font-size: 18px;
    line-height: 22px;
  }
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .wpcf7-response-output.wpcf7-validation-errors {
  border: 3px solid #c6272d;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok {
  border: 3px solid #6f9b09;
}
.srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .oficinas--content {
  margin-top: 32px;
}
.srp-mainrow.prensa-page .contenido-prensa {
  margin-bottom: 48px;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content {
  padding: 32px 5vw 0;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater {
  background-color: #ffffff;
  position: relative;
  overflow: hidden;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater {
  padding: 10vw 5vw;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.active {
  opacity: 1;
  visibility: visible;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .imagen {
  margin-bottom: 32px;
  height: 120vw;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion h3 {
  margin-bottom: 12px;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion p {
  margin-bottom: 8px;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion .link {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion .link p {
  margin-bottom: 8px;
  font-weight: bold;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .galearia_imagenes-repeater .owl-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 16px;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .galearia_imagenes-repeater .owl-nav:hover {
  background-color: initial;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .galearia_imagenes-repeater .owl-nav button {
  margin: 0;
  padding: 8px 0 !important;
  flex-basis: 45%;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .galearia_imagenes-repeater .owl-nav button:focus {
  outline: none;
  background-color: initial;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .galearia_imagenes-repeater .images {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 120vw;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .download-file {
  margin-top: 16px;
  display: flex;
  align-items: center;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .download-file img {
  width: 16px;
  margin-left: 8px;
  display: initial;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.iconos-textos--content .iconos_textos {
  display: flex;
  flex-wrap: wrap;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.iconos-textos--content .iconos_textos .icon_text {
  flex-basis: calc(50% - 40px);
  margin-right: 16px;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 16px;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.iconos-textos--content .iconos_textos .icon_text:nth-of-type(2n) {
  margin-right: 0;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.iconos-textos--content .iconos_textos .icon_text .icono {
  width: 40px;
  margin-bottom: 8px;
}
.srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.iconos-textos--content .iconos_textos .icon_text p {
  text-align: center;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .link-back-holder {
  margin-bottom: 35px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .link-back-holder a {
  color: #aa182c;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Karla', sans-serif;
  font-weight: 700;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content {
  padding: 0 5vw;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .info-taxonomy {
  margin-bottom: 48px;
  background-color: #ffffff;
  padding: 5vw;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .info-taxonomy p {
  margin-bottom: 8px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .info-taxonomy ul {
  margin: 16px 0;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .info-taxonomy ul li {
  list-style: initial;
  list-style-position: inside;
  margin-bottom: 8px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .info-taxonomy ul li ul {
  margin-left: 32px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .info-taxonomy ul li ul li {
  list-style: circle;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal {
  margin-bottom: 16px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content {
  margin-bottom: 16px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .imagen {
  margin-bottom: 8px;
  width: 90vw;
  height: 90vw;
  background-color: #f6f6f6;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .imagen.sin-imagen {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e8e5de;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .imagen.sin-imagen i {
  font-size: 100px;
  color: #f6f6f6;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .info h3 {
  margin-bottom: 8px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .info .info-secondary {
  margin-bottom: 8px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .info .info-secondary a {
  display: flex;
  margin-bottom: 4px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .info .info-secondary p {
  margin-bottom: 4px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .info .info-secondary .icon {
  display: flex;
  color: #aa182c;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .info .info-secondary .icon p {
  margin-left: 8px;
  margin-bottom: 0;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .owl-dots {
  margin-top: 16px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .owl-dots button {
  margin: 0 8px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .owl-dots button:focus {
  outline: none;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .owl-dots button.active span {
  background-color: #aa182c;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .owl-dots button span {
  margin: 0;
  background-color: #e8e5de;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .link {
  display: flex;
  flex-direction: column;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .link p {
  margin-right: 8px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-areas,
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-sectores {
  background-color: #e8e5de;
  padding: 5vw;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-areas.related-areas,
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-sectores.related-areas {
  margin-bottom: 16px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-areas h3,
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-sectores h3 {
  margin-bottom: 12px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-areas a,
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-sectores a {
  display: flex;
  margin-bottom: 8px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-areas a:nth-last-of-type(1),
.srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-sectores a:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content {
  padding: 0 5vw;
  margin-bottom: 64px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .subtitle {
  border-bottom: 1px solid #aa182c;
  margin-bottom: 24px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .subtitle h3 {
  padding: 0 16px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content {
  display: flex;
  flex-direction: column;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related .imagen {
  margin-bottom: 8px;
  height: 110vw;
  width: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related .imagen.sin-imagen {
  background-color: #e8e5de;
  display: flex;
  align-items: center;
  justify-content: center;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related .imagen.sin-imagen .logo {
  width: 80%;
  max-width: 200px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related .box-info {
  width: 100%;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related .box-info h3 {
  color: #333333;
  margin-bottom: 4px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related .box-info .date {
  margin-bottom: 4px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .owl-dots {
  margin-top: 16px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .owl-dots button {
  margin: 0 8px;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .owl-dots button:focus {
  outline: none;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .owl-dots button.active span {
  background-color: #aa182c;
}
.srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .owl-dots button span {
  margin: 0;
  background-color: #e8e5de;
}
.srp-mainrow.taxonomy-sector--area .srp-section.paginado-posts .paginado-posts--content {
  padding: 0 5vw;
}
.srp-mainrow.taxonomy-sector--area .srp-section.paginado-posts .paginado-posts--content .paginado-link {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  padding: 5vw;
  border: 1px solid #333333;
}
.srp-mainrow.taxonomy-sector--area .srp-section.paginado-posts .paginado-posts--content .paginado-link:nth-last-of-type(1) {
  align-items: flex-end;
  margin-bottom: 0;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 {
  margin-bottom: 48px;
  display: flex;
  flex-direction: column;
  padding: 5vw 5vw 0;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .link {
  margin-top: 16px;
  order: 2;
  display: flex;
  align-items: center;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .link p {
  font-weight: bold;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .link .arrow {
  max-width: 48px;
  margin-right: 8px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content {
  background-color: #ffffff;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .info .info-secondary {
  padding: 5vw;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .info .info-secondary a {
  display: flex;
  margin-bottom: 4px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .info .info-secondary p {
  margin-bottom: 4px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .info .info-secondary .icon {
  display: flex;
  color: #aa182c;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .info .info-secondary .icon p {
  margin-left: 8px;
  margin-bottom: 0;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--areas-sectores {
  max-width: 80%;
  margin: 0 auto;
  border: 1px solid #333333;
  padding: 5vw;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--areas-sectores .tax-sector {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--areas-sectores .tax-sector:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--areas-sectores .tax-sector p {
  margin-bottom: 8px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--areas-sectores .tax-sector .tax-sector-list {
  color: #aa182c;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--areas-sectores .tax-sector .tax-sector-list a {
  color: #aa182c;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--parrafo {
  padding: 5vw;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--parrafo p {
  margin-bottom: 8px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--parrafo p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--icons {
  padding: 5vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--icons .imagen {
  flex-basis: 25%;
  background-color: #e8e5de;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 {
  padding: 0 5vw;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content {
  margin-bottom: 64px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .subtitle {
  border-bottom: 1px solid #aa182c;
  margin-bottom: 24px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .subtitle h3 {
  padding: 0 16px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content {
  display: flex;
  flex-direction: column;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related .imagen {
  margin-bottom: 8px;
  height: 110vw;
  width: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related .imagen.sin-imagen {
  background-color: #e8e5de;
  display: flex;
  align-items: center;
  justify-content: center;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related .imagen.sin-imagen .logo {
  width: 80%;
  max-width: 200px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related .box-info {
  width: 100%;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related .box-info h3 {
  color: #333333;
  margin-bottom: 4px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related .box-info .small {
  margin-bottom: 4px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .owl-dots {
  margin-top: 16px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .owl-dots button {
  margin: 0 8px;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .owl-dots button:focus {
  outline: none;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .owl-dots button.active span {
  background-color: #aa182c;
}
.srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .owl-dots button span {
  margin: 0;
  background-color: #e8e5de;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content {
  padding: 0 5vw;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento h2 {
  margin-bottom: 16px;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact:nth-of-type(2) label .imagen::after {
  content: url(../img/iconos/form/user.svg);
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact:nth-of-type(3) label .imagen::after {
  content: url(../img/iconos/form/message.svg);
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv {
  position: relative;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv p.text-ok {
  position: absolute;
  pointer-events: none;
  height: 60px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  color: #333333;
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv p.text-ok::before {
  margin-right: 16px;
  content: url(../img/iconos/form/upload.svg);
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv p.text-ok span {
  margin-left: 8px;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv p.text {
  position: absolute;
  pointer-events: none;
  height: 60px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  color: #333333;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv p.text::before {
  margin-right: 16px;
  content: url(../img/iconos/form/upload.svg);
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv span {
  display: flex;
  flex-direction: column;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv span input {
  max-width: 100%;
  height: 60px;
  position: relative;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv span input::after {
  content: "";
  background-color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv span span {
  font-size: 14px;
  margin-top: 8px;
  background-color: initial;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv span span.wpcf7-not-valid-tip {
  color: #c6272d;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact label {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact label p br {
  display: none;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact label p span {
  font-size: 14px;
  margin-top: 8px;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact label p span.wpcf7-not-valid-tip {
  color: #c6272d;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact label p input,
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact label p textarea {
  background-color: #ffffff;
  border: none;
  padding: 12px;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact label .imagen {
  position: absolute;
  height: 22px;
  width: 22px;
  top: 1px;
  left: 0;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact label .imagen::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact label h3 {
  padding-left: 30px;
  margin-bottom: 8px;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.acceptance {
  margin-top: 16px;
  margin-bottom: 16px;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.acceptance .wpcf7-list-item {
  margin-left: 16px;
  margin-right: 0;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.acceptance .wpcf7-list-item label {
  padding-left: 8px;
  margin: 0;
  position: relative;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.acceptance .wpcf7-list-item label > span::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -16px;
  width: 14px;
  height: 14px;
  background-color: transparent;
  border: 1px solid #333333;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.acceptance .wpcf7-list-item label > span::before {
  content: url(../img/iconos/form/check.svg);
  position: absolute;
  left: -13px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.acceptance .wpcf7-list-item label input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.acceptance .wpcf7-list-item label input:checked + span::before {
  opacity: 1;
  visibility: visible;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-submit input {
  border: none;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-submit input:disabled {
  background-color: #dd959f;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .wpcf7-response-output {
  margin: 16px 0 0;
  padding: 16px;
  font-size: 16px;
  line-height: 21px;
  font-family: 'Karla', sans-serif;
  color: #333333;
}
@media all and (min-width: 1200px) {
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .wpcf7-response-output {
    font-size: 18px;
    line-height: 22px;
  }
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .wpcf7-response-output.wpcf7-validation-errors {
  border: 3px solid #c6272d;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok {
  border: 3px solid #6f9b09;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .blog-prensa--content {
  margin-top: 96px;
  padding: 0 5vw;
  position: relative;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .blog-prensa--content .border {
  z-index: -1;
  width: 80%;
  height: 105%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #333333;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .blog-prensa--content .imagen {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 120vw;
  margin-bottom: 16px;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .blog-prensa--content .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 10%;
}
.srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .blog-prensa--content .info p {
  margin-bottom: 16px;
}
.srp-mainrow.responsabilidad-page .srp-section.talento-body .talento-body--content {
  padding: 0 5vw;
}
.srp-mainrow.valores-page .srp-section.valores-iconos .valores-iconos--content {
  padding: 0 5vw;
}
.srp-mainrow.valores-page .srp-section.valores-iconos .valores-iconos--content .valor {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 32px;
}
.srp-mainrow.valores-page .srp-section.valores-iconos .valores-iconos--content .valor:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.valores-page .srp-section.valores-iconos .valores-iconos--content .valor .icono {
  margin-bottom: 16px;
  width: 64px;
}
.srp-mainrow.valores-page .srp-section.valores-iconos .valores-iconos--content .valor .texto {
  max-width: 260px;
  text-align: center;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-servicios {
  margin-bottom: 0;
  background-color: #ffffff;
  padding: 48px 0;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-servicios .nosotros-servicios--content {
  display: flex;
  flex-direction: column;
  padding: 0 5vw;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-servicios .nosotros-servicios--content .imagen {
  order: 2;
  height: calc(90vw);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-servicios .nosotros-servicios--content .contenido {
  margin-bottom: 16px;
  order: 1;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-servicios .nosotros-servicios--content .contenido p {
  margin-bottom: 16px;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-servicios .nosotros-servicios--content .contenido p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-vinculacion .nosotros-vinculacion--content {
  display: flex;
  flex-direction: column;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-vinculacion .nosotros-vinculacion--content .imagen {
  order: 2;
  height: calc(90vw);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-vinculacion .nosotros-vinculacion--content .contenido {
  padding: 0 5vw;
  padding-top: 32px;
  margin-bottom: 16px;
  order: 1;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-vinculacion .nosotros-vinculacion--content .contenido p {
  margin-bottom: 16px;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-vinculacion .nosotros-vinculacion--content .contenido p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content {
  padding: 0 5vw;
  margin-bottom: 64px;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .subtitle {
  border-bottom: 1px solid #aa182c;
  margin-bottom: 24px;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .subtitle h3 {
  padding: 0 16px;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content {
  display: flex;
  flex-direction: column;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .imagen {
  margin-bottom: 8px;
  height: 90vw;
  width: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .box-info {
  width: 100%;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .box-info h3 {
  color: #333333;
  margin-bottom: 4px;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .box-info .date {
  margin-bottom: 4px;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .owl-dots {
  margin-top: 16px;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .owl-dots button {
  margin: 0 8px;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .owl-dots button:focus {
  outline: none;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .owl-dots button.active span {
  background-color: #aa182c;
}
.srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .owl-dots button span {
  margin: 0;
  background-color: #e8e5de;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content {
  padding: 0 5vw;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .text-info {
  margin-bottom: 32px;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .text-info p {
  margin-bottom: 16px;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .text-info p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content {
  background-color: #e8e5de;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--ppal {
  padding: 16px;
  overflow-x: auto;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--ppal .mapa-info--ppal--content {
  display: flex;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--ppal .mapa-info--ppal--content li {
  margin-right: 16px;
  flex-shrink: 0;
  cursor: pointer;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--ppal .mapa-info--ppal--content li:nth-last-of-type(1) {
  padding-right: 16px;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec {
  padding: 16px 5vw 32px;
  display: none;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec h3 {
  margin-bottom: 16px;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec p {
  margin-bottom: 8px;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec .link {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
}
.srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec .link p {
  margin-bottom: 8px;
  font-weight: bold;
}
.srp-mainrow.page-search .srp-section.search-results .search-results--content {
  padding: 32px 5vw 0;
}
.srp-mainrow.page-search .srp-section.search-results .search-results--content .search-word {
  margin-bottom: 16px;
}
.srp-mainrow.page-search .srp-section.search-results .search-results--content .search-results-posts li {
  margin-bottom: 16px;
}
.srp-mainrow.page-search .srp-section.search-results .search-results--content .search-results-posts li:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.page-search .srp-section.search-results .search-results--content .search-results-posts li a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: #ffffff;
  padding: 24px;
}
.srp-mainrow.compliance-page .hero-compliance {
  width: 100%;
  height: calc(100vh - 110px);
  position: relative;
  background-position: center;
  background-size: cover;
}
.srp-mainrow.compliance-page .hero-compliance .overlay {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.srp-mainrow.compliance-page .hero-compliance .text-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 500px;
  z-index: 10;
}
.srp-mainrow.compliance-page .hero-compliance .text-container .title h1 {
  color: white;
  text-align: center;
}
.srp-mainrow.compliance-page .hero-compliance .text-container .sub-title h3 {
  color: white;
  text-align: center;
}
.srp-mainrow.compliance-page .main-content .banner-menu {
  display: none;
  justify-content: space-evenly;
  width: 100%;
  background-color: #e8e5de;
}
.srp-mainrow.compliance-page .main-content .banner-menu .selector-block {
  flex-basis: 100%;
  padding: 30px;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}
.srp-mainrow.compliance-page .main-content .banner-menu .selector-block p {
  font-weight: 700;
}
.srp-mainrow.compliance-page .main-content .banner-menu .selector-block p.with-border {
  border: 1px solid #333333;
  width: 140px;
  padding: 5px;
}
.srp-mainrow.compliance-page .main-content .banner-menu .selector-block.selected {
  background-color: #aa182c;
}
.srp-mainrow.compliance-page .main-content .banner-menu .selector-block.selected p {
  color: white;
}
.srp-mainrow.compliance-page .main-content .banner-menu .selector-block.selected p.with-border {
  border: 1px solid white;
}
.srp-mainrow.compliance-page .main-content .banner-menu-mobile {
  display: block;
  background-color: #e8e5de;
  width: 100%;
}
.srp-mainrow.compliance-page .main-content .banner-menu-mobile .selected-value {
  background-color: #aa182c;
  padding: 30px;
  text-align: center;
  text-transform: uppercase;
}
.srp-mainrow.compliance-page .main-content .banner-menu-mobile .selected-value p {
  color: white;
}
.srp-mainrow.compliance-page .main-content .banner-menu-mobile .dropdown {
  display: none;
}
.srp-mainrow.compliance-page .main-content .banner-menu-mobile .dropdown .selector-block {
  padding: 30px;
  text-align: center;
  color: white;
  text-transform: uppercase;
}
.srp-mainrow.compliance-page .main-content .sections-container .broseta-block {
  display: none;
}
.srp-mainrow.compliance-page .main-content .sections-container .broseta-block.servicios-section,
.srp-mainrow.compliance-page .main-content .sections-container .broseta-block.equipo-section,
.srp-mainrow.compliance-page .main-content .sections-container .broseta-block.contacto-section,
.srp-mainrow.compliance-page .main-content .sections-container .broseta-block.actualidad-section,
.srp-mainrow.compliance-page .main-content .sections-container .broseta-block.sectores-section {
  padding: 95px 30px;
}
.srp-mainrow.compliance-page .main-content .sections-container .broseta-block.open {
  display: block;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.white-background {
  background-color: white;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.tall-section {
  min-height: 80vh;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.centered-text {
  display: flex;
  align-items: center;
  justify-content: center;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.centered-text .main-wrapper {
  max-width: 1010px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.centered-text .main-wrapper .full-width-text h1,
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.centered-text .main-wrapper .full-width-text h2,
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.centered-text .main-wrapper .full-width-text h3,
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.centered-text .main-wrapper .full-width-text h4 {
  font-size: 21px;
  margin-bottom: 24px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.que-ofrecemos-section {
  margin-top: 110px;
  margin-bottom: 32px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.que-ofrecemos-section .text-col h1,
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.que-ofrecemos-section .text-col h2,
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.que-ofrecemos-section .text-col h3,
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.que-ofrecemos-section .text-col h4 {
  font-size: 21px;
  margin-bottom: 24px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.que-ofrecemos-section .text-col .text-container {
  max-width: 480px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.que-ofrecemos-section .text-col .text-container > * {
  margin-bottom: 15px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.about-compliance {
  min-height: 80vh;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.about-compliance .flex-container {
  height: 100%;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.about-compliance .flex-container .text-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px 30px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.about-compliance .flex-container .text-col .text-holder {
  width: 90%;
  max-width: 470px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.about-compliance .flex-container .text-col .text-holder > * {
  margin-bottom: 15px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.about-compliance .flex-container .text-col .title-template {
  margin-bottom: 32px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.about-compliance .flex-container .text-col .title-template .title-template--content h2 {
  font-size: 25px;
  font-family: 'Cardo', serif;
  margin-left: 5px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.about-compliance .flex-container .text-col .title-template .title-template--content .imagen {
  top: -7px;
  width: 17px;
  transform: none;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.about-compliance .flex-container .image-col {
  overflow: hidden;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.about-compliance .flex-container .image-col img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .flex-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .flex-container .col {
  flex-basis: 100%;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .flex-container .col.text-col {
  background-color: #f6f6f6;
  padding: 5%;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .flex-container .col.two-images {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .flex-container .col.two-images img {
  width: 100%;
  display: block;
  margin-right: 0;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .flex-container .col.two-images img:last-child {
  display: none;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .full-width-text {
  padding: 40px 30px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .full-width-text > * {
  margin-bottom: 15px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .our-expirience {
  padding: 40px 30px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .our-expirience .title-template .title-template--content h3 {
  font-family: 'Cardo', serif;
  font-size: 25px;
  margin-left: 5px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .our-expirience .title-template .title-template--content .imagen {
  top: -7px;
  width: 17px;
  transform: none;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .our-expirience .text-holder {
  margin-top: 40px;
  margin-bottom: 65px;
  width: 90%;
  max-width: 590px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .our-expirience .logo-block {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 65px;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .our-expirience .logo-block .logo {
  flex-basis: 90%;
  margin-bottom: 5%;
}
.srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .our-expirience .logo-block .logo img {
  width: 100%;
  height: auto;
  display: block;
}
.srp-mainrow.compliance-page .main-content .sections-container .servicios-section .main-wrapper {
  max-width: 865px;
}
.srp-mainrow.compliance-page .main-content .sections-container .servicios-section .dropdowns-template .dropdowns-template--content .drop {
  margin-bottom: 32px;
}
.srp-mainrow.compliance-page .equipo--content {
  margin-top: 48px;
  margin-bottom: 96px;
}
.srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
}
.srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .imagen {
  margin-bottom: 8px;
  width: 90vw;
  height: 90vw;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .imagen.sin-imagen {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e8e5de;
}
.srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .imagen.sin-imagen i {
  font-size: 100px;
  color: #f6f6f6;
}
.srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .info h3 {
  margin-bottom: 8px;
}
.srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .info .info-secondary {
  margin-bottom: 8px;
}
.srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .info .info-secondary a {
  display: flex;
  margin-bottom: 4px;
}
.srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .info .info-secondary p {
  margin-bottom: 4px;
}
.srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .info .info-secondary .icon {
  display: flex;
  color: #aa182c;
}
.srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .info .info-secondary .icon p {
  margin-left: 8px;
  margin-bottom: 0;
}
.srp-mainrow.compliance-page .form--content {
  background-color: white;
  padding: 5%;
  max-width: 850px;
  margin: 0 auto;
}
.srp-mainrow.compliance-page .form--content h3 {
  margin-bottom: 32px;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact:nth-of-type(2) label .imagen::after {
  content: url(../img/iconos/form/user.svg);
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact:nth-of-type(3) label .imagen::after {
  content: url(../img/iconos/form/card-user.svg);
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact:nth-of-type(4) label .imagen::after {
  content: url(../img/iconos/form/email.svg);
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact:nth-of-type(5) label .imagen::after {
  content: url(../img/iconos/form/phone.svg);
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact:nth-of-type(6) label .imagen::after {
  content: url(../img/iconos/form/message.svg);
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact label {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact label p br {
  display: none;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact label p span {
  font-size: 14px;
  margin-top: 8px;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact label p span.wpcf7-not-valid-tip {
  color: #c6272d;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact label p input,
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact label p textarea {
  background-color: #e8e5de;
  border: none;
  padding: 16px;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact label .imagen {
  position: absolute;
  height: 22px;
  width: 22px;
  top: 1px;
  left: 0;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact label .imagen::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact label h3 {
  padding-left: 30px;
  margin-bottom: 8px;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact.acceptance {
  margin-bottom: 16px;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item {
  margin-left: 16px;
  margin-right: 0;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item label {
  padding-left: 8px;
  margin: 0;
  position: relative;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item label > span {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item label > span::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -16px;
  width: 14px;
  height: 14px;
  background-color: transparent;
  border: 1px solid #333333;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item label > span::before {
  content: url(../img/iconos/form/check.svg);
  position: absolute;
  left: -13px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item label input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item label input:checked + span::before {
  opacity: 1;
  visibility: visible;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-submit input {
  border: none;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .form-submit input:disabled {
  background-color: #dd959f;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .wpcf7-response-output {
  margin: 16px 0 0;
  padding: 16px;
  font-size: 16px;
  line-height: 21px;
  font-family: 'Karla', sans-serif;
  color: #333333;
}
@media all and (min-width: 1200px) {
  .srp-mainrow.compliance-page .form--content .wpcf7 form .wpcf7-response-output {
    font-size: 18px;
    line-height: 22px;
  }
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .wpcf7-response-output.wpcf7-validation-errors {
  border: 3px solid #c6272d;
}
.srp-mainrow.compliance-page .form--content .wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok {
  border: 3px solid #6f9b09;
}
.srp-mainrow.compliance-page .blog-prensa--content {
  padding: 0 5vw;
  position: relative;
}
.srp-mainrow.compliance-page .blog-prensa--content .border {
  z-index: -1;
  width: 80%;
  height: 105%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #333333;
}
.srp-mainrow.compliance-page .blog-prensa--content .imagen {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 120vw;
  margin-bottom: 16px;
}
.srp-mainrow.compliance-page .blog-prensa--content .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 10%;
}
.srp-mainrow.compliance-page .blog-prensa--content .info p {
  margin-bottom: 16px;
}
.srp-mainrow.compliance-page .home-notices-container {
  padding: 0 5vw;
}
.srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content {
  padding-top: 16px;
}
.srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticia-menos-destacada {
  margin-bottom: 16px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticia-menos-destacada:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticia-menos-destacada .imagen {
  flex-basis: 25vw;
  height: 25vw;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticia-menos-destacada .imagen.sin-imagen {
  background-color: #e8e5de;
  display: flex;
  align-items: center;
  justify-content: center;
}
.srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticia-menos-destacada .imagen.sin-imagen .logo {
  width: 80%;
  max-width: 200px;
}
.srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticia-menos-destacada .box-info {
  flex-basis: calc(65vw - 16px);
}
.srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticia-menos-destacada .box-info h2 {
  color: #333333;
  margin-bottom: 8px;
}
.srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticia-menos-destacada .box-info .date {
  display: none;
}
.srp-mainrow.compliance-page .srp-section.blog-filters {
  margin-top: 0;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content {
  padding: 0 5vw;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal {
  background-color: #aa182c;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 12px;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal.active .arrow {
  transform: rotate(180deg);
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal p {
  color: #ffffff;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal .arrow {
  transition: .3s ease;
  width: 16px;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal .arrow img {
  width: 100%;
  height: auto;
  display: block;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content {
  display: none;
  background-color: #e8e5de;
  padding: 0 5vw;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown .dropdown-sec {
  position: relative;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-search {
  margin-top: 5vw;
  display: flex;
  flex-wrap: wrap;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder {
  flex-basis: 100%;
  position: relative;
  box-sizing: border-box;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder input {
  box-sizing: border-box;
  background-color: #e8e5de;
  border: none;
  padding: 12px;
  padding-right: 48px;
  width: 100%;
  height: 100%;
  margin: 0;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder input::placeholder {
  color: #a7a09e;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder:before {
  content: '';
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url('../img/iconos/iconos/search.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-search a {
  flex-basis: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 100%;
  margin-top: 5vw;
}
.srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-search a .icon {
  width: 20px;
}
.srp-mainrow.compliance-page .sectores-section {
  margin-bottom: 96px;
}
.srp-mainrow.compliance-page .sectores-section .sectores-search-holder {
  margin-top: 0px;
}
.srp-mainrow.compliance-page .sectores-section .sectores-search-holder .filters-search {
  display: flex;
  flex-wrap: wrap;
}
.srp-mainrow.compliance-page .sectores-section .sectores-search-holder .filters-search .search-input-holder {
  flex-basis: 100%;
  position: relative;
  box-sizing: border-box;
}
.srp-mainrow.compliance-page .sectores-section .sectores-search-holder .filters-search .search-input-holder input {
  box-sizing: border-box;
  background-color: #e8e5de;
  border: none;
  padding: 12px;
  padding-right: 48px;
  width: 100%;
  height: 100%;
  margin: 0;
}
.srp-mainrow.compliance-page .sectores-section .sectores-search-holder .filters-search .search-input-holder input::placeholder {
  color: #a7a09e;
}
.srp-mainrow.compliance-page .sectores-section .sectores-search-holder .filters-search .search-input-holder:before {
  content: none;
}
.srp-mainrow.compliance-page .sectores-section .sectores-search-holder .filters-search a {
  flex-basis: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 100%;
  margin-top: 15px;
}
.srp-mainrow.compliance-page .sectores-section .sectores-search-holder .filters-search a .icon {
  width: 20px;
}
.srp-mainrow.compliance-page .sectores-section .sectores-flex-holder {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 65px;
}
.srp-mainrow.compliance-page .sectores-section .sectores-flex-holder .sector-block {
  flex-basis: 90%;
  margin-bottom: 80px;
}
.srp-mainrow.compliance-page .sectores-section .sectores-flex-holder .sector-block .thumbnail-holder {
  padding-top: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
.srp-mainrow.compliance-page .sectores-section .sectores-flex-holder .sector-block .text-holder .sector-short-desc {
  margin-bottom: 40px;
}
.srp-mainrow.compliance-page .sectores-section .sectores-flex-holder .sector-block .text-holder .sector-short-desc p {
  font-family: 'Alata', sans-serif;
  font-size: 14px;
}
.srp-mainrow.compliance-page .sectores-section .sectores-flex-holder .sector-block .link-holder a {
  display: flex;
  justify-content: space-between;
  font-family: 'Alata', sans-serif;
  font-size: 18px;
}
.srp-mainrow.compliance-page .sectores-section .sectores-flex-holder .sector-block .link-holder a img {
  width: 70%;
}
.srp-mainrow.compliance-page .sectores-section .sectores-flex-holder .sector-block:nth-child(4n) {
  margin-right: 0;
}
.srp-mainrow.compliance-page .srp-section.blog-paginado {
  margin-bottom: 0;
}
.srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content {
  padding: 0 5vw;
}
.srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination {
  display: flex;
  justify-content: center;
}
.srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination .first,
.srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination .prev,
.srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination .next {
  display: none;
}
.srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination .last.disabled {
  display: none;
}
.srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination .page-item {
  margin: 0 8px;
}
.srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination .page-item.active {
  font-weight: bold;
}
.srp-mainrow.compliance-page .srp-section.paginado-posts .paginado-posts--content {
  padding: 0 5vw;
}
.srp-mainrow.compliance-page .srp-section.paginado-posts .paginado-posts--content .paginado-link {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  padding: 5vw;
  border: 1px solid #333333;
  visibility: visible;
}
.srp-mainrow.compliance-page .srp-section.paginado-posts .paginado-posts--content .paginado-link:nth-last-of-type(1) {
  align-items: flex-end;
  margin-bottom: 0;
}
.srp-mainrow.compliance-page .srp-section.paginado-posts .paginado-posts--content .paginado-link.disabled {
  visibility: hidden;
}
.title-template {
  padding-left: 20px;
  margin-bottom: 16px;
  position: relative;
  border-bottom: 1px solid #aa182c;
  padding-bottom: 8px;
}
.title-template .title-template--content .imagen {
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
}
.title-template .title-template--content .imagen img {
  display: block;
  width: 100%;
  height: auto;
}
.title-template .title-template--content h1 {
  color: #333333;
  margin-bottom: 0;
}
.title-template .bar {
  display: none;
}
.srp-section.post-main .post-main--content {
  height: 100vh;
  position: relative;
}
.srp-section.post-main .post-main--content .post-main--image {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.srp-section.post-main .post-main--content .img-second {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: calc(100% - 140px);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.srp-section.post-main .post-main--content .home-main--box {
  background-color: #ffffff;
  position: absolute;
  bottom: 5vw;
  width: 80vw;
  right: 0;
  padding: 20px;
}
.srp-section.post-main .post-main--content .home-main--box h1 {
  color: #333333;
  margin-bottom: 0;
}
.srp-section.post-main .post-main--content .home-main--box p.content {
  margin-top: 16px;
}
.srp-section.template-main .template-main--content {
  background-color: #e8e5de;
}
.srp-section.template-main .template-main--content .main-imagen {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vw;
  width: 100%;
}
.srp-section.template-main .template-main--content .main-box {
  padding: 5vw;
}
.srp-section.template-main .template-main--content .main-box .title-template {
  border: none;
}
.srp-section.template-main .template-main--content .main-box .title-template .bar {
  display: none !important;
}
.oficinas--content .oficina-individual {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.oficinas--content .oficina-individual:nth-last-of-type(1) {
  margin-bottom: 0;
}
.oficinas--content .oficina-individual .imagen {
  display: none;
}
.oficinas--content .oficina-individual .info h2 {
  color: #333333;
}
.oficinas--content .oficina-individual .info p {
  line-height: 24px;
}
.srp-section.home-notices .home-notices--content {
  padding: 0 5vw;
  min-height: 70vh;
}
.srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada {
  position: relative;
  height: 40vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada .box-info {
  position: absolute;
  left: 50%;
  width: calc(90% - 32px);
  transform: translateX(-50%);
  background-color: #ffffff;
  padding: 16px;
}
.srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada .box-info h2 {
  color: #333333;
}
.srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada .box-info p {
  margin-bottom: 8px;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content {
  padding-top: 16px;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada {
  margin-bottom: 16px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada .imagen {
  flex-basis: 25vw;
  height: 25vw;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada .imagen.sin-imagen {
  background-color: #e8e5de;
  display: flex;
  align-items: center;
  justify-content: center;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada .imagen.sin-imagen .logo {
  width: 80%;
  max-width: 200px;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada .box-info {
  flex-basis: calc(65vw - 16px);
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada .box-info h2 {
  color: #333333;
  margin-bottom: 8px;
}
.srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticia-menos-destacada .box-info .date {
  display: none;
}
.dropdowns-template ul {
  padding-inline-start: 40px;
  list-style: disc;
}
.dropdowns-template ul li {
  list-style: circle;
  margin-bottom: 10px;
}
.dropdowns-template ul li:last-child {
  margin-bottom: 0;
}
.dropdowns-template ul li ul {
  margin-top: 10px;
  list-style: circle;
}
.dropdowns-template .dropdowns-template--content {
  margin-bottom: 48px;
}
.dropdowns-template .dropdowns-template--content .drop {
  background-color: #ffffff;
  margin-bottom: 16px;
}
.dropdowns-template .dropdowns-template--content .drop:nth-last-of-type(1) {
  margin-bottom: 0;
}
.dropdowns-template .dropdowns-template--content .drop .drop-ppal {
  cursor: pointer;
  padding: 16px;
  display: flex;
  align-items: center;
}
.dropdowns-template .dropdowns-template--content .drop .drop-ppal.active .arrow span:nth-of-type(2) {
  transform: translate(-50%, -50%);
}
.dropdowns-template .dropdowns-template--content .drop .drop-ppal h2 {
  margin-bottom: 0;
}
.dropdowns-template .dropdowns-template--content .drop .drop-ppal .arrow {
  margin-right: 16px;
  height: 20px;
  width: 20px;
  position: relative;
}
.dropdowns-template .dropdowns-template--content .drop .drop-ppal .arrow span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 4px;
  background-color: #aa182c;
  transition: .3s ease;
}
.dropdowns-template .dropdowns-template--content .drop .drop-ppal .arrow span:nth-of-type(1) {
  transform: translate(-50%, -50%);
}
.dropdowns-template .dropdowns-template--content .drop .drop-ppal .arrow span:nth-of-type(2) {
  transform: translate(-50%, -50%) rotate(90deg);
}
.dropdowns-template .dropdowns-template--content .drop .drop-sec {
  display: none;
  padding: 16px;
}
.dropdowns-template .dropdowns-template--content .drop .drop-sec p {
  margin-bottom: 16px;
}
.dropdowns-template .dropdowns-template--content .drop .drop-sec p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-section.dos-imagenes .dos-imagenes--content {
  padding: 32px 5vw 0;
}
.srp-section.dos-imagenes .dos-imagenes--content .texto {
  margin-bottom: 32px;
}
.srp-section.dos-imagenes .dos-imagenes--content .texto p {
  margin-bottom: 16px;
}
.srp-section.dos-imagenes .dos-imagenes--content .texto p:nth-last-of-type(1) {
  margin-bottom: 0;
}
.srp-section.dos-imagenes .dos-imagenes--content .imagenes img:nth-of-type(1) {
  display: none;
}
.arrow-post {
  display: flex;
  align-items: center;
}
.arrow-post .line {
  width: calc(100% - 7px - 8px);
  margin-right: 8px;
  height: 1px;
  background-color: #333333;
  transition: .3s ease;
}
.arrow-post .box {
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.arrow-post .box::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 4px;
  width: 13px;
  height: 13px;
  border: 1px solid #333333;
  transform: translateY(-50%) rotate(45deg);
}
@media only screen and (min-width: 768px) {
  footer.footer .footer--content {
    padding: 64px 0;
  }
  footer.footer .footer--content .footer--content--columns {
    display: flex;
    justify-content: center;
  }
  footer.footer .footer--content .footer--content--columns .footer-column {
    margin-bottom: 0;
  }
  footer.footer .footer--content .footer--content--columns .footer-column:nth-last-of-type(1) {
    margin-left: 64px;
  }
  footer.footer .footer--content .footer--content--columns .footer-column .redes {
    margin-top: 24px;
  }
  footer.footer .footer--content .footer--content--columns .footer-column .redes a {
    margin-right: 16px;
  }
  .srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .owl-stage-outer .owl-stage .owl-item .evento-individual {
    padding: 48px 32px;
  }
  .srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .owl-stage-outer .owl-stage .owl-item .evento-individual .arrow {
    max-width: 320px;
  }
  .srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content .oficinas--content .oficina-individual {
    flex-direction: row;
    align-items: center;
  }
  .srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content .oficinas--content .oficina-individual .imagen {
    margin-right: 16px;
    width: 150px;
    height: 150px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .srp-mainrow.home-page .srp-section.home-redes .home-redes--content .twitter-instagram .column {
    flex-basis: calc(50% - 30px);
    margin-right: 60px;
    margin-bottom: 20px;
  }
  .srp-mainrow.home-page .srp-section.home-redes .home-redes--content .twitter-instagram .column:last-child {
    margin-bottom: 0;
    margin-right: 0;
  }
  .srp-mainrow.compliance-page .two-columns-text {
    column-count: 2;
    column-gap: 5em;
    column-rule: none;
  }
  .srp-mainrow.compliance-page .form--content .wpcf7 form {
    display: flex;
    flex-wrap: wrap;
  }
  .srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact {
    flex-basis: calc(50% - 16px);
  }
  .srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact:nth-of-type(2n-1) {
    margin-right: 32px;
  }
  .srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact.message,
  .srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact.acceptance {
    flex-basis: 100%;
    margin-right: 0px;
  }
  .srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact.full-width {
    flex-basis: 100%;
    margin-right: 0;
  }
  .srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact label p input,
  .srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact label p textarea {
    width: 100%;
    box-sizing: border-box;
  }
  .srp-mainrow.compliance-page .form--content .wpcf7 form .wpcf7-response-output {
    width: 100%;
  }
  .srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex {
    display: flex;
    flex-wrap: wrap;
  }
  .srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact {
    flex-basis: calc(50% - 16px);
    margin-right: 32px;
  }
  .srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact:nth-of-type(2n) {
    margin-right: 0;
  }
  .srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .imagen {
    width: 100%;
    height: calc((90vw - 32px) / 2);
  }
  .srp-mainrow.compliance-page .blog-prensa--content {
    display: flex;
    align-items: center;
  }
  .srp-mainrow.compliance-page .blog-prensa--content .imagen {
    width: 215px;
    height: 320px;
    margin-bottom: 0;
  }
  .srp-mainrow.compliance-page .blog-prensa--content .info {
    flex-basis: calc(80vw - 215px - 32px);
    padding-left: 32px;
    padding-right: 15vw;
  }
  .srp-mainrow.compliance-page .srp-section.paginado-posts .paginado-posts--content {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .srp-mainrow.compliance-page .srp-section.paginado-posts .paginado-posts--content .paginado-link {
    margin-bottom: 0;
    flex-basis: 40%;
    box-sizing: border-box;
    padding: 24px 32px;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex {
    display: flex;
    flex-wrap: wrap;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada {
    flex-basis: calc(50% - 16px);
    margin-right: 32px;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 32px;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada:nth-of-type(2n) {
    margin-right: 0;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada .imagen {
    width: 100%;
    flex-basis: initial;
    height: calc((90vw / 2) - 16px);
    margin-bottom: 8px;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada .box-info {
    flex-basis: initial;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada .box-info h2 {
    margin-bottom: 8px;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada .box-info .date {
    display: block;
    margin-bottom: 8px;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .blog-prensa--content {
    display: flex;
    align-items: center;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .blog-prensa--content .imagen {
    width: 215px;
    height: 320px;
    margin-bottom: 0;
    order: 1;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .blog-prensa--content .info {
    flex-basis: calc(80vw - 215px - 32px);
    padding-left: 32px;
    padding-right: 15vw;
    order: 0;
  }
  .srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content {
    display: flex;
    align-items: center;
  }
  .srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content .imagen {
    width: 215px;
    height: 320px;
    margin-bottom: 0;
  }
  .srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content .info {
    flex-basis: calc(80vw - 215px - 32px);
    padding-left: 32px;
    padding-right: 15vw;
  }
  .srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content {
    flex-direction: row;
  }
  .srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related {
    flex-basis: calc((100% / 3) - 16px);
    margin-right: calc(16px * 3 / 2);
  }
  .srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related:nth-last-of-type(1) {
    margin-right: 0;
  }
  .srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .imagen {
    height: calc((90vw / 3) - (16px * 3 / 2));
  }
  .srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related:hover .arrow-post .line {
    margin-right: 4px;
  }
  .srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex {
    display: flex;
    flex-wrap: wrap;
  }
  .srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact {
    flex-basis: calc(50% - 16px);
    margin-right: 32px;
  }
  .srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact:nth-of-type(2n) {
    margin-right: 0;
  }
  .srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .imagen {
    width: 100%;
    height: calc((90vw - 32px) / 2);
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form {
    display: flex;
    flex-wrap: wrap;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact {
    flex-basis: calc(50% - 16px);
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact:nth-of-type(2n - 1) {
    margin-right: 32px;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact.message,
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact.acceptance {
    flex-basis: 100%;
    margin-right: 0px;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact label p input,
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact label p textarea {
    width: 100%;
    box-sizing: border-box;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact.full-width {
    flex-basis: 100%;
    margin-right: 0;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .wpcf7-response-output {
    width: 100%;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .oficinas--content .oficina-individual {
    flex-direction: row;
    align-items: center;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .oficinas--content .oficina-individual .imagen {
    margin-right: 16px;
    width: 150px;
    height: 150px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content {
    padding: 0 5vw;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater {
    padding: 32px 32px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .imagen {
    height: 570px;
    width: 390px;
    margin: 0 auto 32px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion .link {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion .link p {
    margin-bottom: 0;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion .link .arrow {
    width: 276px;
    margin-left: 16px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .galearia_imagenes-repeater .images {
    height: 570px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.oficinas-fisicas--content .oficinas_fisicas {
    display: flex;
    flex-wrap: wrap;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.oficinas-fisicas--content .oficinas_fisicas .oficina-individual {
    flex-basis: calc(50% - 16px);
    margin-right: 32px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.oficinas-fisicas--content .oficinas_fisicas .oficina-individual:nth-of-type(2n) {
    margin-right: 0;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.oficinas-fisicas--content .oficinas_fisicas .oficina-individual .imagen {
    display: block;
    width: 200px;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 8px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal h2 {
    margin-bottom: 16px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact {
    margin-bottom: 16px;
    flex-direction: row;
    align-items: initial;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .imagen {
    width: 200px;
    height: 200px;
    margin-right: 16px;
    margin-bottom: 0;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .info {
    justify-content: space-between;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .info .info-secondary {
    margin-bottom: 48px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .link {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .link .arrow-post {
    width: 276px;
    margin-left: 16px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related .imagen {
    height: calc((90vw / 2) - 32px);
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.paginado-posts .paginado-posts--content {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.paginado-posts .paginado-posts--content .paginado-link {
    margin-bottom: 0;
    flex-basis: 40%;
    box-sizing: border-box;
    padding: 24px 32px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content {
    padding-bottom: 32px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .info {
    margin-bottom: 32px;
    display: flex;
    align-items: center;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .info .imagen {
    width: 300px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .info .info-secondary {
    padding: 0 0 0 48px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--areas-sectores {
    margin-right: 32px;
    margin-left: 32px;
    margin-bottom: 48px;
    max-width: initial;
    padding: 32px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--parrafo {
    padding: 0 32px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .profesional--icons {
    padding: 0 32px;
    max-width: 400px;
    margin: 32px auto 0;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content h2 {
    margin-bottom: 16px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related {
    margin-bottom: 32px;
    flex-direction: row;
    justify-content: initial;
    align-items: center;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related .imagen {
    margin-right: 32px;
    margin-bottom: 0;
    width: 250px;
    height: 250px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related .box-info {
    flex-basis: 240px;
  }
  .srp-mainrow.valores-page .srp-section.valores-iconos .valores-iconos--content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .srp-mainrow.valores-page .srp-section.valores-iconos .valores-iconos--content .valor {
    flex-basis: 50%;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-servicios .nosotros-servicios--content {
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-servicios .nosotros-servicios--content .imagen {
    order: 1;
    height: calc(90vw / 2);
    flex-basis: calc(50% - 32px);
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-servicios .nosotros-servicios--content .contenido {
    margin-bottom: 0;
    order: 2;
    flex-basis: 50%;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-vinculacion .nosotros-vinculacion--content {
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-vinculacion .nosotros-vinculacion--content .imagen {
    height: calc(90vw / 2);
    flex-basis: calc(50% - 32px);
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-vinculacion .nosotros-vinculacion--content .contenido {
    margin-bottom: 0;
    flex-basis: 50%;
  }
  .srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .imagen {
    height: calc(90vw /2);
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content {
    background-color: initial;
    position: relative;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-img {
    width: calc(100% - 50px);
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 50px;
    background-color: rgba(232, 229, 222, 0.8);
    height: 100%;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--ppal {
    padding: 0;
    width: 100%;
    height: 100%;
    overflow-x: initial;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--ppal .mapa-info--ppal--content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    height: 50px;
    justify-content: center;
    align-items: center;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--ppal .mapa-info--ppal--content li h3 {
    color: #a7a09e;
    transition: .3s ease;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--ppal .mapa-info--ppal--content li.active h3 {
    color: #333333;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--ppal .mapa-info--ppal--content li:nth-last-of-type(1) {
    padding: 0;
    margin-right: 0;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 50px;
    width: 0;
    transition: .4s ease;
    background-color: rgba(232, 229, 222, 0.8);
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec.active {
    width: 45vw;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec {
    padding: 16px 32px;
    max-height: 100%;
    box-sizing: border-box;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec.opacity {
    opacity: 1;
    visibility: visible;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec.active {
    display: flex;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec .info-pais {
    padding-right: 16px;
    max-height: calc(100% - 43px - 32px - 16px);
    overflow-y: auto;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec .link {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec .link p {
    margin-bottom: 0;
    flex-shrink: 0;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec .link img {
    margin-left: 16px;
  }
  .srp-section.post-main .post-main--content .home-main--box {
    max-width: 320px;
  }
  .srp-section.template-main .template-main--content .main-imagen {
    height: 300px;
  }
  .srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada .box-info .arrow {
    max-width: 320px;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex {
    display: flex;
    flex-wrap: wrap;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada {
    flex-basis: calc(50% - 16px);
    margin-right: 32px;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 32px;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada:nth-of-type(2n) {
    margin-right: 0;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada .imagen {
    width: 100%;
    flex-basis: initial;
    height: calc((90vw / 2) - 16px);
    margin-bottom: 8px;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada .box-info {
    flex-basis: initial;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada .box-info h2 {
    margin-bottom: 8px;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada .box-info .date {
    display: block;
    margin-bottom: 8px;
  }
  .srp-section.dos-imagenes .dos-imagenes--content .imagenes {
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  .srp-section.dos-imagenes .dos-imagenes--content .imagenes img:nth-of-type(1) {
    flex-basis: 250px;
    display: block;
    margin-right: 32px;
  }
  .srp-section.dos-imagenes .dos-imagenes--content .imagenes img:nth-of-type(2) {
    margin-top: 64px;
    flex-basis: 350px;
  }
}
@media only screen and (min-width: 992px) {
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content {
    display: flex;
    align-items: flex-start;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content {
    flex-basis: 65%;
    margin-right: 32px;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .oficinas--content {
    margin-top: 0;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .oficinas--content .oficina-individual .imagen {
    flex-shrink: 0;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content {
    padding: 48px 5vw;
    display: block;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 {
    display: inline-block;
    vertical-align: top;
    width: calc(60% - 32px);
    margin-bottom: 0;
    margin-right: 32px;
    padding: 0;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .link {
    order: 1;
    margin-top: 0;
    margin-bottom: 32px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content {
    order: 2;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .info .info-secondary {
    padding-left: 8px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 {
    display: inline-block;
    vertical-align: top;
    position: sticky;
    top: calc(70px + 32px);
    margin-top: 48px;
    width: 39.5%;
    padding: 0;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content {
    margin-bottom: 0;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related:hover .arrow-post .line {
    margin-right: 4px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related .imagen {
    width: 100px;
    height: 100px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related .box-info p.uppercase {
    margin-bottom: 8px;
  }
  .srp-mainrow.compliance-page .main-content .banner-menu {
    display: flex;
  }
  .srp-mainrow.compliance-page .main-content .banner-menu-mobile {
    display: none;
  }
  .srp-mainrow.compliance-page .main-content .sections-container .servicios-section .main-wrapper {
    max-width: 865px;
  }
  .srp-mainrow.compliance-page .main-content .sections-container .servicios-section .dropdowns-template .dropdowns-template--content .drop .drop-sec {
    padding: 0 64px 32px;
  }
  .srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.about-compliance {
    height: 80vh;
  }
  .srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.about-compliance .flex-container {
    flex-wrap: nowrap;
  }
  .srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .section-block.about-compliance .flex-container .text-col .title-template .title-template--content h2 {
    font-size: 36px;
  }
  .srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .flex-container {
    flex-wrap: nowrap;
  }
  .srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .flex-container .col {
    flex-basis: 50%;
  }
  .srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .flex-container .col.two-images img {
    width: 250px;
    display: block;
    margin-right: 32px;
  }
  .srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .flex-container .col.two-images img:last-child {
    margin-top: 64px;
    width: 350px;
    display: block;
  }
  .srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .our-expirience .title-template .title-template--content h3 {
    font-family: 'Cardo', serif;
    font-size: 36px;
    margin-left: 5px;
  }
  .srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .our-expirience .title-template .title-template--content .imagen {
    top: -7px;
    width: 17px;
    transform: none;
  }
  .srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .our-expirience .logo-block .logo {
    flex-basis: 30%;
    margin-bottom: 3%;
    margin-right: 3%;
  }
  .srp-mainrow.compliance-page .main-content .sections-container .consultoria-section .our-expirience .logo-block .logo:nth-child(3n) {
    margin-right: 0;
  }
  .srp-mainrow.compliance-page .form--content h3 {
    font-size: 21px;
  }
  .srp-mainrow.compliance-page .blog-prensa--content {
    justify-content: center;
  }
  .srp-mainrow.compliance-page .blog-prensa--content .border {
    height: 350px;
  }
  .srp-mainrow.compliance-page .blog-prensa--content .imagen {
    width: 340px;
    height: 515px;
    margin-right: 32px;
  }
  .srp-mainrow.compliance-page .blog-prensa--content .info {
    flex-basis: 400px;
    padding: 0;
  }
  .srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact {
    flex-direction: row;
  }
  .srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .imagen {
    height: calc((90vw - 64px) / 4);
    margin-right: 16px;
    margin-bottom: 0;
    flex-basis: calc(50% - 16px);
  }
  .srp-mainrow.compliance-page .sectores-section .sectores-flex-holder {
    justify-content: flex-start;
  }
  .srp-mainrow.compliance-page .sectores-section .sectores-flex-holder .sector-block {
    flex-basis: 23%;
    margin-right: 2.6%;
    margin-bottom: 2.6%;
  }
  .srp-mainrow.compliance-page .home-notices-container {
    display: block;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticia-destacada--content {
    display: inline-block;
    vertical-align: top;
    position: sticky;
    top: calc(70px + 32px);
    width: calc(39.5% - 32px);
    margin-right: 32px;
    padding: 0;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticia-destacada--content .noticia-destacada {
    height: calc(90vw / 3);
  }
  .srp-mainrow.compliance-page .home-notices-container .noticia-destacada--content .noticia-destacada:hover .arrow-post .line {
    margin-right: 4px;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content {
    display: inline-block;
    vertical-align: top;
    width: 60%;
    padding: 0;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content.fullwidth {
    width: 100%;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content.fullwidth .noticias-menos-destacadas--content-flex .noticia-menos-destacada {
    width: calc(33% - 16px);
    margin-right: calc(16px * 3 / 2);
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content.fullwidth .noticias-menos-destacadas--content-flex .noticia-menos-destacada:nth-of-type(2n) {
    margin-right: calc(16px * 3 / 2);
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content.fullwidth .noticias-menos-destacadas--content-flex .noticia-menos-destacada:nth-of-type(3n) {
    margin-right: 0;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada {
    display: inline-block;
    width: calc(50% - 16px);
    flex-basis: initial;
    font-size: 0;
    margin-right: 28px;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada:hover .arrow-post .line {
    margin-right: 4px;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada .imagen {
    height: calc(((90vw / 2) - 16px) / 2);
  }
  .srp-mainrow.compliance-page .srp-section.paginado-posts .paginado-posts--content .paginado-link {
    flex-basis: auto;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content {
    display: flex;
    align-items: flex-start;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .info-taxonomy {
    margin-right: 32px;
    padding: 32px;
    box-sizing: border-box;
    flex-basis: calc(100% - 432px);
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy {
    flex-basis: 400px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content {
    max-height: 450px;
    overflow: auto;
    padding-right: 16px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .imagen {
    flex-shrink: 0;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-areas,
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-sectores {
    padding: 32px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content {
    flex-direction: row;
    justify-content: flex-start;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related {
    flex-basis: calc(25% - 16px);
    margin-right: calc(16px * 4 / 3);
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related:nth-last-of-type(1) {
    margin-right: 0;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related:hover .arrow-post .line {
    margin-right: 4px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related .imagen {
    height: calc((90vw / 4) - 16px);
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.paginado-posts .paginado-posts--content .paginado-link {
    flex-basis: auto;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .dropdown .dropdown-ppal {
    display: none;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .dropdown .dropdown-sec {
    display: flex;
    position: relative;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .dropdown .dropdown-sec li {
    cursor: pointer;
    flex-grow: 1;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .dropdown .dropdown-sec li.active {
    display: block;
    background-color: #aa182c;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .dropdown .dropdown-sec li.active p {
    color: #ffffff;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .dropdown .dropdown-sec li p {
    text-align: center;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .imagen {
    margin: initial;
    order: 2;
    width: initial;
    flex-basis: 390px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion {
    order: 1;
    flex-basis: calc(100% - 390px - 32px);
    margin-right: 32px;
    max-width: 470px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion .link {
    justify-content: initial;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion .link p {
    margin-right: 16px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion .link .arrow {
    margin-left: 0;
    flex-grow: 1;
    width: initial;
    max-width: 215px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .galearia_imagenes-repeater .owl-stage-outer .owl-stage .owl-item {
    transition: .3s ease;
    transform: scale(0.8);
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .galearia_imagenes-repeater .owl-stage-outer .owl-stage .owl-item.center {
    transform: scale(1);
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .galearia_imagenes-repeater .owl-stage-outer .owl-stage .owl-item .images {
    height: calc((90vw - 32px) / 3);
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .galearia_imagenes-repeater .owl-nav button {
    max-width: 215px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .galearia_imagenes-repeater .owl-nav button:nth-of-type(1) {
    margin-left: 3%;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .galearia_imagenes-repeater .owl-nav button:nth-of-type(2) {
    margin-right: 3%;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .download-file {
    margin-right: 3%;
    justify-content: flex-end;
    margin-top: 32px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.iconos-textos--content {
    padding-bottom: 0;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.iconos-textos--content .iconos_textos .icon_text {
    box-sizing: border-box;
    margin-bottom: 32px;
    flex-basis: calc((100% / 3) - 16px);
    margin-right: calc(16px * 3 / 2);
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.iconos-textos--content .iconos_textos .icon_text:nth-of-type(2n) {
    margin-right: calc(16px * 3 / 2);
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.iconos-textos--content .iconos_textos .icon_text:nth-of-type(3n) {
    margin-right: 0;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.oficinas-fisicas--content .oficinas_fisicas .oficina-individual {
    margin-bottom: 0;
    flex-basis: calc((100% / 4) - 16px);
    margin-right: calc(16px * 4 / 3);
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.oficinas-fisicas--content .oficinas_fisicas .oficina-individual:nth-of-type(2n) {
    margin-right: calc(16px * 4 / 3);
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.oficinas-fisicas--content .oficinas_fisicas .oficina-individual:nth-of-type(4n) {
    margin-right: 0;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.oficinas-fisicas--content .oficinas_fisicas .oficina-individual .imagen {
    width: 100%;
    height: calc(((90vw - 64px) / 4) - 16px);
  }
  .srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content {
    display: flex;
    justify-content: space-between;
  }
  .srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .evento-individual {
    flex-basis: calc((100% / 3) - (16px * 3 / 2));
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    padding: 16px;
    box-sizing: border-box;
  }
  .srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .evento-individual .imagen {
    width: 38px;
    margin-bottom: 8px;
  }
  .srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .evento-individual p {
    margin-bottom: 8px;
  }
  .srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .evento-individual h1 {
    color: #333333;
  }
  .srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content .oficinas--content {
    display: flex;
    flex-wrap: wrap;
  }
  .srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content .oficinas--content .oficina-individual {
    flex-basis: calc(50% - 16px);
    margin-right: 32px;
  }
  .srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content .oficinas--content .oficina-individual:nth-of-type(2n) {
    margin-right: 0;
  }
  .srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content .oficinas--content .oficina-individual .imagen {
    flex-basis: 150px;
    flex-shrink: 0;
    width: initial;
  }
  .srp-mainrow.valores-page .srp-section.valores-iconos .valores-iconos--content .valor {
    flex-basis: 33%;
  }
  .srp-mainrow.responsabilidad-page .srp-section.talento-body .talento-body--content {
    max-width: 860px;
    margin: 0 auto;
    padding: 0;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .dropdowns-template {
    flex-basis: 100%;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento {
    flex-basis: 40%;
    margin-left: 20px;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .srp-section.blog-prensa .blog-prensa--content {
    justify-content: center;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .srp-section.blog-prensa .blog-prensa--content .border {
    height: 350px;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .srp-section.blog-prensa .blog-prensa--content .imagen {
    width: 340px;
    height: 515px;
    margin-left: 32px;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .srp-section.blog-prensa .blog-prensa--content .info {
    flex-basis: 400px;
    padding: 0;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .sectores-section .sectores-search-holder .filters-search {
    margin-top: 0;
    flex-wrap: nowrap;
    flex-basis: calc((200px * 2) + 16px);
    width: initial;
    justify-content: space-between;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .sectores-section .sectores-search-holder .filters-search .search-input-holder {
    flex-basis: 200px;
    height: 54px;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .sectores-section .sectores-search-holder .filters-search a {
    height: 54px;
    margin-top: 0;
    flex-basis: 200px;
    box-sizing: border-box;
  }
  .srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related:hover .arrow-post .line {
    margin-right: 4px;
  }
  .srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .imagen {
    height: calc((90vw / 3) - 32px);
  }
  .srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content {
    justify-content: center;
  }
  .srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content .border {
    height: 350px;
  }
  .srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content .imagen {
    width: 340px;
    height: 515px;
    margin-right: 32px;
  }
  .srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content .info {
    flex-basis: 400px;
    padding: 0;
  }
  .srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact {
    flex-direction: row;
  }
  .srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .imagen {
    height: calc((90vw - 64px) / 4);
    margin-right: 16px;
    margin-bottom: 0;
    flex-basis: calc(50% - 16px);
  }
  .srp-section.post-main .post-main--content {
    height: calc(100vw * 9 / 16);
    max-height: 800px;
  }
  .srp-section.post-main .post-main--content .post-main--image.home-page {
    filter: blur(12px);
    position: relative;
  }
  .srp-section.post-main .post-main--content .post-main--image.home-page::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #ffffff;
    opacity: .4;
  }
  .srp-section.post-main .post-main--content .img-second.home-page {
    display: block;
    right: 0;
    bottom: -12px;
    left: initial;
    top: initial;
    transform: initial;
    height: calc(100% - 70px + 12px);
    width: calc(100% - 70px + 12px);
  }
  .srp-section.home-notices .home-notices--content {
    display: block;
  }
  .srp-section.home-notices .home-notices--content .noticia-destacada--content {
    display: inline-block;
    vertical-align: top;
    position: sticky;
    top: calc(70px + 32px);
    width: calc(39.5% - 32px);
    margin-right: 32px;
    padding: 0;
  }
  .srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada {
    height: calc(90vw / 3);
  }
  .srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada:hover .arrow-post .line {
    margin-right: 4px;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content {
    display: inline-block;
    vertical-align: top;
    width: 60%;
    padding: 0;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content.fullwidth {
    width: 100%;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content.fullwidth .noticias-menos-destacadas--content-flex .noticia-menos-destacada {
    width: calc(33% - 16px);
    margin-right: calc(16px * 3 / 2);
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content.fullwidth .noticias-menos-destacadas--content-flex .noticia-menos-destacada:nth-of-type(2n) {
    margin-right: calc(16px * 3 / 2);
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content.fullwidth .noticias-menos-destacadas--content-flex .noticia-menos-destacada:nth-of-type(3n) {
    margin-right: 0;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada {
    display: inline-block;
    width: calc(50% - 16px);
    flex-basis: initial;
    font-size: 0;
    margin-right: 28px;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada:hover .arrow-post .line {
    margin-right: 4px;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada .imagen {
    height: calc(((90vw / 2) - 16px) / 2);
  }
  .dropdowns-template .dropdowns-template--content .drop .drop-ppal {
    padding: 24px 64px;
  }
  .dropdowns-template .dropdowns-template--content .drop .drop-ppal .arrow {
    margin-right: 48px;
  }
  .dropdowns-template .dropdowns-template--content .drop .drop-sec {
    padding: 0 64px 64px;
  }
}
@media only screen and (min-width: 1200px) {
  .title-template {
    border-bottom: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    margin-bottom: 32px;
  }
  .title-template .title-template--content .imagen {
    top: 50%;
    transform: translateY(-50%);
  }
  .title-template .bar {
    flex-grow: 1;
    display: block;
    margin-left: 24px;
    height: 1px;
    background-color: #aa182c;
  }
  .nav-ppal-mobile {
    display: none;
  }
  header.header nav.nav .nav-ppal-mobile--content.search {
    height: initial;
  }
  header.header nav.nav .nav-ppal-mobile--content.search .search {
    right: calc(5vw - 16px);
    opacity: 1;
    visibility: visible;
  }
  header.header nav.nav .nav-ppal-mobile--content .search {
    box-shadow: 2px 2px 8px 0 #aaaaaa;
    transition: .3s ease;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    right: calc(5vw - 16px);
    left: initial;
    bottom: initial;
    top: 74px;
    background-color: #f6f6f6;
    padding: 8px;
  }
  header.header nav.nav .nav-ppal-mobile--content .search::after {
    content: "";
    position: absolute;
    z-index: 1;
    height: 16px;
    width: 32px;
    top: -16px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    right: 16px;
    background-color: #f6f6f6;
  }
  header.header nav.nav .nav-ppal-mobile--content .search form {
    width: 240px;
    padding: 0;
    padding-right: 36px;
  }
  header.header nav.nav .nav-ppal-mobile--content .search form label {
    position: initial;
  }
  header.header nav.nav .nav-ppal-mobile--content .search form label span {
    height: 45px;
  }
  header.header nav.nav .nav-ppal-mobile--content .search form label span:after {
    right: initial;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior {
    position: relative;
    display: flex;
    justify-content: center;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content {
    display: flex;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu {
    display: flex;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li {
    padding: 0 8px;
    display: flex;
    align-items: center;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li.menu-item-home {
    padding: 0 16px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li.menu-item-home a {
    width: 120px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li.menu-item-home a img {
    padding: 0;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li.menu-item-home a span {
    display: none;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li.menu-item-has-children {
    cursor: pointer;
    position: relative;
    transition: .3s ease;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li.menu-item-has-children.activated .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li.menu-item-has-children.activated::before {
    transition: .3s ease;
    content: "";
    z-index: 11000;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 24px;
    background-color: transparent;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li.menu-item-has-children.activated::after {
    transition: .3s ease;
    content: "";
    z-index: 11000;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 48px;
    height: 28px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    background-color: #f6f6f6;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li.menu-item-has-children > a {
    pointer-events: none;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li.current-menu-item a {
    color: #aa182c;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li a {
    font-family: 'Karla', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li .sub-menu {
    box-shadow: 2px 2px 8px 0 #aaaaaa;
    position: absolute;
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    display: flex;
    top: 56px;
    left: -160px;
    width: 850px;
    background-color: #f6f6f6;
    flex-wrap: wrap;
    padding: 32px;
    padding-bottom: 24px;
    box-sizing: border-box;
    transition: .3s ease;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li .sub-menu li {
    flex-basis: calc((100% / 3) - 16px);
    margin-right: calc(16px * 3 / 2);
    margin-bottom: 8px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li .sub-menu li:nth-of-type(3n) {
    margin-right: 0;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li .sub-menu li a {
    font-weight: initial;
    font-family: 'Karla', sans-serif;
    color: #aa182c;
    font-size: 14px;
    line-height: 18px;
    text-transform: initial;
    transition: .3s ease;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li .sub-menu li a:hover {
    color: #dd959f;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content .redes {
    display: none;
    justify-content: flex-start;
    align-items: center;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content .redes a {
    color: #333333;
    margin-right: 8px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior a.icon {
    display: none;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5vw;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search ul.menu {
    display: flex;
    margin-right: 16px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search ul.menu li {
    margin-right: 12px;
    position: relative;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search ul.menu li::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: 2px;
    background-color: #333333;
    border-radius: 50%;
    right: -7px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search ul.menu li:nth-last-of-type(1)::after {
    display: none;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search ul.menu li:not(.current-lang) a span {
    opacity: .6;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search ul.menu li a span {
    font-family: 'Karla', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search .icon-search {
    margin-right: 0;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search .bars {
    display: none;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--ppal .mapa-info--ppal--content li {
    margin-right: 48px;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec {
    padding: 80px 32px;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec .info-pais {
    max-height: 350px;
  }
  .srp-section.template-main .template-main--content {
    display: flex;
  }
  .srp-section.template-main .template-main--content .main-imagen {
    min-height: 480px;
    height: auto;
    flex-basis: 50%;
  }
  .srp-section.template-main .template-main--content .main-box {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center ;
    padding: 48px;
    box-sizing: border-box;
  }
  .srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .evento-individual:hover .arrow-post .line {
    margin-right: 4px;
  }
  .srp-section.dos-imagenes .dos-imagenes--content {
    display: flex;
    justify-content: space-between;
  }
  .srp-section.dos-imagenes .dos-imagenes--content .texto {
    flex-basis: calc(100% - (250px + 350px + 32px + 80px));
  }
  .srp-section.dos-imagenes .dos-imagenes--content .imagenes {
    flex-basis: calc(250px + 350px + 32px);
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main {
    display: flex;
    flex-basis: calc((200px * 3) + 32px);
    justify-content: space-between;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal {
    display: none;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    padding: 0;
    background-color: transparent;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown {
    flex-basis: 200px;
    position: relative;
    margin-right: 20px;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown .dropdown-ppal {
    box-sizing: border-box;
    height: 100%;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown .dropdown-sec {
    position: absolute;
    top: 100%;
    max-height: 350px;
    overflow-y: scroll;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown:last-child {
    margin-right: 0;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-search {
    margin-top: 0;
    flex-wrap: nowrap;
    flex-basis: calc((200px * 2) + 16px);
    width: initial;
    justify-content: space-between;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder {
    flex-basis: 200px;
    height: 54px;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-search a {
    height: 54px;
    margin-top: 0;
    flex-basis: 200px;
    box-sizing: border-box;
  }
  .srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content {
    padding: 0 5vw;
  }
  .srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination {
    display: flex;
    justify-content: center;
  }
  .srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination .first,
  .srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination .prev,
  .srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination .next {
    display: none;
  }
  .srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination .last.disabled {
    display: none;
  }
  .srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination .page-item {
    margin: 0 8px;
  }
  .srp-mainrow.compliance-page .srp-section.blog-paginado .blog-paginado--content .pagination .page-item.active {
    font-weight: bold;
  }
  .srp-mainrow.compliance-page .sectores-section .sectores-search-holder .filters-search {
    margin-top: 0;
    flex-wrap: nowrap;
    flex-basis: calc((250px * 2) + 16px);
    width: initial;
    justify-content: flex-end;
  }
  .srp-mainrow.compliance-page .sectores-section .sectores-search-holder .filters-search .search-input-holder {
    flex-basis: 200px;
    height: 54px;
  }
  .srp-mainrow.compliance-page .sectores-section .sectores-search-holder .filters-search a {
    height: 54px;
    margin-top: 0;
    flex-basis: 90px;
    box-sizing: border-box;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main {
    display: flex;
    flex-basis: calc((200px * 3) + 32px);
    justify-content: space-between;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal {
    display: none;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0;
    background-color: transparent;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown {
    flex-basis: 200px;
    position: relative;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown .dropdown-ppal {
    box-sizing: border-box;
    height: 100%;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown .dropdown-sec {
    position: absolute;
    top: 100%;
    max-height: 350px;
    overflow-y: scroll;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-search {
    margin-top: 0;
    flex-wrap: nowrap;
    flex-basis: calc((200px * 2) + 16px);
    width: initial;
    justify-content: space-between;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder {
    flex-basis: 200px;
    height: 54px;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-search a {
    height: 54px;
    margin-top: 0;
    flex-basis: 200px;
    box-sizing: border-box;
  }
  .srp-mainrow.blog-page .srp-section.home-notices {
    margin-bottom: 32px;
  }
  .srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content {
    padding: 0 5vw;
  }
  .srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination {
    display: flex;
    justify-content: center;
  }
  .srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination .first,
  .srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination .prev,
  .srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination .next {
    display: none;
  }
  .srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination .last.disabled {
    display: none;
  }
  .srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination .page-item {
    margin: 0 8px;
  }
  .srp-mainrow.blog-page .srp-section.blog-paginado .blog-paginado--content .pagination .page-item.active {
    font-weight: bold;
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main {
    display: flex;
    flex-basis: calc((200px * 2) + 16px);
    justify-content: space-between;
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main-ppal {
    display: none;
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0;
    background-color: transparent;
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown {
    flex-basis: 200px;
    position: relative;
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown .dropdown-ppal {
    box-sizing: border-box;
    height: 100%;
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown .dropdown-sec {
    position: absolute;
    top: 100%;
    max-height: 350px;
    overflow-y: scroll;
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-search {
    margin-top: 0;
    flex-wrap: nowrap;
    flex-basis: calc((200px * 2) + 16px);
    width: initial;
    justify-content: space-between;
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder {
    flex-basis: 200px;
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-search a {
    margin-top: 0;
    flex-basis: 200px;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 1400px) {
  .srp-mainrow.error-page .srp-section.section-error .section-error--content {
    height: calc(100vh - 110px);
  }
  .srp-mainrow.error-page .srp-section.section-error .section-error--content .box-error {
    padding: 48px 72px;
  }
  .srp-mainrow.error-page .srp-section.section-error .section-error--content .box-error p {
    margin-bottom: 32px;
    font-size: 21px;
    line-height: 24px;
  }
  header.header nav.nav .nav-ppal-mobile--content {
    height: 110px;
  }
  header.header nav.nav .nav-ppal-mobile--content.search .search {
    right: 16px;
  }
  header.header nav.nav .nav-ppal-mobile--content .search {
    top: 96px;
    right: 16px;
    padding: 16px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior {
    height: 110px;
    padding: 0;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li {
    padding: 0 8px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li.menu-item-home {
    padding: 0 48px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li.menu-item-home a {
    width: 184px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li a {
    font-size: 14px;
    line-height: 18px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content ul.menu > li .sub-menu {
    top: 66px;
    width: 950px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search {
    right: 32px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search ul.menu {
    align-items: center;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search ul.menu li a span {
    font-size: 14px;
    line-height: 18px;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .bars-search .icon-search {
    width: 17px;
  }
  .srp-mainrow.compliance-page .form--content h3 {
    margin-bottom: 32px;
  }
  .srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact label {
    margin-bottom: 32px;
  }
  .srp-mainrow.compliance-page .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item label > span::before {
    top: 45%;
  }
  .srp-mainrow.compliance-page .blog-prensa--content {
    padding: 0;
  }
  .srp-mainrow.compliance-page .blog-prensa--content .border {
    width: 1060px;
  }
  .srp-mainrow.compliance-page .blog-prensa--content .imagen {
    width: 430px;
    height: 645px;
    margin-right: 64px;
  }
  .srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .imagen {
    flex-basis: 222px;
    height: 222px;
  }
  .srp-mainrow.compliance-page .equipo--content .miembros-equipo--content-flex .contact .info {
    flex-basis: calc(100% - 222px - 16px);
  }
  .srp-mainrow.compliance-page .home-notices-container {
    padding: 0;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticia-destacada--content {
    top: calc(110px + 32px);
    width: 496px;
    margin-right: 48px;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticia-destacada--content .noticia-destacada {
    height: 530px;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticia-destacada--content .noticia-destacada .box-info {
    padding: 24px;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticia-destacada--content .noticia-destacada .box-info p.uppercase {
    margin-bottom: 16px;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticia-destacada--content .noticia-destacada .box-info .date {
    margin-bottom: 8px;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticia-destacada--content .noticia-destacada .box-info p {
    margin-bottom: 16px;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticia-destacada--content .noticia-destacada .box-info .arrow {
    max-width: initial;
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content {
    width: calc(100% - 496px - 54px);
  }
  .srp-mainrow.compliance-page .home-notices-container .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada .imagen {
    height: 300px;
  }
  .srp-mainrow.compliance-page .srp-section.paginado-posts .paginado-posts--content {
    padding: 0;
  }
  .srp-mainrow.compliance-page .srp-section.paginado-posts .paginado-posts--content .paginado-link {
    min-width: 240px;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content {
    padding: 0;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main {
    flex-basis: calc((240px * 3) + 32px);
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown {
    flex-basis: 240px;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-search {
    flex-basis: calc((240px * 2) + 16px);
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder {
    flex-basis: 240px;
  }
  .srp-mainrow.compliance-page .srp-section.blog-filters .blog-filters--content .filters .filters-search a {
    flex-basis: 240px;
  }
  .srp-mainrow {
    margin-top: 110px;
  }
  .srp-mainrow .srp-section {
    margin-bottom: 96px;
  }
  .srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content {
    padding: 0;
  }
  .srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .evento-individual {
    padding: 48px 32px;
  }
  .srp-mainrow.home-page .srp-section.home-eventos .home-eventos--content .listado-eventos--content .evento-individual .imagen {
    margin-bottom: 16px;
    width: 54px;
  }
  .srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content {
    padding: 0;
  }
  .srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content .oficinas--content .oficina-individual {
    margin-bottom: 0;
    flex-basis: calc((100% / 5) - 32px);
    flex-direction: column;
    margin-right: calc(32px * 5 / 4);
  }
  .srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content .oficinas--content .oficina-individual:nth-last-of-type(2n) {
    margin-right: calc(32px * 5 / 4);
  }
  .srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content .oficinas--content .oficina-individual:nth-last-of-type(1) {
    margin-right: 0;
  }
  .srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content .oficinas--content .oficina-individual .imagen {
    margin-right: 0;
    margin-bottom: 8px;
    width: 100%;
    flex-basis: initial;
    height: calc((1280px / 5) - (32px * 5 / 4));
  }
  .srp-mainrow.home-page .srp-section.home-oficinas .home-oficinas--content .oficinas--content .oficina-individual .info {
    width: 100%;
  }
  .srp-mainrow.home-page .srp-section.home-redes .home-redes--content {
    padding: 0;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content {
    padding: 0;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main {
    flex-basis: calc((240px * 3) + 32px);
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown {
    flex-basis: 240px;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-search {
    flex-basis: calc((240px * 2) + 16px);
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder {
    flex-basis: 240px;
  }
  .srp-mainrow.blog-page .srp-section.blog-filters .blog-filters--content .filters .filters-search a {
    flex-basis: 240px;
  }
  .srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content {
    padding: 0;
  }
  .srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content .border {
    width: 1060px;
  }
  .srp-mainrow.blog-page .srp-section.blog-prensa .blog-prensa--content .imagen {
    width: 430px;
    height: 645px;
    margin-right: 64px;
  }
  .srp-mainrow.blogInd-page .srp-section.contenido-blog {
    padding-top: 64px;
  }
  .srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content {
    width: initial;
    margin: 0 120px;
    padding-bottom: 48px;
  }
  .srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .imagen-ppal {
    margin-bottom: 48px;
    height: 640px;
  }
  .srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .title {
    padding: 48px 160px 0;
  }
  .srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido {
    padding: 0 160px;
  }
  .srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido h1,
  .srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido h2,
  .srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido h3,
  .srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido h4,
  .srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido h5 {
    padding: 0;
  }
  .srp-mainrow.blogInd-page .srp-section.contenido-blog .contenido-blog--content .contenido p {
    padding: 0;
  }
  .srp-mainrow.blogInd-page .srp-section.redes-blog .redes-blog--content {
    margin: 0 120px;
    width: auto;
  }
  .srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content {
    padding: 0 150px;
  }
  .srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related {
    flex-basis: calc((100% / 3) - 32px);
    margin-right: calc(32px * 3 / 2);
  }
  .srp-mainrow.blogInd-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .imagen {
    height: 310px;
  }
  .srp-mainrow.legales-page .srp-section.section-legales {
    padding: 96px 0;
  }
  .srp-mainrow.legales-page .srp-section.section-legales .main-wrapper {
    padding: 0 80px;
    box-sizing: border-box;
  }
  .srp-mainrow.legales-page .srp-section.section-legales .section-legales--content {
    padding: 96px 160px;
  }
  .srp-mainrow.legales-page .srp-section.section-legales .section-legales--content .text h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .srp-mainrow.legales-page .srp-section.section-legales .section-legales--content .text p {
    margin-bottom: 32px;
  }
  .srp-mainrow.equipo-page .srp-section.equipo .equipo--content {
    padding: 0 120px;
  }
  .srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .imagen {
    flex-basis: 222px;
    height: 222px;
  }
  .srp-mainrow.equipo-page .srp-section.equipo .equipo--content .equipo-container .miembros-equipo--content-flex .contact .info {
    flex-basis: calc(100% - 222px - 16px);
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content {
    padding: 0;
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main {
    flex-basis: calc((240px * 2) + 32px);
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-main .filters-main--content .dropdown {
    flex-basis: 240px;
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-search {
    flex-basis: calc((240px * 2) + 16px);
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-search .search-input-holder {
    flex-basis: 240px;
  }
  .srp-mainrow.equipo-page .srp-section.blog-filters .blog-filters--content .filters .filters-search a {
    flex-basis: 240px;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page {
    padding: 96px 0;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content {
    flex-basis: calc(100% - 580px);
    margin-right: 80px;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content h3 {
    margin-bottom: 32px;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact label {
    margin-bottom: 32px;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .form--content .wpcf7 form .form-contact.acceptance .wpcf7-list-item label > span::before {
    top: 45%;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .oficinas--content .oficina-individual {
    margin-bottom: 32px;
  }
  .srp-mainrow.contact-page .srp-section.section-contact-page .contact-page--content .oficinas--content .oficina-individual .imagen {
    height: 200px;
    width: 200px;
  }
  .srp-mainrow.prensa-page .contenido-prensa {
    margin-bottom: 96px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content {
    padding: 0;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .dropdown .dropdown-sec li {
    padding: 48px 0;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater {
    padding: 64px 96px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion h3 {
    margin-bottom: 24px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion p {
    margin-bottom: 16px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.imagen_informacion--content .imagen_informacion .informacion .link {
    margin-top: 32px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.galeria-imagenes--content .galeria_imagenes .galearia_imagenes-repeater .owl-stage-outer .owl-stage .owl-item .images {
    height: 380px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.iconos-textos--content .iconos_textos .icon_text {
    margin-bottom: 64px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.iconos-textos--content .iconos_textos .icon_text .icono {
    margin-bottom: 16px;
    width: 64px;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.oficinas-fisicas--content .oficinas_fisicas .oficina-individual {
    margin-bottom: 0;
    flex-basis: calc((100% / 4) - 32px);
    margin-right: calc(32px * 4 / 3);
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.oficinas-fisicas--content .oficinas_fisicas .oficina-individual:nth-of-type(2n) {
    margin-right: calc(32px * 4 / 3);
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.oficinas-fisicas--content .oficinas_fisicas .oficina-individual:nth-of-type(4n) {
    margin-right: 0;
  }
  .srp-mainrow.prensa-page .contenido-prensa .contenido-prensa--content .contenido-prensa--repeater .block-repeater.oficinas-fisicas--content .oficinas_fisicas .oficina-individual .imagen {
    margin-bottom: 8px;
    height: 240px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content {
    padding: 0;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .info-taxonomy {
    padding: 64px;
    margin-right: 48px;
    flex-basis: calc(100% - 498px);
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy {
    flex-basis: 450px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal {
    margin-bottom: 32px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .info .info-secondary {
    margin-bottom: 32px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .contacts-ppal .contactc--content .contact .info .info-secondary a {
    margin-bottom: 8px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-areas.related-areas,
  .srp-mainrow.taxonomy-sector--area .srp-section.body-taxonomy .body-taxonomy--content .related-taxonomy .related-sectores.related-areas {
    margin-bottom: 32px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content {
    padding: 0;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related {
    flex-basis: calc(25% - 32px);
    margin-right: calc(32px * 4 / 3);
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related:nth-last-of-type(1) {
    margin-right: 0;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.last-notices .last-notices--content .last-notices-carousel--content .post-related .imagen {
    height: 310px;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.paginado-posts .paginado-posts--content {
    padding: 0;
  }
  .srp-mainrow.taxonomy-sector--area .srp-section.paginado-posts .paginado-posts--content .paginado-link {
    min-width: 240px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content {
    padding: 96px 0;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .info .info-secondary {
    padding-left: 48px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .info .info-secondary a {
    margin-bottom: 8px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-1 .profesional--content .info .info-secondary p {
    margin-bottom: 8px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 {
    top: calc(110px + 32px);
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content h2 {
    margin-bottom: 32px;
  }
  .srp-mainrow.profesional-page .srp-section.profesional-body .profesional-body--content .col-2 .related-posts--content .posts-blog--content .post-related .imagen {
    width: 150px;
    height: 150px;
  }
  .srp-mainrow.valores-page .srp-section.valores-iconos .valores-iconos--content {
    padding: 0;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content {
    padding: 0;
    justify-content: space-between;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento {
    flex-basis: 440px;
    margin-left: 0;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento h2 {
    margin-bottom: 32px;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv p.text,
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv p.text-ok {
    height: 80px;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.cv span input {
    height: 80px;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact label {
    margin-bottom: 32px;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .form-talento .wpcf7 form .form-contact.acceptance {
    margin: 32px 0;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .srp-section.blog-prensa .blog-prensa--content {
    padding: 0;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .srp-section.blog-prensa .blog-prensa--content .border {
    width: 1060px;
  }
  .srp-mainrow.talento-page .srp-section.talento-body .talento-body--content .srp-section.blog-prensa .blog-prensa--content .imagen {
    width: 430px;
    height: 645px;
    margin-left: 64px;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-servicios {
    padding: 96px 0;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-servicios .nosotros-servicios--content {
    padding: 0;
    justify-content: flex-start;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-servicios .nosotros-servicios--content .imagen {
    margin-right: 64px;
    height: calc((1280px / 2) * 2 / 3);
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-servicios .nosotros-servicios--content .contenido {
    flex-basis: 470px;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-vinculacion .nosotros-vinculacion--content {
    padding: 0;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-vinculacion .nosotros-vinculacion--content .imagen {
    flex-basis: calc(50% + 64px);
    height: 50vw;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-vinculacion .nosotros-vinculacion--content .contenido {
    box-sizing: border-box;
    padding: 96px 64px 0 calc((100vw - 1280px) / 2);
  }
  .srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content {
    padding: 0;
  }
  .srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .imagen {
    height: calc((1280px - (48px * 3)) / 4);
  }
  .srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .box-info p.uppercase {
    margin-bottom: 32px;
  }
  .srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .box-info p.date,
  .srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .post-related .box-info h3 {
    margin-bottom: 8px;
  }
  .srp-mainrow.nosotros-page .srp-section.related-posts .related-posts--content .posts-blog--content .owl-dots {
    margin-top: 32px;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content {
    padding: 0;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info {
    width: 150px;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--ppal .mapa-info--ppal--content li {
    margin-right: 48px;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec {
    right: 150px;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec.active {
    width: calc(496px + 64px);
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec {
    padding: 160px 32px;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec .info-pais {
    max-height: 350px;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-map .nosotros-map--content .mapa--content .mapa-info .mapa-info--sec .info--sec p {
    margin-bottom: 16px;
  }
  .srp-mainrow.page-search .srp-section.search-results .search-results--content {
    padding: 96px 120px 0;
  }
  .srp-mainrow.page-search .srp-section.search-results .search-results--content .search-word {
    margin-bottom: 32px;
  }
  .title-template .title-template--content .imagen {
    top: 7px;
    transform: initial;
  }
  .srp-section.post-main .post-main--content {
    height: 800px;
  }
  .srp-section.post-main .post-main--content .img-second.home-page {
    height: calc(100% - 110px + 12px);
    width: calc(100% - 110px + 12px);
  }
  .srp-section.post-main .post-main--content .home-main--box {
    padding: 48px 96px 48px 64px;
    bottom: 32px;
  }
  .srp-section.post-main .post-main--content .home-main--box p.content {
    margin-top: 32px;
  }
  .srp-section.template-main .template-main--content .main-imagen {
    flex-basis: calc((100% / 3) * 2);
  }
  .srp-section.template-main .template-main--content .main-box {
    flex-basis: calc(100% / 3);
  }
  .srp-section.home-notices .home-notices--content {
    padding: 0;
  }
  .srp-section.home-notices .home-notices--content .noticia-destacada--content {
    top: calc(110px + 32px);
    width: 496px;
    margin-right: 48px;
  }
  .srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada {
    height: 530px;
  }
  .srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada .box-info {
    padding: 24px;
  }
  .srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada .box-info p.uppercase {
    margin-bottom: 16px;
  }
  .srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada .box-info .date {
    margin-bottom: 8px;
  }
  .srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada .box-info p {
    margin-bottom: 16px;
  }
  .srp-section.home-notices .home-notices--content .noticia-destacada--content .noticia-destacada .box-info .arrow {
    max-width: initial;
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content {
    width: calc(100% - 496px - 54px);
  }
  .srp-section.home-notices .home-notices--content .noticias-menos-destacadas--content .noticias-menos-destacadas--content-flex .noticia-menos-destacada .imagen {
    height: 300px;
  }
  .srp-section.dos-imagenes .dos-imagenes--content {
    padding: 96px 0 0;
  }
  .dropdowns-template .dropdowns-template--content .drop .drop-sec p {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1600px) {
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content {
    position: relative;
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content .redes {
    display: flex;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% + 32px);
  }
  header.header nav.nav .nav-ppal-mobile--content .franja-superior .header-desktop--content .redes a {
    margin-right: 16px;
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-vinculacion .nosotros-vinculacion--content .imagen {
    height: calc(1480px / 2 );
  }
  .srp-mainrow.nosotros-page .srp-section.nosotros-vinculacion .nosotros-vinculacion--content .contenido {
    padding: 96px 64px 0 calc(100px);
  }
}
