/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.hidden {
    visibility: hidden;
    width: 0;
    height: 0;
    display: none !important;
}

.hidden ~ .wpcf7-spinner {
    display: none !important;
}

/* Top Level Menu Spacing */
#menu-spacing {
  letter-spacing: 1px;
}

/*****************************************************************************
	Header
*/

.fusion-tb-header span,
.fusion-tb-footer span {
  /* color: #4d7889;
  font-family: Manrope, "MS Sans Serif", Geneva, sans-serif; */
  /* font-size: 20px;
  font-weight: 400; */
}

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

.fusion-tb-header .fusion-social-links {
  margin: 0 20px;
}

.fusion-tb-header .fusion-social-links .fusion-social-networks-wrapper {
  display: flex;
}

.fusion-tb-header .menu-item.fusion-menu-item-button:hover:before {
  display: none;
}

.fusion-tb-header .menu-item.fusion-menu-item-button a span {
  justify-content: center;
}

.fusion-tb-header .fusion-builder-row.fusion-row.fusion-flex-align-items-center {
  justify-content: space-between;
}

.fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) {
  z-index: 10;
}

/*****************************************************************************
	Footer
*/

.fusion-footer .fusion-menu-element-wrapper #menu-footer-navigation.fusion-menu-element-list {
  height: 140px;
  flex-wrap: wrap;
  align-items: flex-start;
}

.fusion-footer .fusion-menu-element-wrapper #menu-footer-navigation.fusion-menu-element-list li,
.fusion-footer .fusion-menu-element-wrapper #menu-footer-navigation.fusion-menu-element-list li>span {
  width: auto;
  text-align: left;
}

.fusion-footer .fusion-menu-element-wrapper #menu-footer-navigation.fusion-menu-element-list li a {
  /* width: auto; */
}

.fusion-footer .fusion-menu-element-wrapper #menu-footer-navigation.fusion-menu-element-list li a span {
  background-color: unset;
  text-align: left;
  padding: 0;
  line-height: 1.7;
  height: 34px;
}

.fusion-footer .fusion-flex-container {
  background-size: auto !important;
}

.fusion-body .fusion-footer .fusion-menu-element-wrapper #menu-global-footer-legal-info-1 {
  flex-wrap: nowrap;
}

.fusion-body .fusion-footer .fusion-menu-element-wrapper .fusion-menu-element-list li.menu-item a.fusion-flex-link span.fusion-megamenu-icon {
  font-size: 0;
}

.fusion-body .fusion-footer .fusion-menu-element-wrapper.legal-footer-mobile-menu,
.fusion-body .fusion-footer .fusion-menu-element-wrapper #menu-global-footer-legal-info.fusion-menu-element-list li.menu-item:not(:last-child),
.fusion-body .fusion-footer .fusion-menu-element-wrapper #menu-global-footer-legal-info-1.fusion-menu-element-list li.menu-item:not(:last-child) {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.fusion-body .fusion-footer .fusion-menu-element-wrapper #menu-global-footer-legal-info.fusion-menu-element-list li.menu-item:not(:last-child):after,
.fusion-body .fusion-footer .fusion-menu-element-wrapper #menu-global-footer-legal-info-1.fusion-menu-element-list li.menu-item:not(:last-child):after {
  content: '';
  display: block;
  width: 8px;
  min-width: 8px;
  height: 8px;
  min-height: 8px;
  background-color: #d76c71;
  border-radius: 500px;
  margin: 0 20px;
}

.fusion-body .fusion-footer .footer-email-link {
  font-family: Open Sans;
  font-size: 14px;
}

.fusion-footer .legal-footer-menu .fusion-menu-element-wrapper .fusion-menu-element-list {
  flex-wrap: nowrap;
}

.fusion-footer .legal-footer-menu .fusion-menu-element-wrapper .fusion-menu-element-list .menu-text {
  white-space: nowrap;
}

.fusion-body .fusion-footer .fusion-menu-element-wrapper.legal-footer-mobile-menu span,
.fusion-body .fusion-footer .legal-menu-column+.fusion-layout-column .fusion-text {
  text-shadow:
    -1px 1px 2px white,
    1px 1px 2px white,
    1px -1px 2px white,
    -1px -1px 2px white;
}

/*****************************************************************************
	Body / General
*/

body:not(.home) .fusion-page-title-bar>div {
  /* background-image: var(--page_title_bg) !important; */
  background-size: cover;
}

.custom-font-weight-light {
  font-weight: 300 !important;
}

.fusion-body .fusion-layout-column.highlight-link {}

.fusion-body .fusion-layout-column.highlight-link .fusion-imageframe {
  /* height: 224px; */
  /* object-fit: contain; */
}

.fusion-body .fusion-layout-column.highlight-link .fusion-text {
  /* height: 125px; */
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: flex-start;
  /* padding: 0 28px; */
}


.fusion-body .fusion-layout-column.employee-testimony {}

.fusion-body .fusion-layout-column.employee-testimony .fusion-imageframe,
.fusion-body .fusion-layout-column.employee-testimony .fusion-imageframe img {
  width: 100%;
}

.fusion-body .fusion-layout-column.employee-testimony .fusion-imageframe img {
  height: 324px;
  object-fit: cover;
  object-position: top;
}

.fusion-body .fusion-layout-column.employee-testimony .fusion-builder-row-inner {
  height: 100%;
}

.fusion-body .fusion-layout-column.employee-testimony .fusion-builder-row-inner .fusion-layout-column {
  height: auto;
}

.fusion-body .fusion-layout-column.employee-testimony .employee-testimony-text {
  font-size: 28px;
}

.fusion-body .fusion-layout-column.employee-testimony .employee-testimony-name {}

.fusion-body .fusion-layout-column.employee-testimony .employee-testimony-title {}

.fusion-body .fusion-layout-column.employee-testimony .employee-testimony-socials {
  /* color: #d86d57; */
}

.fusion-body .fusion-layout-column.job-offer-preview {
  height: 300px;
  font-family: Open Sans;
}

.fusion-body .fusion-layout-column.job-offer-preview .job-offer-preview-position {
  font-size: 25px;
}

