@charset "UTF-8";
/* Fonts */
/* Colors */
/* Grid */
/*
 * After Bourbon 4.3.4
 */
/* Clearfix */
/* Grayscale */
/* Animation */
/* Cross browser opacity */
/* Cross browser opacity */
@import url("https://fonts.googleapis.com/css?family=Muli:400,400i,700,800,900");
/* Clearfix */
/* Grayscale */
/* Animation */
/* Cross browser opacity */
/* Cross browser opacity */
/*------------------------------------*MAIN
\*------------------------------------*/
/*
 * global box-sizing
 */
*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  /* Text adjust */
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }
div[data-vertical="bottom"].positionable img,
div[data-vertical="top"].positionable img {
    border: 0;        /* Elimina cualquier borde */
    width: 100%;      /* La imagen ocupa el 100% del ancho del contenedor */
    display: block;   /* Asegura que no haya espacio adicional alrededor de la imagen */
}


/*
 * Html and body global style
 */
html,
body {
  font-family: "Muli", sans-serif;
  font-size: 16px;
  color: #404040;
  background-color: #ffffff;
  line-height: 20px;
  overflow-x: hidden; }

section.module {
   display:none;}
  section.module section.module {
    display: block; }

@media screen and (min-width: 960px) {
  section.module {
     display:none;}
    section.module.view-in-desktop {
      display: block; }
	section.module.tabs-search-box {
      display: block; 
	}
	section.search-results-container.module.static-content {
      display: block; 
	}
}

@media screen and (min-width: 767px) and (max-width: 960px) {
  section.module {
	  display:none;
     }
	section.module.tabs-search-box {
      display: block; 
	}
	section.search-results-container.module.static-content {
		display: block; 
	}	
    section.module.view-in-tablet {
      display: block; } }

@media screen and (max-width: 767px) {
  section.module {
     display:none;}
	section.module.search-results-container.module.static-content {
      display: block; 
	}
    section.module.view-in-mobile {
      display: block; } }

@media screen and (max-width: 960px) {
  html,
  body {
    font-size: 15px; } }

@media screen and (max-width: 767px) {
  html,
  body {
    font-size: 14px; } }

/**
 * General & utilities
 */
main {
  position: relative;
  background: #ffffff;
  padding-top: 140px; }

@media screen and (max-width: 1014px) {
  main {
    padding-top: 71px; } }

/* Cosas de texto */
.text-center {
  text-align: center; }