.fusion-body .fusion-text.colored-horizontal-paragraphs {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.fusion-body .fusion-layout-column.plexology-points .fusion-text {
  height: 100px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.fusion-body .fusion-layout-column.plexology-points .fusion-text p {
  margin: 0;
}

.fusion-body .fusion-button.fusion-button-default-size,
.fusion-body .fusion-button.fusion-button_size-large {
  /*padding: 10px 40px;
	font-size: 14px;
	font-weight: 800;*/
}

.fusion-body .social-feed-preamble h3 {
  margin: 0;
}

.fusion-body .about-us-image-highlight .fusion-imageframe {
  height: auto;
}

.fusion-body .nuestros-partners-image .fusion-imageframe {
  height: 400px;
}


.fusion-body .plexus-team-type {
  height: 153px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.fusion-body .plexus-team-type .fusion-text {}

.height-100 {
  height: 100%;
}

.fusion-button {
  min-width: 190px;
}

.column-with-button .fusion-button {
  width: 300px;
  height: 60px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.title-banner .fusion-button {
  width: 328px;
  max-width: 100%;
}

.filter-buttons .fusion-column-wrapper .filter-button {
  margin-left: 10px;
  margin-right: 10px;
}

/*
.filter-buttons .fusion-button.filter-button {
	border-radius: 50px;
	border: 1px solid #D76C71;
	color: #D76C71;
	margin-bottom: 10px;
}
.filter-buttons .fusion-button.filter-button:hover,
.filter-buttons .fusion-button.filter-button.selected,
.filter-buttons .fusion-button.filter-button.selected .fusion-button-text {
	background-color: #D76C71;
	color: #fff;
}
*/
.fusion-body .post-card.fusion-layout-column.hidden,
.fusion-body .post-card .fusion-meta-tb {
  display: none;
}

.job-offer-preview .job_application_flag,
.employment-highlight .job_application_flag {
  display: none;
}

.job-offer-preview .job_application_flag.white-text~*:not(.job_application_flag),
.job-offer-preview .job_application_flag.white-text~*:not(.job_application_flag) *,
.employment-highlight .job_application_flag.white-text~*:not(.job_application_flag),
.employment-highlight .job_application_flag.white-text~*:not(.job_application_flag) * {
  color: #FFF;
}

.slim-employment-banner {
  position: absolute;
  width: 100%;
  z-index: 15;
}

.slim-employment-banner.hidden {
  display: none;
}

.slim-employment-banner .fusion-column-wrapper>span,
.slim-employment-banner .fusion-column-wrapper>a {
  color: #FFF;
  font-family: Open Sans;
  font-weight: 600;
  font-size: 18px;
}

.slim-employment-banner .fusion-column-wrapper>span {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.slim-employment-banner .fusion-column-wrapper>span span {
  margin: 0 8px;
}

.slim-employment-banner .fusion-column-wrapper>span a {
  text-decoration: underline;
  color: #FFF;
  text-align: center;
}

.slim-employment-banner .fusion-column-wrapper>span img:last-of-type {
  position: absolute;
  right: 0;
  cursor: pointer;
}

.no-results-element {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
}

.news-container .news-list~.loading,
.news-container .news-list~.no-results,
.news-container .news-list~.load-more-products,
.job_application-container .job-application-list~.loading,
.job-application-container .job-application-list~.no-results,
.job-application-container .job-application-list~.load-more-products,
.product-container .product-list~.loading,
.product-container .product-list~.no-results,
.product-container .product-list~.load-more-products {
  margin: 20px auto !important;
}

.privacy-required-cookie-table {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
}

.privacy-required-cookie-table ul {
  width: 100%;
  list-style: none;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
}

.privacy-required-cookie-table ul.privacy-required-cookie-table-header {
  background-color: #00384f;
  border: 1px solid #fff;
  margin-right: 8px;
}

.privacy-required-cookie-table ul.privacy-required-cookie-table-header li:not(:last-child) {
  border-bottom: 1px solid #FFF;
}

.privacy-required-cookie-table ul.privacy-required-cookie-table-row {}

.privacy-required-cookie-table ul.privacy-required-cookie-table-row li:nth-child(1) {
  font-weight: 700;
}

.privacy-required-cookie-table ul li {
  width: 100%;
  text-align: left;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  break-word: break-all;
  padding: 3px 5px;
}

.privacy-required-cookie-table ul li:nth-child(1) {
  height: 25px;
}

.privacy-required-cookie-table ul li:nth-child(2) {
  height: 25px;
}

.privacy-required-cookie-table ul li:nth-child(3) {
  height: 65px;
}

.privacy-required-cookie-table ul li:nth-child(4) {
  height: 105px;
}

/*****************************************************************************
	Home
*/

.fusion-body .fusion-layout-column.plexus-news-preview .fusion-imageframe {
  /* height: 250px; */
}

.fusion-body .fusion-layout-column.plexus-news-preview .fusion-text {
  padding: 0 50px;
}

/*****************************************************************************
	Somos
*/

.fusion-body .somos-intro {
  color: red;
}

.fusion-body .somos-intro .fusion-column-wrapper {
  background-size: contain !important;
}

.somos-intro .somos-checkmark img {
  min-width: 33px;
  max-width: 33px;
}

.solution-contact {
  background-size: 100% 100% !important;
}

.solution-contact .fusion-title {
  word-break: break-word;
}

.solution-contact .fusion-button {
  width: 189px;
  max-width: 100%;
}

.somos-video {
  margin: 0 auto;
  max-width: 100%;
}

/*****************************************************************************
	Hacemos
*/

.hacemos-servicios {}

.product-filter-buttons {}

.hacemos-title-banner .hacemos-title-banner-button-column .fusion-column-wrapper>*,
.hacemos-title-banner .hacemos-title-banner-button-column .fusion-column-wrapper>*>* {
  width: 100%;
}

.product-preview .fusion-image-wrapper a,
.product-preview .fusion-image-wrapper a img {
  width: 100%;
}

.product-filter-buttons.selected-product-filter-all .fusion-button {}

.product-container .product-preview.post-card .fusion-classic-product-image-wrapper {
  height: auto;
}

.product-container .product-list {
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0;
  margin: 2rem -30px -30px -30px;
}

.product-container .product-list li {
  /*width: 50%;*/
  width: 33.33%;
  height: auto;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0 2rem;
  margin: 0 0 2rem 0;
}

.product-container .product-list li a {
  width: 100%;
}

.product-container .product-list li .thumbnail {
  width: 100%;
  height: 336px;
  display: block;
  background: linear-gradient(135deg, #666, #333);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
}

.product-container .product-list li .body {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
}

.product-container .product-list li .body .title {
  font-family: Open Sans;
  color: #003e57;
  font-size: 24px;
  font-weight: 700;
}

.product-container .product-list li .body .excerpt {
  font-family: Montserrat;
  font-weight: 600;
}

.product-container .product-list~.loading,
.product-container .product-list+.no-results {
  width: 100%;
  display: none;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  font-family: Open Sans;
  margin: 0;
  padding: 0;
  border: 0;
}

.product-container .product-list.loading~.loading,
.product-container .product-list:not(.loading):empty+.no-results {
  display: flex;
}

.product-container .product-list~.load-more-products {
  align-self: center;
}

.product-container .product-list.no-more-results~.load-more-products,
.product-container .product-list:empty~.load-more-products {
  display: none;
}

.single-avada_portfolio .fusion-page-title-bar .fusion-flex-container .fusion-row {
  align-content: stretch;
}

.single-avada_portfolio .fusion-page-title-bar .fusion-flex-container .fusion-row .fusion-flex-column:first-child {
  height: 100%;
}

.single-avada_portfolio .fusion-page-title-bar .fusion-flex-container .fusion-row .fusion-flex-column:first-child .fusion-title a {
  color: inherit;
}


@media only screen and (max-device-width: 640px) {
  .post-content h5 {
    margin-top: 1rem !important;
  }

  .product-container .product-list li .body .title {
    font-size: 1.2rem;
    margin-bottom: 1rem !important;
  }
}

/*****************************************************************************
	Sabías Que
*/

.sabias-que-testimony {}

/*****************************************************************************
	News
*/

/* .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content-wrapper */
/*.fusion-blog-shortcode article .fusion-post-content-wrapper {
	padding: 24px 0 0 0 !important;
}
.fusion-blog-shortcode article .fusion-flexslider > ul {
	border-radius: 8px;
}
.fusion-blog-shortcode article .fusion-content-sep {
	display: none;
}
.fusion-blog-shortcode article .post-content * {
	font-family: Open Sans;
	font-style: normal;
}
.fusion-blog-shortcode article .post-content .entry-title,
.fusion-blog-shortcode article .post-content .entry-title a {
	font-size: 24px !important;
	font-weight: normal !important;
	color: #003E57 !important;
	line-height: 0.9 !important;
}
.fusion-blog-shortcode article .post-content .fusion-single-line-meta {
	font-size: 16px;
	font-weight: 400;
	color: #4D7889;
}
.fusion-blog-shortcode article .post-content .fusion-post-content-container {
	font-size: 20px;
	line-height: 27px;
	color: #4D7889;
	font-weight: 400;
}*/

.news-preview .date {
  font-family: Open Sans;
  font-size: 16px;
  color: #4D7889;
}

.news-container {}

.news-container .news-list {
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0;
  margin: 0 -30px 0 -30px;
  /*margin: -30px;*/
}

.news-container .news-list li {
  width: calc(100% / 3);
  height: auto;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0 2rem;
  margin: 0 0 2rem 0;
}

.news-container .news-list li a {
  width: 100%;
}

.news-container .news-list li .thumbnail {
  width: 100%;
  min-height: 275px;
  /*275px*/
  display: block;
  background: linear-gradient(135deg, #666, #333);
  background-position: center center;
  background-size: contain;
  /*cover*/
  background-repeat: no-repeat;
  border-radius: 8px;
}

.news-container .news-list li .body {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
}

.news-container .news-list li .body .title {
  font-family: Open Sans;
  color: #003e57;
  font-size: 24px;
  font-weight: 700;
}

.news-container .news-list li .body .date {
  font-family: Open Sans;
  color: #4d7889;
  font-size: 16px;
  margin-bottom: 20px;
}

.news-container .news-list li .body .excerpt {
  font-family: Open Sans;
  font-weight: 600;
}

.news-container .news-list li:hover .body .excerpt {
  color: #4d7889;
}

.news-container .news-list~.loading,
.news-container .news-list+.no-results {
  width: 100%;
  display: none;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  font-family: Open Sans;
  margin: 0;
  padding: 0;
  border: 0;
}

.news-container .news-list.loading~.loading,
.news-container .news-list:not(.loading):empty+.no-results {
  display: flex;
}

.news-container .news-list~.load-more-news {
  align-self: center;
}

.news-container .news-list.no-more-results~.load-more-news,
.news-container .news-list:empty~.load-more-news {
  display: none;
}

.single-post section.fusion-page-title-bar .fusion-button {}

.single-post section.fusion-page-title-bar .fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
  margin: 0 0 0 32px;
}

@media all and (max-width: 1024px) {
  .news-container .news-list li .thumbnail {
    min-height: 300px;
  }
}

@media all and (max-width: 450px) {
  .news-container .news-list li .thumbnail {
    min-height: 200px;
  }
}

/*****************************************************************************
	Plexology
*/
.fusion-body .plexology-grid .fusion-title {
  word-break: break-word;
}

.fusion-body .plexology-grid>.fusion-row {
  max-width: unset !important;
}

.fusion-body .plexology-grid .fusion-layout-column:nth-child(1),
.fusion-body .plexology-grid .fusion-layout-column:nth-child(2),
.fusion-body .plexology-grid .fusion-layout-column:nth-child(3) {
  height: 254px;
}

.fusion-body .plexology-grid .fusion-layout-column:nth-child(4),
.fusion-body .plexology-grid .fusion-layout-column:nth-child(5),
.fusion-body .plexology-grid .fusion-layout-column:nth-child(6) {
  height: 162px;
}

.fusion-body .plexology-late-intro {
  height: 627px;
}

/*****************************************************************************
	Corporativo
*/

.fusion-body .elements-corporativo .fusion-imageframe,
.fusion-body .elements-corporativo .fusion-imageframe img {
  width: 100%;
}

#wrapper #main .post-content .elements-corporativo .fusion-title h2 {
  font-size: 1.6rem;
}

/*****************************************************************************
	Talent
*/

.fusion-body .team-highlight img {
  width: 355px;
  height: 347px;
  max-width: unset;
}

.fusion-body .employment-highlight .info {}

/*post-link*/

.fusion-body .employment-list-item .info-summary {
  /*	color: #4D9391;*/
}

/*
.fusion-body .job-application-filter-box {
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: stretch;
	font-family: 'Open Sans';
	border: 1px solid #D76C71;
	border-radius: 8px;
	padding: 24px 24px 32px 24px;
}

.fusion-body .job-application-filter-box .job-application-filter-title {
	color: #D76C71;
}
*/
/* Used as a fallback if the code for disabling the presence filters doesn't work */
/* .fusion-body .job-application-filter-box label {
	display: none;
} */
.fusion-body .job-application-filter-box label:last-of-type {
  margin-bottom: 20px;
}

.fusion-body .job-application-filter-box select {
  border-color: #4D7889;
  padding: 8px 16px;
  margin-top: 20px;
}

.fusion-body .job-application-container {}

.fusion-body .job-application-container ul,
.fusion-body .job-application-container ul li,
.fusion-body .job-application-container ul li:first-child .fusion_builder_column_inner {
  margin-top: 0;
}

.fusion-body .job-application-container ul {
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
  max-height: 615px;
  overflow-y: auto;
}

.fusion-body .job-application-container ul li,
.fusion-body .job-application-container ul li a {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}

.fusion-body .job-application-container ul li {
  padding-bottom: 24px;
  height: 100px;
  min-height: 100px;
}

.fusion-body .job-application-container ul li a {
  height: 100%;
}

.fusion-body .job-application-container ul li a:hover,
.fusion-body .job-application-container ul li a:hover span {
  color: #023a51;
}

.fusion-body .job-application-container ul li a:hover span,
.fusion-body .job-application-container ul li a:hover img {
  opacity: 0.7;
}

.fusion-body .job-application-container ul li:not(:last-child) {
  margin-bottom: 24px;
  border-bottom: 1px solid #CBCACA;
}

.fusion-body .job-application-container ul li .position-name {
  font-size: 24px;
  ;
}

.fusion-body .job-application-container ul li .summary-info {
  color: #4D9391;
  font-weight: 500;
}

.fusion-body .job-application-container ul li span {
  margin-right: 8px;
}

.fusion-body .job-application-container ul li img {
  margin-left: auto;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
}

.fusion-body .job-application-container ul~.loading,
.fusion-body .job-application-container ul+.no-results {
  width: 100%;
  display: none;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  font-family: Open Sans;
  margin: 0;
  padding: 0;
  border: 0;
}

.fusion-body .job-application-container ul.loading~.loading,
.fusion-body .job-application-container ul:not(.loading):empty+.no-results {
  display: flex;
}

.fusion-body .job-application-container ul~.load-more-job-applications {
  align-self: center;
}

.fusion-body .job-application-container ul.no-more-results~.load-more-job-applications,
.fusion-body .job-application-container ul:empty~.load-more-job-applications {
  display: none;
}

@media all and (max-width: 1400px) {
  .slim-employment-banner .fusion-column-wrapper>span img:last-of-type {
    right: 150px;
  }
}

@media all and (max-width: 1200px) {
  .fusion-body .fusion-layout-column.highlight-link .fusion-imageframe {}

  .fusion-body .fusion-layout-column.highlight-link .fusion-text {
    /* margin-top: 10px !important; */

  }

  .fusion-body .somos-testimony .fusion-builder-row .fusion_builder_column_inner {
    width: 100% !important;
    order: 0;
  }

  .fusion-body .somos-testimony.column-reverse .fusion-builder-row-inner {
    display: flex;
    flex-flow: column-reverse nowrap;
    justify-content: center;
    align-items: center;
  }

  .hundred-percent-height {
    height: 100vh !important;
  }

  .title-banner .fusion-layout-column .fusion-column-wrapper {
    justify-content: center;
    align-items: center;
  }

  .single-avada_portfolio .fusion-page-title-bar .fusion-flex-container .fusion-row {
    align-content: center;
  }
}

@media all and (max-width: 1150px) {
  .fusion-body .plexology-grid .fusion-layout-column {
    width: 100% !important;
  }

  .fusion-body .plexology-grid .fusion-column-wrapper {
    justify-content: center;
    align-items: center;
  }

  .fusion-body .plexology-grid .fusion-layout-column:nth-child(1) {
    height: 211px;
  }

  .fusion-body .plexology-grid .fusion-layout-column:nth-child(2) {
    height: 141px;
  }

  .fusion-body .plexology-grid .fusion-layout-column:nth-child(3) {
    height: 254px;
  }

  .fusion-body .plexology-grid .fusion-layout-column:nth-child(4) {
    height: 90px;
  }

  .fusion-body .plexology-grid .fusion-layout-column:nth-child(5) {
    height: 109px;
  }

  .fusion-body .plexology-grid .fusion-layout-column:nth-child(6) {
    height: 197px;
  }
}

@media all and (max-width: 1024px) {
  .fusion-body .fusion-layout-column.highlight-link {}

  .fusion-body .fusion-layout-column.highlight-link .fusion-imageframe {}

  .fusion-body .fusion-layout-column.highlight-link .fusion-text {}

  .news-container .news-list li,
  .product-container .product-list li {
    width: 50%;
  }
}

@media all and (max-width: 850px) {
  .fusion-body .fusion-layout-column.highlight-link .fusion-imageframe {}

  .fusion-flex-container .fusion-row .fusion-flex-column.column-with-button .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row {
    justify-content: center;
  }

  .slim-employment-banner .fusion-column-wrapper>span img:last-of-type {
    position: static;
    margin-left: 20px;
  }

  .slim-employment-banner .fusion-column-wrapper>span {
    padding: 0 20px;
  }
}

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

  .fusion-body .somos-intro .fusion-builder-nested-column-4,
  .fusion-body .somos-intro .fusion-builder-nested-column-5,
  .fusion-body .somos-intro .fusion-builder-nested-column-6,
  .fusion-body .somos-intro .fusion-builder-nested-column-7,
  .fusion-body .somos-intro .fusion-builder-nested-column-8,
  .fusion-body .somos-intro .fusion-builder-nested-column-9,
  .fusion-body .somos-intro .fusion-builder-nested-column-10,
  .fusion-body .somos-intro .fusion-builder-nested-column-11,
  .fusion-body .somos-intro .fusion-builder-nested-column-12,
  .fusion-body .somos-intro .fusion-builder-nested-column-13,
  .fusion-body .somos-intro .fusion-builder-nested-column-14,
  .fusion-body .somos-intro .fusion-builder-nested-column-15,
  .fusion-body .somos-intro .fusion-builder-nested-column-16 {
    width: 33% !important;
  }
}

@media all and (max-width: 768px) {
  .fusion-layout-column.filter-buttons>.fusion-column-wrapper {
    justify-content: center;
  }

  .product-container .product-list,
  .news-container .news-list {
    flex-direction: column;
  }

  .product-container .product-list li,
  .news-container .news-list li {
    width: 100%;
  }
}


@media all and (max-width: 750px) {

  .fusion-flex-container .fusion-row .fusion-flex-column.team-highlight .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row .fusion-title *,
  .fusion-flex-container .fusion-row .fusion-flex-column.team-highlight .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row .fusion-text *,
  .fusion-flex-container .fusion-row .fusion-flex-column.team-highlight .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row .fusion-social-links {
    text-align: center;
  }

  .fusion-flex-container .fusion-row .fusion-flex-column.team-highlight:nth-child(even) .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row {
    flex-direction: column;
  }

  .fusion-flex-container .fusion-row .fusion-flex-column.team-highlight:nth-child(odd) .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row {
    flex-direction: column-reverse;
  }
}

@media all and (max-width: 640px) {
  .fusion-body .fusion-footer .fusion_builder_column_1_2 {
    width: 50% !important;
  }

  .certificaciones-container.column-reverse .fusion-builder-row,
  .corporativo-container.column-reverse .fusion-builder-row,
  .flexology-topic.column-reverse .fusion-builder-row,
  .servicio-container.column-reverse .fusion-builder-row {
    flex-direction: column-reverse;
  }

  .certificaciones-container .fusion-text *,
  .certificaciones-title-container .fusion-text * {
    /*text-align: center !important;*/
    text-align: left !important;
  }

  .certificaciones-container .fusion-text h4,
  .certificaciones-title-container .fusion-text h4 {
    margin: 0.5rem 0;
  }

  .fusion-body .somos-intro .fusion-builder-nested-column-4,
  .fusion-body .somos-intro .fusion-builder-nested-column-5,
  .fusion-body .somos-intro .fusion-builder-nested-column-6,
  .fusion-body .somos-intro .fusion-builder-nested-column-7,
  .fusion-body .somos-intro .fusion-builder-nested-column-8,
  .fusion-body .somos-intro .fusion-builder-nested-column-9,
  .fusion-body .somos-intro .fusion-builder-nested-column-10,
  .fusion-body .somos-intro .fusion-builder-nested-column-11,
  .fusion-body .somos-intro .fusion-builder-nested-column-12,
  .fusion-body .somos-intro .fusion-builder-nested-column-13,
  .fusion-body .somos-intro .fusion-builder-nested-column-14,
  .fusion-body .somos-intro .fusion-builder-nested-column-15,
  .fusion-body .somos-intro .fusion-builder-nested-column-16 {
    width: 100% !important;
  }

  .sabias-que-testimony-container>* {
    max-width: unset;
    max-height: 700px;
    overflow-x: auto;
    flex-flow: row nowrap !important;
  }

  .fusion-body .fusion-footer .fusion-builder-column-60 {
    width: 50% !important;
  }

  .flexology-topic.column-reverse .fusion-builder-row,
  .servicio-container.column-reverse .fusion-builder-row {
    flex-direction: column-reverse;
  }
}

@media all and (max-width: 500px) {
  .filter-buttons .fusion-column-wrapper a.filter-button.fusion-button {
    margin-left: auto;
    margin-right: auto;
  }

}

@media all and (max-width: 450px) {
  .fusion-body .somos-testimony .fusion-builder-row-inner .fusion-text * {
    /*font-size: 32px !important;*/
    word-break: break-word;
  }

  .privacy-required-cookie-table ul li:nth-child(1) {
    height: 45px;
  }

  .privacy-required-cookie-table ul li:nth-child(2) {
    height: 25px;
  }

  .privacy-required-cookie-table ul li:nth-child(3) {
    height: 105px;
  }

  .privacy-required-cookie-table ul li:nth-child(4) {
    height: 125px;
  }
}

@media all and (max-width: 360px) {
  .privacy-required-cookie-table ul li:nth-child(1) {
    height: 45px;
  }

  .privacy-required-cookie-table ul li:nth-child(2) {
    height: 25px;
  }

  .privacy-required-cookie-table ul li:nth-child(3) {
    height: 105px;
  }

  .privacy-required-cookie-table ul li:nth-child(4) {
    height: 145px;
  }
}


/***Correcciones Febrero 2022 ***/
/* formulario inscripcion */
#mc_embed_signup {
  border-radius: 8px 8px 8px 8px;
  overflow: hidden;
  box-shadow: 0px 4px 16px 0px rgba(100, 100, 100, 0.15);
  padding-top: 40px !important;
  padding-right: 2em !important;
  margin-right: 1.92%;
  padding-bottom: 48px !important;
  padding-left: 2em !important;
  margin-left: 1.92%;
}

#mc_embed_signup a {
  color: #d76c71;
}

#mc_embed_signup a:hover {
  color: #1d242d;
}

#mc_embed_signup form h2 {
  /*font-family: "Open Sans", Arial, Helvetica, sans-serif;*/
  font-weight: 700;
  letter-spacing: -0.02em;
  font-style: normal;
  margin: 0 0 4% 0;
  /*color: #003e57;*/
  line-height: 1;
}

#mc_embed_signup .button {
  padding: 13px 29px;
  line-height: 17px;
  font-size: 14px;
  border-radius: 10px;
  /*font-family: Open Sans;*/
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0px;
  border-width: 0px;
  border-style: solid;
  text-transform: none;
  transition: all .2s;
  /*background: #d76c71;*/
  color: #ffffff;
  border-color: #ffffff;

}

#mc_embed_signup .button:hover {
  /*background: #efc4c6;*/
  color: #ffffff;
  border-color: #ffffff;
}

#mc-embedded-subscribe-form label {
  /*	font-size: 17px;*/
  margin-bottom: .65em;
  display: inline-block;
  line-height: normal;
}

#mc-embedded-subscribe-form .content__gdpr>label {
  /*	font-family: "Open Sans";*/
  font-weight: 600;
}

#mc-embedded-subscribe-form input[type="text"],
#mc-embedded-subscribe-form input[type="email"] {
  background-color: #ffffff;
  /*	font-size: 18px;*/
  /*	color: #59667d;*/
}

#mc-embedded-subscribe-form input[type="text"]:focus,
#mc-embedded-subscribe-form input[type="email"]:focus {
  /*	border-color: #2cbc63;*/
}

#mc-embedded-subscribe-form div.mce_inline_error {
  overflow: hidden;
  background-color: rgba(219, 75, 104, 0.1) !important;
  color: rgb(219, 75, 104) !important;
  border-color: rgb(219, 75, 104);
  border-width: 1px;
  display: block;
  padding: 25px !important;
  margin-top: 1em !important;
}

#mce-responses,
#mc-embedded-subscribe-form p {
  line-height: 1.5;
}

/*
#mc-embedded-subscribe-form .content__gdprLegal {
	font-size: 10px;
	line-height: 1.5;
	margin-bottom: 0;
	color: #6d6d6d;
}
*/

#mc-embedded-subscribe-form input[type="checkbox"].gdpr {
  width: 24px;
  height: 24px;
  /*	border-color: #e8ebef;*/
  margin-right: 20px;
}

#mc-embedded-subscribe-form .mc-field-group,
#mce-responses {
  width: 100%;
  margin: 1em 0;
}

@media (min-width: 680px) {

  #mc_embed_signup {
    padding-left: 5em !important;
    padding-right: 5em !important;
  }

  #mc_embed_signup form h2 {
    font-size: 2.5rem !important;
  }

}

@media (max-width: 480px) {

  #mc_embed_signup form h2 {
    font-size: 1.5rem !important;
  }
}

/*Mensajes confirmación formulario */
.alert-success {
  background-color: #003e5721 !important;
  color: #003e57 !important;
  border-color: #003e57 !important;
}

.close {
  border: 0px !important;
}

.fusion-alert.success .fusion-alert-content {
  color: #003e57 !important;
}

.fusion-alert.success .alert-icon {
  color: #003e57 !important;
}

/* Color azul en submenus*/

/*.sub-menu li a span{
	color:#003e57 !important;
}*/

/* margin top en pagina politica cookies */
.fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-column {
  margin-top: 0px !important;
}

/* Margenes en elementos apilados verticalmente ej. pagina area de data */
.fusion-fullwidth.fullwidth-box.fusion-builder-row-7.fusion-flex-container.areas-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
  padding-top: 0px !important;
}

.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_1 {
  padding-top: 10px;
}

/* añadir padding derecho para separar flechas de scroll en plexus talent */
.fusion-body .job-application-container ul {
  padding: 0px 15px;
}

/* table responsivo - politica de cookies*/
@media screen and (max-width: 320px) {
  table {
    display: block;
    overflow-x: auto;
  }
}

@media screen and (max-width: 600px) {
  table {
    width: 100%;
  }

  thead {
    display: none;
  }

  tr:nth-of-type(2n) {
    background-color: inherit;
  }

  tr td:first-child {
    background: #f0f0f0;
    font-weight: bold;
    font-size: 1.3em;
  }

  tbody td {
    display: block;
    text-align: center;
  }

  tbody td:before {
    content: attr(data-th);
    display: block;
    text-align: center;
  }
}

/* aplicado padding en imagenes de fusion-gallery para evitar que pisen el border*/
.fusion-gallery-image img {
  padding: 5px;
}

/* Quitar margenes en bloques de texto de fondo gris */
.fusion-text blockquote {
  margin: 0px;
}

/*Reducción de espacios entre elementos */
/*
@media (min-width: 600px){
	.fusion-fullwidth.fullwidth-box{
		padding-bottom: 10px !important;
		padding-top: 10px !important;
	}
}
@media (max-width: 600px)
{
	.fusion-fullwidth.fullwidth-box{
		padding-bottom: 5px !important;
		padding-top: 5px !important;
	}
}
*/
/*FLECHA NOTICIAS*/
.back-arrow {
  min-width: 24px;
}

/*imagenes flexology*/
@media (min-width: 641px) {

  .img-flexology img {
    width: auto;
    height: auto;
  }

  .fusion-imageframe {
    display: block !important;
  }
}

@media (max-width: 640px) {
  .img-flexology {
    max-width: 567px;
  }

  .img-flexology img {
    width: 100%;
    min-height: 350px;

    object-fit: cover;
  }

  .fusion-imageframe {
    display: block !important;
  }

  .fusion-body .plexology-late-intro {
    height: 350px;
  }
}

@media (min-width: 421px) {
  .img-flexology img {
    width: 100%;
    min-height: 350px;
    object-fit: cover;
  }

  .fusion-imageframe {
    display: block;
  }

  .fusion-body .plexology-late-intro {
    height: 300px;
  }
}

@media (max-width: 420px) {
  .img-flexology img {
    width: 100%;
    max-height: 265px;
    object-fit: cover;
  }

  .fusion-imageframe {
    display: block;
  }

  .fusion-body .plexology-late-intro {
    height: 265px;
  }
}

@media (max-width: 380px) {
  .img-flexology img {
    width: 100%;
    max-height: 225px;
    object-fit: cover;
  }

  .fusion-imageframe {
    display: block;
  }

  .fusion-body .plexology-late-intro {
    height: 225px;
  }
}

/*Lista de sedes*/

.toogle-no-toogle .fusion-toggle-icon-wrapper {
  display: none !important;
}

.toogle-no-toogle .panel-collapse {
  display: none !important;
  pointer-events: none !important;

}

.toogle-no-toogle a {
  justify-content: center;
}

@media(max-width: 600px) {
  .toogle-no-toogle a {
    justify-content: left;
    margin-left: 2rem;
  }
}

@media(min-width: 1186px) {
  .sedes-tittle {
    min-height: 96px;
    display: flex !important;
  }
}

/* Servicios */
.plexus_css .plexus_services .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start {
  background: #F8F8F8 !important;
  border: 1px solid #797979;
  border-left: 6px solid #003E57;
}

.plexus_css .plexus_services .fusion-accordian,
.plexus_css .plexus_services .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a,
.plexus_css .plexus_services .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
  background: #F8F8F8;
  border-radius: 4px;
}

.plexus_css .plexus_services .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
  border-radius: 4px;
}

.plexus_css .plexus_services .fusion-accordian .panel-title a .fa-fusion-box:before {
  content: "\e620";
  transform: rotate(90deg);
  font-size: 1.2rem !important;
  position: relative;
  margin-top: -1rem;
}

.plexus_css .plexus_services .fusion-accordian .panel-title a.active .fa-fusion-box:before {
  transform: rotate(-90deg);
}

.servicios_wrapper .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
  padding-left: 25px !important;
  padding-right: 25px !important;
  margin-left: 0;
}

.fusion-form-form-wrapper.formulario_contacto .fusion-form-field .fusion-form-checkbox label:before,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
  top: 75% !important;
  border: 1px solid #656565 !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after {
  top: 75% !important;
}

.fusion-footer .fusion-footer-widget-area .container-footer .fusion-image-carousel.fusion-image-carousel-fixed {
  margin-bottom: 0;
}

.fusion-footer .fusion-footer-widget-area .container-footer .plexus_social_icons .fusion-social-networks-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: -5px !important;
  margin-right: 0 !important;
  margin-top: 0.5rem;
  flex-wrap:wrap;
}

.fusion-footer .fusion-footer-widget-area .container-footer .plexus_social_icons .fusion-social-network-icon.fusion-tooltip {
  width: auto !important;
  height: 27.5px !important;
  font-size: 14px !important;
  margin-right: 0 !important;
  background-color: unset !important;
  border-color: unset !important;
  color: #003e57 !important;
}

.fusion-social-network-icon.fusion-tooltip:before {
  background-color: #fff;
  border-color: #fff;
  border-radius: 1rem;
  padding: 7px;
  margin-right: 15px
}

.fusion-tb-footer .custom-switcher {
  display: none !important;
}

.bloque-copyright {
  margin: 0 1rem;
}

.contacto_wrapper abbr.fusion-form-element-required {
  display: none;
}

.plexus_css .fusion-counters-box .fusion-counter-box {
  padding: 0 1rem;
}

.plexus_css .fusion-counters-box .counter-box-content {
  font-weight: normal;
}

.plexus_css .fusion-counters-box .counter-box-content>div:first-child {
  margin: 0.5rem 0 1rem;
}

.current-menu-item a span.menu-text::after,
.current-menu-item a:hover span.menu-text::after {
  content: '';
  opacity: 1 !important;
  transform: translate3d(30%, 0, 0) !important;
}

ul#menu-menu_ppal_plexus .fusion-background-highlight .menu-text.fusion-button.button-default.button-small {
  min-width: auto;
}

.fusion-body .post-content .plexus_css.fusion-flex-container {
  background-color: white !important;
  background-image: none !important;
}

.fusion-body .post-content .plexus_testimonio.fusion-flex-container {
  background-image: linear-gradient(180deg, #ffffff 20%, rgba(143, 143, 143, 0.15) 20%) !important;
}

#main,
.layout-boxed-mode #main,
.layout-boxed-mode.avada-footer-fx-sticky .above-footer-wrapper,
.layout-boxed-mode.avada-footer-fx-sticky-with-parallax-bg-image .above-footer-wrapper,
.layout-wide-mode #main,
.layout-wide-mode #wrapper,
body,
html,
html body.custom-background {
  background-color: white !important;
}

.plexus_productos .fusion-column-inner-bg.hover-type-none:hover,
.plexus_productos .fusion-column-inner-bg.hover-type-none:focus,
.talento_wrapper .fusion-column-inner-bg.hover-type-none:hover,
.talento_wrapper .fusion-column-inner-bg.hover-type-none:focus {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
}

.plexus_productos a.fusion-column-anchor:focus-visible,
.talento_wrapper a.fusion-column-anchor:focus-visible {
  outline: 3px solid #000;
  position: absolute;
  top: -7.5%;
  right: -2.5%;
  width: 105%;
  height: 105%;
  border: 0;
}

#curriculum:focus{
	outline: 3px solid #DEBD7C;
}
#curriculum span{
	display: block;
    text-align: center;
}

a.tab-link:focus,
a.tab-link:focus,
a.tab-link:focus-visible,
a.tab-link:focus-visible{
	outline: 3px solid #DEBD7C!important;
}

.talento_wrapper span.fusion-column-inner-bg.hover-type-none {
  overflow: visible !important;
}

#plexus_productos_cabecera h1,
#plexus_productos_cabecera .fusion-title {
  font-family: 'Open Sans';
  font-weight: 700;
  line-height: normal !important;
}