.text-upper {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-semibold {
  font-weight: 600; }

hr {
  border-color: #cccccc; }

/* Esta clase se usa para hacer que los módulos suban arriba */
.pull-up, .pull-up-small {
  margin-top: -40px;
  position: relative; }

.pull-up-big {
  margin-top: -80px;
  position: relative; }

.roll-opacity {
  transition: opacity 0.3s; }

.roll-opacity:hover {
  opacity: 0.7; }

.roll-rotate {
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform-origin: center center;
  transform-origin: center center; }

.roll-rotate:hover {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

/**
 * Uniform JS
 */
body div.selector, .form.module.form div.selector {
  width: 100% !important;
  background: #e8e6e6;
  height: 42px;
  line-height: 42px;
  padding-left: 0;
  padding-top: 0;
  font-family: "Source Sans Pro", sans-serif; }

body div.selector:after, .form.module.form div.selector:after {
  content: 'C';
  font-family: "caritas" !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal !important;
  position: absolute;
  top: 12px;
  right: 10px;
  font-size: 20px; }

body div.selector span, .form.module.form div.selector span {
  width: 100% !important;
  color: #333;
  height: 100% !important;
  display: block;
  padding-left: 15px;
  position: absolute;
  line-height: 42px;
  top: 0;
  left: 0;
  background: none;
  font-size: 16px; }

body div.selector select, .form.module.form div.selector select {
  height: 100%;
  z-index: 1; }

body div.selector.hover,
body div.selector.focus, .form.module.form div.selector.hover,
.form.module.form div.selector.focus {
  background-position: center right 7px; }

body div.selector span.error, .form.module.form div.selector span.error {
  background: #cd222d;
  color: #fff; }

body div.checker, .form.module.form div.checker {
  border: none;
  width: 21px;
  height: 21px;
  vertical-align: middle;
  cursor: pointer;
  background: #ebe9eb; }
  body div.checker span.error, .form.module.form div.checker span.error {
    background: #cd222d;
    color: #fff;
    width: 25px;
    height: 25px;
    border: 1px solid #cd222d; }

body div.checker span, .form.module.form div.checker span {
  background: none;
  width: 100%;
  height: 100%; }

body div.checker span.checked, .form.module.form div.checker span.checked {
  background: url(../../static/img/check.png) no-repeat center center !important;
  position: absolute;
  top: 0;
  left: 0; }

body div.checker.hover input,
body div.checker.focus input,
body div.checker input, .form.module.form div.checker.hover input,
.form.module.form div.checker.focus input,
.form.module.form div.checker input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer; }

body div.radio, .form.module.form div.radio {
  background: #ebe9eb;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  cursor: pointer; }

body div.radio span, .form.module.form div.radio span {
  position: absolute;
  float: none;
  line-height: inherit;
  background: none;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -4px; }

body div.radio span.checked, .form.module.form div.radio span.checked {
  background: #a3a3a3; }

body div.radio input, .form.module.form div.radio input {
  width: 19px;
  height: 19px;
  position: absolute;
  top: -4.5px;
  left: -4.5px;
  cursor: pointer; }

body label span, .form.module.form label span {
  height: auto;
  line-height: initial; }

body input[type="email"],
body input[type="number"],
body input[type="text"],
body input[type="password"],
body textarea, .form.module.form input[type="email"],
.form.module.form input[type="number"],
.form.module.form input[type="text"],
.form.module.form input[type="password"],
.form.module.form textarea {
  display: block;
  background: #ffffff;
  border: 0 none;
  width: 100%;
  outline: rgba(255, 255, 255, 0); }
  body input[type="email"].error,
  body input[type="number"].error,
  body input[type="text"].error,
  body input[type="password"].error,
  body textarea.error, .form.module.form input[type="email"].error,
  .form.module.form input[type="number"].error,
  .form.module.form input[type="text"].error,
  .form.module.form input[type="password"].error,
  .form.module.form textarea.error {
    background: #cd222d;
    color: #fff; }
    body input[type="email"].error ::-webkit-input-placeholder,
    body input[type="email"].error #placeholder,
    body input[type="number"].error ::-webkit-input-placeholder,
    body input[type="number"].error #placeholder,
    body input[type="text"].error ::-webkit-input-placeholder,
    body input[type="text"].error #placeholder,
    body input[type="password"].error ::-webkit-input-placeholder,
    body input[type="password"].error #placeholder,
    body textarea.error ::-webkit-input-placeholder,
    body textarea.error #placeholder, .form.module.form input[type="email"].error ::-webkit-input-placeholder,
    .form.module.form input[type="email"].error #placeholder,
    .form.module.form input[type="number"].error ::-webkit-input-placeholder,
    .form.module.form input[type="number"].error #placeholder,
    .form.module.form input[type="text"].error ::-webkit-input-placeholder,
    .form.module.form input[type="text"].error #placeholder,
    .form.module.form input[type="password"].error ::-webkit-input-placeholder,
    .form.module.form input[type="password"].error #placeholder,
    .form.module.form textarea.error ::-webkit-input-placeholder,
    .form.module.form textarea.error #placeholder {
      color: #fff !important; }

body .radio.error, .form.module.form .radio.error {
  background-color: #cd222d; }

body textarea, .form.module.form textarea {
  padding: 10px;
  height: 120px; }

body ::-webkit-input-placeholder, .form.module.form ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #9f9f9f; }

body :-moz-placeholder, .form.module.form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #9f9f9f;
  opacity: 1; }

body ::-moz-placeholder, .form.module.form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #9f9f9f;
  opacity: 1; }

body :-ms-input-placeholder, .form.module.form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9f9f9f; }

body ::-ms-input-placeholder, .form.module.form ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9f9f9f; }

/**
 * TEXT TRANSFORMATIONS
 */
.to-uppercase {
  text-transform: uppercase; }

.to-lowercase {
  text-transform: lowercase; }

/**
 * Icons
 */
/**
 * Clear
 */
.clear::after {
  clear: both;
  content: "";
  display: table; }

/*
 * No mobile style 
 */
.mobile {
  display: none; }

/**
 * Single page
 * La página de noticia tiene un padding espcial, se lo damos aquí
 * update: esto creo que ya no aplica
 */
/**
 * IMAGES
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 */
img.size-full {
  width: 100%; }

/*
 * NEW GRID
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 */
.default-module-grid--twelve::after {
  clear: both;
  content: "";
  display: block; }

.default-module-grid--twelve .default-module-grid--twelve__a,
.default-module-grid--twelve .default-module-grid-nomargin--twelve__a {
  margin-bottom: 20px; }
  .default-module-grid--twelve .default-module-grid--twelve__a:last-child,
  .default-module-grid--twelve .default-module-grid-nomargin--twelve__a:last-child {
    margin-bottom: 0; }

.default-module-grid--twelve .default-module-grid--twelve__a-1 {
  width: calc(100%);
  float: left;
  margin-left: 0;
  margin: auto;
  float: none; }

.default-module-grid--twelve .default-module-grid--twelve__a-2 {
  width: calc(100%);
  float: left;
  margin-left: 0;
  margin: auto;
  float: none; }

.default-module-grid--twelve .default-module-grid--twelve__a-3 {
  width: calc(100%);
  float: left;
  margin-left: 0;
  margin: auto;
  float: none; }

.default-module-grid--twelve .default-module-grid--twelve__a-4 {
  width: calc(100%);
  float: left;
  margin-left: 0;
  margin: auto;
  float: none; }

.default-module-grid--twelve .default-module-grid--twelve__a-5 {
  width: calc(100%);
  float: left;
  margin-left: 0;
  margin: auto;
  float: none; }

.default-module-grid--twelve .default-module-grid--twelve__a-6 {
  width: calc(100%);
  float: left;
  margin-left: 0;
  margin: auto;
  float: none; }

.default-module-grid--twelve .default-module-grid--twelve__a-7 {
  width: calc(100%);
  float: left;
  margin-left: 0;
  margin: auto;
  float: none; }

.default-module-grid--twelve .default-module-grid--twelve__a-8 {
  width: calc(100%);
  float: left;
  margin-left: 0;
  margin: auto;
  float: none; }

.default-module-grid--twelve .default-module-grid--twelve__a-9 {
  width: calc(100%);
  float: left;
  margin-left: 0;
  margin: auto;
  float: none; }

.default-module-grid--twelve .default-module-grid--twelve__a-10 {
  width: calc(100%);
  float: left;
  margin-left: 0;
  margin: auto;
  float: none; }

.default-module-grid--twelve .default-module-grid--twelve__a-11 {
  width: calc(100%);
  float: left;
  margin-left: 0;
  margin: auto;
  float: none; }

.default-module-grid--twelve .default-module-grid--twelve__a-12 {
  width: calc(100%);
  float: left;
  margin-left: 0;
  margin: auto;
  float: none; }

.default-module-grid--twelve .default-module-grid--twelve__a-cols-five {
  width: calc(100%);
  float: left;
  margin-left: 0; }

.default-module-grid--twelve.margin {
  padding-left: 0;
  padding-right: 0; }
  .default-module-grid--twelve.margin .default-module-grid--twelve__a-1 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  .default-module-grid--twelve.margin .default-module-grid--twelve__a-2 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  .default-module-grid--twelve.margin .default-module-grid--twelve__a-3 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  .default-module-grid--twelve.margin .default-module-grid--twelve__a-4 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  .default-module-grid--twelve.margin .default-module-grid--twelve__a-5 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  .default-module-grid--twelve.margin .default-module-grid--twelve__a-6 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  .default-module-grid--twelve.margin .default-module-grid--twelve__a-7 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  .default-module-grid--twelve.margin .default-module-grid--twelve__a-8 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  .default-module-grid--twelve.margin .default-module-grid--twelve__a-9 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  .default-module-grid--twelve.margin .default-module-grid--twelve__a-10 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  .default-module-grid--twelve.margin .default-module-grid--twelve__a-11 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  .default-module-grid--twelve.margin .default-module-grid--twelve__a-12 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  .default-module-grid--twelve.margin .default-module-grid--twelve__a-cols-five {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px; }

.default-module-grid--twelve.margin-little {
  padding-left: 0;
  padding-right: 0; }
  .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-1 {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px; }
  .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-2 {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px; }
  .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-3 {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px; }
  .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-4 {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px; }
  .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-5 {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px; }
  .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-6 {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px; }
  .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-7 {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px; }
  .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-8 {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px; }
  .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-9 {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px; }
  .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-10 {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px; }
  .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-11 {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px; }
  .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-12 {
    width: calc(100% - 10px);
    float: left;
    margin-left: 5px; }
  .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-cols-five {
    width: calc(100% - 6px);
    float: left;
    margin-left: 5px; }

.default-module-grid--twelve.frame .default-module-grid--twelve__a,
.default-module-grid--twelve.frame .default-module-grid-nomargin--twelve__a {
  padding: 20px; }

@media screen and (max-width: 767px) {
  .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper {
    height: auto !important; } }

@media screen and (min-width: 1014px) {
  .default-module-grid--twelve::after {
    clear: both;
    content: "";
    display: block; }
  .default-module-grid--twelve .default-module-grid--twelve__a,
  .default-module-grid--twelve .default-module-grid-nomargin--twelve__a {
    margin-bottom: 0; }
  .default-module-grid--twelve .default-module-grid--twelve__a-1 {
    width: calc(8.33333%);
    float: left;
    margin-left: 0; }
  .default-module-grid--twelve .default-module-grid--twelve__a-2 {
    width: calc(16.66667%);
    float: left;
    margin-left: 0; }
  .default-module-grid--twelve .default-module-grid--twelve__a-3 {
    width: calc(25%);
    float: left;
    margin-left: 0; }
  .default-module-grid--twelve .default-module-grid--twelve__a-4 {
    width: calc(33.33333%);
    float: left;
    margin-left: 0; }
  .default-module-grid--twelve .default-module-grid--twelve__a-5 {
    width: calc(41.66667%);
    float: left;
    margin-left: 0; }
  .default-module-grid--twelve .default-module-grid--twelve__a-6 {
    width: calc(50%);
    float: left;
    margin-left: 0; }
  .default-module-grid--twelve .default-module-grid--twelve__a-7 {
    width: calc(58.33333%);
    float: left;
    margin-left: 0; }
  .default-module-grid--twelve .default-module-grid--twelve__a-8 {
    width: calc(66.66667%);
    float: left;
    margin-left: 0; }
  .default-module-grid--twelve .default-module-grid--twelve__a-9 {
    width: calc(75%);
    float: left;
    margin-left: 0; }
  .default-module-grid--twelve .default-module-grid--twelve__a-10 {
    width: calc(83.33333%);
    float: left;
    margin-left: 0; }
  .default-module-grid--twelve .default-module-grid--twelve__a-11 {
    width: calc(91.66667%);
    float: left;
    margin-left: 0; }
  .default-module-grid--twelve .default-module-grid--twelve__a-12 {
    width: calc(100%);
    float: left;
    margin-left: 0; }
  .default-module-grid--twelve .default-module-grid--twelve__a-cols-five {
    width: calc(20%);
    float: left;
    margin-left: 0; }
  .default-module-grid--twelve.margin {
    padding-left: 0;
    padding-right: 0; }
    .default-module-grid--twelve.margin .default-module-grid--twelve__a-1 {
      width: calc(8.33333% - 21.66667px);
      float: left;
      margin-left: 20px; }
    .default-module-grid--twelve.margin .default-module-grid--twelve__a-2 {
      width: calc(16.66667% - 23.33333px);
      float: left;
      margin-left: 20px; }
    .default-module-grid--twelve.margin .default-module-grid--twelve__a-3 {
      width: calc(25% - 25px);
      float: left;
      margin-left: 20px; }
    .default-module-grid--twelve.margin .default-module-grid--twelve__a-4 {
      width: calc(33.33333% - 26.66667px);
      float: left;
      margin-left: 20px; }
    .default-module-grid--twelve.margin .default-module-grid--twelve__a-5 {
      width: calc(41.66667% - 28.33333px);
      float: left;
      margin-left: 20px; }
    .default-module-grid--twelve.margin .default-module-grid--twelve__a-6 {
      width: calc(50% - 30px);
      float: left;
      margin-left: 20px; }
    .default-module-grid--twelve.margin .default-module-grid--twelve__a-7 {
      width: calc(58.33333% - 31.66667px);
      float: left;
      margin-left: 20px; }
    .default-module-grid--twelve.margin .default-module-grid--twelve__a-8 {
      width: calc(66.66667% - 33.33333px);
      float: left;
      margin-left: 20px; }
    .default-module-grid--twelve.margin .default-module-grid--twelve__a-9 {
      width: calc(75% - 35px);
      float: left;
      margin-left: 20px; }
    .default-module-grid--twelve.margin .default-module-grid--twelve__a-10 {
      width: calc(83.33333% - 36.66667px);
      float: left;
      margin-left: 20px; }
    .default-module-grid--twelve.margin .default-module-grid--twelve__a-11 {
      width: calc(91.66667% - 38.33333px);
      float: left;
      margin-left: 20px; }
    .default-module-grid--twelve.margin .default-module-grid--twelve__a-12 {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; }
    .default-module-grid--twelve.margin .default-module-grid--twelve__a-cols-five {
      width: calc(100% - 10px);
      float: left;
      margin-left: 5px; }
  .default-module-grid--twelve.margin-little {
    padding-left: 0;
    padding-right: 0; }
    .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-1 {
      width: calc(8.33333% - 5.41667px);
      float: left;
      margin-left: 5px; }
    .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-2 {
      width: calc(16.66667% - 5.83333px);
      float: left;
      margin-left: 5px; }
    .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-3 {
      width: calc(25% - 6.25px);
      float: left;
      margin-left: 5px; }
    .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-4 {
      width: calc(33.33333% - 6.66667px);
      float: left;
      margin-left: 5px; }
    .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-5 {
      width: calc(41.66667% - 7.08333px);
      float: left;
      margin-left: 5px; }
    .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-6 {
      width: calc(50% - 7.5px);
      float: left;
      margin-left: 5px; }
    .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-7 {
      width: calc(58.33333% - 7.91667px);
      float: left;
      margin-left: 5px; }
    .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-8 {
      width: calc(66.66667% - 8.33333px);
      float: left;
      margin-left: 5px; }
    .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-9 {
      width: calc(75% - 8.75px);
      float: left;
      margin-left: 5px; }
    .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-10 {
      width: calc(83.33333% - 9.16667px);
      float: left;
      margin-left: 5px; }
    .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-11 {
      width: calc(91.66667% - 9.58333px);
      float: left;
      margin-left: 5px; }
    .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-12 {
      width: calc(100% - 10px);
      float: left;
      margin-left: 5px; }
    .default-module-grid--twelve.margin-little .default-module-grid--twelve__a-cols-five {
      width: calc(20% - 6px);
      float: left;
      margin-left: 5px; }
  .default-module-grid--twelve.frame .default-module-grid--twelve__a,
  .default-module-grid--twelve.frame .default-module-grid-nomargin--twelve__a {
    padding: 20px; } }

/*
 * ICONOS GENERALES
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 */
ul li[class^="icon-"] a {
  text-align: left !important;
  position: relative;
  padding-left: 40px !important; }
  ul li[class^="icon-"] a::before {
    text-transform: none;
    display: inline-block;
    font-family: 'caritas';
    font-size: 20px;
    position: absolute;
    left: 10px; }

ul li.icon-partners a::before {
  content: 'z'; }

ul li.icon-logout a::before {
  content: ','; }

ul li.icon-cart a::before {
  content: 's'; }

ul li.icon-contact a::before {
  content: 'q'; }

ul li.icon-search a::before {
  content: 'u'; }

ul li.icon-language a {
  padding-left: 10px !important; }
  ul li.icon-language a::before {
    content: ''; }
  ul li.icon-language a::after {
    content: 'C';
    text-transform: none;
    display: inline-block;
    font-family: 'caritas';
    font-size: 15px;
    height: 47px;
    line-height: 43px;
    position: relative;
    top: 2px;
    left: 10px; }

@media screen and (min-width: 1014px) {
  ul li[class^="icon-"] a {
    padding-left: 35px !important;
    transition: opacity 0.3s ease-in;
    -webkit-transition: opacity opacity ease-in;
    -moz-transition: opacity opacity ease-in;
    -o-transition: opacity opacity ease-in; }
    ul li[class^="icon-"] a::before {
      font-size: 16px; }
    ul li[class^="icon-"] a:hover {
      opacity: 0.5; }
  ul li.icon-language a {
    padding-left: 10px !important; }
    ul li.icon-language a::before {
      content: none; }
    ul li.icon-language a::after {
      font-size: 12px;
      height: 16px;
      line-height: 16px;
      position: initial;
      float: right;
      margin-left: 10px; } }

/*
 * FILTROS PARA IMÁGENES
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 */
div.filtered_inside {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover; }

.filtered {
  width: 100%;
  position: relative;
  transition: all 0.5s ease-out; }
  .filtered div.filtered_inside {
    filter: saturate(0.6);
    -webkit-filter: saturate(0.6);
    background-position: center;
    background-size: cover;
    z-index: 0; }
  .filtered:hover {
    background-position: bottom right; }
    .filtered:hover[class*='filtered__text']::before {
      opacity: 0.4; }
  .filtered[class*='filtered__']::before {
    display: block;
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    z-index: 1; }
  .filtered.filtered__red::before {
    background-color: #cd222d; }
  .filtered.filtered__white::before {
    background-color: #ffffff; }
  .filtered.filtered__black::before {
    background-color: #000000; }
  .filtered.filtered__grey::before {
    background-color: #404040; }
  .filtered[class*='filtered__text']::before {
    opacity: 0.4;
    z-index: 1;
    -webkit-transition: all 1s;
    /* Safari */
    transition: all 1s; }

.vertical__center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  padding-top: 10px;
  padding-bottom: 20px; }

.vertical-alignement {
  position: relative; }
  .vertical-alignement .vertical-alignement__box {
    display: table;
    height: 100%;
    width: 100%;
    position: absolute; }
    .vertical-alignement .vertical-alignement__box .vertical-alignement__row {
      display: table-cell;
      vertical-align: middle; }

@media screen and (max-width: 767px) {
  .vertical__center {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    padding-top: 40px;
    padding-bottom: 40px; } }

/*
 * BREADCRUMB
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 */
.breadcrumb-container {
  background-color: #cd222d;
  width: 100%; }
  .breadcrumb-container::after {
    clear: both;
    content: "";
    display: table; }
  .breadcrumb-container #breadcrumbs {
    font-size: 13px;
    line-height: 2.3em;
    padding: 20px 20px;
    display: inline-block;
    float: left; }
    .breadcrumb-container #breadcrumbs a span {
      margin: 0 3px 0;
      color: #ffffff;
      opacity: 0.8; }
    .breadcrumb-container #breadcrumbs a:hover span {
      opacity: 1; }
    .breadcrumb-container #breadcrumbs i {
      opacity: 0.8;
      font-size: 10px;
      color: #ffffff; }

@media screen and (max-width: 1014px) {
  /**
     * Breadcrumb
     */
  .breadcrumb-container #breadcrumbs {
    font-size: 11px; } }

/*
 * GRAFICAS
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 */
.graphics-object {
  margin: 25px auto;
  /****************************************************************
     *
     * CSS Percentage Circle
     * Author: Andre Firchow
     *
    *****************************************************************/ }
  .graphics-object::after {
    clear: both;
    content: "";
    display: table; }
  .graphics-object.center .c100,
  .graphics-object.center .graphicbar {
    width: 189px;
    margin-left: auto;
    margin-right: auto; }
  .graphics-object.right .c100,
  .graphics-object.right .graphicbar {
    float: right;
    text-align: right; }
    .graphics-object.right .c100 span.num,
    .graphics-object.right .c100 span.description,
    .graphics-object.right .graphicbar span.num,
    .graphics-object.right .graphicbar span.description {
      text-align: right; }
  .graphics-object.left .c100,
  .graphics-object.left .graphicbar {
    float: left;
    text-align: left; }
    .graphics-object.left .c100 span.num,
    .graphics-object.left .c100 span.description,
    .graphics-object.left .graphicbar span.num,
    .graphics-object.left .graphicbar span.description {
      text-align: left; }
  .graphics-object.white .c100 span.num,
  .graphics-object.white .graphicbar span.num {
    color: #ffffff; }
    .graphics-object.white .c100 span.num span.percent,
    .graphics-object.white .graphicbar span.num span.percent {
      color: #ffffff; }
  .graphics-object.white .c100 span.description,
  .graphics-object.white .graphicbar span.description {
    color: #ffffff; }
  .graphics-object.white p.excerpt {
    color: #ffffff; }
  .graphics-object .c100,
  .graphics-object .graphicbar {
    overflow: visible; }
    .graphics-object .c100 span,
    .graphics-object .graphicbar span {
      color: #404040; }
      .graphics-object .c100 span.num,
      .graphics-object .graphicbar span.num {
        float: left;
        font-weight: 900; }
      .graphics-object .c100 span.description,
      .graphics-object .graphicbar span.description {
        font-weight: bold;
        float: none;
        clear: both; }
  .graphics-object .rect-auto, .graphics-object .c100.p51 .slice, .graphics-object .c100.p52 .slice, .graphics-object .c100.p53 .slice, .graphics-object .c100.p54 .slice, .graphics-object .c100.p55 .slice, .graphics-object .c100.p56 .slice, .graphics-object .c100.p57 .slice, .graphics-object .c100.p58 .slice, .graphics-object .c100.p59 .slice, .graphics-object .c100.p60 .slice, .graphics-object .c100.p61 .slice, .graphics-object .c100.p62 .slice, .graphics-object .c100.p63 .slice, .graphics-object .c100.p64 .slice, .graphics-object .c100.p65 .slice, .graphics-object .c100.p66 .slice, .graphics-object .c100.p67 .slice, .graphics-object .c100.p68 .slice, .graphics-object .c100.p69 .slice, .graphics-object .c100.p70 .slice, .graphics-object .c100.p71 .slice, .graphics-object .c100.p72 .slice, .graphics-object .c100.p73 .slice, .graphics-object .c100.p74 .slice, .graphics-object .c100.p75 .slice, .graphics-object .c100.p76 .slice, .graphics-object .c100.p77 .slice, .graphics-object .c100.p78 .slice, .graphics-object .c100.p79 .slice, .graphics-object .c100.p80 .slice, .graphics-object .c100.p81 .slice, .graphics-object .c100.p82 .slice, .graphics-object .c100.p83 .slice, .graphics-object .c100.p84 .slice, .graphics-object .c100.p85 .slice, .graphics-object .c100.p86 .slice, .graphics-object .c100.p87 .slice, .graphics-object .c100.p88 .slice, .graphics-object .c100.p89 .slice, .graphics-object .c100.p90 .slice, .graphics-object .c100.p91 .slice, .graphics-object .c100.p92 .slice, .graphics-object .c100.p93 .slice, .graphics-object .c100.p94 .slice, .graphics-object .c100.p95 .slice, .graphics-object .c100.p96 .slice, .graphics-object .c100.p97 .slice, .graphics-object .c100.p98 .slice, .graphics-object .c100.p99 .slice, .graphics-object .c100.p100 .slice {
    clip: rect(auto, auto, auto, auto); }
  .graphics-object .pie, .graphics-object .c100 .bar, .graphics-object .c100.p51 .fill, .graphics-object .c100.p52 .fill, .graphics-object .c100.p53 .fill, .graphics-object .c100.p54 .fill, .graphics-object .c100.p55 .fill, .graphics-object .c100.p56 .fill, .graphics-object .c100.p57 .fill, .graphics-object .c100.p58 .fill, .graphics-object .c100.p59 .fill, .graphics-object .c100.p60 .fill, .graphics-object .c100.p61 .fill, .graphics-object .c100.p62 .fill, .graphics-object .c100.p63 .fill, .graphics-object .c100.p64 .fill, .graphics-object .c100.p65 .fill, .graphics-object .c100.p66 .fill, .graphics-object .c100.p67 .fill, .graphics-object .c100.p68 .fill, .graphics-object .c100.p69 .fill, .graphics-object .c100.p70 .fill, .graphics-object .c100.p71 .fill, .graphics-object .c100.p72 .fill, .graphics-object .c100.p73 .fill, .graphics-object .c100.p74 .fill, .graphics-object .c100.p75 .fill, .graphics-object .c100.p76 .fill, .graphics-object .c100.p77 .fill, .graphics-object .c100.p78 .fill, .graphics-object .c100.p79 .fill, .graphics-object .c100.p80 .fill, .graphics-object .c100.p81 .fill, .graphics-object .c100.p82 .fill, .graphics-object .c100.p83 .fill, .graphics-object .c100.p84 .fill, .graphics-object .c100.p85 .fill, .graphics-object .c100.p86 .fill, .graphics-object .c100.p87 .fill, .graphics-object .c100.p88 .fill, .graphics-object .c100.p89 .fill, .graphics-object .c100.p90 .fill, .graphics-object .c100.p91 .fill, .graphics-object .c100.p92 .fill, .graphics-object .c100.p93 .fill, .graphics-object .c100.p94 .fill, .graphics-object .c100.p95 .fill, .graphics-object .c100.p96 .fill, .graphics-object .c100.p97 .fill, .graphics-object .c100.p98 .fill, .graphics-object .c100.p99 .fill, .graphics-object .c100.p100 .fill {
    position: absolute;
    border: 5px solid #cd222d;
    width: 189px;
    height: 189px;
    clip: rect(0em, 94px, 189px, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  .graphics-object .pie-fill, .graphics-object .c100.p51 .bar:after, .graphics-object .c100.p51 .fill, .graphics-object .c100.p52 .bar:after, .graphics-object .c100.p52 .fill, .graphics-object .c100.p53 .bar:after, .graphics-object .c100.p53 .fill, .graphics-object .c100.p54 .bar:after, .graphics-object .c100.p54 .fill, .graphics-object .c100.p55 .bar:after, .graphics-object .c100.p55 .fill, .graphics-object .c100.p56 .bar:after, .graphics-object .c100.p56 .fill, .graphics-object .c100.p57 .bar:after, .graphics-object .c100.p57 .fill, .graphics-object .c100.p58 .bar:after, .graphics-object .c100.p58 .fill, .graphics-object .c100.p59 .bar:after, .graphics-object .c100.p59 .fill, .graphics-object .c100.p60 .bar:after, .graphics-object .c100.p60 .fill, .graphics-object .c100.p61 .bar:after, .graphics-object .c100.p61 .fill, .graphics-object .c100.p62 .bar:after, .graphics-object .c100.p62 .fill, .graphics-object .c100.p63 .bar:after, .graphics-object .c100.p63 .fill, .graphics-object .c100.p64 .bar:after, .graphics-object .c100.p64 .fill, .graphics-object .c100.p65 .bar:after, .graphics-object .c100.p65 .fill, .graphics-object .c100.p66 .bar:after, .graphics-object .c100.p66 .fill, .graphics-object .c100.p67 .bar:after, .graphics-object .c100.p67 .fill, .graphics-object .c100.p68 .bar:after, .graphics-object .c100.p68 .fill, .graphics-object .c100.p69 .bar:after, .graphics-object .c100.p69 .fill, .graphics-object .c100.p70 .bar:after, .graphics-object .c100.p70 .fill, .graphics-object .c100.p71 .bar:after, .graphics-object .c100.p71 .fill, .graphics-object .c100.p72 .bar:after, .graphics-object .c100.p72 .fill, .graphics-object .c100.p73 .bar:after, .graphics-object .c100.p73 .fill, .graphics-object .c100.p74 .bar:after, .graphics-object .c100.p74 .fill, .graphics-object .c100.p75 .bar:after, .graphics-object .c100.p75 .fill, .graphics-object .c100.p76 .bar:after, .graphics-object .c100.p76 .fill, .graphics-object .c100.p77 .bar:after, .graphics-object .c100.p77 .fill, .graphics-object .c100.p78 .bar:after, .graphics-object .c100.p78 .fill, .graphics-object .c100.p79 .bar:after, .graphics-object .c100.p79 .fill, .graphics-object .c100.p80 .bar:after, .graphics-object .c100.p80 .fill, .graphics-object .c100.p81 .bar:after, .graphics-object .c100.p81 .fill, .graphics-object .c100.p82 .bar:after, .graphics-object .c100.p82 .fill, .graphics-object .c100.p83 .bar:after, .graphics-object .c100.p83 .fill, .graphics-object .c100.p84 .bar:after, .graphics-object .c100.p84 .fill, .graphics-object .c100.p85 .bar:after, .graphics-object .c100.p85 .fill, .graphics-object .c100.p86 .bar:after, .graphics-object .c100.p86 .fill, .graphics-object .c100.p87 .bar:after, .graphics-object .c100.p87 .fill, .graphics-object .c100.p88 .bar:after, .graphics-object .c100.p88 .fill, .graphics-object .c100.p89 .bar:after, .graphics-object .c100.p89 .fill, .graphics-object .c100.p90 .bar:after, .graphics-object .c100.p90 .fill, .graphics-object .c100.p91 .bar:after, .graphics-object .c100.p91 .fill, .graphics-object .c100.p92 .bar:after, .graphics-object .c100.p92 .fill, .graphics-object .c100.p93 .bar:after, .graphics-object .c100.p93 .fill, .graphics-object .c100.p94 .bar:after, .graphics-object .c100.p94 .fill, .graphics-object .c100.p95 .bar:after, .graphics-object .c100.p95 .fill, .graphics-object .c100.p96 .bar:after, .graphics-object .c100.p96 .fill, .graphics-object .c100.p97 .bar:after, .graphics-object .c100.p97 .fill, .graphics-object .c100.p98 .bar:after, .graphics-object .c100.p98 .fill, .graphics-object .c100.p99 .bar:after, .graphics-object .c100.p99 .fill, .graphics-object .c100.p100 .bar:after, .graphics-object .c100.p100 .fill {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .graphics-object .c100 {
    position: relative;
    font-size: 120px;
    width: 189px;
    height: 189px;
    border-radius: 50%;
    float: none;
    background-color: transparent;
    overflow: hidden; }
    .graphics-object .c100 *, .graphics-object .c100 *:before, .graphics-object .c100 *:after {
      box-sizing: border-box; }
    .graphics-object .c100.center {
      float: none;
      margin: 0 auto; }
    .graphics-object .c100.big {
      font-size: 240px; }
    .graphics-object .c100.small {
      font-size: 80px; }
    .graphics-object .c100 > span.num {
      position: absolute;
      width: 100%;
      z-index: 1;
      left: 0;
      top: 0;
      line-height: 3.7em;
      font-size: 46px;
      display: block;
      text-align: center;
      white-space: nowrap;
      font-family: "Muli", sans-serif;
      box-sizing: border-box; }
      .graphics-object .c100 > span.num span.percent {
        font-size: 23px; }
    .graphics-object .c100 > span.description {
      position: absolute;
      width: 100%;
      z-index: 1;
      left: 0;
      top: 120px;
      line-height: 1.1em;
      font-size: 13px;
      display: block;
      text-align: center;
      padding: 0 26px;
      box-sizing: border-box; }
    .graphics-object .c100:after {
      position: absolute;
      top: 5px;
      left: 5px;
      display: block;
      content: " ";
      border-radius: 50%;
      background-color: transparent;
      width: -9px;
      height: -9px; }
    .graphics-object .c100 .slice {
      position: absolute;
      width: 189px;
      height: 189px;
      clip: rect(0em, 189px, 189px, 94px); }
    .graphics-object .c100 .bar {
      -webkit-transform: rotate(3.6deg);
      -moz-transform: rotate(3.6deg);
      -ms-transform: rotate(3.6deg);
      -o-transform: rotate(3.6deg);
      transform: rotate(3.6deg);
      transition: all 0.3s ease-out;
      -webkit-transition: all all ease-out;
      -moz-transition: all all ease-out;
      -o-transition: all all ease-out; }
    .graphics-object .c100.p1 .bar {
      -webkit-transform: rotate(3.6deg);
      -moz-transform: rotate(3.6deg);
      -ms-transform: rotate(3.6deg);
      -o-transform: rotate(3.6deg);
      transform: rotate(3.6deg); }
    .graphics-object .c100.p2 .bar {
      -webkit-transform: rotate(7.2deg);
      -moz-transform: rotate(7.2deg);
      -ms-transform: rotate(7.2deg);
      -o-transform: rotate(7.2deg);
      transform: rotate(7.2deg); }
    .graphics-object .c100.p3 .bar {
      -webkit-transform: rotate(10.8deg);
      -moz-transform: rotate(10.8deg);
      -ms-transform: rotate(10.8deg);
      -o-transform: rotate(10.8deg);
      transform: rotate(10.8deg); }
    .graphics-object .c100.p4 .bar {
      -webkit-transform: rotate(14.4deg);
      -moz-transform: rotate(14.4deg);
      -ms-transform: rotate(14.4deg);
      -o-transform: rotate(14.4deg);
      transform: rotate(14.4deg); }
    .graphics-object .c100.p5 .bar {
      -webkit-transform: rotate(18deg);
      -moz-transform: rotate(18deg);
      -ms-transform: rotate(18deg);
      -o-transform: rotate(18deg);
      transform: rotate(18deg); }
    .graphics-object .c100.p6 .bar {
      -webkit-transform: rotate(21.6deg);
      -moz-transform: rotate(21.6deg);
      -ms-transform: rotate(21.6deg);
      -o-transform: rotate(21.6deg);
      transform: rotate(21.6deg); }
    .graphics-object .c100.p7 .bar {
      -webkit-transform: rotate(25.2deg);
      -moz-transform: rotate(25.2deg);
      -ms-transform: rotate(25.2deg);
      -o-transform: rotate(25.2deg);
      transform: rotate(25.2deg); }
    .graphics-object .c100.p8 .bar {
      -webkit-transform: rotate(28.8deg);
      -moz-transform: rotate(28.8deg);
      -ms-transform: rotate(28.8deg);
      -o-transform: rotate(28.8deg);
      transform: rotate(28.8deg); }
    .graphics-object .c100.p9 .bar {
      -webkit-transform: rotate(32.4deg);
      -moz-transform: rotate(32.4deg);
      -ms-transform: rotate(32.4deg);
      -o-transform: rotate(32.4deg);
      transform: rotate(32.4deg); }
    .graphics-object .c100.p10 .bar {
      -webkit-transform: rotate(36deg);
      -moz-transform: rotate(36deg);
      -ms-transform: rotate(36deg);
      -o-transform: rotate(36deg);
      transform: rotate(36deg); }
    .graphics-object .c100.p11 .bar {
      -webkit-transform: rotate(39.6deg);
      -moz-transform: rotate(39.6deg);
      -ms-transform: rotate(39.6deg);
      -o-transform: rotate(39.6deg);
      transform: rotate(39.6deg); }
    .graphics-object .c100.p12 .bar {
      -webkit-transform: rotate(43.2deg);
      -moz-transform: rotate(43.2deg);
      -ms-transform: rotate(43.2deg);
      -o-transform: rotate(43.2deg);
      transform: rotate(43.2deg); }
    .graphics-object .c100.p13 .bar {
      -webkit-transform: rotate(46.8deg);
      -moz-transform: rotate(46.8deg);
      -ms-transform: rotate(46.8deg);
      -o-transform: rotate(46.8deg);
      transform: rotate(46.8deg); }
    .graphics-object .c100.p14 .bar {
      -webkit-transform: rotate(50.4deg);
      -moz-transform: rotate(50.4deg);
      -ms-transform: rotate(50.4deg);
      -o-transform: rotate(50.4deg);
      transform: rotate(50.4deg); }
    .graphics-object .c100.p15 .bar {
      -webkit-transform: rotate(54deg);
      -moz-transform: rotate(54deg);
      -ms-transform: rotate(54deg);
      -o-transform: rotate(54deg);
      transform: rotate(54deg); }
    .graphics-object .c100.p16 .bar {
      -webkit-transform: rotate(57.6deg);
      -moz-transform: rotate(57.6deg);
      -ms-transform: rotate(57.6deg);
      -o-transform: rotate(57.6deg);
      transform: rotate(57.6deg); }
    .graphics-object .c100.p17 .bar {
      -webkit-transform: rotate(61.2deg);
      -moz-transform: rotate(61.2deg);
      -ms-transform: rotate(61.2deg);
      -o-transform: rotate(61.2deg);
      transform: rotate(61.2deg); }
    .graphics-object .c100.p18 .bar {
      -webkit-transform: rotate(64.8deg);
      -moz-transform: rotate(64.8deg);
      -ms-transform: rotate(64.8deg);
      -o-transform: rotate(64.8deg);
      transform: rotate(64.8deg); }
    .graphics-object .c100.p19 .bar {
      -webkit-transform: rotate(68.4deg);
      -moz-transform: rotate(68.4deg);
      -ms-transform: rotate(68.4deg);
      -o-transform: rotate(68.4deg);
      transform: rotate(68.4deg); }
    .graphics-object .c100.p20 .bar {
      -webkit-transform: rotate(72deg);
      -moz-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
      -o-transform: rotate(72deg);
      transform: rotate(72deg); }
    .graphics-object .c100.p21 .bar {
      -webkit-transform: rotate(75.6deg);
      -moz-transform: rotate(75.6deg);
      -ms-transform: rotate(75.6deg);
      -o-transform: rotate(75.6deg);
      transform: rotate(75.6deg); }
    .graphics-object .c100.p22 .bar {
      -webkit-transform: rotate(79.2deg);
      -moz-transform: rotate(79.2deg);
      -ms-transform: rotate(79.2deg);
      -o-transform: rotate(79.2deg);
      transform: rotate(79.2deg); }
    .graphics-object .c100.p23 .bar {
      -webkit-transform: rotate(82.8deg);
      -moz-transform: rotate(82.8deg);
      -ms-transform: rotate(82.8deg);
      -o-transform: rotate(82.8deg);
      transform: rotate(82.8deg); }
    .graphics-object .c100.p24 .bar {
      -webkit-transform: rotate(86.4deg);
      -moz-transform: rotate(86.4deg);
      -ms-transform: rotate(86.4deg);
      -o-transform: rotate(86.4deg);
      transform: rotate(86.4deg); }
    .graphics-object .c100.p25 .bar {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .graphics-object .c100.p26 .bar {
      -webkit-transform: rotate(93.6deg);
      -moz-transform: rotate(93.6deg);
      -ms-transform: rotate(93.6deg);
      -o-transform: rotate(93.6deg);
      transform: rotate(93.6deg); }
    .graphics-object .c100.p27 .bar {
      -webkit-transform: rotate(97.2deg);
      -moz-transform: rotate(97.2deg);
      -ms-transform: rotate(97.2deg);
      -o-transform: rotate(97.2deg);
      transform: rotate(97.2deg); }
    .graphics-object .c100.p28 .bar {
      -webkit-transform: rotate(100.8deg);
      -moz-transform: rotate(100.8deg);
      -ms-transform: rotate(100.8deg);
      -o-transform: rotate(100.8deg);
      transform: rotate(100.8deg); }
    .graphics-object .c100.p29 .bar {
      -webkit-transform: rotate(104.4deg);
      -moz-transform: rotate(104.4deg);
      -ms-transform: rotate(104.4deg);
      -o-transform: rotate(104.4deg);
      transform: rotate(104.4deg); }
    .graphics-object .c100.p30 .bar {
      -webkit-transform: rotate(108deg);
      -moz-transform: rotate(108deg);
      -ms-transform: rotate(108deg);
      -o-transform: rotate(108deg);
      transform: rotate(108deg); }
    .graphics-object .c100.p31 .bar {
      -webkit-transform: rotate(111.6deg);
      -moz-transform: rotate(111.6deg);
      -ms-transform: rotate(111.6deg);
      -o-transform: rotate(111.6deg);
      transform: rotate(111.6deg); }
    .graphics-object .c100.p32 .bar {
      -webkit-transform: rotate(115.2deg);
      -moz-transform: rotate(115.2deg);
      -ms-transform: rotate(115.2deg);
      -o-transform: rotate(115.2deg);
      transform: rotate(115.2deg); }
    .graphics-object .c100.p33 .bar {
      -webkit-transform: rotate(118.8deg);
      -moz-transform: rotate(118.8deg);
      -ms-transform: rotate(118.8deg);
      -o-transform: rotate(118.8deg);
      transform: rotate(118.8deg); }
    .graphics-object .c100.p34 .bar {
      -webkit-transform: rotate(122.4deg);
      -moz-transform: rotate(122.4deg);
      -ms-transform: rotate(122.4deg);
      -o-transform: rotate(122.4deg);
      transform: rotate(122.4deg); }
    .graphics-object .c100.p35 .bar {
      -webkit-transform: rotate(126deg);
      -moz-transform: rotate(126deg);
      -ms-transform: rotate(126deg);
      -o-transform: rotate(126deg);
      transform: rotate(126deg); }
    .graphics-object .c100.p36 .bar {
      -webkit-transform: rotate(129.6deg);
      -moz-transform: rotate(129.6deg);
      -ms-transform: rotate(129.6deg);
      -o-transform: rotate(129.6deg);
      transform: rotate(129.6deg); }
    .graphics-object .c100.p37 .bar {
      -webkit-transform: rotate(133.2deg);
      -moz-transform: rotate(133.2deg);
      -ms-transform: rotate(133.2deg);
      -o-transform: rotate(133.2deg);
      transform: rotate(133.2deg); }
    .graphics-object .c100.p38 .bar {
      -webkit-transform: rotate(136.8deg);
      -moz-transform: rotate(136.8deg);
      -ms-transform: rotate(136.8deg);
      -o-transform: rotate(136.8deg);
      transform: rotate(136.8deg); }
    .graphics-object .c100.p39 .bar {
      -webkit-transform: rotate(140.4deg);
      -moz-transform: rotate(140.4deg);
      -ms-transform: rotate(140.4deg);
      -o-transform: rotate(140.4deg);
      transform: rotate(140.4deg); }
    .graphics-object .c100.p40 .bar {
      -webkit-transform: rotate(144deg);
      -moz-transform: rotate(144deg);
      -ms-transform: rotate(144deg);
      -o-transform: rotate(144deg);
      transform: rotate(144deg); }
    .graphics-object .c100.p41 .bar {
      -webkit-transform: rotate(147.6deg);
      -moz-transform: rotate(147.6deg);
      -ms-transform: rotate(147.6deg);
      -o-transform: rotate(147.6deg);
      transform: rotate(147.6deg); }
    .graphics-object .c100.p42 .bar {
      -webkit-transform: rotate(151.2deg);
      -moz-transform: rotate(151.2deg);
      -ms-transform: rotate(151.2deg);
      -o-transform: rotate(151.2deg);
      transform: rotate(151.2deg); }
    .graphics-object .c100.p43 .bar {
      -webkit-transform: rotate(154.8deg);
      -moz-transform: rotate(154.8deg);
      -ms-transform: rotate(154.8deg);
      -o-transform: rotate(154.8deg);
      transform: rotate(154.8deg); }
    .graphics-object .c100.p44 .bar {
      -webkit-transform: rotate(158.4deg);
      -moz-transform: rotate(158.4deg);
      -ms-transform: rotate(158.4deg);
      -o-transform: rotate(158.4deg);
      transform: rotate(158.4deg); }
    .graphics-object .c100.p45 .bar {
      -webkit-transform: rotate(162deg);
      -moz-transform: rotate(162deg);
      -ms-transform: rotate(162deg);
      -o-transform: rotate(162deg);
      transform: rotate(162deg); }
    .graphics-object .c100.p46 .bar {
      -webkit-transform: rotate(165.6deg);
      -moz-transform: rotate(165.6deg);
      -ms-transform: rotate(165.6deg);
      -o-transform: rotate(165.6deg);
      transform: rotate(165.6deg); }
    .graphics-object .c100.p47 .bar {
      -webkit-transform: rotate(169.2deg);
      -moz-transform: rotate(169.2deg);
      -ms-transform: rotate(169.2deg);
      -o-transform: rotate(169.2deg);
      transform: rotate(169.2deg); }
    .graphics-object .c100.p48 .bar {
      -webkit-transform: rotate(172.8deg);
      -moz-transform: rotate(172.8deg);
      -ms-transform: rotate(172.8deg);
      -o-transform: rotate(172.8deg);
      transform: rotate(172.8deg); }
    .graphics-object .c100.p49 .bar {
      -webkit-transform: rotate(176.4deg);
      -moz-transform: rotate(176.4deg);
      -ms-transform: rotate(176.4deg);
      -o-transform: rotate(176.4deg);
      transform: rotate(176.4deg); }
    .graphics-object .c100.p50 .bar {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .graphics-object .c100.p51 .bar {
      -webkit-transform: rotate(183.6deg);
      -moz-transform: rotate(183.6deg);
      -ms-transform: rotate(183.6deg);
      -o-transform: rotate(183.6deg);
      transform: rotate(183.6deg); }
    .graphics-object .c100.p52 .bar {
      -webkit-transform: rotate(187.2deg);
      -moz-transform: rotate(187.2deg);
      -ms-transform: rotate(187.2deg);
      -o-transform: rotate(187.2deg);
      transform: rotate(187.2deg); }
    .graphics-object .c100.p53 .bar {
      -webkit-transform: rotate(190.8deg);
      -moz-transform: rotate(190.8deg);
      -ms-transform: rotate(190.8deg);
      -o-transform: rotate(190.8deg);
      transform: rotate(190.8deg); }
    .graphics-object .c100.p54 .bar {
      -webkit-transform: rotate(194.4deg);
      -moz-transform: rotate(194.4deg);
      -ms-transform: rotate(194.4deg);
      -o-transform: rotate(194.4deg);
      transform: rotate(194.4deg); }
    .graphics-object .c100.p55 .bar {
      -webkit-transform: rotate(198deg);
      -moz-transform: rotate(198deg);
      -ms-transform: rotate(198deg);
      -o-transform: rotate(198deg);
      transform: rotate(198deg); }
    .graphics-object .c100.p56 .bar {
      -webkit-transform: rotate(201.6deg);
      -moz-transform: rotate(201.6deg);
      -ms-transform: rotate(201.6deg);
      -o-transform: rotate(201.6deg);
      transform: rotate(201.6deg); }
    .graphics-object .c100.p57 .bar {
      -webkit-transform: rotate(205.2deg);
      -moz-transform: rotate(205.2deg);
      -ms-transform: rotate(205.2deg);
      -o-transform: rotate(205.2deg);
      transform: rotate(205.2deg); }
    .graphics-object .c100.p58 .bar {
      -webkit-transform: rotate(208.8deg);
      -moz-transform: rotate(208.8deg);
      -ms-transform: rotate(208.8deg);
      -o-transform: rotate(208.8deg);
      transform: rotate(208.8deg); }
    .graphics-object .c100.p59 .bar {
      -webkit-transform: rotate(212.4deg);
      -moz-transform: rotate(212.4deg);
      -ms-transform: rotate(212.4deg);
      -o-transform: rotate(212.4deg);
      transform: rotate(212.4deg); }
    .graphics-object .c100.p60 .bar {
      -webkit-transform: rotate(216deg);
      -moz-transform: rotate(216deg);
      -ms-transform: rotate(216deg);
      -o-transform: rotate(216deg);
      transform: rotate(216deg); }
    .graphics-object .c100.p61 .bar {
      -webkit-transform: rotate(219.6deg);
      -moz-transform: rotate(219.6deg);
      -ms-transform: rotate(219.6deg);
      -o-transform: rotate(219.6deg);
      transform: rotate(219.6deg); }
    .graphics-object .c100.p62 .bar {
      -webkit-transform: rotate(223.2deg);
      -moz-transform: rotate(223.2deg);
      -ms-transform: rotate(223.2deg);
      -o-transform: rotate(223.2deg);
      transform: rotate(223.2deg); }
    .graphics-object .c100.p63 .bar {
      -webkit-transform: rotate(226.8deg);
      -moz-transform: rotate(226.8deg);
      -ms-transform: rotate(226.8deg);
      -o-transform: rotate(226.8deg);
      transform: rotate(226.8deg); }
    .graphics-object .c100.p64 .bar {
      -webkit-transform: rotate(230.4deg);
      -moz-transform: rotate(230.4deg);
      -ms-transform: rotate(230.4deg);
      -o-transform: rotate(230.4deg);
      transform: rotate(230.4deg); }
    .graphics-object .c100.p65 .bar {
      -webkit-transform: rotate(234deg);
      -moz-transform: rotate(234deg);
      -ms-transform: rotate(234deg);
      -o-transform: rotate(234deg);
      transform: rotate(234deg); }
    .graphics-object .c100.p66 .bar {
      -webkit-transform: rotate(237.6deg);
      -moz-transform: rotate(237.6deg);
      -ms-transform: rotate(237.6deg);
      -o-transform: rotate(237.6deg);
      transform: rotate(237.6deg); }
    .graphics-object .c100.p67 .bar {
      -webkit-transform: rotate(241.2deg);
      -moz-transform: rotate(241.2deg);
      -ms-transform: rotate(241.2deg);
      -o-transform: rotate(241.2deg);
      transform: rotate(241.2deg); }
    .graphics-object .c100.p68 .bar {
      -webkit-transform: rotate(244.8deg);
      -moz-transform: rotate(244.8deg);
      -ms-transform: rotate(244.8deg);
      -o-transform: rotate(244.8deg);
      transform: rotate(244.8deg); }
    .graphics-object .c100.p69 .bar {
      -webkit-transform: rotate(248.4deg);
      -moz-transform: rotate(248.4deg);
      -ms-transform: rotate(248.4deg);
      -o-transform: rotate(248.4deg);
      transform: rotate(248.4deg); }
    .graphics-object .c100.p70 .bar {
      -webkit-transform: rotate(252deg);
      -moz-transform: rotate(252deg);
      -ms-transform: rotate(252deg);
      -o-transform: rotate(252deg);
      transform: rotate(252deg); }
    .graphics-object .c100.p71 .bar {
      -webkit-transform: rotate(255.6deg);
      -moz-transform: rotate(255.6deg);
      -ms-transform: rotate(255.6deg);
      -o-transform: rotate(255.6deg);
      transform: rotate(255.6deg); }
    .graphics-object .c100.p72 .bar {
      -webkit-transform: rotate(259.2deg);
      -moz-transform: rotate(259.2deg);
      -ms-transform: rotate(259.2deg);
      -o-transform: rotate(259.2deg);
      transform: rotate(259.2deg); }
    .graphics-object .c100.p73 .bar {
      -webkit-transform: rotate(262.8deg);
      -moz-transform: rotate(262.8deg);
      -ms-transform: rotate(262.8deg);
      -o-transform: rotate(262.8deg);
      transform: rotate(262.8deg); }
    .graphics-object .c100.p74 .bar {
      -webkit-transform: rotate(266.4deg);
      -moz-transform: rotate(266.4deg);
      -ms-transform: rotate(266.4deg);
      -o-transform: rotate(266.4deg);
      transform: rotate(266.4deg); }
    .graphics-object .c100.p75 .bar {
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }
    .graphics-object .c100.p76 .bar {
      -webkit-transform: rotate(273.6deg);
      -moz-transform: rotate(273.6deg);
      -ms-transform: rotate(273.6deg);
      -o-transform: rotate(273.6deg);
      transform: rotate(273.6deg); }
    .graphics-object .c100.p77 .bar {
      -webkit-transform: rotate(277.2deg);
      -moz-transform: rotate(277.2deg);
      -ms-transform: rotate(277.2deg);
      -o-transform: rotate(277.2deg);
      transform: rotate(277.2deg); }
    .graphics-object .c100.p78 .bar {
      -webkit-transform: rotate(280.8deg);
      -moz-transform: rotate(280.8deg);
      -ms-transform: rotate(280.8deg);
      -o-transform: rotate(280.8deg);
      transform: rotate(280.8deg); }
    .graphics-object .c100.p79 .bar {
      -webkit-transform: rotate(284.4deg);
      -moz-transform: rotate(284.4deg);
      -ms-transform: rotate(284.4deg);
      -o-transform: rotate(284.4deg);
      transform: rotate(284.4deg); }
    .graphics-object .c100.p80 .bar {
      -webkit-transform: rotate(288deg);
      -moz-transform: rotate(288deg);
      -ms-transform: rotate(288deg);
      -o-transform: rotate(288deg);
      transform: rotate(288deg); }
    .graphics-object .c100.p81 .bar {
      -webkit-transform: rotate(291.6deg);
      -moz-transform: rotate(291.6deg);
      -ms-transform: rotate(291.6deg);
      -o-transform: rotate(291.6deg);
      transform: rotate(291.6deg); }
    .graphics-object .c100.p82 .bar {
      -webkit-transform: rotate(295.2deg);
      -moz-transform: rotate(295.2deg);
      -ms-transform: rotate(295.2deg);
      -o-transform: rotate(295.2deg);
      transform: rotate(295.2deg); }
    .graphics-object .c100.p83 .bar {
      -webkit-transform: rotate(298.8deg);
      -moz-transform: rotate(298.8deg);
      -ms-transform: rotate(298.8deg);
      -o-transform: rotate(298.8deg);
      transform: rotate(298.8deg); }
    .graphics-object .c100.p84 .bar {
      -webkit-transform: rotate(302.4deg);
      -moz-transform: rotate(302.4deg);
      -ms-transform: rotate(302.4deg);
      -o-transform: rotate(302.4deg);
      transform: rotate(302.4deg); }
    .graphics-object .c100.p85 .bar {
      -webkit-transform: rotate(306deg);
      -moz-transform: rotate(306deg);
      -ms-transform: rotate(306deg);
      -o-transform: rotate(306deg);
      transform: rotate(306deg); }
    .graphics-object .c100.p86 .bar {
      -webkit-transform: rotate(309.6deg);
      -moz-transform: rotate(309.6deg);
      -ms-transform: rotate(309.6deg);
      -o-transform: rotate(309.6deg);
      transform: rotate(309.6deg); }
    .graphics-object .c100.p87 .bar {
      -webkit-transform: rotate(313.2deg);
      -moz-transform: rotate(313.2deg);
      -ms-transform: rotate(313.2deg);
      -o-transform: rotate(313.2deg);
      transform: rotate(313.2deg); }
    .graphics-object .c100.p88 .bar {
      -webkit-transform: rotate(316.8deg);
      -moz-transform: rotate(316.8deg);
      -ms-transform: rotate(316.8deg);
      -o-transform: rotate(316.8deg);
      transform: rotate(316.8deg); }
    .graphics-object .c100.p89 .bar {
      -webkit-transform: rotate(320.4deg);
      -moz-transform: rotate(320.4deg);
      -ms-transform: rotate(320.4deg);
      -o-transform: rotate(320.4deg);
      transform: rotate(320.4deg); }
    .graphics-object .c100.p90 .bar {
      -webkit-transform: rotate(324deg);
      -moz-transform: rotate(324deg);
      -ms-transform: rotate(324deg);
      -o-transform: rotate(324deg);
      transform: rotate(324deg); }
    .graphics-object .c100.p91 .bar {
      -webkit-transform: rotate(327.6deg);
      -moz-transform: rotate(327.6deg);
      -ms-transform: rotate(327.6deg);
      -o-transform: rotate(327.6deg);
      transform: rotate(327.6deg); }
    .graphics-object .c100.p92 .bar {
      -webkit-transform: rotate(331.2deg);
      -moz-transform: rotate(331.2deg);
      -ms-transform: rotate(331.2deg);
      -o-transform: rotate(331.2deg);
      transform: rotate(331.2deg); }
    .graphics-object .c100.p93 .bar {
      -webkit-transform: rotate(334.8deg);
      -moz-transform: rotate(334.8deg);
      -ms-transform: rotate(334.8deg);
      -o-transform: rotate(334.8deg);
      transform: rotate(334.8deg); }
    .graphics-object .c100.p94 .bar {
      -webkit-transform: rotate(338.4deg);
      -moz-transform: rotate(338.4deg);
      -ms-transform: rotate(338.4deg);
      -o-transform: rotate(338.4deg);
      transform: rotate(338.4deg); }
    .graphics-object .c100.p95 .bar {
      -webkit-transform: rotate(342deg);
      -moz-transform: rotate(342deg);
      -ms-transform: rotate(342deg);
      -o-transform: rotate(342deg);
      transform: rotate(342deg); }
    .graphics-object .c100.p96 .bar {
      -webkit-transform: rotate(345.6deg);
      -moz-transform: rotate(345.6deg);
      -ms-transform: rotate(345.6deg);
      -o-transform: rotate(345.6deg);
      transform: rotate(345.6deg); }
    .graphics-object .c100.p97 .bar {
      -webkit-transform: rotate(349.2deg);
      -moz-transform: rotate(349.2deg);
      -ms-transform: rotate(349.2deg);
      -o-transform: rotate(349.2deg);
      transform: rotate(349.2deg); }
    .graphics-object .c100.p98 .bar {
      -webkit-transform: rotate(352.8deg);
      -moz-transform: rotate(352.8deg);
      -ms-transform: rotate(352.8deg);
      -o-transform: rotate(352.8deg);
      transform: rotate(352.8deg); }
    .graphics-object .c100.p99 .bar {
      -webkit-transform: rotate(356.4deg);
      -moz-transform: rotate(356.4deg);
      -ms-transform: rotate(356.4deg);
      -o-transform: rotate(356.4deg);
      transform: rotate(356.4deg); }
    .graphics-object .c100.p100 .bar {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg); }
  .graphics-object div.graphicbar {
    overflow: visible;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    font-size: 240px; }
    .graphics-object div.graphicbar::after {
      clear: both;
      content: "";
      display: table; }
    .graphics-object div.graphicbar *, .graphics-object div.graphicbar *:before, .graphics-object div.graphicbar *:after {
      box-sizing: border-box; }
    .graphics-object div.graphicbar span.num {
      display: inline-block;
      border-top: 5px #cd222d solid;
      padding-top: 15px;
      line-height: 1.2em;
      font-size: 0.18em;
      text-align: left;
      white-space: nowrap;
      font-family: "Muli", sans-serif;
      box-sizing: border-box; }
    .graphics-object div.graphicbar > span.description {
      width: 100%;
      z-index: 1;
      line-height: 1.1em;
      display: block;
      text-align: left;
      padding: 0;
      box-sizing: border-box;
      font-size: 13px;
      font-family: "Muli", sans-serif; }

/*
 * HEADERS (single and archives)
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 */
section.archive header {
  width: 100%; }
  section.archive header div.archive-header-container {
    position: relative; }
    section.archive header div.archive-header-container.style-prensa div.archive-header-container-wrapper {
      height: 300px; }
    section.archive header div.archive-header-container div.background {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
    section.archive header div.archive-header-container div.archive-header-container-wrapper {
      height: 450px;
      position: relative;
      z-index: 2;
      padding: 20px;
      max-width: 960px;
      margin: auto; }
      section.archive header div.archive-header-container div.archive-header-container-wrapper div.archive-header-container-content {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        color: #404040;
        text-align: center;
        max-width: 790px;
        margin: auto; }

section.archive.archive-blog-tpl header div.archive-header-container div.archive-header-container-wrapper div.archive-header-container-content {
  color: #404040;
  margin: 20px;
  max-width: 400px;
  float: right;
  text-align: right; }
  section.archive.archive-blog-tpl header div.archive-header-container div.archive-header-container-wrapper div.archive-header-container-content h2 p {
    font-weight: 100 !important; }

section.archive.archive-blog-tpl header .header-bar-container {
  background-color: #cd222d;
  width: 100%;
  min-height: 55px; }
  section.archive.archive-blog-tpl header .header-bar-container::after {
    clear: both;
    content: "";
    display: table; }
  section.archive.archive-blog-tpl header .header-bar-container ul, section.archive.archive-blog-tpl header .header-bar-container li {
    list-style: none;
    margin: 0;
    padding: 0; }
  section.archive.archive-blog-tpl header .header-bar-container ul {
    text-align: center; }
    section.archive.archive-blog-tpl header .header-bar-container ul li {
      display: inline-block; }
      section.archive.archive-blog-tpl header .header-bar-container ul li a {
        color: #ffffff;
        text-align: center;
        display: block;
        padding: 10px;
        line-height: 55px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 14px; }

section.archive.archive-products-tpl header {
  background-color: #efedee; }
  section.archive.archive-products-tpl header div.archive-header-container.category {
    background-color: #f5f5f5; }
    section.archive.archive-products-tpl header div.archive-header-container.category div.archive-header-container-wrapper {
      height: 400px;
      position: relative; }
      section.archive.archive-products-tpl header div.archive-header-container.category div.archive-header-container-wrapper div.archive-header-container-content {
        position: relative;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        width: 100%;
        text-align: center; }
        section.archive.archive-products-tpl header div.archive-header-container.category div.archive-header-container-wrapper div.archive-header-container-content h1, section.archive.archive-products-tpl header div.archive-header-container.category div.archive-header-container-wrapper div.archive-header-container-content h2, section.archive.archive-products-tpl header div.archive-header-container.category div.archive-header-container-wrapper div.archive-header-container-content h3, section.archive.archive-products-tpl header div.archive-header-container.category div.archive-header-container-wrapper div.archive-header-container-content h4, section.archive.archive-products-tpl header div.archive-header-container.category div.archive-header-container-wrapper div.archive-header-container-content h5, section.archive.archive-products-tpl header div.archive-header-container.category div.archive-header-container-wrapper div.archive-header-container-content h6 {
          font-size: 35px;
          text-align: center; }
  section.archive.archive-products-tpl header div.archive-header-container div.archive-header-container-wrapper {
    height: 135px; }
    section.archive.archive-products-tpl header div.archive-header-container div.archive-header-container-wrapper div.archive-header-container-content {
      text-align: left;
      max-width: 960px; }
      section.archive.archive-products-tpl header div.archive-header-container div.archive-header-container-wrapper div.archive-header-container-content h1, section.archive.archive-products-tpl header div.archive-header-container div.archive-header-container-wrapper div.archive-header-container-content h2, section.archive.archive-products-tpl header div.archive-header-container div.archive-header-container-wrapper div.archive-header-container-content h3, section.archive.archive-products-tpl header div.archive-header-container div.archive-header-container-wrapper div.archive-header-container-content h4, section.archive.archive-products-tpl header div.archive-header-container div.archive-header-container-wrapper div.archive-header-container-content h5, section.archive.archive-products-tpl header div.archive-header-container div.archive-header-container-wrapper div.archive-header-container-content h6 {
        font-size: 30px; }
  section.archive.archive-products-tpl header div.search.search-products {
    background-color: #e8e6e7; }
    section.archive.archive-products-tpl header div.search.search-products div.search-products-container {
      max-width: 960px;
      margin: auto; }
      section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form {
        width: 100%;
        height: auto;
        padding: 35px 10px; }
        section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form:after {
          display: block;
          content: ' ';
          clear: both;
          float: none; }
        section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form label {
          display: block;
          float: left;
          width: 100%; }
          section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form label.label_select {
            width: 100%;
            margin-left: 0;
            margin-top: 15px; }
        section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form input, section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form select {
          margin: 0;
          border: 0;
          border-radius: 0;
          box-sizing: border-box; }
        section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form input {
          width: 100%;
          height: 70px;
          padding-left: 20px;
          padding-right: 60px; }
        section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form ::-webkit-input-placeholder {
          /* WebKit, Blink, Edge */
          color: #404040; }
        section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form select {
          width: 100%;
          height: 70px; }
        section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form div.selector {
          height: 70px;
          line-height: 70px;
          background-color: #ffffff; }
          section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form div.selector span {
            line-height: 70px; }
          section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form div.selector::after {
            top: 25px; }

/*
 * SINGLE STYLES [mobile-first]
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 */
body.single section.post header {
  width: 100%;
  /**
             * Personalización del contenido dentro del breadcrumb-container
             */ }
  body.single section.post header div.single-header-container {
    position: relative; }
    body.single section.post header div.single-header-container div.background {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
    body.single section.post header div.single-header-container div.single-header-container-wrapper {
      height: 450px;
      position: relative;
      z-index: 2;
      padding: 20px; }
      body.single section.post header div.single-header-container div.single-header-container-wrapper div.single-header-container-content {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        color: #ffffff;
        text-align: center;
        max-width: 790px;
        margin: auto; }
        body.single section.post header div.single-header-container div.single-header-container-wrapper div.single-header-container-content span span.date {
          text-transform: uppercase; }
  body.single section.post header .breadcrumb-container .single-author {
    display: inline-block;
    float: right;
    line-height: 55px;
    height: 55px;
    padding: 0 20px; }
    body.single section.post header .breadcrumb-container .single-author p {
      font-size: 16px;
      color: #ffffff;
      line-height: 55px; }
  body.single section.post header .breadcrumb-container .single-emergencia-tel {
    display: inline-block;
    float: right;
    line-height: 55px;
    height: 55px;
    padding: 0 20px; }
    body.single section.post header .breadcrumb-container .single-emergencia-tel a {
      color: #ffffff;
      text-decoration: none; }
    body.single section.post header .breadcrumb-container .single-emergencia-tel span {
      font-size: 20px;
      font-weight: bold;
      color: #ffffff; }
      body.single section.post header .breadcrumb-container .single-emergencia-tel span:before {
        content: 'q';
        float: left;
        display: inline-block;
        font-family: 'caritas', sans-serif !important;
        margin-right: 5px;
        line-height: 55px;
        font-size: 18px; }

body.single section.single.single-products-tpl header {
  background-color: #e8e6e6; }
  body.single section.single.single-products-tpl header div.single-product-header-container {
    max-width: 960px;
    margin: auto; }
    body.single section.single.single-products-tpl header div.single-product-header-container div.single-product-header-container__wrapper div.single-product-header-container__content {
      padding: 20px; }
      body.single section.single.single-products-tpl header div.single-product-header-container div.single-product-header-container__wrapper div.single-product-header-container__content span.category {
        text-transform: uppercase;
        font-size: 14px; }
      body.single section.single.single-products-tpl header div.single-product-header-container div.single-product-header-container__wrapper div.single-product-header-container__content h1, body.single section.single.single-products-tpl header div.single-product-header-container div.single-product-header-container__wrapper div.single-product-header-container__content h2, body.single section.single.single-products-tpl header div.single-product-header-container div.single-product-header-container__wrapper div.single-product-header-container__content h3, body.single section.single.single-products-tpl header div.single-product-header-container div.single-product-header-container__wrapper div.single-product-header-container__content h4, body.single section.single.single-products-tpl header div.single-product-header-container div.single-product-header-container__wrapper div.single-product-header-container__content h5, body.single section.single.single-products-tpl header div.single-product-header-container div.single-product-header-container__wrapper div.single-product-header-container__content h6 {
        line-height: 1.1em;
        font-size: 30px; }
      body.single section.single.single-products-tpl header div.single-product-header-container div.single-product-header-container__wrapper div.single-product-header-container__content p.price {
        padding: 20px 0;
        color: #cd222d;
        font-size: 40px;
        font-weight: bold; }
      body.single section.single.single-products-tpl header div.single-product-header-container div.single-product-header-container__wrapper div.single-product-header-container__content p.wysiwyg-button {
        margin-bottom: 0; }

body.single section.single.single-products-tpl div.single-product-container {
  padding-top: 30px;
  padding-bottom: 30px; }
  body.single section.single.single-products-tpl div.single-product-container div.single-product-container__wrapper div.single-product-container__content {
    margin: auto;
    max-width: 960px; }
    body.single section.single.single-products-tpl div.single-product-container div.single-product-container__wrapper div.single-product-container__content::after {
      clear: both;
      content: "";
      display: table; }
    body.single section.single.single-products-tpl div.single-product-container div.single-product-container__wrapper div.single-product-container__content div.single-product-container__content-main {
      float: none;
      width: calc(100%); }
    body.single section.single.single-products-tpl div.single-product-container div.single-product-container__wrapper div.single-product-container__content div.single-product-container__content-sidebar {
      float: none;
      width: calc(100%); }
      body.single section.single.single-products-tpl div.single-product-container div.single-product-container__wrapper div.single-product-container__content div.single-product-container__content-sidebar div#data_sheet {
        background: #fcfbfb;
        padding: 20px; }
        body.single section.single.single-products-tpl div.single-product-container div.single-product-container__wrapper div.single-product-container__content div.single-product-container__content-sidebar div#data_sheet p {
          line-height: 1.6em;
          font-size: 14px; }

body.single section.single.single-products-tpl div.single-product-carousel {
  background-color: #efedee; }
  body.single section.single.single-products-tpl div.single-product-carousel div.single-product-carousel__wrapper div.single-product-carousel__content {
    max-width: 960px;
    margin: auto;
    padding: 80px 20px 10px 20px; }
    body.single section.single.single-products-tpl div.single-product-carousel div.single-product-carousel__wrapper div.single-product-carousel__content h1, body.single section.single.single-products-tpl div.single-product-carousel div.single-product-carousel__wrapper div.single-product-carousel__content h2, body.single section.single.single-products-tpl div.single-product-carousel div.single-product-carousel__wrapper div.single-product-carousel__content h3, body.single section.single.single-products-tpl div.single-product-carousel div.single-product-carousel__wrapper div.single-product-carousel__content h4, body.single section.single.single-products-tpl div.single-product-carousel div.single-product-carousel__wrapper div.single-product-carousel__content h5, body.single section.single.single-products-tpl div.single-product-carousel div.single-product-carousel__wrapper div.single-product-carousel__content h6 {
      font-size: 30px; }

@media screen and (min-width: 1014px) {
  section.archive.archive-products-tpl header div.archive-header-container.category {
    background-image: url(../img/1200x695_coleccion.jpg);
    background-position: center;
    background-color: #f5f5f5;
    background-repeat: no-repeat; }
    section.archive.archive-products-tpl header div.archive-header-container.category div.archive-header-container-wrapper {
      height: 290px; }
      section.archive.archive-products-tpl header div.archive-header-container.category div.archive-header-container-wrapper div.archive-header-container-content {
        position: absolute; }
  section.archive.archive-products-tpl header div.archive-header-container div.archive-header-container-wrapper {
    height: 135px; }
  section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form {
    height: 140px; }
    section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form label {
      width: 683px; }
      section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form label.label_select {
        width: 240px;
        margin-left: 15px;
        margin-top: 0; }
    section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form input {
      width: 683px; }
    section.archive.archive-products-tpl header div.search.search-products div.search-products-container div.search-products-wrapper form ::-webkit-input-placeholder {
      /* WebKit, Blink, Edge */ }
  body.single section.post header {
    /**
                 * Personalización del contenido dentro del breadcrumb-container
                 */ }
  body.single section.single.single-products-tpl header div.single-product-header-container div.single-product-header-container__wrapper div.single-product-header-container__content {
    padding: 70px; }
  body.single section.single.single-products-tpl div.single-product-container {
    padding-top: 60px;
    padding-bottom: 60px; }
    body.single section.single.single-products-tpl div.single-product-container div.single-product-container__wrapper div.single-product-container__content div.single-product-container__content-main {
      float: left;
      width: calc(100% - 290px); }
    body.single section.single.single-products-tpl div.single-product-container div.single-product-container__wrapper div.single-product-container__content div.single-product-container__content-sidebar {
      float: right;
      width: 290px; }
      body.single section.single.single-products-tpl div.single-product-container div.single-product-container__wrapper div.single-product-container__content div.single-product-container__content-sidebar div#data_sheet {
        padding: 40px; } }

/*
 * INSTANT SEARCH [mobile-first]
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 */
div.box-instant-search {
  display: none; }

@media screen and (min-width: 1014px) {
  div.box-instant-search {
    display: initial;
    position: absolute;
    background-color: #ffffff;
    z-index: 2000;
    box-shadow: 1px 19px 34px rgba(0, 0, 0, 0.4);
    height: 0;
    overflow: hidden;
    transition: height 0.4s ease-out;
    -webkit-transition: height height ease-out;
    -moz-transition: height height ease-out;
    -o-transition: height height ease-out; }
    div.box-instant-search.opened {
      border: 1px solid #ffffff;
      display: block; }
    div.box-instant-search div.box-instant-search-wrapper {
      width: 100%;
      padding: 10px 0;
      border-top: 1px solid #e8e6e6;
      max-height: 487px;
      overflow-y: auto; }
      div.box-instant-search div.box-instant-search-wrapper div.box-instant-search-content ul, div.box-instant-search div.box-instant-search-wrapper div.box-instant-search-content li {
        list-style: none;
        padding: 0; }
      div.box-instant-search div.box-instant-search-wrapper div.box-instant-search-content ul.no-results li {
        padding: 10px 50px; }
      div.box-instant-search div.box-instant-search-wrapper div.box-instant-search-content ul li a {
        text-decoration: none;
        color: #404040;
        padding: 10px 50px;
        display: block; }
        div.box-instant-search div.box-instant-search-wrapper div.box-instant-search-content ul li a:hover, div.box-instant-search div.box-instant-search-wrapper div.box-instant-search-content ul li a:active {
          background-color: #efedee; }
        div.box-instant-search div.box-instant-search-wrapper div.box-instant-search-content ul li a div.title {
          font-style: italic;
          font-size: 18px; }
        div.box-instant-search div.box-instant-search-wrapper div.box-instant-search-content ul li a div.meta-info span {
          font-weight: 900;
          font-size: 12px;
          text-transform: uppercase; }
          div.box-instant-search div.box-instant-search-wrapper div.box-instant-search-content ul li a div.meta-info span::after {
            content: '|';
            margin: 0 5px; }
          div.box-instant-search div.box-instant-search-wrapper div.box-instant-search-content ul li a div.meta-info span:last-child::after {
            content: ''; } }

a.anchor {
  position: relative;
  padding-top: 140px;
  top: -140px; }

div.sc-donacion-rapida {
  max-width: 810px;
  margin: auto; }
  div.sc-donacion-rapida div.labels {
    height: 124px;
    margin-bottom: 2px; }
    div.sc-donacion-rapida div.labels ul {
      margin: 0;
      padding: 0;
      width: 100%; }
      div.sc-donacion-rapida div.labels ul::after {
        clear: both;
        content: "";
        display: table; }
      div.sc-donacion-rapida div.labels ul li {
        padding: 0;
        margin: 0;
        margin-right: 2px;
        display: block;
        width: 201px;
        float: left; }
        div.sc-donacion-rapida div.labels ul li:last-child {
          margin-right: 0; }
        div.sc-donacion-rapida div.labels ul li a.quantity {
          display: block;
          background-color: #cd222d;
          width: 100%;
          height: 124px;
          font-size: 64px;
          text-decoration: none;
          text-align: center;
          color: #fff;
          padding: 30px 10px;
          font-weight: bold;
          line-height: 0.6em; }
          div.sc-donacion-rapida div.labels ul li a.quantity.other {
            font-size: 22px;
            line-height: 30px;
            font-size: 28px; }
          div.sc-donacion-rapida div.labels ul li a.quantity span {
            font-size: 24px;
            display: block; }
          div.sc-donacion-rapida div.labels ul li a.quantity:hover, div.sc-donacion-rapida div.labels ul li a.quantity.selected {
            height: 126px;
            background-color: #ffffff;
            color: #cd222d; }
  div.sc-donacion-rapida .box-container {
    height: 124px;
    width: 100%;
    background-color: #fff;
    padding: 35px 20px; }
    div.sc-donacion-rapida .box-container .box {
      width: 80%;
      float: left;
      display: none; }
      div.sc-donacion-rapida .box-container .box p {
        line-height: 54px; }
      div.sc-donacion-rapida .box-container .box.visible {
        display: block; }
      div.sc-donacion-rapida .box-container .box input.other-quantity {
        position: relative;
        z-index: 11;
        display: block;
        background: transparent;
        color: #404040;
        outline: rgba(255, 255, 255, 0);
        padding: 0 26px;
        font-family: 'Muli', sans-serif;
        font-weight: 700;
        font-size: 14px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: solid 1px #9f9f9f;
        border-radius: 0;
        line-height: 52px;
        width: 589px; }
        div.sc-donacion-rapida .box-container .box input.other-quantity.error {
          border: solid 1px #cc242d; }
    div.sc-donacion-rapida .box-container .donar {
      width: 20%;
      float: right; }
      div.sc-donacion-rapida .box-container .donar p {
        width: 100%; }

@media screen and (max-width: 960px) {
  div.sc-donacion-rapida div.labels {
    height: 85px; }
    div.sc-donacion-rapida div.labels ul li {
      width: calc(25% - 2px); }
      div.sc-donacion-rapida div.labels ul li:last-child {
        width: calc(25%);
        margin-right: 0; }
      div.sc-donacion-rapida div.labels ul li a.quantity {
        font-size: 27px;
        padding: 20px 10px;
        height: 85px; }
        div.sc-donacion-rapida div.labels ul li a.quantity.other {
          font-size: 13px;
          line-height: 1.3em;
          padding-right: 5px;
          padding-left: 5px; }
        div.sc-donacion-rapida div.labels ul li a.quantity span {
          font-size: 18px;
          display: block; }
        div.sc-donacion-rapida div.labels ul li a.quantity:hover, div.sc-donacion-rapida div.labels ul li a.quantity.selected {
          height: 87px; }
  div.sc-donacion-rapida .box-container {
    height: auto;
    padding: 20px 20px; }
    div.sc-donacion-rapida .box-container .box {
      width: 100%;
      float: none;
      display: none; }
      div.sc-donacion-rapida .box-container .box p {
        line-height: 54px;
        margin-bottom: 20px; }
      div.sc-donacion-rapida .box-container .box.visible {
        display: block; }
      div.sc-donacion-rapida .box-container .box input.other-quantity {
        width: 100%;
        margin-bottom: 20px; }
    div.sc-donacion-rapida .box-container .donar {
      width: 100%;
      float: none; }
      div.sc-donacion-rapida .box-container .donar p {
        width: 100%; } }

/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2 / 3) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px; } }

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40 / 71) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px; } }

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375 / 667) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px; } }

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9 / 16) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px; } }

/*
 * section.module
 * Comportamiento por defecto de todos los módulos
 */
section.module {
  width: 100%; }
  section.module .container {
    max-width: 960px;
    margin: auto; }
    section.module .container.full {
      max-width: 100%; }
    section.module .container .container-wrapper {
      max-width: 960px;
      margin: auto;
      position: relative;
      z-index: 1; }
      section.module .container .container-wrapper.full {
        min-width: 100%; }

.form-input-to-extend {
  display: block; }
  .form-input-to-extend label {
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #9f9f9f;
    margin-bottom: 5px;
    padding-right: 5px; }
    .form-input-to-extend label:last-child {
      padding-right: 0px; }
    .form-input-to-extend label.selected {
      color: #404040;
      background-color: #cc242d !important; }
    .form-input-to-extend label.checkbox.selected {
      background-color: transparent !important; }
    .form-input-to-extend label.label-select {
      position: relative; }
      .form-input-to-extend label.label-select:after {
        content: 'C';
        font-family: "caritas" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        right: 15px;
        top: 20px; }
    .form-input-to-extend label textarea {
      resize: none; }
    .form-input-to-extend label input, .form-input-to-extend label label {
      overflow: hidden;
      -webkit-transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
      -moz-transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
      -o-transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
      transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out; }
    .form-input-to-extend label label, .form-input-to-extend label .sentence {
      margin-top: 10px; }
      .form-input-to-extend label label.error, .form-input-to-extend label .sentence.error {
        color: #cc242d; }
    .form-input-to-extend label .sentence span {
      font-size: 16px; }
    .form-input-to-extend label .sub-sentence {
      margin-top: 5px; }
    .form-input-to-extend label span {
      font-size: 14px; }
    .form-input-to-extend label input[type="radio"] {
      display: none; }
    .form-input-to-extend label input[type="submit"] {
      font-size: 14px;
      font-weight: 900;
      font-family: 'Muli', sans-serif;
      color: #ffffff;
      border: none;
      background-color: transparent;
      width: 100%;
      padding: 17px 10px; }
    .form-input-to-extend label input[type="text"], .form-input-to-extend label input[type="date"], .form-input-to-extend label input[type="email"], .form-input-to-extend label input[type="password"], .form-input-to-extend label input[type="number"], .form-input-to-extend label input[type="tel"], .form-input-to-extend label textarea, .form-input-to-extend label select, .form-input-to-extend label .ui-autocomplete-input {
      width: 100%;
      display: block;
      background-color: #ffffff;
      color: #404040;
      outline: rgba(255, 255, 255, 0);
      padding: 15px 26px;
      font-family: 'Muli', sans-serif;
      font-weight: 700;
      font-size: 14px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: solid 1px #9f9f9f;
      border-radius: 0; }
      .form-input-to-extend label input[type="text"].error, .form-input-to-extend label input[type="date"].error, .form-input-to-extend label input[type="email"].error, .form-input-to-extend label input[type="password"].error, .form-input-to-extend label input[type="number"].error, .form-input-to-extend label input[type="tel"].error, .form-input-to-extend label textarea.error, .form-input-to-extend label select.error, .form-input-to-extend label .ui-autocomplete-input.error {
        border-color: #cc242d; }
    .form-input-to-extend label input::-webkit-input-placeholder, .form-input-to-extend label textarea::-webkit-input-placeholder {
      color: #9f9f9f;
      font-weight: 700; }
    .form-input-to-extend label input:-moz-placeholder, .form-input-to-extend label textarea:-moz-placeholder {
      color: #9f9f9f;
      font-weight: 700; }
    .form-input-to-extend label input::-moz-placeholder, .form-input-to-extend label textarea::-moz-placeholder {
      color: #9f9f9f;
      font-weight: 700; }
    .form-input-to-extend label input:-ms-input-placeholder, .form-input-to-extend label textarea:-ms-input-placeholder {
      color: #9f9f9f;
      font-weight: 700; }
    .form-input-to-extend label .separator, .form-input-to-extend label .separator-little {
      clear: both; }
    .form-input-to-extend label .separator {
      height: 45px; }
    .form-input-to-extend label .separator-little {
      height: 15px; }
    .form-input-to-extend label .button {
      display: table;
      font-size: 12px;
      font-weight: 800;
      background-color: #e8e6e6;
      text-transform: uppercase;
      text-align: center;
      padding: 15px 10px;
      color: #404040; }
      .form-input-to-extend label .button:hover, .form-input-to-extend label .button.selected {
        background-color: #cc242d;
        cursor: pointer; }
      .form-input-to-extend label .button span, .form-input-to-extend label .button .name {
        color: #ffffff; }
      .form-input-to-extend label .button.submit {
        padding: 0; }
      .form-input-to-extend label .button:hover {
        background-color: #404040 !important; }
    .form-input-to-extend label span {
      font-size: 12px;
      color: #404040; }
    .form-input-to-extend label .label-mass {
      width: 33% !important; }
    .form-input-to-extend label .checker {
      background-color: transparent;
      border: none;
      width: 25px;
      height: 25px; }
      .form-input-to-extend label .checker .checked {
        width: 10px;
        height: 10px;
        margin-top: 5px;
        margin-left: 5px;
        background-image: url(../../static/img/check.png) no-repeat center center !important;
        position: absolute;
        top: 0;
        left: 0; }
    .form-input-to-extend label div.checker {
      border: solid 1px #9f9f9f; }
    .form-input-to-extend label .radio {
      background-color: transparent;
      border: 1px solid;
      width: 20px;
      height: 20px; }
    .form-input-to-extend label .radio .checked {
      width: 10px;
      height: 10px;
      margin-top: -5px !important;
      margin-left: -5px !important; }
    .form-input-to-extend label .checker .checked {
      width: 10px;
      height: 10px;
      margin-top: 5px;
      margin-left: 5px; }

/* SEARCH  */
body.search .search-results-container.module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content .results {
  margin-top: 75px; }
  body.search .search-results-container.module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content .results .result {
    border-bottom: 1px solid #e8e6e6;
    min-height: 125px; }
    body.search .search-results-container.module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content .results .result .main-result {
      padding: 25px 0px; }
      body.search .search-results-container.module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content .results .result .main-result h3 {
        font-size: 24px;
        margin-bottom: 0px;
        padding-bottom: 0px; }
        body.search .search-results-container.module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content .results .result .main-result h3 a {
          text-decoration: none; }
          body.search .search-results-container.module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content .results .result .main-result h3 a:hover {
            text-decoration: none; }
      body.search .search-results-container.module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content .results .result .main-result p {
        padding-top: 10px;
        margin-top: 0px; }
    body.search .search-results-container.module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content .results .result .meta-info {
      padding: 65px 0px 0px 0px; }
      body.search .search-results-container.module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content .results .result .meta-info p {
        text-align: right; }
        body.search .search-results-container.module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content .results .result .meta-info p .post-type {
          text-transform: uppercase;
          font-weight: bold;
          font-size: 15px; }

body.search .module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content h1.search_title {
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

body.search .module.tabs-search-box.show-mobile {
  display: none; }

body.search .module.tabs-search-box div.tab-menu {
  position: relative;
  height: 89px;
  width: 100%;
  z-index: 10; }
  body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper {
    height: 89px;
    position: relative;
    z-index: 1;
    width: 100%;
    background-color: #e8e6e6 !important; }
    body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav {
      position: absolute;
      z-index: 2;
      width: 100%; }
      body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul, body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav li {
        list-style: none;
        padding: 0;
        margin: 0; }
      body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul {
        text-align: center;
        height: 89px;
        display: table;
        table-layout: fixed;
        width: 100%; }
        body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul li {
          display: table-cell;
          line-height: 89px;
          text-align: center;
          color: #FFF; }
          body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul li:hover {
            cursor: pointer;
            background-color: #cd222d; }
            body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul li:hover a {
              display: block;
              font-weight: bold;
              text-decoration: none;
              color: #ffffff;
              position: relative; }
              body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul li:hover a span {
                color: #ffffff; }
          body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul li:before {
            content: none !important; }
          body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul li.current {
            background-color: #cd222d; }
            body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul li.current a {
              color: #ffffff; }
              body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul li.current a::after {
                border-width: 20px !important;
                margin-left: -20px !important;
                bottom: auto;
                top: 100%;
                left: 50%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
                border-color: rgba(136, 183, 213, 0);
                border-bottom-color: #cd222d;
                transition: all 0.4s ease-out;
                -webkit-transition: all all ease-out;
                -moz-transition: all all ease-out;
                -o-transition: all all ease-out;
                -ms-transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
              body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul li.current a span {
                color: #ffffff; }
          body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul li a {
            display: block;
            font-weight: bold;
            text-decoration: none;
            color: #404040;
            position: relative;
            height: 89px;
            line-height: 1.3em; }
            body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul li a span {
              color: #404040;
              font-weight: bold;
              position: relative;
              top: 50%;
              -o-transform: translateY(-50%);
              -moz-transform: translateY(-50%);
              -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
              display: block; }
            body.search .module.tabs-search-box div.tab-menu.top .menu-wrapper .menu-nav ul li a i.icon {
              display: none; }

@media screen and (max-width: 1014px) {
  body.search .module.tabs-search-box.show-mobile {
    display: block; }
    body.search .module.tabs-search-box.show-mobile div.tab-menu.top .menu-wrapper {
      background-color: #ffffff !important; }
      body.search .module.tabs-search-box.show-mobile div.tab-menu.top .menu-wrapper .menu-nav .label-select {
        position: relative;
        margin-top: 75px;
        padding: 0px 20px; }
        body.search .module.tabs-search-box.show-mobile div.tab-menu.top .menu-wrapper .menu-nav .label-select select {
          width: 100%;
          display: block;
          background-color: #ffffff;
          color: #404040;
          outline: rgba(255, 255, 255, 0);
          padding: 15px 26px;
          font-family: 'Muli', sans-serif;
          font-weight: 700;
          font-size: 14px;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          border: solid 1px #9f9f9f;
          border-radius: 0; }
        body.search .module.tabs-search-box.show-mobile div.tab-menu.top .menu-wrapper .menu-nav .label-select:after {
          content: 'C';
          font-family: "caritas" !important;
          font-style: normal !important;
          font-weight: normal !important;
          font-variant: normal !important;
          text-transform: none !important;
          speak: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          position: absolute;
          right: 35px;
          top: 20px; }
  body.search .module.tabs-search-box.show-desktop {
    display: none; }
  body.search .search-results-container.module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content .results .result {
    min-height: auto !important;
    padding: 0px 20px; }
    body.search .search-results-container.module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content .results .result .default-module-grid--twelve__a-9 {
      width: 100%; }
    body.search .search-results-container.module.static-content .module-static-content-container-wrapper .default-module-grid--twelve .default-module-grid--twelve__a .content-wrapper .content .results .result .meta-info {
      display: none; } }

/**
 * General
 */
body#tinymce {
  margin: 0;
  padding: 10px;
  height: 100%;
  width: 100%;
  position: absolute;
  background: #e0e0e0; }

.wysiwyg-image-text-left img.alignleft {
  margin-right: 28px; }

/**
 * Aligments
 */
.alignleft {
  display: inline;
  float: left; }

.alignright {
  display: inline;
  float: right; }

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/**
 * Titles
 */
.wysiwyg-heading, .wysiwyg-h1, .wysiwyg-h1-bold, .wysiwyg-h1-light, .wysiwyg-h1-semibold,
h1, .wysiwyg-h2, .wysiwyg-h2-bold, .wysiwyg-h2-light, .wysiwyg-h2-semibold,
h2, .wysiwyg-related-title, .wysiwyg-h3, .wysiwyg-h3-bold, .wysiwyg-h3-light, .wysiwyg-h3-semibold,
h3, .wysiwyg-h4, .wysiwyg-h4-bold, .wysiwyg-h4-light, .wysiwyg-h4-semibold,
h4, .wysiwyg-h5, .wysiwyg-h5-bold, .wysiwyg-h5-light, .wysiwyg-h5-semibold,
h5 {
  font-weight: 800;
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 1.3em; }
  .wysiwyg-heading:first-child, .wysiwyg-h1:first-child, .wysiwyg-h1-bold:first-child, .wysiwyg-h1-light:first-child, .wysiwyg-h1-semibold:first-child,
  h1:first-child, .wysiwyg-h2:first-child, .wysiwyg-h2-bold:first-child, .wysiwyg-h2-light:first-child, .wysiwyg-h2-semibold:first-child,
  h2:first-child, .wysiwyg-related-title:first-child, .wysiwyg-h3:first-child, .wysiwyg-h3-bold:first-child, .wysiwyg-h3-light:first-child, .wysiwyg-h3-semibold:first-child,
  h3:first-child, .wysiwyg-h4:first-child, .wysiwyg-h4-bold:first-child, .wysiwyg-h4-light:first-child, .wysiwyg-h4-semibold:first-child,
  h4:first-child, .wysiwyg-h5:first-child, .wysiwyg-h5-bold:first-child, .wysiwyg-h5-light:first-child, .wysiwyg-h5-semibold:first-child,
  h5:first-child {
    margin-top: 0 !important; }
  .wysiwyg-heading:last-child, .wysiwyg-h1:last-child, .wysiwyg-h1-bold:last-child, .wysiwyg-h1-light:last-child, .wysiwyg-h1-semibold:last-child,
  h1:last-child, .wysiwyg-h2:last-child, .wysiwyg-h2-bold:last-child, .wysiwyg-h2-light:last-child, .wysiwyg-h2-semibold:last-child,
  h2:last-child, .wysiwyg-related-title:last-child, .wysiwyg-h3:last-child, .wysiwyg-h3-bold:last-child, .wysiwyg-h3-light:last-child, .wysiwyg-h3-semibold:last-child,
  h3:last-child, .wysiwyg-h4:last-child, .wysiwyg-h4-bold:last-child, .wysiwyg-h4-light:last-child, .wysiwyg-h4-semibold:last-child,
  h4:last-child, .wysiwyg-h5:last-child, .wysiwyg-h5-bold:last-child, .wysiwyg-h5-light:last-child, .wysiwyg-h5-semibold:last-child,
  h5:last-child {
    margin-bottom: 0 !important; }

.wysiwyg-bold, .wysiwyg-h1-bold, .wysiwyg-h2-bold, .wysiwyg-h3-bold, .wysiwyg-h4-bold, .wysiwyg-h5-bold {
  font-weight: bold; }

.wysiwyg-semibold, .wysiwyg-h1-semibold, .wysiwyg-h2-semibold, .wysiwyg-h3-semibold, .wysiwyg-h4-semibold, .wysiwyg-h5-semibold {
  font-weight: 600; }

.wysiwyg-light, .wysiwyg-h1-light, .wysiwyg-h2-light, .wysiwyg-h3-light, .wysiwyg-h4-light, .wysiwyg-h5-light {
  font-weight: lighter; }

.wysiwyg-h1, .wysiwyg-h1-bold, .wysiwyg-h1-light, .wysiwyg-h1-semibold,
h1 {
  font-size: 50px; }

.wysiwyg-h2, .wysiwyg-h2-bold, .wysiwyg-h2-light, .wysiwyg-h2-semibold,
h2 {
  font-size: 2.36859em;
  font-size: 40px; }

.wysiwyg-related-title {
  font-size: 25px; }

.wysiwyg-h3, .wysiwyg-h3-bold, .wysiwyg-h3-light, .wysiwyg-h3-semibold,
h3 {
  font-size: 30px; }

.wysiwyg-h4, .wysiwyg-h4-bold, .wysiwyg-h4-light, .wysiwyg-h4-semibold,
h4 {
  font-size: 25px; }

.wysiwyg-h5, .wysiwyg-h5-bold, .wysiwyg-h5-light, .wysiwyg-h5-semibold,
h5 {
  font-size: 20px; }

@media screen and (max-width: 767px) {
  .wysiwyg-h1, .wysiwyg-h1-bold, .wysiwyg-h1-light, .wysiwyg-h1-semibold, h1 {
    font-size: 2.36859em; }
  .wysiwyg-h2, .wysiwyg-h2-bold, .wysiwyg-h2-light, .wysiwyg-h2-semibold, h2 {
    font-size: 1.77689em; }
  .wysiwyg-h3, .wysiwyg-h3-bold, .wysiwyg-h3-light, .wysiwyg-h3-semibold, h3 {
    font-size: 1.77689em; }
  .wysiwyg-h4, .wysiwyg-h4-bold, .wysiwyg-h4-light, .wysiwyg-h4-semibold, h4 {
    font-size: 1.77689em; }
  .wysiwyg-h5, .wysiwyg-h5-bold, .wysiwyg-h5-light, .wysiwyg-h5-semibold, h5 {
    font-size: 1.77689em; }
  .wysiwyg-related-title {
    font-size: 1.77689em; } }

/**
 * Text
 */
.wysiwyg-text, .wysiwyg-content ul, .wysiwyg-content ol,
p {
  font-size: 16px;
  line-height: 20px;
  padding: 0;
  margin: 20px 0; }
  .wysiwyg-text a, .wysiwyg-content ul a, .wysiwyg-content ol a,
  p a {
    color: #404040; }
  .wysiwyg-text:first-child, .wysiwyg-content ul:first-child, .wysiwyg-content ol:first-child,
  p:first-child {
    margin-top: 0 !important; }
  .wysiwyg-text:last-child, .wysiwyg-content ul:last-child, .wysiwyg-content ol:last-child,
  p:last-child {
    margin-bottom: 0 !important; }
  .wysiwyg-text.smaller, .wysiwyg-content ul.smaller, .wysiwyg-content ol.smaller,
  p.smaller {
    font-size: 14px;
    line-height: 18px; }

/**
 * Lists
 */
a.wysiwyg-a.wysiwyg-a__red {
  color: #cd222d; }

a.wysiwyg-a.wysiwyg-a__grey {
  color: #404040; }

.wysiwyg-content {
  font-size: 16px;
  line-height: 20px; }
  .wysiwyg-content a.wysiwyg-a__red.wysiwyg-a {
    color: #cd222d; }
  .wysiwyg-content a.wysiwyg-a__grey.wysiwyg-a {
    color: #404040; }
  .wysiwyg-content ul, .wysiwyg-content ol {
    list-style-type: none;
    padding-left: 10px;
    font-size: 16px; }
    .wysiwyg-content ul li, .wysiwyg-content ol li {
      padding-left: 20px;
      margin-bottom: 20px;
      position: relative; }
    .wysiwyg-content ul li:before, .wysiwyg-content ol li:before {
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0; }
  .wysiwyg-content ul li:before {
    content: ' ';
    width: 10px;
    height: 10px;
    top: 7px;
    background: #cccccc;
    border-radius: 50%; }
  .wysiwyg-content ol {
    counter-reset: item; }
    .wysiwyg-content ol li:before {
      color: #cccccc;
      content: counter(item) ". ";
      counter-increment: item; }
  .wysiwyg-content a {
    color: #404040; }

/**
 * Blockquote
 */
blockquote,
blockquote p {
  margin: 0 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 25px;
  line-height: 29px;
  font-style: italic;
  font-weight: 300; }

blockquote.wysiwyg-prayer,
blockquote.wysiwyg-prayer p {
  font-size: 20px;
  line-height: 24px; }

.wysiwyg-author {
  margin: 20px 40px;
  color: #cccccc;
  font-style: italic;
  font-size: 20px;
  line-height: 24px; }

blockquote + .wysiwyg-author {
  margin-top: -20px; }

/**
 * Button
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 */
.btn, .wysiwyg-button {
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px; }

.wysiwyg-button a {
  text-decoration: none;
  text-align: center; }

.wysiwyg-button.wysiwyg-button__full {
  display: block; }

.wysiwyg-button.wysiwyg-button__red-white a {
  display: block;
  background-color: #cd222d;
  color: #ffffff;
  padding: 15px 28px;
  border: 2px solid #cd222d; }
  .wysiwyg-button.wysiwyg-button__red-white a:hover {
    color: #cd222d;
    background-color: #ffffff; }

.wysiwyg-button.wysiwyg-button__grey a {
  display: block;
  background-color: #e8e6e6;
  color: #404040;
  padding: 15px 34px;
  border: 2px solid #e8e6e6; }
  .wysiwyg-button.wysiwyg-button__grey a:hover {
    color: #ffffff;
    background-color: #404040;
    border: 2px solid #404040; }

@media screen and (max-width: 767px) {
  .wysiwyg-button {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0px; } }

a {
  color: #cd222d; }

center.wysiwyg_icon__centered,
div.wysiwyg_icon__centered {
  text-align: center; }
  center.wysiwyg_icon__centered .wysiwyg-button,
  div.wysiwyg_icon__centered .wysiwyg-button {
    margin-right: 10px 10px !important; }
    center.wysiwyg_icon__centered .wysiwyg-button:last-child,
    div.wysiwyg_icon__centered .wysiwyg-button:last-child {
      margin-right: 0; }

/**
 * Icons
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */
.wysiwyg-icon__centered .wysiwyg-icon {
  width: 189px;
  text-align: left !important; }

.wysiwyg-icon {
  display: inline-block;
  margin: 0;
  color: #404040; }
  .wysiwyg-icon.wysiwyg-icon-greydark {
    color: #404040; }
  .wysiwyg-icon:before {
    font-family: 'caritas' !important;
    content: ' ';
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    display: inline-block;
    width: auto;
    height: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 95px;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    display: block;
    margin: 0; }

.wysiwyg-icon-arrowdown {
  margin: auto;
  display: block; }
  .wysiwyg-icon-arrowdown:before {
    content: "C";
    font-size: 45px; }

.wysiwyg-icon-caritas07:before {
  content: "C";
  font-size: 45px; }

.wysiwyg-icon-airplane:before {
  content: "T"; }

.wysiwyg-icon-airplane:before {
  content: "a"; }

.wysiwyg-icon-caritas-logo:before {
  content: "b"; }

.wysiwyg-icon-whatsapp:before {
  content: "S"; }

.wysiwyg-icon-caritas38:before {
  content: "W"; }

.wysiwyg-icon-caritas21:before {
  content: "P"; }

.wysiwyg-icon-caritas24:before {
  content: "N"; }

.wysiwyg-icon-caritas25:before {
  content: "M"; }

.wysiwyg-icon-caritas37:before {
  content: "L"; }

.wysiwyg-icon-caritas36:before {
  content: "K"; }

.wysiwyg-icon-caritas35:before {
  content: "J"; }

.wysiwyg-icon-caritas34:before {
  content: "I"; }

.wysiwyg-icon-caritas33:before {
  content: "H"; }

.wysiwyg-icon-16x16-caritas32:before {
  content: "G"; }

.wysiwyg-icon-caritas39:before {
  content: "d"; }

.wysiwyg-icon-caritas26:before {
  content: "c"; }

.wysiwyg-icon-facebook:before {
  content: "F"; }

.wysiwyg-icon-twitter:before {
  content: "A"; }

.wysiwyg-icon-youtube:before {
  content: "x"; }

.wysiwyg-icon-linkedin:before {
  content: "X"; }

.wysiwyg-icon-television:before {
  content: "w"; }

.wysiwyg-icon-correo:before {
  content: "v"; }

.wysiwyg-icon-zoom:before {
  content: "u"; }

.wysiwyg-icon-marker:before {
  content: "t"; }

.wysiwyg-icon-marker-black:before {
  content: "V"; }

.wysiwyg-icon-corazon:before {
  content: "s"; }

.wysiwyg-icon-logotransparencia:before {
  content: "r"; }

.wysiwyg-icon-telefono:before {
  content: "q"; }

.wysiwyg-icon-plus:before {
  content: "Q"; }

.wysiwyg-icon-grupos:before {
  content: "p"; }

.wysiwyg-icon-familia:before {
  content: "o"; }

.wysiwyg-icon-pedir:before {
  content: "n"; }

.wysiwyg-icon-manocorazon:before {
  content: "m"; }

.wysiwyg-icon-donar:before {
  content: "l"; }

.wysiwyg-icon-zonausuario:before {
  content: "k"; }

.wysiwyg-icon-iglesias:before {
  content: "j"; }

.wysiwyg-icon-diocesis:before {
  content: "i"; }

.wysiwyg-icon-socios:before {
  content: "h"; }

.wysiwyg-icon-emergencia:before {
  content: "g"; }

.wysiwyg-icon-presentacion:before {
  content: "f"; }

.wysiwyg-icon-calendar:before {
  content: "e"; }

.wysiwyg-icon-phone:before {
  content: "\7a"; }

.wysiwyg-icon-email {
  font-size: 14px; }
  .wysiwyg-icon-email:before {
    content: "\6a"; }

.wysiwyg-icon-arroba {
  font-size: 14px; }
  .wysiwyg-icon-arroba:before {
    content: "\4c"; }

.wysiwyg-icon-arrow-left:before {
  content: "y"; }

.wysiwyg-icon-arrow-right:before {
  content: "B"; }

.wysiwyg-icon-arrow-down:before {
  content: "C"; }

.wysiwyg-icon-arrow-up:before {
  content: "E"; }

.wysiwyg-icon-arrow-close:before {
  content: "D"; }

.wysiwyg-icon-user:before {
  content: "z"; }

.wysiwyg-icon-caritas-logo-2:before {
  content: "R"; }

.wysiwyg-icon-caritas-logo-3:before {
  content: "U"; }

.wysiwyg-icon-printer:before {
  content: "Y"; }

.wysiwyg-icon-tag:before {
  content: "Z"; }

.wysiwyg-icon-folder:before {
  content: "0"; }

.wysiwyg-icon-change-wheel:before {
  content: "1"; }

.wysiwyg-icon-send-successfully:before {
  content: "2"; }

.wysiwyg-icon-update-wheel:before {
  content: "3"; }

.wysiwyg-icon-checkmark:before {
  content: "4"; }

.wysiwyg-icon-mano-casa:before {
  content: "5"; }

.wysiwyg-icon-mano-caritas:before {
  content: "6"; }

.wysiwyg-icon-mano-caritas-2:before {
  content: "7"; }

.wysiwyg-icon-palo-muro:before {
  content: "8"; }

.wysiwyg-icon-grifo-agua:before {
  content: "9"; }

.wysiwyg-icon-pala:before {
  content: "!"; }

.wysiwyg-icon-pencil:before {
  content: '"'; }

.wysiwyg-icon-education:before {
  content: "#"; }

.wysiwyg-icon-caritas-world:before {
  content: "$"; }

.wysiwyg-icon-world:before {
  content: "%"; }

.wysiwyg-icon-group-mix:before {
  content: "&"; }

.wysiwyg-icon-group-mix-alt:before {
  content: "/"; }

.wysiwyg-caption {
  font-size: 14px;
  margin: -10px 0 0;
  padding: 0 3px 0;
  color: #989898; }

/*  */