#plexus_productos .plexusProductos p,
#plexus_productos .plexusProductos li {
  line-height: normal !important;
  font-weight: normal !important;
  color: #252525 !important;
}

#plexus_productos .plexusProductos .fusion-imageframe {
  border-radius: 0 !important;
}

#plexus_productos .plexusProductos.visita-dennaria h3 {
  font-size: 16px !important;
}

#plexus_productos .plexusProductos.visita-dennaria h3 a span,
#plexus_productos .plexusProductos .fusion-breadcrumbs a:hover {
  color: #AE2F34 !important;
}

#plexus_productos .plexusProductos.visita-dennaria h3 a span u {
  text-decoration: underline;
  color: #003e57;
}

#plexus_productos .plexusProductos.visita-dennaria h3 a:hover span u {
  text-decoration: underline;
}

#plexus_productos .plexusProductos .fusion-breadcrumbs,
.plexusProductos .fusion-breadcrumbs {
  text-transform: uppercase !important;
  font-size: 1rem !important;
}

#plexus_productos .plexusProductos .fusion-breadcrumbs {
  margin-top: -4rem;
  margin-left: 0.938rem;
}

.post-content #plexus_productos .plexusProductos h2 {
  line-height: normal !important;
}

#plexus_productos .plexusProductos .youtube,
.plexusProductos.container-flexology .youtube {
  max-height: 37.5rem;
  overflow: hidden;
}

#plexus_productos .fusion-imageframe img {
  width: 100%;
}

.post-content #plexus_productos .plexusProductos h3 {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  line-height: normal !important;
}

.post-content #plexus_productos .plexusProductos h4 {
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: normal !important;
}

.fusion-flex-container .fusion-row .plexusProductos_cabecera.noticias {
  height: 100%;
  background-color: #023A51aa !important;
  color: white;
}

.fusion-flex-container.blog .fusion-row .plexusProductos_cabecera.noticias .fusion-text.fusion-text-3,
.fusion-flex-container.blog .fusion-row .plexusProductos_cabecera.noticias .fusion-text.fusion-text-3 p {
  font-size: 2.25rem !important;
  font-weight: 700 !important;
  line-height: normal;
}

.fusion-flex-container.blog .fusion-row .plexusProductos_cabecera.noticias .fusion-title h1 {
  font-size: 3rem !important;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 1.44px;
}

.fusion-flex-container.blog .fusion-row .plexusProductos_cabecera.noticias .fusion-title h1:before {
  content: '';
  background: url('/wp-content/uploads/2024/04/ico_blog.png');
  width: 40px;
  height: 40px;
  position: relative;
  display: inline-block;
  margin-right: 0.5rem;
  top: 5px;
}

.noticias_wrapper .column-blog .fusion-title h1 {
  font-size: 3rem !important;
  line-height: normal !important;
  font-weight: 400 !important;
}

.noticias_wrapper .column-blog .fusion-title h1:before {
  content: url(/wp-content/uploads/2022/06/plexo_ico.png);
  position: relative;
  left: 0;
  top: 0.156rem;
  margin-right: 1rem;
}

.noticias_wrapper .column-blog a h3 {
  text-transform: none;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.noticias_wrapper .column-blog a {
  text-decoration: none;
  text-transform: none;
}

.noticias_wrapper .column-blog a:hover h3 {
  text-decoration: underline;
}

.noticias_wrapper .fusion-recent-posts .columns .column .meta {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  margin-bottom: 24px !important;
  margin-top: 24px !important;
}

.post-content .noticias_wrapper .fusion-recent-posts .columns .column p {
  margin-bottom: 50px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
}

.noticias_wrapper .column-blog .fusion-load-more-button,
.noticias_wrapper .column-blog .fusion-load-more-button:hover {
  padding: 8px 32px;
  border: 1px solid;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}

.post-template-default.single.single-post .post_title_plexus .fusion-text.fusion-text-1 {
  font-size: 1rem !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 0.48px;
}

.post-template-default.single.single-post .post_title_plexus a.fusion-button {
  font-size: 1rem;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  padding: 12px 32px;
  border: 1px solid;
}

.post-template-default.single.single-post .post_title_plexus .fusion-text.fusion-text-2,
.job_applications .fusion-flex-column .fusion-text.fusion-text-1 {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
}

.post-template-default.single.single-post .post_title_plexus .fusion-social-network-icon.fusion-tooltip:before,
.job_applications .fusion-flex-column .fusion-social-network-icon.fusion-tooltip:before {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
  margin-right: 0;
}

.post-template-default.single.single-post .post_title_plexus .fusion-sharing-box .fusion-social-networks a,
.post-template-default.single.single-post .post_title_plexus .fusion-sharing-box .fusion-social-networks i,
.job_applications .fusion-flex-column .fusion-sharing-box .fusion-social-networks a,
.job_applications .fusion-flex-column .fusion-sharing-box .fusion-social-networks i {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  height:fit-content;
}

.post-template-default.single.single-post .post_title_plexus .fusion-sharing-box .fusion-social-networks i,
.job_applications .fusion-flex-column .fusion-sharing-box .fusion-social-networks i {
  font-size: 0.75rem;
}

.post-template-default.single.single-post .post_title_plexus .fusion-sharing-box .fusion-social-networks.boxed-icons .fusion-social-network-icon,
.job_applications .fusion-flex-column .fusion-sharing-box .fusion-social-networks.boxed-icons .fusion-social-network-icon {
  padding: 5px;
}

.post-template-default.single.single-post .post_title_plexus .fusion-sharing-box .sharingbox-shortcode-icon-wrapper,
.job_applications .fusion-flex-column .fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
  flex-grow: unset;
}

.post-template-default.single.single-post .post_title_plexus .fusion-sharing-box .sharingbox-shortcode-icon-wrapper>span {
  margin-left: 24px;
}

.post-template-default.single.single-post .post_title_plexus .fusion-title.fusion-sep-none h1.title-heading-left {
  font-size: 3rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal !important;
  letter-spacing: 1.44px;
}

.post-template-default.single.single-post .post_title_plexus .fusion-breadcrumbs.fusion-breadcrumbs-1 {
  margin-left: 0 !important;
}

.post-template-default.single.single-post .post_title_plexus .fusion-builder-nested-column-4 {
  margin-top: -5px;
}

.post-template-default.single.single-post #plexus_news .fusion-imageframe img {
  width: 100%;
}

.post-template-default.single.single-post #plexus_news .fusion-imageframe {
  border-radius: 0 !important;
}

.post-template-default.single.single-post #plexus_news .fusion-text {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  color: #252525;
}

.post-template-default.single.single-post #plexus_news .fusion-text a {
  color: #003E57;
  text-transform: none;
  margin-top: 0;
  text-decoration: underline;
}

.post-template-default.single.single-post #plexus_news ul {
  margin-bottom: 1rem;
}

.post-template-default.single.single-post #plexus_news ul li {
  margin-left: 1rem;
}

.post-template-default.single.single-post #plexus_news ul li h6 {
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.job_applications .fusion-breadcrumbs.fusion-breadcrumbs-1 {
  font-size: 1rem;
  text-transform: uppercase;
}

.job_applications .fusion-title h1.title-heading-left {
  font-size: 3rem !important;
  font-weight: 400;
  line-height: normal !important;
  letter-spacing: 1.44px;
  margin-top: 3.75rem !important;
  margin-bottom: -0.625rem !important;
}

.job_applications .fusion-flex-column .fusion-sharing-box .sharingbox-shortcode-icon-wrapper>span {
  margin-right: 24px;
	padding:0.4rem;
}

.job_applications .fusion-flex-column .fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
  margin-left: -62.5px;
  margin-top: 5px;
}

.job_applications .plexus_css>.fusion-column-wrapper {
  padding: 2.5rem !important;
}

.job_applications .plexus_css .fusion-column-wrapper .fusion-title h2:before {
  display: none;
}

.job_applications .plexus_css .fusion-column-wrapper .fusion-title h2:before,
.job_applications .plexus_css .fusion-column-wrapper .fusion-title .title-sep-container .title-sep.sep-single {
  display: none;
}

.job_applications .plexus_css .fusion-column-wrapper .fusion-title {
  margin-top: 0 !important;
  margin-bottom: 1.25rem !important;
}

.job_applications .plexus_css .fusion-column-wrapper .fusion-title h2 {
  font-weight: 700 !important;
  line-height: normal !important;
}

.job_applications .plexus_css .fusion-column-wrapper .fusion-text,
.job_applications .plexus_css .fusion-column-wrapper .fusion-content-tb {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  color: #252525;
}

.job_applications .plexus_css .fusion-column-wrapper .fusion-text strong,
.job_applications .plexus_css .fusion-column-wrapper .fusion-content-tb strong {
  font-weight: 700 !important;
}

.job_applications .fusion-column-wrapper .fusion-form-form-wrapper .fusion-title h2 {
  font-size: 3rem !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.44px !important;
  color: #252525 !important;
  margin-top: -1.875rem !important;
}

.job_applications .fusion-column-wrapper .fusion-form-form-wrapper .fusion-form-label-above label {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
}

.job_applications .fusion-column-wrapper .fusion-form-form-wrapper .fusion-form-field.fusion-form-checkbox-field.fusion-form-label-above {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
}

.job_applications .fusion-column-wrapper .fusion-form-form-wrapper .button-small {
  font-size: 1rem;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  padding: 12px 32px;
  border: 1px solid;
}

.fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa .fusion-text-1 p:before {
  display: none;
}

.fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa h1 {
  font-size: 3rem !important;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 1.44px;
  margin-left: 50px !important;
  position: relative;
  color: white;
}

.fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa h1:before {
  content: '';
  background: url('/wp-content/uploads/2024/04/ico_corporativa.png');
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50px;
  left: -50px;
}

.fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa .fusion-text,
.fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa .fusion-text p,
.fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa .fusion-title div.title-heading-tag {
  font-size: 2.25rem !important;
  font-weight: 700;
  line-height: normal;
}

.elements-corporativo .fusion-column-wrapper.fusion-flex-justify-content-space-between.fusion-content-layout-column {
  border: 1px solid #A2A2A2;
  border-radius: 4px;
}

.elements-corporativo .fusion-column-wrapper.fusion-flex-justify-content-space-between.fusion-content-layout-column h2 {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  line-height: normal !important;
  letter-spacing: 0.72px !important;
}

.elements-corporativo .fusion-column-wrapper.fusion-flex-justify-content-space-between.fusion-content-layout-column h2:after {
  content: '';
  background: #003E57;
  display: block;
  width: 64px;
  height: 3.593px;
  margin: 0.75rem 0 0;
}

.elements-corporativo .fusion-column-wrapper.fusion-flex-justify-content-space-between.fusion-content-layout-column .fusion-text.fusion-text-no-margin p {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  color: #003E57;
}

.elements-corporativo a.fusion-column-anchor:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.20);
}

.corporativo-container .fusion-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  color: #252525;
}

.corporativo-container a.fusion-button {
  font-size: 1rem !important;
  font-weight: 400;
  line-height: normal !important;
  letter-spacing: 0.48px;
  border: 1px solid;
  padding: 12px 32px !important;
}

.corporativo-container a.fusion-button:hover {
  border-color: transparent;
}

.corporativo-container a.fusion-button:hover i {
  color: white;
}

.corporativo-container .fusion-title h1.title-heading-left {
  font-size: 3rem !important;
}

.fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa.i-d-i h1:before {
  top: 10px !important;
}

/* Formulario de contacto */
.fusion-body .formulario_contacto .fusion-flex-container.fusion-builder-row-5-1 {
  padding-top: 0 !important;
  padding-right: 60px !important;
  padding-left: 0 !important;
}

.fusion-body .formulario_contacto .fusion-builder-column-8 {
  margin-top: 0px;
}

.fusion-body .formulario_contacto .fusion-builder-column-8 label {
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
}
.formulario_contacto label, .formulario_unete label {
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.48px;
    margin-bottom: .65em;
}


.contacto_wrapper h3 {
  font-size: 36px !important;
  font-weight: 400 !important;
  line-height: 49.03px !important;
}

.fusion-body .plexus_css  input[type=email],
.fusion-body .plexus_css  input[type=text],
.fusion-body .plexus_css  textarea {
  border: #656565 2px solid !important;
}

.fusion-body .plexus_css input[type=email]::placeholder,
.fusion-body .plexus_css input[type=text]::placeholder,
.fusion-body .plexus_css  textarea::placeholder {
  color: #656565;
}

.fusion-body .plexus_css .plexus_contacto input[type=email]:focus,
.fusion-body .plexus_css .plexus_contacto input[type=text]:focus,
.fusion-body .plexus_css .plexus_contacto textarea:focus {
  border: #003E57 2px solid !important;
}

.contacto_second_column ul {
  list-style: none;
}

.contacto_second_column li {
  margin-bottom: 10px;
}

.contacto_second_column ul .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
  margin-left: 25px;
}

.fusion-body .contacto_wrapper .fusion-builder-column-7 h3,
.fusion-body .contacto_wrapper .fusion-builder-column-10 h3 {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.08px;
  color: #252525;
}

/* Detalle servicios */
.fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa h1:before {
  top: 15px;
}

.fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa.servicios .fusion-text .autor span {
  font-size: 1rem !important;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.48px;
}

.container-detail-service h2 {
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: normal !important;
}

.container-detail-service p {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  color: #252525;
}

.areas-container .fusion-title h2 {
  font-size: 3rem !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.44px !important;
}

.areas-container .fusion-title h2 p {
  color: #003E57;
}

.areas-container .fusion-title h2:before {
  display: none;
}

.areas-container .fusion-text p,
#wrapper #main .areas-container li {
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  color: #252525;
}

.areas-container .areas-container-icons .fusion-text p strong,
.areas-container .areas-container-icons .fusion-title h3 p strong,
.areas-container .areas-container-icons .fusion-title h3 strong,
.areas-container.digital_wrapper .fusion-text:first-child p,
.areas-container.digital_wrapper .fusion-text:first-child p strong {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
  color: #003E57;
}

.areas-container.partners_wrapper ul li:before,
.areas-container.partners_wrapper ul li.clearfix {
  display: none;
}

.areas-container.partners_wrapper .plexus_border_color div,
.post-content .areas-container .plexus_border_color div,
.post-content .areas-container .fusion-gallery.technologies .fusion-gallery-column .fusion-gallery-image {
  border-color: #A2A2A2 !important;
}

.areas-container.partners_wrapper ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -40px !important
}

.areas-container.partners_wrapper.hcm ul {
  margin: 0 -20px !important;
}

.areas-container.partners_wrapper ul li.fusion-grid-column.fusion-gallery-column {
  position: relative !important;
  left: 0 !important;
  margin-left: 0 !important;
  width: 11%;
  top: 0 !important;
}

#main .areas-container .plexus_proy h3 {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  line-height: normal !important;
}

#main .areas-container .plexus_proy li {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  color: #252525;
}

#main .areas-container .plexus_proy p,
#main .areas-container .plexus_proy strong {
  font-size: 1rem !important;
  color: #252525;
}

#main .areas-container .plexus_proy strong strong {
  font-weight: 700 !important;
}

.areas-container .title-sep-container.title-sep-container-right .title-sep.sep-single {
  border-bottom-width: 2px !important;
  max-width: 10rem;
  border-color: #D76C71 !important;
  margin-left: 15px
}

.areas-container a.fusion-button.button-flat.button-xlarge.button-default.fusion-button-default-span.fusion-button-default-type,
.areas-container a.fusion-button.button-flat.fusion-button-default-size.button-default.button-1.fusion-button-default-span.fusion-button-default-type,
.areas-container a.fusion-button.button-flat.fusion-button-default-size.button-custom.fusion-button-default-span.fusion-button-default-type {
  border-radius: 2px;
  border-width: 1px;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  padding: 12px 32px;
}

.areas-container .plexus_titleService p {
  font-size: 2rem;
  font-weight: 700;
  line-height: normal;
  color: #003E57;
}

#main .areas-container li:before {
  content: "•";
}

#main .areas-container li.image.flex-active-slide:before,
#main .areas-container ol.flex-control-nav.flex-control-paging li:before,
#main .areas-container ul.flex-direction-nav li::before {
  display: none;
}

.areas-container.partners_wrapper.hcm {
  margin-left: -65px !important;
}

.fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa.i-d-i .fusion-text.fusion-text-1 {
  font-size: 2rem;
}

#wrapper .post-content .container-detail-idi .fusion-text.fusion-text-2.fusion-text-no-margin.plexus_titleService h2 {
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: normal !important;
}

.container-detail-idi .fusion-text.fusion-text-6 {
  font-size: 2.25rem !important;
  font-weight: 400;
  line-height: normal !important;
  letter-spacing: 1.08px;
}

#wrapper .post-content .areas-container.plexus_css.container-detail-idi h2 {
  font-size: 3rem !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.44px !important;
}

.areas-container .new-title h3 {
  font-size: 2.25rem !important;
  font-weight: 600 !important;
  line-height: normal !important;
}

.areas-container .new-title {
  text-indent: 0;
}

.hcm_wrapper h4 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
}

.hcm_wrapper .plexus_proy p {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  color: #252525;
}

.areas-container .fusion_builder_column_1_2 h2 p {
  margin-top: -10px;
}

.uppercase {
  text-transform: uppercase;
}

.card-kitdigital .fusion-text {
  font-size: 2.25rem !important;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.08px;
  color: #252525;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.areas-container .fusion-text.segmento p {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
  color: #003E57;
}

.areas-container.kit-digital h2 {
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: normal !important;
}

.fusion-parallax-none.kit-digital .fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-row.fusion-flex-align-items-center .fusion-text {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.08px;
}

.plexus_css.container-legal h1 {
  font-size: 3rem !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.44px !important;
  color: #003E57 !important;
  margin-bottom: 5rem;
}

.plexus_css.container-legal h2 {
  font-size: 1.75rem !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 0.48px !important;
  margin-bottom: 1.25rem;
  margin-top: 1.875rem;
}

.plexus_css.container-legal p,
.plexus_css.container-legal ul,
.plexus_css.container-legal .et-tabs-content {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  color: #252525;
}

.plexus_css.container-legal ul {
  margin-left: 1rem;
  margin-bottom: 1rem;
}

.plexus_css.container-legal a {
  margin-top: 0;
}

.plexus_css.container-legal strong {
  font-weight: 700;
  color: #003E57;
}

.container-cookies table thead th {
  background: #003E57;
  color: white;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  padding: 1rem 1.375rem;
  border-right: 1px solid #DBDBDB;
  text-align: left;
}

.container-cookies table thead th:last-child {
  border-right: 0;
}

.container-cookies table thead tr:first-child th:first-child {
  border-radius: 8px 0 0;
}

.container-cookies table thead tr th:last-child {
  border-radius: 0 8px 0 0;
}

.container-cookies table tbody {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  color: #222222;
  background: #FCFCFC;
}

.container-cookies table tr td {
  padding: 1.375rem;
}

.container-cookies table tbody tr {
  border-bottom: 1px solid #DBDBDB;
}

.container-cookies table tbody tr th {
  border-right: 1px solid #003E57;
  padding: 1.375rem;
  text-align: left;
}

.container-cookies table tbody tr td {
  border-right: 1px solid #DBDBDB
}

.container-cookies table tbody tr td:last-child {
  border-right: 0;
}
/* tablas aux */
.container-tabla table {
        display: table !important;
    }
 .container-tabla   tr {
        display: table-row !important;
    }
   .container-tabla td {
        display: table-cell !important;
        width: 50%;
    }
.container-tabla table thead th {
  background: #003E57;
  color: white;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  border: 1px solid #DBDBDB;
}
.container-tabla table thead th strong {
  color: white!important;
  
}

.container-tabla table tbody {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  color: #222222;
  background: #FCFCFC;
}

.container-tabla table tbody tr th {
  border: 1px solid #DBDBDB;
}

.container-tabla table tbody tr td {
  border: 1px solid #DBDBDB;
	padding: .5rem;
	max-width:50%;
	font-size: 1em;
}
.container-tabla th {
	padding: .5rem;
}


/* Ajuste menú */
nav ul li.menu-item .fusion-main-menu-icon:after,
nav ul li.custom-switcher .menu-text:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 60%;
  height: 2px;
  background-color: #003e57;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}

nav ul li.menu-item .fusion-main-menu-icon:hover:after,
nav ul li.custom-switcher .menu-text:hover:after,
.search.search-results nav ul li.menu-item .fusion-main-menu-icon:after {
  opacity: 1;
  transform: translate3d(40%, 0, 0);
  color: #003e57;
}

nav ul li.custom-switcher .menu-text:hover:after {
  transform: translate3d(30%, 0, 0);
}

body.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list ul:not(.fusion-megamenu)>li:hover>a {
  color: #d76c71 !important;
}

nav ul li.custom-switcher button.current-language.menu-text {
  padding-right: 20px;
}

.plexusProductos.container-flexology p {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.08px;
}

.plexology-late-intro .fusion-title h2 {
  font-size: 3rem !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.44px !important;
}

.plexology-late-intro .fusion-title h2:before {
  display: none;
}

.plexus_css.container-flexology .fusion-title h3 {
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: normal !important;
  color: #003E57 !important;
}

.plexus_css.container-flexology p {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
}

/* Subscríbete */
.post-content .plexus_css.container-subscribe {
  padding-left: 4.5rem !important;
}

.post-content .container-subscribe h1 {
  font-size: 3rem !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.44px !important;
  color: #003E57 !important;
}

.post-content .container-subscribe h2 {
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: normal !important;
  margin-top: 3rem;
}

.container-subscribe label {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  color: #003E57;
}

.post-content .plexus_css.container-subscribe input[type=text],
.post-content .plexus_css.container-subscribe input[type=email] {
  margin-top: 7.5px;
  border: #656565 2px solid !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
}

.post-content .plexus_css.container-subscribe input::placeholder {
  color: #656565;
}

.post-content .plexus_css.container-subscribe input[type=email] {
  margin-bottom: 2.5rem;
}

.post-content .plexus_css.container-subscribe p {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
}

/* Zoom 400% */
.extra_zoom .fusion-tb-header .fusion-fullwidth.fullwidth-box.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-large-visibility.fusion-sticky-container.fusion-scrolling-down {
  height: 46px;
}

.fusion-body.extra_zoom .fusion-tb-header .fusion-builder-column-2,
.fusion-body.extra_zoom .fusion-builder-nested-column-1 {
  margin-top: 0;
  margin-bottom: 0;
}

.extra_zoom .fusion-menu-element-wrapper>.avada-menu-mobile-menu-trigger {
  padding-top: 0;
  padding-bottom: 0;
}

/* Resultado de búsqueda */
.search_resultados h1 {
  font-size: 3rem !important;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 1.44px !important;
}

.search_resultados .title-heading-center.title-heading-tag {
  font-size: 2.25rem !important;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.08px;
}

.search_resultados .fusion-text p {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  margin-bottom: 10px !important;
}

.search_resultados .fusion-search-element .fusion-search-field.search-field input {
  border-radius: 4px !important;
  border: 2px solid #656565 !important;
  font-size: 1rem !important;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  height: 48px !important;
}

.search_resultados .fusion-search-element .fusion-search-field.search-field input::placeholder {
  color: #000 !important;
}

.search_resultados .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
  width: auto !important;
  height: 48px !important;
  border-radius: 2px;
  background: #003E57;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem !important;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  padding: 8px 24px;
  margin-left: 24px;
}

.search_resultados .searchform input.s {
  min-height: auto;
}

.resultados_busqueda h3.entry-title {
  padding-bottom: 1rem !important;
}

.resultados_busqueda h3.entry-title>div {
  font-size: 1.5rem !important;
  color: #003E57;
  text-transform: none;
}

.resultados_busqueda .fusion-blog-shortcode a {
  text-decoration: none;
  text-transform: none;
}

.resultados_busqueda p.fusion-single-line-meta {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  text-transform: none;
  color: #003E57;
}

.resultados_busqueda .fusion-content-sep.sep-single.sep-solid {
  border: 0;
}

.resultados_busqueda .fusion-post-content-container {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  text-transform: none;
}

/* Detalle noticia */
.post-template-default.single.single-post #main #plexus_news span.fusion-imageframe {
  margin-bottom: 1rem !important;
}

.post-template-default.single.single-post #main #plexus_news h2 {
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: normal !important;
  color: #003E57;
  padding-bottom: 0.25rem !important;
  padding-top: 1rem !important;
  margin-top: 0 !important;
}

.post-template-default.single.single-post #main #plexus_news h3 {
  font-size: 1.875rem !important;
  font-weight: 600 !important;
  line-height: normal !important;
  color: #003E57 !important;
  padding-bottom: 0.25rem !important;
  padding-top: 1rem !important;
}

.post-template-default.single.single-post #main #plexus_news h4 {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  line-height: normal !important;
  color: #003E57 !important;
  padding-bottom: 0.25rem !important;
  padding-top: 1rem !important;
}

.post-template-default.single.single-post #main #plexus_news blockquote {
  margin-bottom: 1rem;
}

.post-template-default.single.single-post #main #plexus_news blockquote p {
  font-size: 1rem;
  font-weight: 400;
}

/* Bugs */
.formulario_contacto.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:focus-visible,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:focus-visible {
  border: 3px solid #d76c71;
  width: 26px;
  height: 26px;
  top: 16px;
  left: -6px;
  opacity: 1;
  appearance: none;
  padding: 0;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:focus-visible {
  top: 15px;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox.option-inline {
  position: relative;
}

.plexus_css .plexus_contacto .button-default:focus {
  color: #003E57 !important;
  background: var(--color-light);
  border-color: var(--color-ppal);
}

.plexus_css .plexus_contacto .button-default:focus span.fusion-button-text,
.plexus_css .plexus_contacto .button-default:hover span.fusion-button-text {
  color: #003E57 !important;
}

.fusion-menu-element-wrapper ul.fusion-menu.fusion-custom-menu.fusion-menu-element-list {
  max-height: 110vh !important;
}

.resultados_busqueda .no-results-element i {
  color: #003E57 !important;
  font-size: 5rem !important;
}

.post-content .resultados_busqueda .no-results-element h3 {
  font-size: 3rem !important;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 1.44px !important;
  color: #003E57 !important;
}

.plexus_testimonio .plexus_tit.no_blockquote,
.plexus_testimonio .plexus_tit.no_blockquote p {
  font-size: 2.25rem !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 1.08px !important;
}

.conoce-nuestros-productos a.fusion-button {
  font-size: 1rem !important;
  font-weight: 400;
  line-height: 16px !important;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  border-radius: 2px;
  border: 1px solid #003E57;
  padding: 12px 32px !important;
}

.t-compartir p {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.48px;
  margin: 0;
}

.areas-container h3 {
  line-height: normal !important;
}

.extra_zoom #plexus_servicios,
.extra_zoom #plexus_productos_cabecera {
  height: 100% !important;
}

.plexus_css input[type="submit"]:focus-visible,
.plexus_css a.fusion-button:focus-visible,
.fusion-footer .fusion-footer-widget-area .button-default:focus-visible,
.corporativo-container a.fusion-button:focus-visible,
.areas-container a.fusion-button:focus-visible,
.plexus_css .button-small:focus-visible,
.curriculum_wrapper .fusion-form-upload-field-container:focus-within,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-upload-field-container:focus-within,
.post-template-default.single.single-post .post_title_plexus a.fusion-button:focus-visible,
.container-subscribe input#AGREE_TO_TERMS:focus-visible,
.moove-gdpr-button-holder button:focus-visible {
  outline: 3px solid #000 !important;
  outline-offset: 5px !important;
}

.moove-gdpr-button-holder button:focus-visible {
  outline-offset: 2.5px !important;
}

.plexus_css.custom_title.contacto_wrapper .plexus_services.plexus_contacto.contacto_second_column ul li.fusion-builder-row>div>div {
  border-radius: 4px;
  border: 1px solid #797979;
}

.plexus_css.custom_title.contacto_wrapper .plexus_services.plexus_contacto.contacto_second_column .accordian.fusion-accordian {
  border-left: 3px solid #003E57 !important;
  border-radius: 3px;
}

.search_resultados .fusion-search-element .fusion-search-field.search-field input:focus-visible {
  border-color: #000 !important;
}

.search_resultados .searchform .fusion-search-form-content .fusion-search-button input[type=submit]:focus-visible {
  border: 3px solid #000 !important;
}

.fusion-title h1,
.fusion-title h2,
.fusion-title h3,
.fusion-title h4,
.fusion-title h5,
.fusion-title h6,
.post-content p,
.fusion-text ol,
.fusion-text ul {
  line-height: normal !important;
}

.plexus_css ol li,
.fusion-text ul li {
  color: #252525;
}

.post-template-default.single.single-post .post_title_plexus .fusion-sharing-box .fusion-social-networks a:focus-visible {
  border: 2px solid #000;
  outline: 0;
}

.noticias_wrapper .column-blog a:focus-visible {
  outline: 3px solid #000 !important;
  outline-offset: -3px !important;
  padding-top: 3px;
}

.extra_zoom .fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa h1,
.extra_zoom .job_applications .fusion-title h1.title-heading-left {
  word-break: break-all;
}

.extra_zoom #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  height: 50vh;
  overflow-y: scroll;
}

.noticias_wrapper .fusion-recent-posts .columns .column {
  padding: 15px;
  margin: 7.5px;
  width: 32%;
}

.noticias_wrapper .fusion-recent-posts {
  margin-left: 15px;
  margin-right: 15px;
}

.noticias_wrapper .fusion-recent-posts .columns .column:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}

/* nav ul li.menu-item a span.menu-text::after {
  background-color: black !important;
}

nav ul li.menu-item .fusion-main-menu-icon:hover:after,
nav ul li.custom-switcher .menu-text:hover:after {
  color: black !important;
} */

/*iconos en pagina servicios*/
.plexus_css.servicios_img .plexus_services img {   
    width: 40px;
    height: 40px;
}

.sabias_wrapper .person-image-container{
	height:212px;
}

/* RESPONSIVE */
@media (max-width: 1200px) {
  .custom-switcher ul {
    visibility: auto;
    opacity: 1;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list .lang-list {
    display: flex;
    flex-direction: row !important;
    top: 5px !important;
    left: 0 !important;
    z-index: 9;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list .lang-list .menu-item {
    width: auto;
    border-bottom: 0px;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list {
    display: flex !important;
    height: 70vh !important;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list li.custom-menu-search {
    order: 10 !important;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list .lang-list li {
    width: auto !important;
    border-bottom: 0 !important;
    margin-bottom: 10px !important;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list .fusion-menu-element-wrapper.direction-column .fusion-menu-element-list li.custom-switcher {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list .searchform input.s {
    min-height: 0 !important;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list .lang-list li a {
    padding: 0 !important;
    display: flex !important;
  }

  .fusion-menu-element-wrapper.collapse-enabled li.menu-item:not(.expanded) {
    border-bottom: 0 !important;
  }

  .fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled ul li>a {
    color: #003E57 !important;
  }

  .fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled .fusion-open-nav-submenu-on-click:before,
  .fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled li.menu-item,
  .fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled ul li>a {
    min-height: auto !important;
  }

  .fusion-menu-element-wrapper>.avada-menu-mobile-menu-trigger {
    padding-right: 0 !important;
  }

  .plexus_counterBoxes .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-counters-box.counters-box.row.fusion-clearfix.fusion-columns-3 {
    display: flex;
  }

  .plexus_css .fusion-counters-box .content-box-counter,
  .plexus_css .fusion-counters-box .content-box-counter i:before {
    font-size: 2.25rem !important;
  }

  .plexus_css .fusion-counters-box .counter-box-content {
    font-size: 1rem !important;
    font-weight: normal;
    margin-top: 1rem;
  }

  .plexus_css .fusion-builder-column-5>.fusion-column-wrapper {
    margin-right: 0;
    margin-left: 0;
  }

  .plexus_css .fusion-counters-box .fusion-counter-box .counter-box-container {
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
  }

  .plexus_css .fusion-counters-box .counter-box-content>div {
    display: inline-block;
  }

  .plexus_css .fusion-counters-box .counter-box-content>div:last-child {
    display: block;
  }

  .post-content .plexus_css.fusion-flex-container .fusion-row .fusion-flex-column.fusion-layout-column.plexus_counterBoxes .fusion-column-wrapper {
    align-items: stretch;
  }

  .plexus_css .fusion-counters-box .fusion-counter-box {
    margin-bottom: 2rem;
    padding: 0;
    height: 100%;
  }

  .plexus_css .title h2 {
    font-size: 2.25rem !important;
    line-height: normal !important;
    overflow-wrap: break-word;
    word-wrap: break-word;
  }

  .container-services .fusion-builder-column-7 .fusion-title,
  .container-services .fusion-builder-column-8 .fusion-title,
  .container-services .fusion-builder-column-8 .fusion-text,
  .container-products .fusion-builder-column-12 .fusion-title,
  .container-products .fusion-builder-column-12 .fusion-text,
  .container-featured-product .fusion-builder-column-16 .fusion-title,
  .container-featured-product .fusion-builder-column-16 .fusion-text,
  .plexus_css .fusion-builder-column-18 .fusion-text {
    width: 100%;
    max-width: 500px;
    margin: 0 auto !important;
  }

  .container-innovate .fusion-builder-column-10 .fusion-column-wrapper,
  .plexus_cabecera .fusion-builder-column-4 .fusion-column-wrapper,
  .plexus_cabecera .fusion-builder-column-5 .fusion-column-wrapper img,
  .contacto_wrapper .fusion-builder-column-7 .fusion-column-wrapper,
  .contacto_wrapper .fusion-builder-column-10 .fusion-column-wrapper {
    width: 100%;
    max-width: 500px !important;
    margin: 0 auto !important;
  }

  .container-services .fusion-builder-column-8 .fusion-content-layout-column div:last-child,
  .container-products .fusion-builder-column-12 .fusion-content-layout-column div:last-child,
  .container-featured-product .fusion-builder-column-16 .fusion-content-layout-column div:last-child,
  .plexus_css .fusion-builder-column-18 .fusion-content-layout-column div:last-child {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
  }

  .plexus_css .fusion-builder-column-15 .fusion-column-wrapper {
    justify-content: center;
  }

  .container-featured-product .fusion_builder_column_1_2 img {
    width: 500px;
    margin: 0 auto;
  }

  .plexus_css.sabias_wrapper .fusion-row,
  .container-featured-product .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {
    justify-content: center;
  }

  .plexus_css.sabias_wrapper .fusion_builder_column_1_3,
  .plexus_css.hablemos_wrapper .fusion_builder_column_1_2 {
    width: 46% !important;
    padding: 0 4%;
    margin-right: auto !important;
  }

  .fusion-body .fusion-flex-container.fusion-builder-row-2,
  .fusion-body .fusion-flex-container.fusion-builder-row-13 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .fusion-title.fusion-sep-none .title-heading-left,
  .plexus_css .fusion-builder-column-18 .fusion-text-5 {
    font-size: 1.5rem !important;
    line-height: normal !important;
    margin-bottom: 1rem !important;
    padding-bottom: 0 !important;
  }

  .container-services .fusion-builder-column-8 .fusion-text,
  .plexus_css .fusion-builder-column-12 .fusion-text,
  .plexus_css .fusion-builder-column-16 .fusion-text,
  .plexus_css .fusion-builder-column-18 .fusion-text {
    font-size: 1rem !important;
    line-height: normal !important;
  }

  .plexus_cabecera .fusion-title.fusion-sep-none .title-heading-left {
    font-size: 3.5rem !important;
  }

  .fusion-body .plexus_services.fusion_builder_column_1_3 {
    width: 50% !important;
  }

  .fusion-body .plexus_services .fusion_builder_column_inner_1_4 {
    width: 25% !important;
  }

  .fusion-body .plexus_services .fusion_builder_column_inner_3_4 {
    width: 75% !important;
  }

  .servicios_wrapper .fusion-builder-column-10>.fusion-column-wrapper {
    margin: 1rem !important;
  }

  .post-content .plexus_css.hablemos_wrapper,
  .post-content .plexus_css.hablemos_wrapper .plexus_crosseling {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .post-content .equipo_wrapper .fusion_builder_column_1_4 {
    width: 33% !important;
  }

  .plexus_productos .fusion-grid .fusion-flex-column {
    width: 50% !important;
  }

  .plexus_productos .fusion-grid {
    align-items: stretch !important;
  }

  .plexus_testimonio .person-author-wrapper {
    padding-bottom: 3rem;
  }
	

  .post-content .plexus_productos ul li .fusion-column-wrapper h5,
  .post-content .plexus_productos ul li .fusion-column-wrapper p {
    font-size: 1.25rem !important;
  }

  .talento_wrapper .fusion-grid-column {
    width: 50% !important;
  }

  .fusion-body .contacto_wrapper .fusion-builder-column-7,
  .fusion-body .contacto_wrapper .fusion-builder-column-10 {
    width: 50% !important;
    padding: 0 1.92%;
  }

  .fusion-body .contacto_wrapper .fusion-builder-column-7 h3,
  .fusion-body .contacto_wrapper .fusion-builder-column-10 h3 {
    font-size: 1.5rem !important;
  }

  .fusion-body .contacto_wrapper .fusion-builder-column-7 h3 {
    margin-left: -10px;
  }

  .contacto_wrapper .fusion-builder-column-7>.fusion-column-wrapper {
    padding-left: 1.92% !important;
  }

  .post-content .contacto_wrapper .formulario_contacto .fusion-flex-container.fusion-builder-row-5-1 {
    padding-right: 1.92% !important;
  }

  .fusion-body .fusion-footer .fusion-menu-element-wrapper ul.fusion-menu.fusion-custom-menu.fusion-menu-element-list,
  .fusion-body .fusion-footer .fusion-footer-widget-area .footer-text-legal .menu-text-avisoLegal ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .fusion-body .fusion-footer .fusion-menu-element-wrapper ul.fusion-menu.fusion-custom-menu.fusion-menu-element-list li {
    width: auto;
  }

  .fusion-footer .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
    float: left;
  }

  .fusion-footer .fusion-footer-widget-area .fusion-image-carousel.fusion-image-carousel-fixed {
    margin-bottom: 0;
  }

  .fusion-social-networks-wrapper {
    margin: 20px 5px 10px !important;
  }

  .fusion-social-networks .fusion-social-network-icon:before {
    color: #003e57 !important;
    margin-right: 10px;
  }

  .plexusProductos_cabecera .fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-column {
    padding: 2.5rem 5rem !important;
    margin-left: 0;
    align-items: flex-start;
  }

  #plexus_productos_cabecera h1 {
    font-size: 2.25rem !important;
  }

  #plexus_productos_cabecera .fusion-title {
    font-size: 2rem !important;
  }

  #plexus_productos_cabecera .fusion-title>div {
    text-align: left !important;
  }

  #plexus_productos .plexusProductos h2 {
    font-size: 1.75rem !important;
  }

  .plexusProductos .fusion-builder-column-9.youtube>.fusion-column-wrapper {
    margin-right: 1.92%;
    margin-left: 1.92%;
  }

  #plexus_productos .plexusProductos .fusion-breadcrumbs {
    margin-left: 0;
  }

  .column-blog .flexslider .slides a {
    width: 100%;
  }

  .post-content .noticias_wrapper .fusion-recent-posts .columns .column p {
    margin-bottom: 0;
  }

  .post-template-default.single.single-post.avada-has-breadcrumb-mobile-hidden.fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
    display: block;
  }

  .post-template-default.single.single-post .post_title_plexus .fusion-breadcrumbs.fusion-breadcrumbs-1 {
    margin-left: 1.875rem !important;
  }

  .post-template-default.single.single-post .post_title_plexus .fusion-builder-nested-column-4 {
    margin-top: 0;
  }

  .post-template-default.single.single-post .post_title_plexus a.fusion-button {
    float: left;
  }

  .post-template-default.single.single-post .post_title_plexus .fusion-sharing-box .sharingbox-shortcode-icon-wrapper>span,
  .job_applications .fusion-sharing-box .sharingbox-shortcode-icon-wrapper>span {
    margin-left: 0;
    margin-right: 20px;
  }

  .post-template-default.single.single-post .post_title_plexus .fusion-sharing-box .fusion-social-networks.boxed-icons .fusion-social-network-icon:before,
  .job_applications .fusion-sharing-box .fusion-social-networks.boxed-icons .fusion-social-network-icon:before {
    color: white !important;
  }

  .job_applications .fusion-title h1.title-heading-left {
    margin-top: 1.75rem !important;
  }

  .job_applications .fusion-flex-column .fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
    margin-left: 0;
    margin-top: -25px;
  }

  .job_applications .post-content .plexus_css {
    padding: 0 2% !important;
  }

  .job_applications .plexus_css>.fusion-column-wrapper {
    margin-right: 0;
  }

  .job_applications .fusion-column-wrapper .fusion-form-form-wrapper .fusion-title h2 {
    font-size: 2.25rem !important;
    margin-top: 0 !important;
  }

  .fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa h1:before {
    position: relative;
    top: 10px;
    left: 0;
    margin-right: 10px;
    display: inline-block;
  }

  .fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa h1 {
    margin-left: 0 !important;
  }

  .fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa .fusion-text,
  .fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa .fusion-text p,
  .fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa .fusion-title div.title-heading-tag {
    font-size: 2rem !important;
  }

  .fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa {
    height: auto;
  }

  .corporativo-container .fusion-imageframe img {
    width: 100%;
  }

  .fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa h1 {
    font-size: 2.25rem !important;
  }

  .areas-container.partners_wrapper ul {
    margin: 0 -20px !important;
  }

  .areas-container.partners_wrapper ul li.fusion-grid-column.fusion-gallery-column {
    width: 19.5%;
  }

  #wrapper .post-content .container-detail-idi .fusion-text.fusion-text-2.fusion-text-no-margin.plexus_titleService h2 {
    font-size: 1.75rem !important;
  }

  .container-detail-idi .fusion-imageframe img.img-responsive {
    width: 100%;
  }

  .container-detail-idi .fusion-text.fusion-text-5 {
    font-size: 1.5rem !important;
  }

  #wrapper .post-content .areas-container.plexus_css.container-detail-idi h2 {
    font-size: 2.25rem !important;
  }

  .areas-container .fusion-title h2 {
    font-size: 2.25rem !important;
  }

  .areas-container .plexus_titleService p {
    font-size: 1.5rem;
  }

  .areas-container.partners_wrapper.hcm {
    margin-left: 0 !important;
    margin-right: -10px;
  }

  .enviaCV .fusion-form-field.fusion-form-checkbox-field.fusion-form-label-above label {
    display: inline-block;
    white-space: nowrap;
  }

  .card-kitdigital .fusion-text {
    font-size: 1.5rem !important;
    text-align: left !important;
    padding-left: 0;
    padding-right: 0;
  }

  .areas-container.kit-digital .flexslider.fusion-aligncenter {
    margin: 0 auto;
  }

  .fusion-parallax-none.kit-digital .fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-row.fusion-flex-align-items-center {
    justify-content: flex-start;
  }

  .fusion-parallax-none.kit-digital .fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-row.fusion-flex-align-items-center>div {
    text-align: left !important;
  }

  .fusion-parallax-none.kit-digital .fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-row.fusion-flex-align-items-center .fusion-text {
    font-weight: 700 !important;
  }

  .post-content .plexus_css.container-legal,
  .post-content .plexus_css.container-legal .plexus_css {
    padding: 1rem 0 !important;
  }

  .plexus_css.container-legal h1 {
    margin-bottom: 3.5rem;
  }

  .fusion-tb-header span.fusion-imageframe a:focus-visible {
    display: block;
    outline: white auto 1px !important;
    border: 1px solid transparent;
  }

  .fusion-tb-header button.avada-menu-mobile-menu-trigger.no-text:focus-visible {
    border: 1px solid white !important;
  }

  .fusion-tb-header button.avada-menu-mobile-menu-trigger.no-text:focus-visible {
    padding-right: 10px !important;
  }

  .fusion-body .fusion-menu li>a:hover {
    text-decoration: underline;
  }

  nav ul li.custom-switcher .menu-text:hover:after {
    opacity: 0;
  }

  .container-flexology .fusion-imageframe img {
    width: 100%;
  }

  .plexus_css.container-flexology .fusion-title h3 {
    font-size: 1.75rem !important;
  }

  .column-header-movil .fusion-column-wrapper p {
    right: 10px;
    position: relative;
  }

  .post-content .plexus_css.container-subscribe {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .post-content .plexus_css.container-subscribe input[type=email] {
    margin-bottom: 1.5rem;
  }

  .search_resultados h1 {
    font-size: 2.25rem !important;
  }

  .search_resultados .title-heading-center.title-heading-tag {
    font-size: 1.5rem !important;
  }

  .post-content .resultados_busqueda .no-results-element h3 {
    font-size: 2.25rem !important;
  }

  .fusion-body .search_resultados {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .plexus_testimonio .plexus_tit.no_blockquote,
  .plexus_testimonio .plexus_tit.no_blockquote p {
    font-size: 1.5rem !important;
  }

  footer.fusion-tb-footer.fusion-footer .fusion-fullwidth.fullwidth-box.fusion-flex-container.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-large-visibility {
    padding: 2%;
  }

  .post-template-default.single.single-post .post_title_plexus .fusion-title.fusion-sep-none h1.title-heading-left {
    font-size: 2.25rem !important;
  }

  .post-content .areas-container .new-title h3 {
    font-size: 2rem !important;
  }

  .fusion-flex-container.blog .fusion-row .plexusProductos_cabecera.noticias .fusion-title h1 {
    font-size: 2.25rem !important;
  }

  .fusion-flex-container.blog .fusion-row .plexusProductos_cabecera.noticias .fusion-text.fusion-text-3,
  .fusion-flex-container.blog .fusion-row .plexusProductos_cabecera.noticias .fusion-text.fusion-text-3 p {
    font-size: 2rem !important;
  }

  .post-template-default.single.single-post #plexus_news .container-detail-news h2 {
    font-size: 1.75rem !important;
  }

  .post-template-default.single.single-post #main #plexus_news h3 {
    font-size: 1.5rem !important;
  }

  .post-template-default.single.single-post #main #plexus_news h4 {
    font-size: 1.125rem !important;
  }

  .post-content .plexus_css.container-detail-news {
    padding-left: 2% !important;
    padding-right: 2% !important;
  }

  .noticias_wrapper .fusion-recent-posts {
    margin-left: 0;
    margin-right: 0;
  }

  .noticias_wrapper .fusion-recent-posts .columns .column {
    margin: 0;
  }
}

@media (min-width: 640px) and (max-width: 1200px) {
  .plexus_css .fusion-title.fusion-title-rotating h1 {
    font-size: 3.8rem !important;
    line-height: normal !important;
  }

  .fusion-footer .footer-text-legal>.fusion-column-wrapper {
    padding-left: 1rem !important;
  }
}

@media (max-width: 640px) {
  .fusion-body .fusion-footer .fusion-flex-container.fusion-builder-row-13 {
    padding-top: 2rem;
  }

  #plexus_productos .plexusProductos .fusion-breadcrumbs {
    margin-top: 0;
  }

  #plexus_productos {
    padding-top: 0 !important;
  }

  #plexus_productos .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start .fusion-layout-column.fusion_builder_column {
    padding-top: 0 !important;
  }
}

@media (max-width: 639px) {
  .plexus_css .fusion-title .title-sep-container {
    display: none;
  }

  .fusion-body .plexus_css .fusion-builder-column-4.fusion_builder_column_1_1 {
    margin-top: 2rem;
    margin-bottom: 3rem;
  }

  .plexus_css .fusion-title.fusion-title-rotating h1 {
    font-size: 3rem !important;
    line-height: normal !important;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .plexus_counterBoxes .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-counters-box.counters-box.row.fusion-clearfix.fusion-columns-3 {
    flex-direction: column;
  }

  .post-content .plexus_css.fusion-flex-container .fusion-row .fusion-flex-column.fusion-layout-column.plexus_counterBoxes .fusion-column-wrapper {
    align-items: center;
  }

  .container-featured-product .fusion-layout-column>.fusion-column-wrapper {
    margin-right: 0;
    margin-left: 0;
    padding-right: 1.92% !important;
    padding-left: 1.92% !important;
    padding-top: 0 !important;
  }

  .plexus_css.sabias_wrapper .fusion_builder_column_1_3,
  .plexus_css.hablemos_wrapper .fusion_builder_column_1_2 {
    width: 100% !important;
    padding: 0 10%;
  }

  .fusion-body .plexus_services.fusion_builder_column_1_3 {
    width: 100% !important;
  }

  body.fusion-button_size-small .fusion-button-default-size,
  body.fusion-button_size-small button.button,
  .plexus_css .fusion-load-more-button {
    padding: 1rem 2rem !important;
    line-height: 1rem !important;
    font-size: 1rem !important;
    width: 100% !important;
    margin-top: 1rem !important;
    border-radius: 2px;
  }

  .plexus_css .title h2 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }

  body .plexus_services .fusion-column-wrapper {
    min-height: auto !important;
  }

  .servicios_wrapper .fusion-builder-column-10 .fusion-column-wrapper,
  .servicios_wrapper .fusion-builder-column-4 .fusion-column-wrapper,
  .servicios_wrapper .fusion-builder-column-8 .fusion-content-layout-column div:last-child,
  .servicios_wrapper .fusion-builder-column-12 .fusion-content-layout-column div:last-child,
  .servicios_wrapper .fusion-builder-column-16 .fusion-content-layout-column div:last-child,
  .servicios_wrapper .fusion-builder-column-18 .fusion-content-layout-column div:last-child {
    max-width: 100% !important;
  }

  .servicios_wrapper .fusion-builder-column-16>.fusion-column-wrapper {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .servicios_wrapper li.fusion-layout-column.fusion_builder_column.fusion-builder-column-16.fusion_builder_column_1_3.fusion-flex-column.plexus_services>.fusion-column-wrapper {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
	


  .post-content .equipo_wrapper .fusion_builder_column_1_4 {
    width: 50% !important;
  }

  .talento_wrapper .fusion-grid-column {
    width: 100% !important;
  }

  .plexusProductos_cabecera .fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-column {
    padding: 2.5rem !important;
  }

  .post-template-default.single.single-post .post_title_plexus a.fusion-button {
    width: auto !important;
  }

  .post-template-default.single.single-post .post_title_plexus .fusion-sharing-box .fusion-social-networks.boxed-icons .labelSocialmediaFooter,
  .job_applications .fusion-flex-column .fusion-sharing-box .fusion-social-networks.boxed-icons .labelSocialmediaFooter {
    color: #003E57 !important;
  }

  .post-template-default.single.single-post #plexus_news .fusion-flex-container.fusion-builder-row-5-1 {
    padding-right: 0;
    padding-left: 0;
  }

  .job_applications .fusion-title h1.title-heading-left {
    margin-top: 2.75rem !important;
    margin-bottom: 0.75rem !important;
  }

  .job_applications .fusion-flex-column .fusion-text.fusion-text-1 {
    margin-bottom: -1.875rem;
  }

  .job_applications .plexus_css>.fusion-column-wrapper {
    padding: 0 !important;
    border: 0 !important;
    margin: -4rem 0 0;
  }

  .job_applications .plexus_css .fusion-column-wrapper .fusion-title {
    margin-bottom: 0 !important;
  }

  .job_applications .plexus_css .fusion-column-wrapper .fusion-title h2 {
    font-size: 28px !important;
  }

  .job_applications .fusion-builder-column-10>.fusion-column-wrapper {
    margin-right: 0;
    margin-left: 0;
  }

  .fusion-body .contacto_wrapper .fusion-builder-column-7,
  .fusion-body .contacto_wrapper .fusion-builder-column-10 {
    width: 100% !important;
  }

  .areas-container.partners_wrapper ul li.fusion-grid-column.fusion-gallery-column,
  .areas-container .technologies .fusion-gallery-column {
    width: 32% !important;
  }

  .areas-container.partners_wrapper ul {
    margin: 0 -15px !important;
  }

  .areas-container.partners_wrapper.hcm ul {
    margin: 0 -10px !important;
  }

  .enviaCV .fusion-fullwidth.fullwidth-box.fusion-builder-row-6-1.fusion-flex-container.plexus_css.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa .fusion-text.fusion-text-1,
  .fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa .fusion-text.fusion-text-1 p,
  .fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa .fusion-text.fusion-text-2,
  .fusion-flex-container .fusion-row .plexusProductos_cabecera.corporativa .fusion-text.fusion-text-2 p {
    font-size: 1.75rem !important;
  }

  .container-cookies table {
    margin-bottom: 1.156rem;
  }

  .container-cookies table tbody tr {
    border-bottom: 1px solid #DBDBDB;
    display: flex;
  }

  .container-cookies table tbody tr th,
  .container-cookies table tbody tr td:first-child {
    width: 30%;
    background: #003E57;
    color: white;
    font-size: 0.875rem;
  }

  .container-cookies table tbody tr td:last-child {
    width: 70%;
  }

  .container-cookies table tbody tr td {
    text-align: left;
  }

  .container-cookies table tbody tr td strong {
    color: #252525 !important;
  }

  .plexusProductos.container-flexology p {
    font-size: 1.75rem;
  }

  .plexology-late-intro .title h2 {
    font-size: 1.75rem !important;
  }

  .plexus_css.container-flexology .fusion-title h3 {
    font-size: 1.5rem !important;
  }

  .post-content .container-subscribe h2 {
    font-size: 1.75rem !important;
  }

  .search_resultados .searchform .fusion-search-form-content {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }

  .search_resultados .searchform .fusion-search-form-content .fusion-search-field {
    width: 100%;
    margin-bottom: 24px;
  }

  .search_resultados .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    margin-left: 0;
  }

  .plexus_testimonio .plexus_tit.no_blockquote,
  .plexus_testimonio .plexus_tit.no_blockquote p {
    font-size: 1.25rem !important;
  }

  .fusion-footer .fusion-footer-widget-area .fusion-image-carousel.fusion-image-carousel-fixed {
    margin-bottom: 1rem;
  }

  .post-content .areas-container .new-title h3 {
    font-size: 1.5rem !important;
  }

  .areas-container .areas-container-icons .fusion-text p strong,
  .areas-container .areas-container-icons .fusion-title h3 p strong,
  .areas-container .areas-container-icons .fusion-title h3 strong,
  .areas-container.digital_wrapper .fusion-text:first-child p,
  .areas-container.digital_wrapper .fusion-text:first-child p strong {
    font-size: 1.25rem;
  }

  .fusion-flex-container.blog .fusion-row .plexusProductos_cabecera.noticias .fusion-text.fusion-text-3,
  .fusion-flex-container.blog .fusion-row .plexusProductos_cabecera.noticias .fusion-text.fusion-text-3 p {
    font-size: 1.75rem !important;
  }

  .post-content .plexus_css.container-detail-news {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 425px) {
  .plexus_productos .fusion-grid .fusion-flex-column {
    width: 100% !important;
  }

  .areas-container.partners_wrapper ul li.fusion-grid-column.fusion-gallery-column,
  .areas-container .technologies .fusion-gallery-column {
    width: 98% !important;
  }

  .container-cookies table tbody tr td:first-child,
  .container-cookies table tbody tr td:last-child {
    width: 50%;
  }
}

@media (max-width: 319px) {
  .fusion-body .fusion-flex-container.fusion-builder-row-2 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  body .post-content .plexus_css {
    padding: 1rem 1rem !important;
  }

  .plexus_css.sabias_wrapper .fusion_builder_column_1_3 {
    padding: 0;
  }

  .fusion-body .fusion-flex-container.fusion-builder-row-2,
  .fusion-body .fusion-flex-container.fusion-builder-row-13 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .post-content .equipo_wrapper .fusion_builder_column_1_4 {
    width: 100% !important;
  }
}

/* Buscador header movil */
.fusion-builder-row-2 .searchform {
  margin: auto 0;
}

.fusion-live-search .fusion-search-results {
  width: 48vw;
}

#smartsupp-widget-container>div {
  z-index: 10010 !important;
}

/* menu-text-avisoLegal */
.menu-text-avisoLegal ul {
  justify-content: start !important;
  padding-inline-start: 0rem;
}

.footer-text-legal .fusion-carousel-item-wrapper {
  text-align: left !important;
}

.botonBuscarMovil {
  min-width: 115px !important;
}

.searchform input.s {
  min-height: 72px;
}

.iluminado {
  border: 3px inset #003E57 !important;
}

.iluminado .fusion-menu-form-inline,
.iluminado input {
  background-color: #f9f9fb !important;
  color: #d76c71 !important;
}

.iluminado input::placeholder {
  color: #d76c71 !important;
}

.hide {
  opacity: 0;
  display: none !important;
}


@media(max-width: 600px) {
  .fusion-social-networks-wrapper {
    display: grid;
    grid-template-columns: 120px 120px;
  }

  .fusion-footer .fusion-footer-widget-area .footer-text-legal .menu-text-avisoLegal ul {
    align-items: start !important;
  }

  .labelSocialmediaFooter {
    margin: auto;
    color: #fff;
  }

  .column-header-movil .fusion-column-wrapper .fusion-row {
    flex-wrap: nowrap !important;
  }
}

/* Igualar las tarjetas en servicios */
.plexus_services .fusion-column-wrapper {
  min-height: 111px !important;
}

.plexus_services .fusion-column-wrapper h3 {
  padding-bottom: 0 !important;
}

.plexus_services .fusion-accordian {
  height: 100%;
}

/* Nuevo diseño tarjetas servicios */
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
  padding-left: unset !important;
  padding-right: 10px;
  margin-left: -70px;
}

@media (max-width: 640px) {
  .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
    margin-left: 10px;
  }

  .fusion-body .plexus_services .fusion_builder_column_inner_3_4 {
    width: 100% !important;
  }
}

.plexus_tit blockquote {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-family: var(--font-ppal) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  font-style: normal !important;
  font-size: 2rem !important;
  line-height: 2.4rem !important;
  background-color: unset !important;
  border: none;
  padding: 0;
}

/* UNETE AL EQUIPO */
.talento_wrapper h3 {
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 32.68px !important;
  letter-spacing: 0.03em !important;
}

.talento_wrapper .post-link {
  text-transform: uppercase;
  text-decoration: underline;
  display: inline-block;
  margin-top: 1rem;
  color: #003e57;
}

.enviaCV {
  text-align: center
}

.talento_wrapper .fusion-load-more-button:focus {
  outline: 0;
  background: #003e57;
  color: #ffffff;
  border-color: #003e57;
}

/* productos propios */
.plexus_css .plexus_productos ul li .fusion-column-wrapper p {
  font-family: var(--font-ppal);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25 !important;
}

.nuestros_productos .fusion-content-tb,
.nuestros_productos .date {
  display: none;
}

/* Nuevo menú móvil */
@media (max-width: 1200px) {
  .column-header-movil .fusion-menu>li.menu-item:first-child {
    height: 68px !important;
  }

  .column-header-movil .fusion-menu>li.menu-item {
    height: 45px;
  }

  .column-header-movil .fusion-menu-element-wrapper .fusion-menu>li.menu-item:last-child {
    border-bottom: 1px solid #597886 !important;
  }

  .fusion-menu .switcher-container {
    background: #EFEEF1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #597886;
    max-height: 68px;
    align-content: center;
    align-items: center;
    justify-content: space-evenly;
  }

  .fusion-menu .switcher-container .fusion-menu-form-inline {
    padding: 0 0 0 .5em !important;
    background: #EFEEF1 !important;
  }

  .fusion-menu .switcher-container .leftContainer .fusion-menu-form-inline .fusion-search-spacer {
    border-left: 1px solid #C8C8C8;
    height: 51px;
  }

  .fusion-menu .switcher-container .leftContainer input {
    background-color: #EFEEF1 !important;
  }

  .fusion-menu .switcher-container .leftContainer input::placeholder {
    font-weight: 400 !important;
  }

  .fusion-menu .switcher-container .rightContainer .custom-switcher .current-language span:after {
    content: "\f107";
    font-family: awb-icons;
    position: absolute;
    right: 1.5rem;
    top: 2.5px;
  }

  .fusion-menu .switcher-container .rightContainer .custom-switcher .current-language[aria-expanded=true] {
    color: #AE2F34;
  }

  .fusion-menu .switcher-container .rightContainer .custom-switcher .current-language[aria-expanded=true] span:after {
    transform: rotate(180deg) !important;
  }

  .fusion-menu .switcher-container .rightContainer .custom-switcher .current-language {
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
    width: 100%;
  }

  .fusion-menu .switcher-container .leftContainer,
  .fusion-menu .switcher-container .rightContainer {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .fusion-menu .switcher-container .rightContainer .custom-switcher .lang-list.expanded {
    display: block;
    top: 40px !important;
  }

  .fusion-menu .switcher-container .rightContainer .custom-switcher .lang-list.expanded li.menu-item {
    height: 45px;
    margin-bottom: 0 !important;
    display: flex;
    justify-content: center;
  }

  .fusion-menu .switcher-container .rightContainer .custom-switcher .lang-list.expanded li.menu-item>a {
    pointer-events: initial;
  }

  .fusion-menu li.menu-item.menu-item-type-post_type.menu-item-object-page>a {
    justify-content: left;
    background: transparent !important;
  }

  .fusion-menu li.menu-item.menu-item-type-post_type.menu-item-object-page>a span.menu-text.fusion-button.button-default.button-small {
    min-width: auto;
    text-transform: capitalize !important;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list {
    display: flex !important;
    height: auto !important;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list {
    border-bottom: 50vh solid white;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list.overlay {
    background: #f2f1f4;
    border-bottom: 50vh solid #f2f1f4;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list.overlay span.menu-text {
    opacity: .25;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list.overlay li>a {
    pointer-events: none;
  }

  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list.overlay li:hover>a,
  .fusion-tb-header .fusion-menu.fusion-custom-menu.fusion-menu-element-list.overlay li:focus>a {
    background: transparent !important;
  }

  .fusion-menu-element-wrapper .fusion-menu.overlay>li.menu-item:last-child {
    border-bottom: 1px solid rgb(89 120 134 / 25%) !important;
  }

  .fusion-menu .switcher-container .rightContainer .custom-switcher .lang-list.expanded li.menu-item:last-child {
    border-bottom: 1px solid #597886 !important;
  }

  .column-header-movil .fusion-menu-element-wrapper.collapse-enabled ul li>a,
  .fusion-menu .switcher-container .rightContainer .custom-switcher .lang-list.expanded li>a,
  .fusion-column-wrapper .fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button,
  .fusion-column-wrapper .fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button:hover,
  .fusion-column-wrapper .fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button.current-menu-item {
    background: transparent !important;
  }

  .fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled ul li>a span:after {
    display: none;
  }
}

.custom-switcher .current-language,
.lang-list .menu-item {
  border: 0;
  background: none;
  color: #003e57;
  font-weight: 400;
  font-family: inherit;
  font-size: 16px;
  line-height: 19px;
  cursor: pointer;
}

.custom-switcher ul {
  visibility: hidden;
  opacity: 0;
}

.custom-switcher ul.expanded {
  visibility: visible;
  opacity: 1;
}

.has-fusion-sticky-logo.has-fusion-mobile-logo:focus-within {
  border: 3px solid #003E57;
}

span.fusion-imageframe.imageframe-8:focus-within {
  padding: 15px;
}

.fusion-tb-footer .button-8:focus {
  background-color: white !important;
}

.fusion-tb-footer .button-8:focus .fusion-button-text {
  color: #003E57 !important;
}

.fusion-menu .custom-switcher .current-language span:after {
  content: "\f107";
  font-family: awb-icons;
  position: absolute;
  right: 5px;
  pointer-events: none;
}

.fusion-menu .custom-switcher .current-language[aria-expanded=true] span:after {
  transform: rotate(180deg) !important;
}

.fusion-form-element-required {
  opacity: 0 !important;
  visibility: hidden;
  display: none;
}
.sabias_wrapper .fusion-imageframe{
	padding:12px;
}
.fusion-footer .fusion-footer-widget-area .container-footer .plexus_social_icons .fusion-social-network-icon.fusion-tooltip {
	margin-right: 5px!important;
}
*:focus,
*:focus-visible,
img:focus-within{
         outline: 3px solid #000 !important;
  outline-offset: 2px !important;
}
footer *:focus,
footer *:focus-visible,
footer img:focus-within{
         outline: 3px solid #fff !important;
  outline-offset: 2px !important;
}
.searchsubmit:focus{
	 outline-offset: -2px !important;
}

/* buscador web */
@media (min-width: 1201px) {
  .fusion-menu-element-wrapper .searchform .placeholder_buscar {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: normal;
    color: #003E57;
    margin-top: -5px;
    display: block;
  }

  .fusion-menu-element-wrapper .searchform input.s {
    font-size: 1.5rem !important;
    font-weight: 400;
    line-height: normal;
    background: transparent !important;
    top: -7.5px;
    position: relative;
  }

  /* Placeholder color for Chrome, Safari, Edge, and Opera */
  body .fusion-menu-element-wrapper .searchform input.s::-webkit-input-placeholder {
    color: #797979 !important;
  }

  /* Placeholder color for Firefox 19+ */
  body .fusion-menu-element-wrapper .searchform input.s::-moz-placeholder {
    color: #797979 !important;
  }

  /* Placeholder color for Firefox 4 - 18 */
  body .fusion-menu-element-wrapper .searchform input.s:-moz-placeholder {
    color: #797979 !important;
  }

  /* Placeholder color for Internet Explorer 10-11 */
  body .fusion-menu-element-wrapper .searchform input.s:-ms-input-placeholder {
    color: #797979 !important;
  }

  /* Placeholder color for all modern browsers */
  body .fusion-menu-element-wrapper .searchform input.s::placeholder {
    color: #000 !important;
  }

  .fusion-menu-element-wrapper .searchform .fusion-search-button.search-button {
    margin-top: -17.5px;
  }

  .fusion-menu-element-wrapper .searchform .fusion-search-button.search-button input.fusion-search-submit.searchsubmit {
    font-size: 1.25rem !important;
  }

  .fusion-body .fusion-menu-element-wrapper li.custom-switcher ul.lang-list.expanded li.menu-item a {
    padding: 16px 24px !important;
    color: #003E57 !important;
  }

  .fusion-body .fusion-menu-element-wrapper li.custom-switcher ul.lang-list.expanded {
    margin-left: -17.5px !important;
    box-shadow: 0px 0px 10px 0px #00000040 !important;
  }

  .fusion-body .fusion-menu-element-wrapper li.custom-switcher ul.lang-list.expanded li.menu-item a:hover {
    background: #003E57;
    color: #FFFFFF !important;
  }
}

@media (max-width: 1200px) {
  .fusion-menu-element-wrapper .searchform .placeholder_buscar {
    font-size: 1rem;
    font-weight: 700;
    position: relative;
    padding: 0;
  }

  .fusion-menu-element-wrapper .searchform input.s {
    font-size: 14px !important;
    font-weight: 400;
    padding-left: 0 !important;
    height: auto !important;
  }

  /* Placeholder color for Chrome, Safari, Edge, and Opera */
  body .fusion-menu-element-wrapper .searchform input.s::-webkit-input-placeholder {
    color: #797979 !important;
  }

  /* Placeholder color for Firefox 19+ */
  body .fusion-menu-element-wrapper .searchform input.s::-moz-placeholder {
    color: #797979 !important;
  }

  /* Placeholder color for Firefox 4 - 18 */
  body .fusion-menu-element-wrapper .searchform input.s:-moz-placeholder {
    color: #797979 !important;
  }

  /* Placeholder color for Internet Explorer 10-11 */
  body .fusion-menu-element-wrapper .searchform input.s:-ms-input-placeholder {
    color: #797979 !important;
  }

  /* Placeholder color for all modern browsers */
  body .fusion-menu-element-wrapper .searchform input.s::placeholder {
    color: #000!important;
  }

  body .fusion-menu-element-wrapper .searchform input.s::placeholder {
    color: #000 !important;
  }

  .fusion-menu-element-wrapper .searchform .fusion-search-button.search-button {
    position: relative;
    order: 1;
  }

  .fusion-menu-element-wrapper .searchform .fusion-search-field.search-field {
    order: 2;
  }

  .fusion-menu-element-wrapper .searchform .fusion-search-button.search-button input.fusion-search-submit.searchsubmit {
    font-size: 1.25rem !important;
  }
}